Beluga is a reaction to all the Twitter craziness. I've been thinking about this idea for a long time and finally decided to build the app a few months back.
The idea is straightforward. Can we build a Twitter-like experience without central servers or a single point of failure? RSS was my point of reference, and that's why Beluga is essentially a feed reader/writer.
When you publish a post, Beluga will create a beluga.json and upload it to your S3-compatible server. Other users can follow you and get updates by fetching that file. The beluga.json file is JSON Feed compatible to maximize interoperability. The app also publishes a beluga.xml which is a standard RSS feed. Users can follow your Beluga feed from the app or from their favorite RSS reader.
To make the app even more accessible, a static mini-site is generated and published to your S3-compatible online storage.
Please give the app a try. Setting up an S3 bucket might be difficult, so feel free to reach out to me, and I will help you support@beluga.social.
Upcoming features:
- Easy publish without setting your own S3 bucket
- Read-only mode - Multiple device sync
- Support for more S3 compatible providers
- Support for GitHub pages
- Mastodon interoperability