Hi Damien,
Full disclosure: I am the Hydra author.
Hydra repositories are not tied to particular users. Administrators can freely
modify the repository permissions, and can make them 'private' by removing view
permissions for the nobody&anonymous users.
I don't think either flint or hydra supports anything similar to github
organizations. All they do is provide a thin wrapper around fossil to automate
repository creation (and, in the case of Hydra, a global single sign-on across
all repositories, which is really the only major difference between the two;
Hydra also uses a long random token as the fossil password instead of the login
password). That said, it shouldn't be very difficult to implement, thanks for
the suggestion.
I haven't ever set up a flint instance so I can't compare. Hydra is no harder
to set up than any other django app (setting up a http server and an app
server, and maybe an actual database although sqlite should probably be fine
unless you have lots of traffic). That being said, I should probably have added
a setup guide somewhere... sorry...
IMPORTANT SECURITY NOTICE: Note that both flint and hydra suffer from a major,
easily *exploitable* vulnerability (XSS attack), and is exploitable by any user
who can admin or create repositories. For more detail see
http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg25070.html and
http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg25075.html . I
strongly advise against setting up a flint/hydra instance with open
registration.
Best regards,
Eduard
On April 23, 2017 12:59:31 PM EDT, Damien Sykes-Lindley
<dam...@dcpendleton.plus.com> wrote:
>Hey there,
>I currently know of two Fossil hosting systems, Flint and Hydra.
>1. I have seen Flint in action and so have an idea what it’s about. It
>separates repositories into users and makes them either public or
>private. Is Hydra any different, or is it just an alternative? Do
>either of them support anything similar to Github’s organisations?
>2. What are the pros and cons for each?
>3. Which one is easiest to set up if you’re new to server
>administration?
>I’ve followed Flint’s readme (can’t find any other docs) and I’m
>getting the following error from PHP:
>PHP Fatal error: Uncaught Error: Class 'Nano_View' not found in
>/var/www/fossil/public/index.php:3
>I can’t find any documentation whatsoever on Hydra, and have no
>experience whatsoever with Python servers.
>Any help appreciated.
>Thanks.
>Damien.
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users