What is Senary?

Senary is a prototype, lightweight software forge designed for self-hosting. Senary supports IndieAuth identification and authorization of contributors and maintainers.


What Features does Senary Have?

Senary supports:

  • Patch-based Workflow - rather than pull request flows, Senary is based on the open sharing and application of patches.
  • Moderated change requests (issues / new patches) - to limit to impact and utility of spam, all requests are hidden from public listing until approved by a maintainer.
  • Permissionless contributions - Senary allows users to submit bugs and fixes without needing an account, or even an IndieAuth server. Senary only keeps track of maintainer permissions for the purpose of moderating requests, and applying patches.

What is IndieAuth?

IndieAuth is a decentralized identity protocol built on top of OAuth 2.0.

This allows individual websites like someone's WordPress, Mastodon, or Gitea server to become its own identity provider, and can be used to sign in to other instances. Both users and applications are identified by URLs, avoiding the need for getting API keys or making new accounts.


What is the current status of the Senary project?

Senary is an actively developed prototype and subject to frequent changes. We encourage people to test it out and report issues/fixes.