Time waits for no one: A much delayed news update.

Nick | General | Wednesday, April 2nd, 2008

Just to give everyone a heads up - work is about to resume in full pace within the next few weeks as I won’t be heading back to Japan for at least another 3 months. It’s been a long delay, but I’d like to extend my sincerest thanks to those who’ve donated, and often such gratuitous amounts to the project. There have been a few especially notable users who have donated significant amounts which I feel obliged to give notable recognition to, should they desire for such. Once I’m able to gear things up again I’ll be emailing all of you who have donated to thank you personally and collect necessary information to flag your accounts for some very notable extra privileges and features planned, and additional access to some yet-to-be-announced proof of concepts that will tie into the Sagubooru project.

Recently, I decided to temporarily restrict the source code from being publicly available - I want to reassure everyone that this project is, and always will be open source, however with some fundamental changes to the API and client that’ll be coming shortly, there will be very short-term temporary obvious security holes which I am expecting while I implement permissions and privacy. During this time I will have local backups of all content and sandbox the API while removing the user tables to protect privacy as a secondary measure (These holes will only be visible through the API source, and should be sufficiently obscure in the short period required for testing). Additionally, anyone who has signed into their accounts since the beginning of the project will have had their password automatically changed to a secure hash with a random seed stored in the database. Previously the seed used for the password hashes was private to Danbooru, but is now publicly known and a theoretical risk. Anyone who is known within the community that wishes to have access to the source code may do so by contacting me for a Trac account.

I’m looking forward to once again begin serious work on the project and hope to have development moving as rapidly as it was before, and would also like to reassure everyone that even while the donation pool has been used, due to the significant interest and prior donations I will continue funding the project on my own for as long as necessary. While future donations are always sincerely appreciated and will warrant recognition, rest assured that there will always be funding for the project. I would additionally prefer to avoid having to resort to advertising wherever possible, I share your disdain for it. Should there come a point again where bandwidth runs the bill into excessively large amounts ($1000+/mo), text only ads from google will be utilized, if not local content related sponsors. Sagubooru still has an extreme amount of interest with daily hit statistics still well above several million hits a day, split almost evenly between North America and Japan, with Europe and the rest of Asia constituting the rest of the traffic. This makes it important to plan bandwidth utilization carefully during development and avoid unneeded interest, else we end up with a $10,000 overage bill before being prepared.

If you have any concerns, questions, criticism, or additional ideas you’d like to see implemented for the project, please make yourself heard!

Apollo Client Port

Nick | Beta | Sunday, June 3rd, 2007

I quickly ported the current client build to Apollo for those who wish to test it out. This is a direct port, only a few lines of code were changed for Apollo support, so this build does not use any of the features that Apollo provides over Flex. For those who don’t know, Apollo is a new technology from Adobe which blurs the line between web and local applications and allows us to bring Sagubooru natively to the desktop as a true application.

Apollo is still in alpha - Use at your own risk
Directory contains both the Apollo runtime (Windows) and a working copy of the Sagubooru Application (.air)
http://saguratus.com/sagubooru/apollo

Note: Apollo is currently available only for Windows and OSX - I will not put forth any focus on Apollo until a Linux runtime is released. The OSX runtime is available at http://labs.adobe.com

Sagubooru is now Open Source

Nick | Beta | Friday, May 11th, 2007

As promised, licensed under the GPL v2. Please note that there are a few (relatively small) items which cannot be open-sourced due to proprietary ownership (Code I’ve written, but do not have exclusive ownership to), and as such a working copy cannot be generated from the currently available source. These will need to be rewritten, however it should be a minor task.

Please feel free to request write access on the forums or in IRC if you’d like to assist in development. Both Trac and dav_svn are available.

Trac: http://trac.sagubooru.com
SVN: http://trac.sagubooru.com/svn/sagubooru

XML Api 10 Complete

Nick | Beta | Wednesday, May 2nd, 2007

Likely the most difficult portion of the project was restructuring the data/database and search, and it’s finally done. The new search engine is quite flexible, and now also allows: *tag, *tag*, *t*g* wildcard matching.

Now that this portion of the project is complete, it’ll be quite easy to implement new functionality such as posting, comments, voting, retagging, and much more.

Adobe Flex is going OpenSource

Nick | General | Thursday, April 26th, 2007

Adobe is announcing plans to open source Flex under the Mozilla Public License (MPL). This includes not only the source to the ActionScript components from the Flex SDK, which have been available in source code form with the SDK since Flex 2 was released, but also includes the Java source code for the ActionScript and MXML compilers, the ActionScript debugger and the core ActionScript libraries from the SDK. The Flex SDK includes all of the components needed to create Flex applications that run in any browser - on Mac OS X, Windows, and Linux and on now on the desktop using “Apollo”.

Adobe will start by opening the Flex bug base in June and providing daily builds of Flex 3 at that time.

