Federated Messaging App & Blogging Platform
Projects: Moria & Gimli & Khuzdul
Federated End-to-End-Encrypted Guild-Based Messaging App & Blogging Platform
- For the license, see LICENSE.md.
- For a list of dependencies, see DEPENDENCIES.md.
- For a list of supported specifications, see FEDERATION.md.
- For an explanation about the functionality of a module, see its
README.md. - If you want to contribute, see CONTRIBUTING.md.
- For updates, follow @laxla@tech.lgbt.
- To discuss, check out the Matrix room.
Monorepo
This repository is split to three different projects.
- Gimli, an ActivityPub blogging and messaging platform.
- Moria, an extensions framework. Can be used to build ActivityPub social platforms.
- Khuzdul, a Kotlin/Multiplatform JsonLD library.
This is a temporary monorepo, and will be split in the future.
- Gimli will remain here.
- Khuzdul will move to repo
Moria/Khuzdul. - Moria will turn into module
corein repoMoria/Moria. - Networking will turn into module
networkingin repoMoria/Moria. - Utilities - TBD.
buildSrcwill turn into repoMoria/build.
Goals
- To prove platforms designed for people are better than those designed for profit.
- To provide a proof-of-concept of FEP-5a4f: Federated Democracy.
Official Client
Design Language
The official Project: Gimli client uses Material 3.
Palette
The primary color is:
#B63D0C
The full palette will be automatically generated, a preview of which is available on figma.
The user may override this to a custom color (on Android, this color may be generated from the user's wallpaper).
Individual posts and profiles may have a different accent color, based on their banner picture—if they have one.