Challenge accepted =p (with the caveat that I'd need notice of about 1 / 2 months to work out what to do about my current day job.) If the timing worked out, I'd be happy to join you @jolyon.
I think understand the following concepts get you a long way in ssb app development:
- pull-streams
- mutant observables (and composing them into powerful abstractions.)
- Observable backlinks (list of messages that link back to a particular message)
- flume
- patchcore
- depject as used in patchcore, patchbay and patchwork.
- custom renderers for scuttlebutt messages (via dependency injection.)
@mix has already done some great twitch videos on these, but I think written resources / improved API docs would be helpful too =].
I could probably write a tutorial series on those and motivate them in terms of how I do things in ssb-chess with them.
I could also probably try to improve the API docs for mutant',
patchcoreand
flume` and others as although those are fantastic and powerful abstractions, I had to do a lot of digging to work with them.
If you like, I could try to flesh out what I'd do with the time working on the grant more? I imagine it'll involve communicating with others to work out what we want as well. Especially if some of us are working on it collectively.