f96fdbdf51
Co-authored-by: Cursor <cursoragent@cursor.com>
45 lines
1.3 KiB
Markdown
45 lines
1.3 KiB
Markdown
# Epic: tinqs-git — Fork of Gitea v1.26.1
|
|
|
|
**Date:** 2026-05-20
|
|
**Source:** Forge (Ozan)
|
|
**Repo:** `tinqs-ltd/tinqs-git` (this repo)
|
|
**Product:** `tinqs-git` at `git.tinqs.com`
|
|
**Full epic:** `tinqs-ltd/docs/.cursor/plans/tinqs-git-fork.plan.md`
|
|
|
|
## Why
|
|
|
|
Tinqs-owned Git hosting with game-dev specific features — LFS-first UX, Platform SSO, GDD library.
|
|
|
|
## Phases
|
|
|
|
| Phase | What | Status |
|
|
|-------|------|--------|
|
|
| 0 | Fork, build, CI | ✅ done |
|
|
| 1 | Branding (strings, theme, landing page) | pending |
|
|
| 2 | LFS-first UX (auto-tracking, dashboard) | pending |
|
|
| 3 | Platform integration (OAuth2, webhooks, GDD library) | pending |
|
|
| 4 | Migration & cutover (clone DB, swap DNS) | pending |
|
|
| 5 | Productization (billing, marketplace, CI templates) | pending |
|
|
|
|
## Architecture
|
|
|
|
- **Language:** Go (backend) + TypeScript/Vue/Less (frontend)
|
|
- **DB:** SQLite (compiled into binary via CGo)
|
|
- **LFS:** S3 backend (`tinqs-gitea-lfs`)
|
|
- **Build:** `TAGS="bindata sqlite sqlite_unlock_notify" make build` → single binary
|
|
- **Dev:** `make watch-backend` + `make watch-frontend`
|
|
- **Test:** `make test-sqlite`
|
|
|
|
## Branches
|
|
|
|
```
|
|
main ← upstream go-gitea/gitea (quarterly rebase)
|
|
tinqs/main ← our fork — all customizations
|
|
```
|
|
|
|
## Coordination
|
|
|
|
- Hub: `tinqs-ltd/docs`
|
|
- Platform: `tinqs-ltd/tinqs-tools`
|
|
- Deploy: `tinqs-ltd/devops`
|