I have written a way for projects to be made private or public
individually. A private project cannot be accessed by anyone except
the owner and any authorized contributors (if any).

A project can be switched to public or private at any time by toggling
a checkbox in the Project Settings form. Of course, only the owner can
do that (a contributor can't access the Project Settings form at all).

This is how contributor authorization works:

* The owner specifies a passkey in a field in the Project Settings
page.
* A user that wants to become a contributor gets this passkey from the
project owner (they can email for it, call, etc.)
* Once the aspiring contributor has the passkey, he goes to the
project's home page and types it in the box (the box will not show up
if the user is not logged on).
* If the passkey is correct, the user gets instant access to the
project.

I would be very interested in your comments.

There are a few improvements I have in mind, especially to improve
security: at the moment the passkey is stored in the database in the
clear, I'd like to add encryption. There is also no GUI way for the
owner to remove a contributor, or to get a list of them.

Time permitting, I'll work on these two issues next week.

Peter
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Gitorious" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/gitorious?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to