//! nugitea is a minimal git server split into two tiers, the way GitLab //! splits the Rails app from Gitaly: an app tier (`bin/nugitea.rs`) that //! speaks git's HTTP/SSH protocols and proxies the actual git work to a //! storage tier (`bin/nugitea-storaged.rs`) that owns the repo-root disk. //! Repos are owned by users and (optionally nested) orgs (`accounts`), but //! there's no login and no auth beyond the `Authorizer` seam — just clone, //! push, mirror, and a GitHub-compatible GraphQL API (`graphql`) for //! browsing owners and repo contents, implemented by shelling out to git //! the same way Gitea does. //! The actual browsing UI is a separate Nuxt.js app (`web/`) that queries //! that API — see its README for why, and the sibling Go implementation //! for the original single-process design this was split from. pub mod accounts; pub mod auth; pub mod git_exec_tcp; pub mod gitcmd; pub mod graphql; pub mod httpgit; pub mod mirror; pub mod names; pub mod service; pub mod sshgit; pub mod storage; pub mod storage_client; pub mod storage_server; pub mod tree;