26189e9e4d
Bump @because/toes to 0.0.10
2026-03-08 22:04:26 -07:00
0af360cef2
Centralize VALID_NAME regex into shared types
2026-03-05 07:45:19 -08:00
e7dd220106
Allow dots in app and repo names
2026-03-04 19:25:51 -08:00
a4a08bfe65
Merge branch 'git-public-private'
2026-03-03 12:36:07 -08:00
0f197849b6
Use classList.toggle instead of className replace
2026-03-03 12:36:06 -08:00
c81513b0ea
Add repo visibility toggle to git app
2026-03-03 08:05:27 -08:00
732b9944d6
Deny git push over sneaker header
2026-03-02 21:42:21 -08:00
18c585e6a6
Buffer request body to fix large push deadlock
2026-03-01 22:12:57 -08:00
c24c0fac45
Refactor env vars: rename DATA_DIR to DATA_ROOT, add APP_URL
2026-03-01 21:21:23 -08:00
56db56976b
re-do the whole thing on git
2026-03-01 13:29:01 -08:00
9b150543b0
fix dependency
2026-03-01 10:27:43 -08:00
310994b77c
Merge branch 'remove-repo'
2026-03-01 09:46:53 -08:00
0efc25834c
Delete git repo on app removal via app:delete event
2026-03-01 09:45:50 -08:00
13fa2b202a
.git
2026-03-01 09:42:22 -08:00
65d4fe85cf
dont need it
2026-03-01 09:41:20 -08:00
5e21323b54
Refactor git UI into reusable page components
2026-03-01 09:39:02 -08:00
35341600c1
Add app-specific git repo view with push instructions
2026-03-01 09:34:58 -08:00
4b920a247d
Support bare and non-.git URL patterns
2026-03-01 09:01:47 -08:00
01f23ace16
Add git HTTP server tool for push-to-deploy
...
A toes tool that implements the git smart HTTP protocol, allowing
users to push repos via `git push` and clone via `git clone`. On
receive, it extracts the code into a timestamped APPS_DIR directory
and activates it through the toes sync API.
2026-02-28 22:49:45 -08:00