Note: Nothing to see here at the moment. As the 0.0.0 version indicates, I'm just reserving this crate name for now.
Glee
Glee is a self-hosted Git service. Some things that separate it from
other Git hosts are
- acts like a filesystem: More than one level of nesting is supported, a la
GitLab. Repositories are analogous to files, and "groups" are analogous to
directories (in Glee they are just referred to as directories).
- sane namespacing: We don't create a new namespace for each user, since each
Glee instance is meant to act as one filesystem. This is feasible since Glee
is only meant to be self-hosted.
- simple, inheritable permissions: Unlike GitLab, whose group permission
inheritance is inconsistent, Glee allows you to explicitly set the
permissions of directory or repository as "inherit". The default permissions
for a new directory or repository are also "inherit", as they should be.
- zero lines of Javascript: all dynamic content is server-side generated.