Hi Steve. I only now learned that you had oral surgery today. I hope everything went well!
What you did till now looks really great! \o/ About the pull-requests: Can you check when a user pushes, if that user has a freemail (v2) address for that ID, and if not then just create it? And monitor the freemail address for pull-requests? With that you could actually do private pull requests which only disclose the source to the one who receives the request. Private repositories are simply repositories which do not get advertised (use the WoT key, but do not add information to the WoT). And the pull requests would be private, too. So Freenet would get the first really private collaboration platform which does not require a locked server or network. For the larger plan of the project, this would require adding a --publish flag for create or push, though (or an extension of fn-fms-notify), which would advertise the existence of the repository via all available methods (WoT, Sone, FMS?). Also you might be able to implement public forking with the --publish flag: If a user pushes to a new key and the repository has a default pull key, infocalypse could send a freemail to the ID for that repository. That ID could then add a note about the fork to the repo. This way repositories would automatically be connected. Forking with the freenet plugin would be even easier: Just copy the contents of the repository key to a new key (I think keyutils can already do that). And send the freemail. All this would be possible with private and with public repositories: As long as you do not know the key to at least one of the repos, you won’t find any of them (and could only find out that some of their owners received freemails, but not from whom). Best wishes, Arne -- Konstruktive Kritik: - http://draketo.de/licht/krude-ideen/konstruktive-kritik
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Devl mailing list [email protected] https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
