The goal of Hamlet is to create a network of geographically focused
If you would like to get involved, please email me at
contact me on Pleroma / Mastodon at
firstname.lastname@example.org, or on XMPP / Jabber
The name Hamlet is a reference to https://wikipedia.org/wiki/Hamlet_(place)
Create a Dart library to interface with the Pleroma API.
Status: Forked mastodon_dart to create
"Differences in Mastodon API responses from vanilla Mastodon"
as a checklist to make changes. It has not been fully tested. Testing and
feedback is appreciated.
Create a Flutter library to create components that can be used for a
Status: Forked mastodon_flutter to create
Create a minimum viable product for the Hamlet app.
Create an HTTP API for Hamlet specific things, such as the list of existing instances.
This list is used by the app when the user is signing up or logging in.
Status: Not started
Servers should be deployed locally so as to avoid depending on external services to work,
such as a VPS. This means we need a hardware solution that is relatively cheap (ideally
under $200 per server). This should include the computer (SBC, NUC, etc), as well as storage, and
a case if it is not included.
Status: I have looked at several SBC solutions, such as the
Raspberry Pi 4
, and the
Other solutions such as cluster boards are particularly interesting, since they offer
cheap expandability, and usually seem to fit in standard case sizes. Examples of such boards include the
which is a standard mITX form-factor, and the
Turing Pi 2
which looks like it comes with a case.
If you would like to make a suggestion, please contact me via one of the above methods.
Deploy the servers
Status: I cannot be everywhere at once. If you would like to help by deploying an
instance locally, please reach out to me and I will coordinate with you when we are ready
This is the landing page for this project, it should look a bit nicer than this. If you
would like to design this site, or you would like to create branding art, let me know.