srctree

commits New Issue Suggest Diff

srctree

7 branchesfix diff alignment and persist with cookie 13 hours agoe0f0930f
README.md

srctree

Source code sharing (without breaking the back button)

Using a reverse proxy is the preferred method, there's a sample config incontrib/nginx.conf where zig build run should just work.

But if you're unable to stand up a reverse proxy (a local proxy developmentshould be supported) you can try zig build run -- http to use http mode. FullHTTP support is planned for "eventually" but no guarantees are made yet :)

Good luck!

TODO

In an unsorted order

  • srctree
  • internal database upgrade scripts
  • manual code sync
  • view code
  • public http clone
  • view commits
  • diff/code review
  • CI API
  • blame view for files
  • blame view for dirs
  • view history for file (navigable blame view)
  • syntax highlighting (ish)
  • native syntax highlighting
  • README markdown support/formatting
  • fold repo .files by default
  • comment on commits
  • email support
  • outgoing email
  • incoming email
  • submit diffs (works with special build step)
  • open issues
  • clone repo from remote
  • set HEAD for newly clone repos
  • auto pull from upstream
  • auto push to downstream
  • smart push/pull system
  • auto create git branch for issues/diffs
  • support for viewing branches
  • network collection & browsing
  • owner heat map
  • owner activity journal
  • commits
  • anything other that
  • user accounts
  • new account setup
  • git via ssh support
  • Integration with other web VCS
- [ ] Improve CSS theme

  • git
  • raw blob
  • packed blob
  • tree/blob
  • read
  • write
  • packed delta
  • tags
  • refs
  • remotes
  • git web (partial)
  • PGP support
  • commitish (see git.zig)
  • .git repo init
  • push/pull
  • blame
  • diff/patch generation