This is great news for everyone, and especially the Sagubooru Project. With Flex going open source, we can expect to see some very interesting developments in the future.

Press Release (Adobe)
Wiki Entry (Adobe)

Logo Contest - Voting Round 1 (Elimination)

Nick | General | Tuesday, April 17th, 2007

Voting for the Logo Contest is now open!
Click the “Logo Contest” event on the home page of Sagubooru Experimental. Be sure to login first to claim extra voting credits.

Due to the quantity of submitted logos, there will be a total of two rounds - up to 5 can make it to the final round. Those who have more than one version of their logo listed will have their score combined and reduced 5%.

Experimental Build 4.xx

Nick | Beta | Monday, April 9th, 2007

Primary version #4. Estimated completion of 15%

New Features:
Theming via css, will be selectable (4.00)
“Home” state added (4.00)
Login subsystem added (4.00)
RSS Feed libraries added (4.00)
“Event” state added, will host events such as the logo-contest voting and polls (4.00)
SWF PostViewer Support added (4.03)
Shared Objects & Autologin (4.10)

Notes:
All memory leaks should be plugged, quite a few design related items are undergoing major changes. Initial SWF support should work for most flash files, however flash9 apps have the potential to behave badly until proper component selection is used within the postviewer. I’ve had some reports of postviewer scaling issues at 1024×768, and will work to fix these. A workaround in the meantime is to use the application in a fullscreen browser (F11) if you run a very low resolution.

You can now login using your old sagubooru account! You only need to login once, unless you logout or login somewhere else. As of 4.10, Sagubooru will store a local sharedobject which synchronizes with your account information and preferences on the server. This is NOT removed when you clear your browser history/cookies - as I know some are overly paranoid about security (a stolen sagubooru token could mean the end of the world afterall), I will include an option to destroy this under the soon-to-be account control panel. On another note, these shared objects are not browser specific, and are accessible between browsers. Adobe flash contains a very comprehensive sandbox, so you need not worry about us secretly collecting data about the contents of your drive for some dark advertising scheme.

Application Link: http://v2.sagubooru.com/build_experimental
Forum Topic: http://forums.sagubooru.com/viewtopic.php?f=11&t=96

Ajax Interface

Nick | Beta | Saturday, April 7th, 2007

Courtesy of RWX, a preliminary ajax interface is now available at http://ajax.sagubooru.com
This does not yet work with IE.

RWX will be in charge of the ajax interface, please direct bugs and development questions to him on IRC or the Forums

The Priority List

Nick | Beta | Saturday, March 31st, 2007

This is the current list of features and implementations ordered by priority (Estimated time versus benefit is taken into account)

  1. A Real Post Viewer
  2. Tabbing [Browser Tabbing Complete - Build: 3.20]
  3. Proper SWF/GIF Thumbnail Support
  4. Management / Moderation Functions
  5. Logging Facilities
  6. Ads (We will deplete the money raised from donations within 1.5 months)
  7. Search Interpreter (Currently just sanitized and passed to MATCH in mysql)
  8. XML API Restructure
  9. Content Preloader
  10. Authentication System
  11. Tagging Support
  12. Upload Support
  13. Comment Support
  14. Note/Translation Box Support
  15. Title Support
  16. Extended UI, Beautification
  17. Server Side Settings (Favorites, Blacklists, Etc)
  18. User Messaging System
  19. Batch Downloads
  20. Tag Restructuring
  21. Port Wiki Data to Mediawiki
  22. Wiki Integration
  23. Forum Integration
  24. Blog Integration
  25. Universal Authentication (Wiki/Forum/Blog/Application)
  26. Standalone Client
  27. Extensive API Documentation and Cleanup
  28. Client Optimization

That’s what I can think of now. There are quite a few other major items which will be taken care of along the way.

Experimental Build 3.xx

Nick | Beta | Friday, March 30th, 2007

Day 3 of coding, Primary version #3. Estimated completion of 10%

New Features:
Tag Searching
Server Side Live Post Counts
Content Filtering (3.12)

Notes:
Search Supports the following operators
+ - * < > ( ) ~ * ”

Search Examples
Azuma* Matches: Azumanga Daioh
+Azuma* +Wallpaper Matches: Azumanga Daioh WITH Wallpaper
Azuma* Wallpaper Matches: Azumanga Daioh OR Wallpaper
Azuma* -Wallpaper Matches: Azumanga Daioh WITHOUT Wallpaper

*tag does not work yet, and tags must be longer than 3 characters. This will be expanded in the near future for better flexibility.

Browser History (forward/back) is not working yet, planned for beta.

Forum Topic: http://forums.sagubooru.com/viewtopic.php?f=11&t=57
Application Link: http://v2.sagubooru.com/build_experimental

Next Page »

Powered by WordPress | Theme by Roy Tanck