Heartbeat is an easy to use app that empowers you to share the things that matter to you with the people you care about (and no one else).
Private messages
All messages are saved in HTML format and synchronised via our fork of a peer-to-peer file synchronisation engine called Syncthing. (Again, this happens behind the scenes, you don’t have to have any technical knowledge beyond how to launch an app to use Heartbeat.)
public POSTS
In addition to private messages (which are securely synchronised directly between your device and the device of the person you’re talking to), you can also write public posts. Your public posts are both served locally from your own web server and aggregated on Ind.ie. (All this happens automatically and seamlessly.)
currently pre-alpha
Heartbeat is at pre-alpha, the source code is available, and there are a couple of hundred people testing our instance of it as we speak.
That is where we are today.
Where we want to get with it is even better…
the future: better decentralisation, better indie web, ios support
In a nutshell, we want to decentralise Heartbeat further by enabling people to own their own domain name and control their own always-on encrypted private messaging node.
This year, I want to evolve Heartbeat in the following ways:
- Your own web identity and always-on private messaging node. This is currently a centralised component of the design and it makes us into an identity provider (which we do not want to be). I designed Heartbeat this way for pre-alpha to make it easier to for people to find each other. (You need to have some way to refer to people, after all.) In the next major update, I want to move to using domain names as the identifier and to making it seamless for people to purchase and use their own domain name as part of the on-boarding process. Making this seamless is a major design challenge.
- Asynchronous private messages. Currently, for messages to synchronise between two people, both of them must be online at the same time. When people have their own domain names we can provide them with always-on nodes. This will mean that messages will sync even neither of the parties was online at the same time.
- iOS support. Heartbeat is currently only available for Mac OS X. My goal is to also have it available on iOS next year. For this to happen, we have two volunteers who work at Philips in the Netherlands during the day and help us to port the synchronisation engine (Syncthing) to Swift in the evenings. I would love to explore how they can work on Heartbeat in a more permanent manner.
Needless to say, all this represents a major amount of additional development and Ind.ie is currently young, broke, and beautiful. So we need additional funds to build it all.
8 comments
Join the conversation:
CommentMathieu
An Old Friend