Juliusz Chroboczek wrote:
Great.  I understand this is designed to simplify the life of people
who don't already have an ssh infrastructure deployed.
- or push changes via a single SSH account that serves many users

Why do you need the server to do that?
Ah, darcs-server helps you to allow others to push changes *while not giving them an account on the machine*. For example, I have a web account with SSH access and I want to work with someone else on a project. I can of course use SSH to push my changes, but I do not want to give others SSH access to my web account. With darcs-server, I can allow others to push changes over my SSH account without giving them full SSH access: they can only push changes to a specific repository. Or, if I can run CGI scripts, I can
use CGI to the same thing.

Working with others across the globe on a project becomes much simpler now -- current practice with dedicated SSH accounts really only works if you all work in the same work environment (or own dedicated servers). In any case, I even think that Darcs-server is better in such environment as it decouples account access
from the authorization to push to a certain repository.

- use cryptographic verification and authorization of users for
reading and writing

How is that implemented?
It uses GPG. All communication can be encrypted using GPG but of course, this is mostly useful when using CGI and if your repository is very secret. Verification and authorization is done using GPG signed requests. Another method available for a pure SSH based darcs server is to use the login name since SSH
already authenticates users using other methods (and also encrypts).

All the best,
-- Daan.

Download Darcs server from:
 <http://www.equational.org/darcs-server>

As Mark mentioned, you should most definitely put a link on the wiki
to your page.  (You can do it yourself, you don't need Mark to do it
for you.)

Now if anyone other than Daan uses Darcs-Server, I'd like to hear from
you; if it turns out to be more generally helpful, I'd be willing to
consider adding a section 3.5.6 to the manual.

                                        Juliusz




_______________________________________________
darcs-users mailing list
[email protected]
http://www.abridgegame.org/mailman/listinfo/darcs-users

Reply via email to