Hamlet
The goal of Hamlet is to create a network of geographically focused
Pleroma instances.
If you would like to get involved, please email me at
smile@hamlet.social,
contact me on Pleroma / Mastodon at
robby@zoinks.one, or on XMPP / Jabber
at zambyte@member.fsf.org
The name Hamlet is a reference to https://wikipedia.org/wiki/Hamlet_(place)
TODO:
-
Create a Dart library to interface with the Pleroma API.
Status: Forked mastodon_dart to create
pleroma_dart
.
Used
"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
Pleroma app.
Status: Forked mastodon_flutter to create
pleroma_flutter
.
-
Create a minimum viable product for the Hamlet app.
Status: WIP
-
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
RockPro64
,
Raspberry Pi 4
,
ODROID devices
, and the
PolarBerry
.
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
Pine64 Clusterboard
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
to deploy.
-
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.