Hi,
sorry to rush this but time is pasing by and it's time to take some action.
The current plan is to gather some projects we could hack on. As soon as
the teams gathered around the projects we can plan the rest (date,
place, food).
An idea we didn't discuss broadly but that was discussed on some one on
ones is to release the outcome of our hackathron(s) as a group. I like
the seatle.rb idea and it would be great to draw some attention to our
group.
I'd like to contribute two projects (I'll work on just one of them, but
feel free to work on the other).
1. Binarystore
Build a webserver that
- is S3 compatlible (GET, POST, DELETE)
- transcodes the original file on demand (resize, blur, JPEG <-> PNG <->
WEBP, whatever pipe is given or configured)
- caches the transcoded stuff but cleans it up depending on file hotness
The implementation would be based on goliath. This is nothing new but
usually every app with some user generated binaries needs something like
this. Writing it over and over again within the app is boring. See
http://cloudinary.com/ how far you can take it.
2. ruby on gnunet
This one is quite on the edge. GNUNET
https://gnunet.org/ is a framework
to build P2P or F2F networks.
a) Usually you have to write C to build your application. The idea is to
embed mruby into GNunet and build a small layer so everybody can build
new p2p apps with a view lines of ruby code (Rails for P2P).
b) There should be a way to implement extensions to the framework in
other languages than C/C++. Didn't explore this further but perhaps
coming up with a sample implementation could also be fun.
This is very experimental. C knowledge might be needed. Both (mruby and
gnunet) lack some documentation but could be big fun if we get this
working. See for some fun stuff:
http://lwn.net/Articles/473187/
Perhaps we could win a core dev from the LMU to join us.
(Playing around with other p2p networks is also possible (Freenet,...))
Coments/Projects are welcome. Could somebody set up a editable document
somewhere to collect the ideas and the teams?