NB: Apologies if I don't get this to thread correctly, I've not got an
email copy of the original post, so can't reply properly.

As an occasional Fossil user, I have previously hosted using
inetd/althttpd[1] and Chisel[2] as well as Dropbox.

Now I have moved to cgi, given ssh access, it seems to be as simple as
just three file copies, right?

scp fossil user@webservers-ssh-domain:/path-to-host's-executables/bin/
 ## if binary not available for host machine, then instead, do wget of
the sources and ./configure && make on the host
scp repos.cgi user@webservers-ssh-domain:/path-to-host's-scripts/cgi-bin/
scp repo1.fossil user@webservers-ssh-domain:/path-to-host's-repositories/repos/
# repeat the above copy for more than one repository on the server
# backup the original copied fossil archives from the client machine,
and 'fossil clone' new copies from the server (fossils can be moved,
but I think should not be duplicated, internals of fossil need state
variables dependent upon the instance)

A further thread I found very valuable is the knowledge that this can
be done on sourceforge for open source projects [3].

I use fossil to share data with people who are normally dropbox users
for their personal use and occasional users of corporate VCS/tracking
tools.  I and people I introduce Fossil to feel that it is an
excellent model of elegant design and efficient workflow and would
like to see it adopted more widely, and perhaps bring in extra
valuable contributors.

I find that the idea of hosting [4] is great and that for me; an
additional facility matching dropbox background file syncing could
perhaps widen the user base.  A client(Fossil) installed like that for
dropbox[5] on the users local machine would be most handy.  As Fossil
already does autosync and autocheckout, some extra client side
automatic checkin and filename splitting on (rare) replication
conflicts may be needed to match dropbox usability.

On top of a Fossil hosting service, this wish I have, could be
characterised as "anybody who wants to use fossil like dropbox simply
has to download the client package, open to install it, agree to let
it start on reboot and run in the background".  Given an available
hosting solution, the user would see something like: If you're running
this for the first time, you'll be asked to create a new account or
add this to an existing account. Once you do, your Fossil folder will
be created in your home directory.

[1] althttpd, http://www.sqlite.org/docsrc/artifact/14c9965da19?ln=2-62
[2] chisel and flint, http://chiselapp.com/repositories/search/flint
[3] ssh access to sourceforge,
http://thread.gmane.org/gmane.comp.version-control.fossil-scm.user/12163,
really convenient option for self hosting open source
[4] fossil hosting requirements,
http://thread.gmane.org/gmane.comp.version-control.fossil-scm.user/12160/focus=12167,
"anybody who wants to host something like chiselapp simply has to
obtain a low-cost internet host, copy the fossil executable into
/usr/bin, create a single CGI script that is less than 10 lines long,
and they are up and running"
[5] dropbox client application, https://www.dropbox.com/help/247/en,
seems to have wide adoption
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to