Consolidate existing OSS forks into oss/ (careful, planned) #14

Open
opened 2026-07-27 11:24:55 +00:00 by jmz · 1 comment
Owner

Deferred, deliberate task (URL changes risk breaking nix flake inputs / CI / Matrix image builds).

Real third-party OSS forks found on this instance:

  • jmz/synapse (element-hq/synapse) — ⚠️ likely deployed
  • jmz/matrix-authentication-service (element-hq/mas) — ⚠️ likely deployed
  • jmz/aerc (aerc-mail/aerc) — likely a nixos flake input
  • jmz/iamb (ulyssa/iamb) — likely a nixos flake input
  • jmz/qmk_firmware (qmk/qmk_firmware) — standalone, low risk
  • public/tea (gitea/tea), public/paperbak — check intent of public org

NOT to move: internal forks (dalpago/claude-config) and work mirrors (Optimacro/tf-sgm-*).

Plan when we do it:

  1. grep jmz/nixos, jmz/nixos-fleet, homelab-flux, CI for each fork URL
  2. move unreferenced ones first (qmk_firmware, paperbak)
  3. move referenced ones + update flake inputs / CI in the same commit
  4. rely on Forgejo redirects only where safe
Deferred, deliberate task (URL changes risk breaking nix flake inputs / CI / Matrix image builds). **Real third-party OSS forks found on this instance:** - `jmz/synapse` (element-hq/synapse) — ⚠️ likely deployed - `jmz/matrix-authentication-service` (element-hq/mas) — ⚠️ likely deployed - `jmz/aerc` (aerc-mail/aerc) — likely a nixos flake input - `jmz/iamb` (ulyssa/iamb) — likely a nixos flake input - `jmz/qmk_firmware` (qmk/qmk_firmware) — standalone, low risk - `public/tea` (gitea/tea), `public/paperbak` — check intent of `public` org **NOT to move:** internal forks (`dalpago/claude-config`) and work mirrors (`Optimacro/tf-sgm-*`). **Plan when we do it:** 1. grep `jmz/nixos`, `jmz/nixos-fleet`, `homelab-flux`, CI for each fork URL 2. move unreferenced ones first (`qmk_firmware`, `paperbak`) 3. move referenced ones + update flake inputs / CI in the same commit 4. rely on Forgejo redirects only where safe
Author
Owner

Review of oss/ org state (2026-07-29, automated)

Progress since this ticket was filed:

  • aerc imported to oss/aerc (id 103) ✅ — but ⚠️ jmz/aerc (id 85) still exists as a separate repo, not a redirect (different repo ids). So this is currently a duplicate, not a clean move. Action: decide which is canonical (both show updated 2026-07-29), then archive/redirect the other and repoint any consumers.
  • No aerc flake-input reference found in nixos-hosts → the flake-breakage risk for aerc is low here (any consumer lives elsewhere — check laptop/other nixos configs before deleting jmz/aerc).
  • (oss/ also now hosts kal/kard/ktui — your own Textual TUIs, i.e. new projects, not third-party forks, so outside this ticket's consolidation scope. Noting for inventory only.)

Still to move (unchanged):

  • jmz/synapse (200) — ⚠️ deployed
  • jmz/matrix-authentication-service (200) — ⚠️ deployed
  • jmz/iamb (200)
  • jmz/qmk_firmware (200)
  • public/tea, public/paperbak (still in the public org)

Recommended next steps (unchanged plan, refined):

  1. Reconcile the aerc duplication first — make oss/aerc canonical, archive or redirect jmz/aerc, repoint any flake input that targets jmz/aerc. (Not nixos-hosts, per the grep above.)
  2. Move the low-risk/unreferenced ones: jmz/qmk_firmware, public/paperbak.
  3. jmz/iamb, public/tea — verify no flake input/CI ref, then move.
  4. jmz/synapse + jmz/matrix-authentication-service last — both deployed; grep homelab-flux/nixos image builds for the fork URLs and move + update refs in one commit; rely on Forgejo redirects only where a live build resolves them.
## Review of oss/ org state (2026-07-29, automated) **Progress since this ticket was filed:** - **`aerc` imported to `oss/aerc`** (id 103) ✅ — but ⚠️ **`jmz/aerc` (id 85) still exists as a *separate* repo, not a redirect** (different repo ids). So this is currently a **duplicate**, not a clean move. Action: decide which is canonical (both show `updated 2026-07-29`), then archive/redirect the other and repoint any consumers. - No `aerc` flake-input reference found in `nixos-hosts` → the flake-breakage risk for aerc is low here (any consumer lives elsewhere — check laptop/other nixos configs before deleting `jmz/aerc`). - (oss/ also now hosts `kal`/`kard`/`ktui` — your own Textual TUIs, i.e. new projects, **not** third-party forks, so outside this ticket's consolidation scope. Noting for inventory only.) **Still to move (unchanged):** - `jmz/synapse` (200) — ⚠️ deployed - `jmz/matrix-authentication-service` (200) — ⚠️ deployed - `jmz/iamb` (200) - `jmz/qmk_firmware` (200) - `public/tea`, `public/paperbak` (still in the `public` org) **Recommended next steps (unchanged plan, refined):** 1. **Reconcile the aerc duplication first** — make `oss/aerc` canonical, archive or redirect `jmz/aerc`, repoint any flake input that targets `jmz/aerc`. (Not `nixos-hosts`, per the grep above.) 2. Move the low-risk/unreferenced ones: `jmz/qmk_firmware`, `public/paperbak`. 3. `jmz/iamb`, `public/tea` — verify no flake input/CI ref, then move. 4. `jmz/synapse` + `jmz/matrix-authentication-service` last — both deployed; grep homelab-flux/nixos image builds for the fork URLs and move + update refs in one commit; rely on Forgejo redirects only where a live build resolves them.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
public/wanderer#14
No description provided.