2026-04-03 20:03:59 +00:00
2026-04-01 11:26:52 +08:00
2026-04-08 01:17:05 +08:00
2026-03-30 13:47:41 +00:00
2026-04-24 12:40:36 -07:00
2026-04-05 18:25:27 +00:00
2026-04-18 08:53:47 +00:00
2026-04-18 08:53:47 +00:00
2026-03-22 08:18:42 -07:00
2026-01-16 11:00:16 +00:00
2026-02-22 19:56:45 +00:00

tinqs-git

Tinqs' self-hosted Git+LFS hosting for game studios — a fork of Gitea v1.26.1.

git.tinqs.com · Go · SQLite · S3 LFS · OAuth2 SSO with platform.tinqs.com


Quick start

# Prerequisites: Go 1.26.2+, Node.js 22+, pnpm
git clone https://git.arikigame.com/tinqs-ltd/tinqs-git.git
cd tinqs-git
git checkout tinqs/main

# Build
TAGS="bindata sqlite sqlite_unlock_notify" make build

# Run (creates gitea.db automatically)
./tinqs-git web --port 4141
# Open http://localhost:4141

Dev

make watch-backend      # Go hot reload
make watch-frontend     # Vite HMR
make watch              # both

Test

make test               # everything
make test-backend       # Go unit tests
make test-sqlite        # SQLite integration tests
make lint               # all linters

Build tags

Tag Purpose
bindata Embed frontend assets into binary
sqlite Compile SQLite via CGo (required)
sqlite_unlock_notify SQLite perf optimization

Repo structure

tinqs-git/
├── main.go              ← entry point
├── Makefile             ← build system
├── cmd/                 ← CLI (web, migrate, admin, cert)
├── routers/             ← HTTP routes
├── modules/             ← business logic (auth, lfs, git, setting)
├── models/              ← DB models (NEVER modify)
├── services/            ← service layer
├── templates/           ← Go HTML templates
├── web_src/             ← frontend source (TS, Less, Vue)
├── public/              ← static assets
├── .gitea/workflows/    ← CI (Gitea Actions)
└── .cursor/             ← agent infrastructure

Branches

  • main — tracks upstream releases (quarterly rebase)
  • tinqs/main — our fork with Tinqs customizations

License

MIT — same as upstream Gitea.

S
Description
Tinqs Studio platform (Gitea fork)
Readme MIT 977 MiB
Languages
Go 77.8%
TypeScript 8.6%
Handlebars 6.4%
JavaScript 2.5%
CSS 1.8%
Other 2.7%