Natalie Adams 2021-04-08 20:31:56 +00:00
parent 17d12e4337
commit 5033eaa9d0

59
Features.md Normal file

@ -0,0 +1,59 @@
# Description
A list of features IDF offers
## General
* **Multiple projects** with one installation.
* Support for many **different SCM backends** (a project can use Git while another monotone):
- [git](http://git-scm.com/) >= 1.5.4 (browse repository, create repository, update access rights and user SSH keys).
- [Mercurial](http://mercurial.selenic.com/) (browse repository, create repository, update access rights and user passwords).
- [Subversion](http://subversion.apache.org/) (browse repository, create repository, update access rights)
- [monotone](http://www.monotone.ca) >= 0.99.1 (browse repository, create repository, update access rights and user keys) - **new in 1.1**.
* Available modules all configurable with multiple rights (anonymous, signed in, members and owners):
- Bug tracker
- Source browser
- Documentation wiki
- Download area
- Code review
## Code Browser
* View latest changes by branch.
* Show **changed files and their diffs**, with ability to download the diff.
* Download and view of any file at any commit time with **syntax highlighting** for most text files.
* Download of a **.zip file** of any given commit.
* Commit messages parsed and **automatically linked** to issues, wiki pages, files and more.
## Issue Tracker
* Simple interface with **powerful and fast tagging capabilities**.
* Support for file attachments for patches, images and more.
* Personal list of submitted or assigned bugs.
* Star issues to **create watch lists**.
* Percentage of closed bugs for a given label, allowing you to create _milestone_ labels and see where you are with respect to your targets.
* Issue comments parsed and automatically linked to commits, wiki pages, files and more.
## Download Area
* Upload, describe and tag your downloads.
* **Track individual file downloads**.
## Administration (project level)
* Add and edit labels, templates, access rights
* Support for **private projects**.
* Easy registration of new people with email confirmation.
* Access rights management for the issues, downloads and source modules.
* **Email notifications**.
## Administration (forge level)
* Versatile **user and project management** interface.
* Management of monotone's proxy usher (view open connections, server instance management) - **new in 1.1**
## Other
* **REST API** with JSON answers.
* automatic association between commits and users.
* [gravatar](http://en.gravatar.com/) support.
* **Atom feeds** for recent changes.