srctree

README.md
0d6d3424  Gregory Mullen # srctree 0d6d3424  Gregory Mullen 0d6d3424  Gregory Mullen Source code sharing (without breaking the back button) f9e1565b  Gregory Mullen f9e1565b  Gregory Mullen Using a reverse proxy is the preferred method, there's a sample config in f9e1565b  Gregory Mullen `contrib/nginx.conf` where `zig build run` should just work. f9e1565b  Gregory Mullen f9e1565b  Gregory Mullen But if you're unable to stand up a reverse proxy (a local proxy development f9e1565b  Gregory Mullen should be supported) you can try `zig build run -- http` to use http mode. Full f9e1565b  Gregory Mullen HTTP support is planned for "eventually" but no guarantees are made yet :) f9e1565b  Gregory Mullen f9e1565b  Gregory Mullen Good luck! 7bdf441f  Gregory Mullen 7bdf441f  Gregory Mullen 7bdf441f  Gregory Mullen ## TODO 7bdf441f  Gregory Mullen In an unsorted order 1b2dfbbd  Gregory Mullen - [ ] srctree 208814dc  Gregory Mullen - [ ] internal database upgrade scripts 1b2dfbbd  Gregory Mullen - [ ] manual code sync 1b2dfbbd  Gregory Mullen - [x] view code 1b2dfbbd  Gregory Mullen - [x] public http clone 1b2dfbbd  Gregory Mullen - [x] view commits 1b2dfbbd  Gregory Mullen - [ ] diff/code review 1b2dfbbd  Gregory Mullen - [ ] CI API 1b2dfbbd  Gregory Mullen - [x] blame view for files 1b2dfbbd  Gregory Mullen - [ ] blame view for dirs 1b2dfbbd  Gregory Mullen - [ ] view history for file (navigable blame view) 1b2dfbbd  Gregory Mullen - [x] syntax highlighting (ish) 1b2dfbbd  Gregory Mullen - [ ] native syntax highlighting 1b2dfbbd  Gregory Mullen - [ ] README markdown support/formatting 1b2dfbbd  Gregory Mullen - [ ] fold repo .files by default 1b2dfbbd  Gregory Mullen - [ ] comment on commits 1b2dfbbd  Gregory Mullen - [ ] email support 1b2dfbbd  Gregory Mullen - [ ] outgoing email 1b2dfbbd  Gregory Mullen - [ ] incoming email 1b2dfbbd  Gregory Mullen - [-] submit diffs (works with special build step) 1b2dfbbd  Gregory Mullen - [x] open issues 1b2dfbbd  Gregory Mullen - [x] clone repo from remote 1b2dfbbd  Gregory Mullen - [ ] set HEAD for newly clone repos 1b2dfbbd  Gregory Mullen - [x] auto pull from upstream 1b2dfbbd  Gregory Mullen - [x] auto push to downstream 1b2dfbbd  Gregory Mullen - [ ] smart push/pull system 1b2dfbbd  Gregory Mullen - [ ] auto create git branch for issues/diffs 1b2dfbbd  Gregory Mullen - [ ] support for viewing branches 1b2dfbbd  Gregory Mullen - [ ] network collection & browsing 1b2dfbbd  Gregory Mullen - [x] owner heat map 1b2dfbbd  Gregory Mullen - [x] owner activity journal 1b2dfbbd  Gregory Mullen - [x] commits 1b2dfbbd  Gregory Mullen - [ ] anything other that 1b2dfbbd  Gregory Mullen - [ ] user accounts 1b2dfbbd  Gregory Mullen - [ ] new account setup 1b2dfbbd  Gregory Mullen - [ ] git via ssh support 1b2dfbbd  Gregory Mullen - [ ] Integration with other web VCS 1b2dfbbd  Gregory Mullen - [ ] Improve CSS theme 1b2dfbbd  Gregory Mullen 1b2dfbbd  Gregory Mullen - [ ] verse 1b2dfbbd  Gregory Mullen - [x] typed templates 1b2dfbbd  Gregory Mullen - [ ] custom types for templates 1b2dfbbd  Gregory Mullen - [x] basic logic for template system 1b2dfbbd  Gregory Mullen - [x] For 1b2dfbbd  Gregory Mullen - [x] ORNULL 1b2dfbbd  Gregory Mullen - [x] ORELSE "default" 1b2dfbbd  Gregory Mullen - [x] With 1b2dfbbd  Gregory Mullen - [x] Nested loops 1b2dfbbd  Gregory Mullen - [x] paired loops 1b2dfbbd  Gregory Mullen - [ ] nested and paired loops 1b2dfbbd  Gregory Mullen - [ ] docs for everything 1b2dfbbd  Gregory Mullen - [ ] docs for template engine 1b2dfbbd  Gregory Mullen - [ ] API for dynamic updates 1b2dfbbd  Gregory Mullen 1b2dfbbd  Gregory Mullen - [ ] git 42cf4e60  Gregory Mullen - [x] raw blob 42cf4e60  Gregory Mullen - [x] packed blob 42cf4e60  Gregory Mullen - [-] tree/blob 42cf4e60  Gregory Mullen - [x] read 42cf4e60  Gregory Mullen - [ ] write 42cf4e60  Gregory Mullen - [x] packed delta 42cf4e60  Gregory Mullen - [ ] tags 42cf4e60  Gregory Mullen - [ ] refs 42cf4e60  Gregory Mullen - [ ] remotes 42cf4e60  Gregory Mullen - [x] git web (partial) 42cf4e60  Gregory Mullen - [ ] PGP support 42cf4e60  Gregory Mullen - [ ] commitish (see git.zig) 42cf4e60  Gregory Mullen - [ ] .git repo init 42cf4e60  Gregory Mullen - [ ] push/pull 42cf4e60  Gregory Mullen - [ ] blame 42cf4e60  Gregory Mullen - [ ] diff/patch generation