Status
This site is Work-in-Progress, and as such, everything is in an incomplete-state.
Source code
Split between two forges, slowly migrating to self-hosted Forgejo instance at git.batsense.net
Projects Overview
Project Status: what does it mean?
- WIP: Code isn't usable.
- Usable: Code works, but user experience isn't polished. Can be used with a bit of patience ;)
- Production: Ready for use
1. Interface
- Source code
- Status: WIP
- Description: API-space software forge federation implementation.
Federation will take time to implement in most, popular software forge implementations. Interface aims to use the forge's REST API or similar and create a federation layer on top of it.
Currently, implementation has minimal support for Forgejo and Gitea. A Forgejo user can be exposed to Fediverse through WebFinger using Interface.
2. Northstar
- Source code
- Status: Production
- Description: A lookup service for federating software forges
- Flagship instance: northstar.forgeflux.org
Interface's API-based, external, third-party approach introduces a unique problem: how to locate the internet address (hostname) of the Interface that services a forgege? Enter Northstar. It is a simple Key-Value search server that maps forges and internfaces
3. Starchart
- Source code
- Status: Usable
- Description: Spider and search engine for federating forges
- Flagship instance: starchart.forgeflux.org
Projects on centralized forges like GitHub and GitLab enjoy good visibility through network effect, good search engine indexing and through third-party tools like awesomeopensource.com/.
Starchart aims to provide high-visibility for projects on independently hosted forges by indexing them and exposing the index with a searchable index. The index is designed to be replicated, so that new Starchart instances can be bootstrapped from an existing Starchart instance's data.
4. f3-rs
- Source code
- Status: WIP
- Description: Rust port of the Friendly Forge Format library
- Documentation link: f3.forgeflux.org
4. ftest
- Source code
- Status: Usable
- Description: Compliance checker/test runner for ActivityPub and by extension, ForgeFed
The idea is to create something similar to matrix-org/sytest, but for ActivityPub and ForgeFed. This way, we'll be able to measure how compliant an implementation is to the specifications, which we hope will improve interoperability between instances.