requests to other remote servers for load balancing, please consult the␊ |
README file for more information.␊ |
␊ |
## Security and remote access␊ |
␊ |
Indefero distinguishs between public and private projects and so does␊ |
the monotone plugin.␊ |
␊ |
Public projects can be pulled by everybody and pushed by team members␊ |
or additional invited people. Remote command execution is enabled, but␊ |
only for read-only commands.␊ |
␊ |
Remote commands can be helpful for a user or a 3rd party tool (like␊ |
[mtn-browse](http://mtn-browse.sourceforge.net) or␊ |
[guitone](http://guitone.thomaskeller.biz)) to browse the database␊ |
contents remotely without having to pull everything in first instance.␊ |
␊ |
Private projects on the other hand can only be synced by team members␊ |
or additional invited people. Also noo remote command execution is enabled␊ |
by default.␊ |
␊ |
## Notifications␊ |
␊ |
If you have successfully set up your monotone instance, you probably want␊ |
to notify 3rd party systems for incoming changes or simply mirror them␊ |
somewhere else for backup purposes. The monotone source tree already comes␊ |
with [many example scripts and hooks](http://code.monotone.ca/p/monotone/source/tree/h:net.venge.monotone/contrib)␊ |
which serve these purposes, after only little additional configuration.␊ |
␊ |
The usher/indefero-controlled setup automatically looks for a file called␊ |
`hooks.lua` in the project's base directory (configured via $cfg['mtn_repositories'])␊ |
and this is the ideal place to put or link these additional lua sources.␊ |
␊ |