Commit 832f93b0bb
832f93b0bbf2852a92be23383475e5f94296d9b6
parent: ee64c2c79b
Verified · cmc
cmc <hello@cleberg.net> · 2026-08-24T21:51:00Z
docs: Phase 3 complete; json tags on Profile for the bundle format
References #29
docs/roadmap.org
+3 −3
| @@ -59,7 +59,7 @@ step. |
| 59 | 59 | - [[https://gitbay.org/krz/gitbay/issues/31][#31]] issue actions from commit messages — done 2026-08-24 |
| 60 | 60 | (closes/fixes/resolves #N closes on landing; bare #N leaves a comment) |
| 61 | 61 | |
| 62 | | * Phase 3 — other people's forges |
| 62 | * Phase 3 — other people's forges [COMPLETE 2026-08-24] |
| 63 | 63 | |
| 64 | 64 | Goal: someone who is not the author runs an instance and moves their |
| 65 | 65 | work to it. |
| @@ -72,8 +72,8 @@ work to it. |
| 72 | 72 | - [[https://gitbay.org/krz/gitbay/issues/8][#8]] releases — done 2026-08-24 (notes + assets; v0.1.0 binaries hosted) |
| 73 | 73 | - [[https://gitbay.org/krz/gitbay/issues/17][#17]] issue/PR history import from GitHub — done 2026-08-24 |
| 74 | 74 | - [[https://gitbay.org/krz/gitbay/issues/18][#18]] push/pull mirroring — done 2026-08-24 (worker sync, read-only pull mirrors) |
| 75 | | - [[https://gitbay.org/krz/gitbay/issues/29][#29]] account migration between gitbay instances — no lock-in, |
| 76 | | ever; the export bundle doubles as a user-level backup |
| 75 | [[https://gitbay.org/krz/gitbay/issues/29][#29]] account migration — done 2026-08-24 (bundle export/replay + client-side git mirror; no lock-in, |
| 76 | ever; the export bundle doubles as a user-level backup) |
| 77 | 77 | - [[https://gitbay.org/krz/gitbay/issues/14][#14]] audit logging and multi-user hardening — done 2026-08-24 (quotas and key-expiry warnings ride with #28) |
| 78 | 78 | - [[https://gitbay.org/krz/gitbay/issues/9][#9]] web signup for open/invite instances — done 2026-08-24 |
| 79 | 79 | |
internal/store/orgs.go
+2 −2
| @@ -218,8 +218,8 @@ func (s *Store) RenameOrg(orgID int64, newName string) error { |
| 218 | 218 | |
| 219 | 219 | // Profile is the presentational half of a user or org. |
| 220 | 220 | type Profile struct { |
| 221 | | Description string |
| 222 | | Website string |
| 221 | Description string `json:"description,omitempty"` |
| 222 | Website string `json:"website,omitempty"` |
| 223 | 223 | } |
| 224 | 224 | |
| 225 | 225 | // OwnerProfile reads the profile for kind "user" or "org". |