From bc08e1e0dde1aa1c5f7645e8c50fe3a0d21cc23a Mon Sep 17 00:00:00 2001 From: Justin Wernick Date: Sat, 18 Feb 2023 21:24:19 +0200 Subject: Initial commit --- readme.org | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 readme.org (limited to 'readme.org') diff --git a/readme.org b/readme.org new file mode 100644 index 0000000..a06c97f --- /dev/null +++ b/readme.org @@ -0,0 +1,27 @@ +#+TITLE: Shackle Shell + +A shell intended for restricted access on a version control repo server. + +This is intended as a replacement for [[https://git-scm.com/docs/git-shell][Git Shell]], but with the additional +commands I want to create new repos, rearrange things, etc built +in. + +It will also limit access to only git repos within the file hierarchy I use. + +Additionally, this may support passthrough for other version control system like +Pijul. + +* Roadmap + +- [ ] git fetch and git push +- [ ] interactive command prompt +- [ ] git init of both private and shared repos +- [ ] help command +- [ ] history (only within same session) +- [ ] listing of repos +- [ ] set repo descriptions +- [ ] set the main branch of a repo +- [ ] move a repo to a different group +- [ ] housekeeping git tasks (git fsck, git gc) +- [ ] pijul fetch and pijul push +- [ ] pijul support on other commands -- cgit v1.2.3