commit 1caf8972f3e1c8ed34e6a9a3ce7a24ebb3d6cc6a from: Stefan Sperling date: Tue Apr 01 14:42:38 2025 UTC document the actual repository name restrictions enforced in gotsys.conf(5) The previous text came from gotd.conf(5) and suggested that repository names could contain path separators. However, the current gotsys implementation forbids them, and parts of gotsysd assume that a repository name corresponds to a directory entry. So we cannot allow path separators, at least for now. commit - 06eb6b94df1c312f5ef93c705898a13ce6750003 commit + 1caf8972f3e1c8ed34e6a9a3ce7a24ebb3d6cc6a blob - 1214a7249122f0f5ea9308b391fc7e87997df6b5 blob + 001117e83dbf60d55247f9d00c6ae708c726055f --- gotsys/gotsys.conf.5 +++ gotsys/gotsys.conf.5 @@ -234,11 +234,9 @@ followed by repository-specific configuration directiv .Pp .Ic repository Ar name Brq ... .Pp -If desired, the -.Ar name -may contain path-separators, -.Dq / , -to expose repositories as part of a virtual client-visible directory hierarchy. +Repository names may only contain alphabetic ASCII characters (a-z, A-Z), +non-leading digits (0-9), non-leading hyphens (-), +non-leading underscores (_), and non-leading periods (.). .Pp For each repository, access rules must be configured using the .Ic permit