Skip to content

GrayHatter/srctree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • 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
  • verse

    • typed templates
    • custom types for templates
    • basic logic for template system
      • For
      • ORNULL
      • ORELSE "default"
      • With
      • Nested loops
      • paired loops
      • nested and paired loops
    • docs for everything
    • docs for template engine
    • API for dynamic updates
  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published