Projects on my wish list for the next year
SSB
- A flexible query engine (sql? datalog?) with a nice API for producing tables and indexes from the logs.
- Improved filesharing. You could post a file of any size, and it'd stay available for everybody, until it was no longer relevant and then it would clean out of the system. Only necessary files would optimistically download, and the rest would download when you ask for them. Bonus points: strong media-streaming. (Paging @mafintosh & hyperdrive.)
- Multi-device user identities.
- A distributed whois protocol, which allows you to get profile-data for a given ID, and which includes Web-of-Trust information ("this person is trustworthy because of verifications by Bob and Alice").
- A distributed search protocol, which allows you to run queries on peers' computers if your local computer's results weren't good enough, and merge the resultsets. (This would include user-search, which is the reverse complement of whois.)
- A secure-proxy protocol over pubs, so that you could establish direct connections with other users. Chat, direct mail, secret file- and drive-sharing, API calls (such as the whois and search APIs).
- External-identity confirmation protocols (ala Keybase.io) which add DNS, twitter, and github account confirmations to profiles.
Patchwork
- A much better social directory. More detailed user profiles, user lists, etc. No trouble finding people, even if they're outside your immediate network.
- Friend requests. You find the user in a directory, you send a friend request, they accept, you are now friends.
- A more useful, obvious integration of bots (pubs) which doesn't require invites.
- Secret and public groups.
- Multiple windows, and (maybe) tabs.
- Support for multiple accounts on your machine, and for switching between them.
- Editable posts
- Better feedback about network connectivity (am I syncing with everyone?)
- Better control over who I connect to (sneakernet mode).
- Plugins for userland updates to Patchwork. This would including adding new message types (photo albums, events, polls, etc) and toolsets. (Paging @jfawcett.)
- Website publishing on SSB. Sites open in their own electron window and get permissioned access to the SSB/Patchwork APIs. (Possibly via git bundle?)
- Tools for publishing security advisories about files published in SSB, including plugins and websites.
- A big beautiful docs and downloads site.