April 2010
1 post
Where’s the reply link without viewing entire thread?
Apart from that.....
– Anonymous - Ochan demo site viewer
March 2010
1 post
Ochan 1.0.0 released. Check out the demo site, its already updated.
February 2010
1 post
this thing looks terrific, but’s wayyyy to heavy. i mean, for slow and old...
– Anonymous!IQ== via the Demo Ochan
January 2010
1 post
Next scale based vision; breaking off services to individual machines/databases.
We need to look at how we would tune the database to be more blob centric versus the small data of the categories, threads, and posts.. perhaps one vision would be to break off the big blobs to a high memory machine; and maybe even break off the thumbnail generation to those machines as well.
Just a thought.. seeing...
December 2009
3 posts
Yay for having physical machines to test with. Also.. yay for replication actually being a 2 hour job to introduce. Now, to get elections to happen when nodes fail.. more reading is required.
Replication work has started.. I have some doodles to do in my notebook before things go into full on real world test mode. Expect the ‘ultimate solution’ to be a mixed bag of the sharding, replication, distributed ehcache, and some secondary squid caching for bonus awesomness. The big question I’m going to have to address is how to wrangle about 50-100 servers for a hard core...
August 2009
4 posts
Replication
I’ve just started thinking through some replication strategies.. to make up for berkeleydb java edition not having it. Ochan still needs high availability.. and I think I’ve figured out a way for in-place replication…
I wont release it until I have auto-regeneration scripts to show it off.
Example:
Web tiers A, B, and C
connected to Backends X and Z… with a hot spare...
Scalability Stage 1
Service level sharding.
Ochan is now capable of a scaleable deployment model in the development version. I’m going to do some more testing before making this the 1.0 version of Ochan. But, this isnt the end of the road of scalability and the pursuit of the most flexible image board software on earth.
How does it work?
The standard Ochan release contains everything you need, as usual. But,...
Ochan Schwag Shop! →
$2 per purchase goes towards the project
Ochan 0.2.5 Released!!!! →
Thread level atom feeds
File size captured & displayed to users
PDF file upload/thumbnail support
Live statistics updated on the main page
UTF internationalization support (UTF-8)
Allows user to enable or disable auto-scrolling
Saving remote file names for url-based submissions
There ya go! :) Enjoy! This is probably end of the road before an architectural hurdle needs to be...
July 2009
4 posts
Next Steps
I have some small changes that will become the 0.2.5 release, which should happen shortly. But, the next step for the project (before clustering in berkeleydb comes out.. if it ever does) is to abstract away all the service calls through a proxy that will decide if it should be making a local or external service call based on the category.
So, the idea being that a set of 10 categories can be...
Sorry, I don’t have a microphone. So, I did a walkthrough video using espeak to talk for me. The script is in the comments on vimeo.. it was actually a fun little experience doing the demo and writing up a script with pretty darn close timing to the events on screen.
Go Go Open Source Tools!
Ochan 0.2.4 Released.
Category view has stateful paging
Toast notifications now growl-like
YUI framework enables FASTER user experience that smoothly degrades
Keyboard controls
This release is entirely a frontend enhancement.
June 2009
5 posts
I need to overload the same style… nice its all in one image. /yui/assets/skins/sam/sprite.png
5 tags
Toast anyone?
YUI integration work is almost complete.. there is some style leaking and collisions to work through, but, all the frontend features are there. However, except for 1 thing.. the toast. YUI has everything I would need to write my own toast, but, I found 1 I liked better.. that does exactly what I want.
JGrowl
Jgrowl is an extension of jquery that adds only 5k of bloat.. and jquery only adds 20k....
Just committed pagination using YUI and keyboard commands for next & prev page.
next will be to move ajax requests off to YUI, and then the form stuff. And then I can drop extjs completely from ochan. And, if I keep it entirely YUI; I can move all the javascript assets off to hosted yahoo/google CDNs.
But, I’m gonna make it configurable for WANless environments that might want to...
May 2009
1 post
Status - Mild cooling
Things haven’t reallly been happening lately. Development isn’t dead, but, there has been a definite lul in the amount of time available to work on the project. The RSS plugin has some bugs that need to be worked out, but, mostly, I’m finding that the project isn’t gaining any momentum as far as followers.
The next big thing that is going to happen is to remove extjs from...
April 2009
4 posts
Plugins!!!!
Ochan 0.2.3 was just released, and it brings a pretty powerful component to the table… well, a taste of it.
Plugins!
This release simultaneously brought out an RSS feed reader plugin that converts rss feeds to Ochan threads. Which allows everyone in a community to follow and comment on syndicated events.
F5 drama
One thing that I have been thinking about for a while now; how do I persue the ‘no F5’ feature in the category view.. the screen that shows the first & last view posts in a thread, with the most recently touched thread up top?
The implementation details to sort the threads live on the screen are tremendous, and thats without even properly handling the paging I have yet to add to...
0.2.2 Released
Just 2 days after 0.2.1, some regressions popped up and we have a minor release to fix them.
Tripcodes are working again
Thread Export throttling capable
Atom feed exposed through html link
Project Page →