Fossil

forum.wiki at [be74f25902]
Login

forum.wiki at [be74f25902]

File www/forum.wiki artifact e459bd689a part of check-in be74f25902


Fossil Forums

Introduction

As of Fossil 2.7, Fossil includes a built-in discussion forum feature.

Any project complex enough to be managed by Fossil can probably benefit from having a discussion forum. Even if your project has a discussion forum already, there are further benefits that stem from using Fossil's built-in forum feature:

Setting up a Fossil Forum

Permissions

Fossil forums use the same role-based access control mechanism as for normal Fossil repository logins.

There are several dedicated permsissions for forums:

By default, no Fossil user has permission to use the forums except for users with Setup and Admin capabilities, which get these as part of the large package of other capabilities they get.

For public Fossil repositories that wish to accept new users without involving a human, go into Admin → Access and enable the "Allow users to register themselves" setting. You may also wish to give the `anonymous` user category the Read Forum (2) and Write Forum (3) capabilities: this allows people to post without creating an account simply by solving a simple CAPTCHA.

For a private repository, you will likely wish to give the "23" capability pair to the `reader` user category instead.

For either type of repository, you are likely to want to give at least the Write Trusted (4) capability to the `developer` user category.

By following this advice, you should not need to tediously add capabilities to individual accounts, except in atypical cases, such as to grant the Moderate Forum capability (5) to an uncommonly highly-trusted user.

Single Sign-On

If you choose to host your discussion forums within the same repository as your other Fossil-managed content, you inherently have a single sign-on system. Contrast a mailing list or a third-party forum system, where you either end up with two seaprate user tables and permission sets, or you must go to significant effort to integrate the two login systems.

You may instead choose to host your forums in a separate repository from your other assets, as may be done for a public project where very few of those participating in the forum have special permissions for assets managed by Fossil for the project itself.

Or, you may split the difference, hosting the forum in a separate repository from the other assets yet use Fossil's login groups feature to get single sign-on for both repositories. You might choose to do this to remove the forum traffic from the size of the main respository's clones, for example.

Email Notification

See the email notification design document for now. More administration-oriented documentation TODO.

Moderation

TODO

Troubleshooting

TODO