Skip to content
Michael Hawkes edited this page Jun 5, 2019 · 8 revisions

Welcome to the Amore wiki!

Amore is intended to be privacy-conscious social media software that uses ActivityPub to connect with other Fediverse servers. With this, users can interact with people on other servers without creating additional accounts. Amore is currently alpha software in very early development.

The current release of Amore is version 0.2.1-alpha and the next significant release will be version 0.3. Version 0.3 still won't have federation, but will support RSS, Atom, Nodeinfo, and WebFinger. Check out Version 0.3 features for more information specific to the release.

Version 0.4 of Amore will be next big release and will have some big changes. The two biggest changes (knock on wood) will be federation and translation.

Up to now, I've been using gettext to come up with the template files, and POEdit to work on the .po files and generate the .mo files. Someone recently pointed me in the direction of Weblate which is used by many software projects, including Mastodon. It goes well with the idea of keeping things simple for the users, so I'll plan on implementing that or something similar shortly after Amore 0.3 is released.

The other big change for version 0.4 will be federation, which is a big part of Amore's raison d'être. I've been looking at the ActivityPub standard and how it's implemented in other projects. Eugen Rochko, creator of Mastodon, wrote a blog post that makes for interesting reading, though there is a lot that isn't explained. These readings have given me some small clues about implementing ActivityPub, but at this point it still looks daunting.

Beyond Amore version 0.4, but in some undefined future release, I'd like to implement some of the features listed below. They are in no particular order and the list isn't comprehensive.

  • a system for plugins and themes (like WordPress)
  • a 2FA option for logins
  • OpenID or similar
  • search functionality
  • mobile apps for iPhone and Android
  • private profiles
  • "sticky" posts
  • accounts that follow each other are "friends"
  • user schedules/calendars
  • events
  • groups
  • polls
  • Microformats and/or Schema.org vocabularies
  • Templates for privacy policies and GDPR
  • Generic About page with contact form
  • export followers, following, and posts
  • export profile

... and so on. Some of these things will be easier to implement than others, but I don't anticipate including any of them in Amore version 0.3 or 0.4.

Current release

Older versions

Clone this wiki locally