Artifact ee31c52eb6dc12309cb62250d74d0d36d94d8d13
File www/index.wiki part of check-in [b79994adcb] - Trying to improve the look of the homepage. It is not at all clear that this check-in is any improvement, but it is at least an attempt.... by drh on 2009-08-24 17:45:45.
<title>Fossil Home Page</title>
Quick Links![]() |
Feature Summary:
- Distributed version control
- Integrated, distributed bug tracking and distributed wiki.
- Built-in web interface that supports deep archaeological digs through the project history.
- All network communication via HTTP with proxy support so that everything works from behind restrictive firewalls. Communication is bandwidth-efficient.
- Everything (client, server, and utilities) is included in a single self-contained executable - trivial to install.
- Server runs as CGI, using inetd/xinetd or using its own built-in, stand alone web server.
- Flexible workflow:
- Self-hosting since 2007-07-21.
- An entire project contained in single compact disk file (an SQLite database.)
- Uses an enduring file format that is designed to be readable, searchable, and extensible by people not yet born.
- Automatic self-check on repository changes makes it exceedingly unlikely that data will ever be lost because of a software bug.
- License: GPL
User Links:
- FAQ
- The concepts behind fossil
- Quick Start guide to using fossil
- Testimonials from fossil users.
- Questions & Criticisms directed at fossil.
- Building And Installing
- Fossil supports embedded documentation that is versioned along with project source code.
- A tutorial on branching, what it means and how to do it using fossil.
- The automatic self-check mechanism helps insure project integrity.
- Fossil contains a built-in wiki.
- There is a mailing list available for discussing fossil issues.
- Performance statistics taken from real-world projects hosted on fossil.
- Some (unfinished but expanding) extended reference documentation for the fossil command line.
Developer Links:
- Principles Of Operation
- The file format used by every content file stored in the repository.
- The format of deltas used to efficiently store changes between file revisions.
- The encoder algorithm used to efficiently generate deltas.
- The synchronization protocol.