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 -~----------~----~----~----~------~----~------~--~---
