glee 0.0.0

A self-hosted hierarchical Git server with zero Javascript
Documentation
  • Coverage
  • 100%
    1 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 4.10 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 71.16 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • chennisden

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.