Sunday, October 30, 2011

Sunday Update: A Bunch of Smaller Fixes

Spent the past days refactoring the work status infos, and cleaning up, which in turn (hopefully) fixed a few issues:
  • Status infos now all share the same layout.
  • Picoid titles can now be viewed and edited.
  • Works have an icon next to the title that can be dragged to the pocket. If you are currently editing that work, the icon will currently not update.
  • The "Based on" icon can also be dragged to the pocket now.
  • Social media buttons on the front page are loaded after the document is ready, so third party sites can no longer stall the main page.

Tuesday, October 25, 2011

Bundles of Love

Your pocket is finally of use: bundles just went live (see an example here). Using bundles, you can now aggregate your favorite picoids, create theme collections, and even put bundles in your bundles, so you can... well, you get the idea.

A lot of Javascript code has been changed, so in case you notice any glitches, you may want to hit F5, Shift+F5 or Ctrl+F5 depending on your browser to clear your cache.

Notice that this is the first implementation of Bundles, and it's nowhere from being complete. There is no support for multi-selection, explicit cloning, or deletion. All these features will arrive somewhere in the future.

Next stop: animations.

Friday, October 21, 2011

Catch a Falling Star, Put it in Your Pocket

The first new feature on our way to bundles to and animations has arrived: your pocket.

Once you are signed into Bottleship, your pocket appears at the bottom of every page you visit. It acts as temporary space for works you want to carry across multiple pages or remember for later.

Try it yourself: drag any picoid from a page to the pocket content area to put it in your pocket. Your pocket will contain a reference to that picoid until you remove it by dragging it to the "remove" icon at the far right of your pocket. This empties the item from your pocket.

The pocket is saved in your browsers local storage area, which means that it is always local to your browser - we do not store its contents on the server. If you use Bottleship from a different browser or clear your browsers cookies, your pocket will be empty too.

Pockets are going to be elemental for creating bundles and animations: you will be able to easily add new elements to your work by dragging and dropping picoids from your pocket to a bundle or animation.

More to follow this weekend, stay tuned.

Monday, October 17, 2011

Python Port Completed!

Just to let to you know that the Bottleship has successfully transitioned from Node.JS to Python/Flask. All features should work as before and have been reasonably well tested. Should you nevertheless find a bug or two, please let us know.

Coming up: new features. Finally!

Thursday, October 13, 2011

What's Happening?

The past three weeks have been rather quiet, so I thought I would let you know what's going on.

I have been working hard on animated picoids, our next big feature, and figured out that continuing on the Node.js/Express.js path doesn't scale well. I'm not worried about the performance, it's just that this style of asynchronous nested functions combined with a truly terrible type system is causing a lot more headaches than it should, and stalls the development of new features.

In addition, I also spent two weeks relaxing because of the common cold, which also gave me time to think things over. After consulting a friend, I decided to go with Flask and began to port the server. Flask is a really neat micro-framework not so far away from the functionality that Express.js offers. As a bonus, everything is synchronous and works on Python, which feels just so much more comfortable and reliable.

I'm working a few hours every evening. About 60% of the present functionality has been restored. This weekend we'll roll out the finished port. Nothing should change for you as a user, but new features should roll in rather quickly in the following weeks.