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