No description
Find a file
flndrn 1f0f73c319 phase 3 partial: ADMIN.md draft + api-auth helper (PAUSED pending admin.flndrn.com canonical pattern)
Stopping mid-Phase-3 by user request. The first child project on
admin.flndrn.com isn't done yet, so the ADMIN.md spec may change. We'll
revise this scaffold once the canonical pattern is locked in.

Committed as drafts (not deployed):
- website/ADMIN.md         — manifest declaration with 4 sections
                             (health, community, storage, connector),
                             best-guess endpoint shapes, env-var token rotation
- website/src/lib/admin/api-auth.ts — Bearer auth helper with sha256 hash
                             compare against ADMIN_API_TOKEN_HASH env var,
                             in-process sliding-window rate limit, standard
                             { data, meta } envelope shape

NOT yet implemented:
- 5 route handlers (/manifest + 4 sections)
- /admin/settings/api-keys stub UI
- ADMIN_API_TOKEN_HASH env var on Dokploy
- Production hard-gate curl checks
- Plaintext token sign-off

Pick up here when admin.flndrn.com canonical ADMIN.md template is ready.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 21:57:52 +02:00
forge phase 1.5 §7.1 + §7.4: konnos theme + locale rebrand 2026-05-08 19:35:17 +02:00
scripts konnos: migration script — destination remapping + bash 3.2 compat 2026-05-08 17:36:52 +02:00
website phase 3 partial: ADMIN.md draft + api-auth helper (PAUSED pending admin.flndrn.com canonical pattern) 2026-05-08 21:57:52 +02:00
.env.example konnos: align compose with dokploy/traefik conventions 2026-05-07 22:38:10 +02:00
.env.migration.example konnos: migration script — destination remapping + bash 3.2 compat 2026-05-08 17:36:52 +02:00
.gitignore konnos: phase 1 round 1 — repo scaffolding + migration script 2026-05-07 21:12:30 +02:00
CLAUDE.md phase 2 shipped — Matrix room is live 2026-05-08 21:54:21 +02:00
CODE_OF_CONDUCT.md phase 2.A: foundational OSS docs 2026-05-08 20:36:46 +02:00
CONTRIBUTING.md phase 2 shipped — Matrix room is live 2026-05-08 21:54:21 +02:00
docker-compose.yml konnos: drop env vars that don't translate cleanly to nested app.ini sections 2026-05-08 19:55:48 +02:00
GOVERNANCE.md phase 2.A: foundational OSS docs 2026-05-08 20:36:46 +02:00
LICENSE phase 2.A: foundational OSS docs 2026-05-08 20:36:46 +02:00
README.md phase 2.A: foundational OSS docs 2026-05-08 20:36:46 +02:00
ROADMAP.md phase 2 shipped — Matrix room is live 2026-05-08 21:54:21 +02:00

konnos

the forge that respects your code

License: GPL v3+ Status: alpha Forgejo: 13 Matrix

konnos is a community-governed, EU-rooted, self-hostable forge derived from Forgejo. It exists for teams that want sovereignty over their source code: no Microsoft, no US cloud, no surveillance, no training of external models on their commits.

Why it exists

Modern code hosting has consolidated into a handful of US-based platforms whose terms of service grant them broad rights to use your code in ways many users haven't fully agreed to in spirit. konnos is the opposite: a forge you self-host on hardware you control, in a jurisdiction you choose, under a license you can read in an evening. Data sovereignty is the entire point. GDPR is native, not a checkbox. There is no telemetry, no model training on private repos, no automatic upselling.

What's shipping today

The complete Forgejo feature set ships in v0:

  • Repositories — Git over HTTPS + SSH, LFS, mirroring
  • Issues, pull requests, code review, discussions
  • Wiki + releases
  • Forgejo Actions (drop-in compatible CI)
  • Packages (npm, container, generic, …)
  • Webhooks + integrations
  • User and organization management
  • OAuth2, SAML, LDAP

konnos's distribution layer adds:

  • Opinionated Docker Compose for Dokploy
  • Migration tooling from GitHub (orgs + personal repos with LFS, destination remapping)
  • Custom theme — charcoal #1b1c1e + hot rose #FF3D7F + white, dark-mode only
  • Brand assets (SVG logo, favicon, app icons) for self-hosters

Quickstart

git clone https://code.konnos.org/flndrn/konnos.git
cd konnos
cp .env.example .env                          # set POSTGRES_PASSWORD
docker compose up -d

Visit https://your-domain and complete the install wizard. For production setup with Dokploy + Traefik + Let's Encrypt, the docker-compose.yml in this repo is what runs code.konnos.org itself.

Governance

konnos is a BDFL project until the community grows enough to elect a maintainer council. See GOVERNANCE.md for the transition trigger (5 active contributors with 3+ merged PRs each over a rolling six-month window).

Roadmap

See ROADMAP.md. Badge convention: shipped · 🚧 in progress · 📋 planned. If a feature isn't , it doesn't exist yet — write about it accordingly.

Contributing

See CONTRIBUTING.md. Every commit must be signed off with git commit -s (DCO). Code of conduct is CODE_OF_CONDUCT.md.

Look for issues labeled good first issue if you're new.

License

GPL v3+ — see LICENSE. konnos preserves Forgejo's copyright headers; new files default to GPL v3+.

Acknowledgements

konnos is a community distribution of Forgejo. Thanks to the Forgejo project and Codeberg e.V. for the upstream foundation. Without their work, konnos couldn't exist.