public
Description: Web based git repository server for Small to Large development teams
Home | Edit | New

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

Last edited by parabuzzle, Tue Dec 30 10:42:00 -0800 2008
Home | Edit | New
Versions: