{"thread":{"id":"66365","subject":"mono repos and permission settings","startedAt":"2026-09-22T04:15:07Z","lastAt":"2026-09-22T04:15:07Z","messageCount":1,"participants":["Zhonghua Zhu"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"552968","messageId":"CAMkxerhJjjv-WUw2xte_2hyJ9vZ8MrRyaTRV_YERoxFAo0qE-g@mail.gmail.com","threadId":"66365","inReplyTo":null,"subject":"mono repos and permission settings","fromName":"Zhonghua Zhu","fromEmail":"secondsquare@gmail.com","sentAt":"2026-09-22T04:14:52Z","receivedAt":"2026-09-22T04:15:07Z","isPatch":false,"body":"I wrote an app to let git host mono repos and have permission settings.\nThe app is composed by client and server sides, which are decoupled.\nThe client is setting sparse-checkout rules, but will filter dir and\nfiles by server's auth response.\nThe server is a proxy layer through upstreams like github/gitlab, but\nwith per user's permission settings, which is absent in git world\n\nLink: https://github.com/zhuzhonghua/blackgit\n"}]}