Every repository with this icon (
Every repository with this icon (
Home
Current development should be on the master branch.
TODO!: NEED TO CHECK IF REPO IS PRIVATE AND DISALLOW ANONYMOUS LOGIN VIEWING!
TASKS for the Rails App:
- Build custom login script
- Need to be able to edit Repo settings – i.e. public/private
- Build Profiles and profile editing
- Build events manager for displaying events in your repos/watched repos
- Build Commit traversing – DONE
- Build Forking
- Build P4 Client
- Build SVN Client
- Build CVS Client
- Build Diff Viewer
Requirements:
Login script – The script should work like any other bash login script except it should check the database for it’s authorized keys and be able to determine if the user (private key) is allowed to push the repo.
Profiles – Pretty straight forward, Need to build the profile page and the profile edit page
Events – Events should be posted to the database on post push. When the post-push script in git should write the commits to the database so that we can display them to the users
Commit Traversing – Need to be able to look at the commit short log and be able to click into a commit and view changed files and diffs
Forking – Straight forward. Need to be able to fork a repo from one user to another and keep them linked for tracking
P4 Client – Need to be able to create a repo based off of a p4 client spec. The app should be able to push and pull to P4
SVN Client – See p4 Client
CVS Client – See p4 Client






