Fossil SCM
Make the front page less prolix. Fix typos in the "fossil ui" help screen.
Commit
be7fdc7ab098094791d932b2460b3fd9e35f52a4
Parent
9ac9ee605b0c74b…
2 files changed
+6
-6
+41
-55
+6
-6
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -2211,16 +2211,16 @@ | ||
| 2211 | 2211 | ** "*.fossil*" will be served as static content. With the "ui" command, |
| 2212 | 2212 | ** the REPOSITORY can only be a directory if the --notfound option is |
| 2213 | 2213 | ** also present. |
| 2214 | 2214 | ** |
| 2215 | 2215 | ** By default, the "ui" command provides full administrative access without |
| 2216 | -** having to log in. This can be disabled by setting turning off the | |
| 2217 | -** "localauth" setting. Automatic login for the "server" command is available | |
| 2218 | -** if the --localauth option is present and the "localauth" setting is off | |
| 2219 | -** and the connection is from localhost. The optional REPOSITORY argument | |
| 2220 | -** to "ui" may be a directory and will function as "server" if and only if | |
| 2221 | -** the --notfound option is used. | |
| 2216 | +** having to log in. This can be disabled by turning off the "localauth" | |
| 2217 | +** setting. Automatic login for the "server" command is available if the | |
| 2218 | +** --localauth option is present and the "localauth" setting is off and the | |
| 2219 | +** connection is from localhost. The optional REPOSITORY argument to "ui" | |
| 2220 | +** may be a directory and will function as "server" if and only if the | |
| 2221 | +** --notfound option is used. | |
| 2222 | 2222 | ** |
| 2223 | 2223 | ** Options: |
| 2224 | 2224 | ** --baseurl URL Use URL as the base (useful for reverse proxies) |
| 2225 | 2225 | ** --files GLOBLIST Comma-separated list of glob patterns for static files |
| 2226 | 2226 | ** --localauth enable automatic login for requests from localhost |
| 2227 | 2227 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -2211,16 +2211,16 @@ | |
| 2211 | ** "*.fossil*" will be served as static content. With the "ui" command, |
| 2212 | ** the REPOSITORY can only be a directory if the --notfound option is |
| 2213 | ** also present. |
| 2214 | ** |
| 2215 | ** By default, the "ui" command provides full administrative access without |
| 2216 | ** having to log in. This can be disabled by setting turning off the |
| 2217 | ** "localauth" setting. Automatic login for the "server" command is available |
| 2218 | ** if the --localauth option is present and the "localauth" setting is off |
| 2219 | ** and the connection is from localhost. The optional REPOSITORY argument |
| 2220 | ** to "ui" may be a directory and will function as "server" if and only if |
| 2221 | ** the --notfound option is used. |
| 2222 | ** |
| 2223 | ** Options: |
| 2224 | ** --baseurl URL Use URL as the base (useful for reverse proxies) |
| 2225 | ** --files GLOBLIST Comma-separated list of glob patterns for static files |
| 2226 | ** --localauth enable automatic login for requests from localhost |
| 2227 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -2211,16 +2211,16 @@ | |
| 2211 | ** "*.fossil*" will be served as static content. With the "ui" command, |
| 2212 | ** the REPOSITORY can only be a directory if the --notfound option is |
| 2213 | ** also present. |
| 2214 | ** |
| 2215 | ** By default, the "ui" command provides full administrative access without |
| 2216 | ** having to log in. This can be disabled by turning off the "localauth" |
| 2217 | ** setting. Automatic login for the "server" command is available if the |
| 2218 | ** --localauth option is present and the "localauth" setting is off and the |
| 2219 | ** connection is from localhost. The optional REPOSITORY argument to "ui" |
| 2220 | ** may be a directory and will function as "server" if and only if the |
| 2221 | ** --notfound option is used. |
| 2222 | ** |
| 2223 | ** Options: |
| 2224 | ** --baseurl URL Use URL as the base (useful for reverse proxies) |
| 2225 | ** --files GLOBLIST Comma-separated list of glob patterns for static files |
| 2226 | ** --localauth enable automatic login for requests from localhost |
| 2227 |
+41
-55
| --- www/index.wiki | ||
| +++ www/index.wiki | ||
| @@ -1,27 +1,18 @@ | ||
| 1 | 1 | <title>Fossil</title> |
| 2 | 2 | |
| 3 | - | |
| 4 | -<p align="center"> | |
| 5 | -<font size="3"> | |
| 6 | -<i>Simple, high-reliability, distributed software configuration management</i> | |
| 7 | -</font> | |
| 8 | -</p> | |
| 9 | - | |
| 10 | - | |
| 11 | -<h3>Why Use Fossil?</h3> | |
| 3 | +<h3>What Is Fossil?</h3> | |
| 12 | 4 | |
| 13 | 5 | <div style='width:200px;float:right;border:2px solid #446979;padding:10px;margin:0px 10px;'> |
| 14 | 6 | <ul> |
| 15 | 7 | <li> [http://www.fossil-scm.org/download.html | Download] |
| 16 | 8 | <li> [./quickstart.wiki | Quick Start] |
| 17 | 9 | <li> [./build.wiki | Install] |
| 18 | 10 | <li> [../COPYRIGHT-BSD2.txt | License] |
| 19 | -<li> [/timeline | Recent changes] | |
| 20 | 11 | <li> [./faq.wiki | FAQ] |
| 21 | -<li> [./hacker-howto.wiki | Hacker How-To] | |
| 22 | 12 | <li> [./changes.wiki | Change Log] |
| 13 | +<li> [./hacker-howto.wiki | Hacker How-To] | |
| 23 | 14 | <li> [./hints.wiki | Tip & Hints] |
| 24 | 15 | <li> [./permutedindex.html | Documentation Index] |
| 25 | 16 | <li> [http://www.fossil-scm.org/schimpf-book/home | Jim Schimpf's book] |
| 26 | 17 | <li> Mailing list |
| 27 | 18 | <ul> |
| @@ -30,76 +21,71 @@ | ||
| 30 | 21 | </ul> |
| 31 | 22 | </ul> |
| 32 | 23 | <center><img src="fossil3.gif"></center> |
| 33 | 24 | </div> |
| 34 | 25 | |
| 35 | -There are plenty of open-source version control systems available on the | |
| 36 | -internet these days. What makes Fossil worthy of attention? | |
| 26 | +<p>Fossil is a simple, high-reliability, distributed software configuration | |
| 27 | +management with these advanced features: | |
| 37 | 28 | |
| 38 | - 1. <b>Bug Tracking And Wiki</b> - | |
| 29 | + 1. <b>Integrated Bug Tracking, Wiki, & Technotes</b> - | |
| 39 | 30 | In addition to doing [./concepts.wiki | distributed version control] |
| 40 | 31 | like Git and Mercurial, |
| 41 | - Fossil also supports [./bugtheory.wiki | distributed bug tracking], | |
| 42 | - [./wikitheory.wiki | distributed wiki], and a | |
| 43 | - [./event.wiki | distributed blog] mechanism all in a single | |
| 44 | - integrated package. | |
| 45 | - | |
| 46 | - 2. <b>Web Interface</b> - | |
| 47 | - Fossil has a built-in and easy-to-use [./webui.wiki | web interface] | |
| 48 | - that simplifies project tracking and promotes situational awareness. | |
| 49 | - Simply type "fossil ui" from within any check-out and Fossil | |
| 50 | - automatically opens your web browser in a page that gives detailed | |
| 32 | + Fossil also supports [./bugtheory.wiki | bug tracking], | |
| 33 | + [./wikitheory.wiki | wiki], and [./event.wiki | technotes]. | |
| 34 | + | |
| 35 | + 2. <b>Built-in Web Interface</b> - | |
| 36 | + Fossil has a built-in and intuitive [./webui.wiki | web interface] | |
| 37 | + that promotes project situational awareness. | |
| 38 | + Type "[/help?cmd=ui|fossil ui]" and Fossil | |
| 39 | + automatically opens a web browser to a page that shows detailed | |
| 51 | 40 | [/timeline?n=100&y=ci | graphical history] and status information |
| 52 | 41 | on that project. |
| 53 | 42 | |
| 54 | - This entire website (except the | |
| 55 | - [http://www.fossil-scm.org/download.html | download] page) | |
| 43 | + This entire website¹ | |
| 56 | 44 | is just a running instance of Fossil. The pages you see here |
| 57 | 45 | are all [./wikitheory.wiki | wiki] or |
| 58 | 46 | [./embeddeddoc.wiki | embedded documentation]. |
| 59 | 47 | When you clone Fossil from one of its |
| 60 | 48 | [./selfhost.wiki | self-hosting repositories], |
| 61 | 49 | you get more than just source code - you get this entire website. |
| 50 | + <small><i>([1] except the | |
| 51 | + [http://www.fossil-scm.org/download.html | download] page)</i></small> | |
| 52 | + | |
| 53 | + 3. <b>Self-Contained</b> - | |
| 54 | + Fossil is a single self-contained stand-alone executable. | |
| 55 | + To install, simply download a | |
| 56 | + <a href="http://www.fossil-scm.org/download.html">precompiled binary</a> | |
| 57 | + for Linux, Mac, OpenBSD, or Windows and put it on your $PATH. | |
| 58 | + [./build.wiki | Easy-to-compile source code] is available for | |
| 59 | + users on other platforms. | |
| 60 | + | |
| 61 | + 4. <b>Simple Networking</b> - | |
| 62 | + No custom protocols or TCP ports. | |
| 63 | + Fossil uses ordinary HTTP (or HTTPS or SSH) | |
| 64 | + for all network communications, so it works fine from behind | |
| 65 | + restrictive firewalls, including [./quickstart.wiki#proxy|proxies]. | |
| 66 | + The protocol is | |
| 67 | + [./stats.wiki | bandwidth efficient] to the point that Fossil can be | |
| 68 | + used comfortably over dial-up. | |
| 69 | + | |
| 70 | + 5. <b>CGI/SCGI Enabled</b> - No server is required, but if you want to | |
| 71 | + set one up, Fossil supports four simple | |
| 72 | + simple [./server.wiki | server configurations]. | |
| 62 | 73 | |
| 63 | - 3. <b>Autosync</b> - | |
| 74 | + 6. <b>Autosync</b> - | |
| 64 | 75 | Fossil supports [./concepts.wiki#workflow | "autosync" mode] |
| 65 | 76 | which helps to keep projects moving |
| 66 | 77 | forward by reducing the amount of needless |
| 67 | 78 | [./branching.wiki | forking and merging] often |
| 68 | 79 | associated with distributed projects. |
| 69 | 80 | |
| 70 | - 4. <b>Self-Contained</b> - | |
| 71 | - Fossil is a single stand-alone executable that contains everything | |
| 72 | - needed to do configuration management. | |
| 73 | - Installation is trivial: simply download a | |
| 74 | - <a href="http://www.fossil-scm.org/download.html">precompiled binary</a> | |
| 75 | - for Linux, Mac, or Windows and put it on your $PATH. | |
| 76 | - [./build.wiki | Easy-to-compile source code] is available for | |
| 77 | - users on other platforms. Fossil sources are also mostly self-contained, | |
| 78 | - requiring only the standard C library to build. | |
| 79 | - | |
| 80 | - 5. <b>Simple Networking</b> - | |
| 81 | - Fossil uses plain old HTTP (with | |
| 82 | - [./quickstart.wiki#proxy | proxy support]) | |
| 83 | - for all network communications, meaning that it works fine from behind | |
| 84 | - restrictive firewalls. The protocol is | |
| 85 | - [./stats.wiki | bandwidth efficient] to the point that Fossil can be | |
| 86 | - used comfortably over a dial-up internet connection. | |
| 87 | - | |
| 88 | - 6. <b>CGI/SCGI Enabled</b> - | |
| 89 | - No server is required to use fossil. But a | |
| 90 | - server does make collaboration easier. Fossil supports four different | |
| 91 | - yet simple [./server.wiki | server configurations]. | |
| 92 | - The most popular is a 2-line CGI script. This is the approach | |
| 93 | - used by the [./selfhost.wiki | self-hosting fossil repositories]. | |
| 94 | - | |
| 95 | 81 | 7. <b>Robust & Reliable</b> - |
| 96 | 82 | Fossil stores content using an [./fileformat.wiki | enduring file format] |
| 97 | 83 | in an SQLite database so that transactions are |
| 98 | - atomic even if interrupted by a power loss or system crash. Furthermore, | |
| 99 | - automatic [./selfcheck.wiki | self-checks] verify that all aspects of | |
| 100 | - the repository are consistent prior to each commit. In over six years | |
| 84 | + atomic even if interrupted by a power loss or system crash. | |
| 85 | + Automatic [./selfcheck.wiki | self-checks] verify that all aspects of | |
| 86 | + the repository are consistent prior to each commit. In over seven years | |
| 101 | 87 | of operation, no work has ever been lost after having been committed to |
| 102 | 88 | a Fossil repository. |
| 103 | 89 | |
| 104 | 90 | <hr> |
| 105 | 91 | <h3>Links For Fossil Users:</h3> |
| 106 | 92 |
| --- www/index.wiki | |
| +++ www/index.wiki | |
| @@ -1,27 +1,18 @@ | |
| 1 | <title>Fossil</title> |
| 2 | |
| 3 | |
| 4 | <p align="center"> |
| 5 | <font size="3"> |
| 6 | <i>Simple, high-reliability, distributed software configuration management</i> |
| 7 | </font> |
| 8 | </p> |
| 9 | |
| 10 | |
| 11 | <h3>Why Use Fossil?</h3> |
| 12 | |
| 13 | <div style='width:200px;float:right;border:2px solid #446979;padding:10px;margin:0px 10px;'> |
| 14 | <ul> |
| 15 | <li> [http://www.fossil-scm.org/download.html | Download] |
| 16 | <li> [./quickstart.wiki | Quick Start] |
| 17 | <li> [./build.wiki | Install] |
| 18 | <li> [../COPYRIGHT-BSD2.txt | License] |
| 19 | <li> [/timeline | Recent changes] |
| 20 | <li> [./faq.wiki | FAQ] |
| 21 | <li> [./hacker-howto.wiki | Hacker How-To] |
| 22 | <li> [./changes.wiki | Change Log] |
| 23 | <li> [./hints.wiki | Tip & Hints] |
| 24 | <li> [./permutedindex.html | Documentation Index] |
| 25 | <li> [http://www.fossil-scm.org/schimpf-book/home | Jim Schimpf's book] |
| 26 | <li> Mailing list |
| 27 | <ul> |
| @@ -30,76 +21,71 @@ | |
| 30 | </ul> |
| 31 | </ul> |
| 32 | <center><img src="fossil3.gif"></center> |
| 33 | </div> |
| 34 | |
| 35 | There are plenty of open-source version control systems available on the |
| 36 | internet these days. What makes Fossil worthy of attention? |
| 37 | |
| 38 | 1. <b>Bug Tracking And Wiki</b> - |
| 39 | In addition to doing [./concepts.wiki | distributed version control] |
| 40 | like Git and Mercurial, |
| 41 | Fossil also supports [./bugtheory.wiki | distributed bug tracking], |
| 42 | [./wikitheory.wiki | distributed wiki], and a |
| 43 | [./event.wiki | distributed blog] mechanism all in a single |
| 44 | integrated package. |
| 45 | |
| 46 | 2. <b>Web Interface</b> - |
| 47 | Fossil has a built-in and easy-to-use [./webui.wiki | web interface] |
| 48 | that simplifies project tracking and promotes situational awareness. |
| 49 | Simply type "fossil ui" from within any check-out and Fossil |
| 50 | automatically opens your web browser in a page that gives detailed |
| 51 | [/timeline?n=100&y=ci | graphical history] and status information |
| 52 | on that project. |
| 53 | |
| 54 | This entire website (except the |
| 55 | [http://www.fossil-scm.org/download.html | download] page) |
| 56 | is just a running instance of Fossil. The pages you see here |
| 57 | are all [./wikitheory.wiki | wiki] or |
| 58 | [./embeddeddoc.wiki | embedded documentation]. |
| 59 | When you clone Fossil from one of its |
| 60 | [./selfhost.wiki | self-hosting repositories], |
| 61 | you get more than just source code - you get this entire website. |
| 62 | |
| 63 | 3. <b>Autosync</b> - |
| 64 | Fossil supports [./concepts.wiki#workflow | "autosync" mode] |
| 65 | which helps to keep projects moving |
| 66 | forward by reducing the amount of needless |
| 67 | [./branching.wiki | forking and merging] often |
| 68 | associated with distributed projects. |
| 69 | |
| 70 | 4. <b>Self-Contained</b> - |
| 71 | Fossil is a single stand-alone executable that contains everything |
| 72 | needed to do configuration management. |
| 73 | Installation is trivial: simply download a |
| 74 | <a href="http://www.fossil-scm.org/download.html">precompiled binary</a> |
| 75 | for Linux, Mac, or Windows and put it on your $PATH. |
| 76 | [./build.wiki | Easy-to-compile source code] is available for |
| 77 | users on other platforms. Fossil sources are also mostly self-contained, |
| 78 | requiring only the standard C library to build. |
| 79 | |
| 80 | 5. <b>Simple Networking</b> - |
| 81 | Fossil uses plain old HTTP (with |
| 82 | [./quickstart.wiki#proxy | proxy support]) |
| 83 | for all network communications, meaning that it works fine from behind |
| 84 | restrictive firewalls. The protocol is |
| 85 | [./stats.wiki | bandwidth efficient] to the point that Fossil can be |
| 86 | used comfortably over a dial-up internet connection. |
| 87 | |
| 88 | 6. <b>CGI/SCGI Enabled</b> - |
| 89 | No server is required to use fossil. But a |
| 90 | server does make collaboration easier. Fossil supports four different |
| 91 | yet simple [./server.wiki | server configurations]. |
| 92 | The most popular is a 2-line CGI script. This is the approach |
| 93 | used by the [./selfhost.wiki | self-hosting fossil repositories]. |
| 94 | |
| 95 | 7. <b>Robust & Reliable</b> - |
| 96 | Fossil stores content using an [./fileformat.wiki | enduring file format] |
| 97 | in an SQLite database so that transactions are |
| 98 | atomic even if interrupted by a power loss or system crash. Furthermore, |
| 99 | automatic [./selfcheck.wiki | self-checks] verify that all aspects of |
| 100 | the repository are consistent prior to each commit. In over six years |
| 101 | of operation, no work has ever been lost after having been committed to |
| 102 | a Fossil repository. |
| 103 | |
| 104 | <hr> |
| 105 | <h3>Links For Fossil Users:</h3> |
| 106 |
| --- www/index.wiki | |
| +++ www/index.wiki | |
| @@ -1,27 +1,18 @@ | |
| 1 | <title>Fossil</title> |
| 2 | |
| 3 | <h3>What Is Fossil?</h3> |
| 4 | |
| 5 | <div style='width:200px;float:right;border:2px solid #446979;padding:10px;margin:0px 10px;'> |
| 6 | <ul> |
| 7 | <li> [http://www.fossil-scm.org/download.html | Download] |
| 8 | <li> [./quickstart.wiki | Quick Start] |
| 9 | <li> [./build.wiki | Install] |
| 10 | <li> [../COPYRIGHT-BSD2.txt | License] |
| 11 | <li> [./faq.wiki | FAQ] |
| 12 | <li> [./changes.wiki | Change Log] |
| 13 | <li> [./hacker-howto.wiki | Hacker How-To] |
| 14 | <li> [./hints.wiki | Tip & Hints] |
| 15 | <li> [./permutedindex.html | Documentation Index] |
| 16 | <li> [http://www.fossil-scm.org/schimpf-book/home | Jim Schimpf's book] |
| 17 | <li> Mailing list |
| 18 | <ul> |
| @@ -30,76 +21,71 @@ | |
| 21 | </ul> |
| 22 | </ul> |
| 23 | <center><img src="fossil3.gif"></center> |
| 24 | </div> |
| 25 | |
| 26 | <p>Fossil is a simple, high-reliability, distributed software configuration |
| 27 | management with these advanced features: |
| 28 | |
| 29 | 1. <b>Integrated Bug Tracking, Wiki, & Technotes</b> - |
| 30 | In addition to doing [./concepts.wiki | distributed version control] |
| 31 | like Git and Mercurial, |
| 32 | Fossil also supports [./bugtheory.wiki | bug tracking], |
| 33 | [./wikitheory.wiki | wiki], and [./event.wiki | technotes]. |
| 34 | |
| 35 | 2. <b>Built-in Web Interface</b> - |
| 36 | Fossil has a built-in and intuitive [./webui.wiki | web interface] |
| 37 | that promotes project situational awareness. |
| 38 | Type "[/help?cmd=ui|fossil ui]" and Fossil |
| 39 | automatically opens a web browser to a page that shows detailed |
| 40 | [/timeline?n=100&y=ci | graphical history] and status information |
| 41 | on that project. |
| 42 | |
| 43 | This entire website¹ |
| 44 | is just a running instance of Fossil. The pages you see here |
| 45 | are all [./wikitheory.wiki | wiki] or |
| 46 | [./embeddeddoc.wiki | embedded documentation]. |
| 47 | When you clone Fossil from one of its |
| 48 | [./selfhost.wiki | self-hosting repositories], |
| 49 | you get more than just source code - you get this entire website. |
| 50 | <small><i>([1] except the |
| 51 | [http://www.fossil-scm.org/download.html | download] page)</i></small> |
| 52 | |
| 53 | 3. <b>Self-Contained</b> - |
| 54 | Fossil is a single self-contained stand-alone executable. |
| 55 | To install, simply download a |
| 56 | <a href="http://www.fossil-scm.org/download.html">precompiled binary</a> |
| 57 | for Linux, Mac, OpenBSD, or Windows and put it on your $PATH. |
| 58 | [./build.wiki | Easy-to-compile source code] is available for |
| 59 | users on other platforms. |
| 60 | |
| 61 | 4. <b>Simple Networking</b> - |
| 62 | No custom protocols or TCP ports. |
| 63 | Fossil uses ordinary HTTP (or HTTPS or SSH) |
| 64 | for all network communications, so it works fine from behind |
| 65 | restrictive firewalls, including [./quickstart.wiki#proxy|proxies]. |
| 66 | The protocol is |
| 67 | [./stats.wiki | bandwidth efficient] to the point that Fossil can be |
| 68 | used comfortably over dial-up. |
| 69 | |
| 70 | 5. <b>CGI/SCGI Enabled</b> - No server is required, but if you want to |
| 71 | set one up, Fossil supports four simple |
| 72 | simple [./server.wiki | server configurations]. |
| 73 | |
| 74 | 6. <b>Autosync</b> - |
| 75 | Fossil supports [./concepts.wiki#workflow | "autosync" mode] |
| 76 | which helps to keep projects moving |
| 77 | forward by reducing the amount of needless |
| 78 | [./branching.wiki | forking and merging] often |
| 79 | associated with distributed projects. |
| 80 | |
| 81 | 7. <b>Robust & Reliable</b> - |
| 82 | Fossil stores content using an [./fileformat.wiki | enduring file format] |
| 83 | in an SQLite database so that transactions are |
| 84 | atomic even if interrupted by a power loss or system crash. |
| 85 | Automatic [./selfcheck.wiki | self-checks] verify that all aspects of |
| 86 | the repository are consistent prior to each commit. In over seven years |
| 87 | of operation, no work has ever been lost after having been committed to |
| 88 | a Fossil repository. |
| 89 | |
| 90 | <hr> |
| 91 | <h3>Links For Fossil Users:</h3> |
| 92 |