Skip to content

Latest commit

 

History

History
76 lines (70 loc) · 2.03 KB

README.md

File metadata and controls

76 lines (70 loc) · 2.03 KB

srctree

Source code sharing (without breaking the back button)

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

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

Good luck!

TODO

In an unsorted order

  • manual code sync
  • view code
  • public http clone
  • view commits
  • blame view for files/dirs
  • view history for file
  • [-] syntax highlighting
  • 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
  • basic logic for template system
    • For
    • ORNULL
    • ORELSE "default"
    • With
  • [ ]
  • [ ]
  • docs for everything
  • docs for template engine
  • API for dynamic updates
  • Integration with other web VCS
  • Improve CSS theme
  • git (native support)
    • 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