Fossil SCM

Add initial documentation about email alerts. Remove obsolete forum features from the "fossil config" command.

drh 2018-08-08 11:35 trunk
Commit 62411f371f376e05e34d914d3c7f68eef0f87d059b2c550d04d69ccd3480228f
+5 -9
--- src/configure.c
+++ src/configure.c
@@ -37,13 +37,11 @@
3737
#define CONFIGSET_USER 0x000020 /* The USER table */
3838
#define CONFIGSET_ADDR 0x000040 /* The CONCEALED table */
3939
#define CONFIGSET_XFER 0x000080 /* Transfer configuration */
4040
#define CONFIGSET_ALIAS 0x000100 /* URL Aliases */
4141
#define CONFIGSET_SCRIBER 0x000200 /* Email subscribers */
42
-#define CONFIGSET_FORUM 0x000400 /* Forum posts */
43
-
44
-#define CONFIGSET_ALL 0x0007ff /* Everything */
42
+#define CONFIGSET_ALL 0x0003ff /* Everything */
4543
4644
#define CONFIGSET_OVERWRITE 0x100000 /* Causes overwrite instead of merge */
4745
4846
/*
4947
** This mask is used for the common TH1 configuration settings (i.e. those
@@ -70,12 +68,11 @@
7068
{ "/shun", CONFIGSET_SHUN, "List of shunned artifacts" },
7169
{ "/ticket", CONFIGSET_TKT, "Ticket setup", },
7270
{ "/user", CONFIGSET_USER, "Users and privilege settings" },
7371
{ "/xfer", CONFIGSET_XFER, "Transfer setup", },
7472
{ "/alias", CONFIGSET_ALIAS, "URL Aliases", },
75
- { "/subscriber", CONFIGSET_SCRIBER,"Email notification subscriber list" },
76
-/*{ "/forum", CONFIGSET_FORUM, "Forum posts", },*/
73
+ { "/subscriber", CONFIGSET_SCRIBER,"Email notification subscriber list" },
7774
{ "/all", CONFIGSET_ALL, "All of the above" },
7875
};
7976
8077
8178
/*
@@ -237,13 +234,10 @@
237234
if( strncmp(zName, aConfig[i].zName, n)==0 && aConfig[i].zName[n]==0 ){
238235
int m = aConfig[i].groupMask;
239236
if( !g.perm.Admin ){
240237
m &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER);
241238
}
242
- if( !g.perm.RdForum ){
243
- m &= ~(CONFIGSET_FORUM);
244
- }
245239
if( !g.perm.RdAddr ){
246240
m &= ~CONFIGSET_ADDR;
247241
}
248242
return m;
249243
}
@@ -697,11 +691,13 @@
697691
** accept the -R or --repository option to specify a repository.
698692
**
699693
** %fossil configuration export AREA FILENAME
700694
**
701695
** Write to FILENAME exported configuration information for AREA.
702
-** AREA can be one of: all email project shun skin ticket user alias
696
+** AREA can be one of:
697
+**
698
+** all email project shun skin ticket user alias subscriber
703699
**
704700
** %fossil configuration import FILENAME
705701
**
706702
** Read a configuration from FILENAME, overwriting the current
707703
** configuration.
708704
--- src/configure.c
+++ src/configure.c
@@ -37,13 +37,11 @@
37 #define CONFIGSET_USER 0x000020 /* The USER table */
38 #define CONFIGSET_ADDR 0x000040 /* The CONCEALED table */
39 #define CONFIGSET_XFER 0x000080 /* Transfer configuration */
40 #define CONFIGSET_ALIAS 0x000100 /* URL Aliases */
41 #define CONFIGSET_SCRIBER 0x000200 /* Email subscribers */
42 #define CONFIGSET_FORUM 0x000400 /* Forum posts */
43
44 #define CONFIGSET_ALL 0x0007ff /* Everything */
45
46 #define CONFIGSET_OVERWRITE 0x100000 /* Causes overwrite instead of merge */
47
48 /*
49 ** This mask is used for the common TH1 configuration settings (i.e. those
@@ -70,12 +68,11 @@
70 { "/shun", CONFIGSET_SHUN, "List of shunned artifacts" },
71 { "/ticket", CONFIGSET_TKT, "Ticket setup", },
72 { "/user", CONFIGSET_USER, "Users and privilege settings" },
73 { "/xfer", CONFIGSET_XFER, "Transfer setup", },
74 { "/alias", CONFIGSET_ALIAS, "URL Aliases", },
75 { "/subscriber", CONFIGSET_SCRIBER,"Email notification subscriber list" },
76 /*{ "/forum", CONFIGSET_FORUM, "Forum posts", },*/
77 { "/all", CONFIGSET_ALL, "All of the above" },
78 };
79
80
81 /*
@@ -237,13 +234,10 @@
237 if( strncmp(zName, aConfig[i].zName, n)==0 && aConfig[i].zName[n]==0 ){
238 int m = aConfig[i].groupMask;
239 if( !g.perm.Admin ){
240 m &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER);
241 }
242 if( !g.perm.RdForum ){
243 m &= ~(CONFIGSET_FORUM);
244 }
245 if( !g.perm.RdAddr ){
246 m &= ~CONFIGSET_ADDR;
247 }
248 return m;
249 }
@@ -697,11 +691,13 @@
697 ** accept the -R or --repository option to specify a repository.
698 **
699 ** %fossil configuration export AREA FILENAME
700 **
701 ** Write to FILENAME exported configuration information for AREA.
702 ** AREA can be one of: all email project shun skin ticket user alias
 
 
703 **
704 ** %fossil configuration import FILENAME
705 **
706 ** Read a configuration from FILENAME, overwriting the current
707 ** configuration.
708
--- src/configure.c
+++ src/configure.c
@@ -37,13 +37,11 @@
37 #define CONFIGSET_USER 0x000020 /* The USER table */
38 #define CONFIGSET_ADDR 0x000040 /* The CONCEALED table */
39 #define CONFIGSET_XFER 0x000080 /* Transfer configuration */
40 #define CONFIGSET_ALIAS 0x000100 /* URL Aliases */
41 #define CONFIGSET_SCRIBER 0x000200 /* Email subscribers */
42 #define CONFIGSET_ALL 0x0003ff /* Everything */
 
 
43
44 #define CONFIGSET_OVERWRITE 0x100000 /* Causes overwrite instead of merge */
45
46 /*
47 ** This mask is used for the common TH1 configuration settings (i.e. those
@@ -70,12 +68,11 @@
68 { "/shun", CONFIGSET_SHUN, "List of shunned artifacts" },
69 { "/ticket", CONFIGSET_TKT, "Ticket setup", },
70 { "/user", CONFIGSET_USER, "Users and privilege settings" },
71 { "/xfer", CONFIGSET_XFER, "Transfer setup", },
72 { "/alias", CONFIGSET_ALIAS, "URL Aliases", },
73 { "/subscriber", CONFIGSET_SCRIBER,"Email notification subscriber list" },
 
74 { "/all", CONFIGSET_ALL, "All of the above" },
75 };
76
77
78 /*
@@ -237,13 +234,10 @@
234 if( strncmp(zName, aConfig[i].zName, n)==0 && aConfig[i].zName[n]==0 ){
235 int m = aConfig[i].groupMask;
236 if( !g.perm.Admin ){
237 m &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER);
238 }
 
 
 
239 if( !g.perm.RdAddr ){
240 m &= ~CONFIGSET_ADDR;
241 }
242 return m;
243 }
@@ -697,11 +691,13 @@
691 ** accept the -R or --repository option to specify a repository.
692 **
693 ** %fossil configuration export AREA FILENAME
694 **
695 ** Write to FILENAME exported configuration information for AREA.
696 ** AREA can be one of:
697 **
698 ** all email project shun skin ticket user alias subscriber
699 **
700 ** %fossil configuration import FILENAME
701 **
702 ** Read a configuration from FILENAME, overwriting the current
703 ** configuration.
704
-1
--- src/xfer.c
+++ src/xfer.c
@@ -1421,11 +1421,10 @@
14211421
char *zName = blob_str(&xfer.aToken[1]);
14221422
if( zName[0]=='/' ){
14231423
/* New style configuration transfer */
14241424
int groupMask = configure_name_to_mask(&zName[1], 0);
14251425
if( !g.perm.Admin ) groupMask &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER);
1426
- if( !g.perm.RdForum ) groupMask &= ~CONFIGSET_FORUM;
14271426
if( !g.perm.RdAddr ) groupMask &= ~CONFIGSET_ADDR;
14281427
configure_send_group(xfer.pOut, groupMask, 0);
14291428
}
14301429
}
14311430
}else
14321431
14331432
ADDED www/alerts.md
--- src/xfer.c
+++ src/xfer.c
@@ -1421,11 +1421,10 @@
1421 char *zName = blob_str(&xfer.aToken[1]);
1422 if( zName[0]=='/' ){
1423 /* New style configuration transfer */
1424 int groupMask = configure_name_to_mask(&zName[1], 0);
1425 if( !g.perm.Admin ) groupMask &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER);
1426 if( !g.perm.RdForum ) groupMask &= ~CONFIGSET_FORUM;
1427 if( !g.perm.RdAddr ) groupMask &= ~CONFIGSET_ADDR;
1428 configure_send_group(xfer.pOut, groupMask, 0);
1429 }
1430 }
1431 }else
1432
1433 DDED www/alerts.md
--- src/xfer.c
+++ src/xfer.c
@@ -1421,11 +1421,10 @@
1421 char *zName = blob_str(&xfer.aToken[1]);
1422 if( zName[0]=='/' ){
1423 /* New style configuration transfer */
1424 int groupMask = configure_name_to_mask(&zName[1], 0);
1425 if( !g.perm.Admin ) groupMask &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER);
 
1426 if( !g.perm.RdAddr ) groupMask &= ~CONFIGSET_ADDR;
1427 configure_send_group(xfer.pOut, groupMask, 0);
1428 }
1429 }
1430 }else
1431
1432 DDED www/alerts.md
--- a/www/alerts.md
+++ b/www/alerts.md
@@ -0,0 +1,99 @@
1
+Email Alerts
2
+============
3
+
4
+The email alert system is a work-in-progress.
5
+This documentation w08 last updated on 2018-08-12.
6
+Ch
7
+
8
+Email Alerts And Notifications
9
+------------------------------nd
10
+to. eacsupports the ability to send
11
+email messages to subscribers alertingepository you m mean it to apply t.
12
+Subscribers can request anwitch to [the "dir"
13
+
14
+ * New check-ins
15
+ * Changes to any ticket
16
+ * Changes to any wiki page
17
+ * New forumh@4m,5:ither2i@5R,1F:. You must
18
+have a server [set up to make use of email alerts](#setup). Email
19
+1I@9R,-----------12@4dr,9:
20
+user is _@4o4gT,G: aleers
21
+u@4hQ,B: that does
22
+y@4iU,7: being
23
+1s@4jY,4:USERg@4lV,1L:SUBSCRIBER table.
24
+
25
+<a id="setrts
26
+-----------------------J@7. Email alerts do not
27
+(currently)hem,J@4f~,o:l se command-he
28
+[Admin/Y@iP,G:
29
+setup page. ([`J@HG,1:`M@HE,F:)
30
+
31
+Important: H@7F,1m:configured using A"user"ail-Server. T-Email-Server setup screen is"subscriber"n/Notification setup screen lets you configure how Fossil should
32
+send email for alerts. There are some required fields at the top of the
33
+screen for elements such as the "From:" address for outgoing emails,
34
+the URL forJ@1k0,1y: and a nickname for the repository that
35
+will appear in the "Subject:" line of outgoing emails. But the key
36
+setupe methods forQ@49y,j@2sx,K:, such as `sendmail`W@2tf,V@2v6,1t: and let
37
+ some other process set up by the administrator take care of
38
+ reading and forwarding those files.
39
+ 3c@2tk,1J:n SQLite database where
40
+ s ([ad and forward the read and forward the em.ailsV@2va,1:Rz@2w5,1S:Fossil 2.7 does not support method (5). Work on supporting that method
41
+is still in progress.15@3hj,1L: currently
42
+uses method (3). Outgoing email messages are added to an SQLite database
43
+Y@3nN,2S:ontinously monitors that database file,
44
+extracts email messages as they are added, and hands them off to
45
+"procmail" to be sent on to the final recipient. G@3hl,1:
46
+I@6xE,e:uses this technique rather than method (1l@3jn,2C:chroot jail which is unable to
47
+hand off messages to "procmail" directly. The daemon that monitors the
48
+email database is a [short TCL scriptV@3pN,v:.
49
+That daemon is started automatically by adding this liney@4AI,1:TL@48w,J: file o"sendmail".
50
+ 2up page. ([`J@HG,1:`M@HE,F:il Alerts
51
+-----------------------J@7D,e:turned off by default. To activate them,J@4f~,o:l server as an administrator and visit the
52
+[Admin/Y@iP,G:
53
+setup page. ([`J@HG,1:`M@HE,F:)
54
+
55
+Important: H@7F,1m:configured using Admin/Notification, not
56
+Admin/Email-Server. The Email-Server setup screen is used to configure
57
+_@NM,3_:
58
+
59
+The Admin/Notification setup screen lets you configure how Fossil should
60
+send email for alerts. There are some required fields at the top of the
61
+screen for elements such as the "From:" address for outgoing emails,
62
+the URL forJ@1k0,1y: and a nickname for the repository that
63
+will appear in the "Subject:" line of outgoing emails. But the key
64
+setup parameter iP@3Bi,c:.
65
+
66
+Fossil supports multiple methods forQ@49y,j@2sx,K:, such as `sendmail`W@2tf,V@2v6,1t: and let
67
+ some other process set up by the administrator take care of
68
+ reading and forwarding those files.
69
+ 3c@2tk,1J:n SQLite database where
70
+ some external process and read and forward the emailsV@2va,1:Rz@2w5,1S:Fossil 2.7 does not support method (5). Work on supporting that method
71
+is still in progress.15@3hj,1L: currently
72
+uses method (3). Outgoing email me>s are added to an SQLite database"/etc/rc.local"e file,
73
+extracts email messages as they are added, and hands them off to
74
+"procmail" to be sent on to the final recipient. G@3hl,1:
75
+I@6xE,e:uses this technique rather than method (1l@3jn,2C:chroot jail which is unable to
76
+hand off messages to "procmail" directly. The daemon that monitors the
77
+email database is a [short TCL scriptV@3pN,v:.
78
+That daemon isOnc some external n.
79
+
80
+The "verified" checkbox determines whether or not anI@1hV,1H:
81
+been verified. This can be enabled or disabled manually by the
82
+administrator.
83
+
84
+U@5Bi,e:-----------------------------
85
+
86
+The Setup/s@5CQ,7: sync.
87
+p@5Eb,K: repository sending
88
+M@5kz,Y@5Fy,E: notification
89
+y@5Gb,M: multiple
90
+notification3z@5Hn,gPNvw;As of 2018-08-08, method (5) is not yet supported, but there are plans
91
+to add support soonsome required fielspecial "nobody" userline of outgoing emails. But the key
92
+setup parameter iP@3Bi,c:.
93
+
94
+Fossil supports multiple meth/subscribe,j@2sx,K:, such as `sendma that
95
+Use the "[an SQLite database
96
+Y@3nN,2S:oSQLite database
97
+Y@3nN,2S:o" command
98
+to extracts email messages as they are added, and hands them off to
99
+"procme
--- a/www/alerts.md
+++ b/www/alerts.md
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/www/alerts.md
+++ b/www/alerts.md
@@ -0,0 +1,99 @@
1 Email Alerts
2 ============
3
4 The email alert system is a work-in-progress.
5 This documentation w08 last updated on 2018-08-12.
6 Ch
7
8 Email Alerts And Notifications
9 ------------------------------nd
10 to. eacsupports the ability to send
11 email messages to subscribers alertingepository you m mean it to apply t.
12 Subscribers can request anwitch to [the "dir"
13
14 * New check-ins
15 * Changes to any ticket
16 * Changes to any wiki page
17 * New forumh@4m,5:ither2i@5R,1F:. You must
18 have a server [set up to make use of email alerts](#setup). Email
19 1I@9R,-----------12@4dr,9:
20 user is _@4o4gT,G: aleers
21 u@4hQ,B: that does
22 y@4iU,7: being
23 1s@4jY,4:USERg@4lV,1L:SUBSCRIBER table.
24
25 <a id="setrts
26 -----------------------J@7. Email alerts do not
27 (currently)hem,J@4f~,o:l se command-he
28 [Admin/Y@iP,G:
29 setup page. ([`J@HG,1:`M@HE,F:)
30
31 Important: H@7F,1m:configured using A"user"ail-Server. T-Email-Server setup screen is"subscriber"n/Notification setup screen lets you configure how Fossil should
32 send email for alerts. There are some required fields at the top of the
33 screen for elements such as the "From:" address for outgoing emails,
34 the URL forJ@1k0,1y: and a nickname for the repository that
35 will appear in the "Subject:" line of outgoing emails. But the key
36 setupe methods forQ@49y,j@2sx,K:, such as `sendmail`W@2tf,V@2v6,1t: and let
37 some other process set up by the administrator take care of
38 reading and forwarding those files.
39 3c@2tk,1J:n SQLite database where
40 s ([ad and forward the read and forward the em.ailsV@2va,1:Rz@2w5,1S:Fossil 2.7 does not support method (5). Work on supporting that method
41 is still in progress.15@3hj,1L: currently
42 uses method (3). Outgoing email messages are added to an SQLite database
43 Y@3nN,2S:ontinously monitors that database file,
44 extracts email messages as they are added, and hands them off to
45 "procmail" to be sent on to the final recipient. G@3hl,1:
46 I@6xE,e:uses this technique rather than method (1l@3jn,2C:chroot jail which is unable to
47 hand off messages to "procmail" directly. The daemon that monitors the
48 email database is a [short TCL scriptV@3pN,v:.
49 That daemon is started automatically by adding this liney@4AI,1:TL@48w,J: file o"sendmail".
50 2up page. ([`J@HG,1:`M@HE,F:il Alerts
51 -----------------------J@7D,e:turned off by default. To activate them,J@4f~,o:l server as an administrator and visit the
52 [Admin/Y@iP,G:
53 setup page. ([`J@HG,1:`M@HE,F:)
54
55 Important: H@7F,1m:configured using Admin/Notification, not
56 Admin/Email-Server. The Email-Server setup screen is used to configure
57 _@NM,3_:
58
59 The Admin/Notification setup screen lets you configure how Fossil should
60 send email for alerts. There are some required fields at the top of the
61 screen for elements such as the "From:" address for outgoing emails,
62 the URL forJ@1k0,1y: and a nickname for the repository that
63 will appear in the "Subject:" line of outgoing emails. But the key
64 setup parameter iP@3Bi,c:.
65
66 Fossil supports multiple methods forQ@49y,j@2sx,K:, such as `sendmail`W@2tf,V@2v6,1t: and let
67 some other process set up by the administrator take care of
68 reading and forwarding those files.
69 3c@2tk,1J:n SQLite database where
70 some external process and read and forward the emailsV@2va,1:Rz@2w5,1S:Fossil 2.7 does not support method (5). Work on supporting that method
71 is still in progress.15@3hj,1L: currently
72 uses method (3). Outgoing email me>s are added to an SQLite database"/etc/rc.local"e file,
73 extracts email messages as they are added, and hands them off to
74 "procmail" to be sent on to the final recipient. G@3hl,1:
75 I@6xE,e:uses this technique rather than method (1l@3jn,2C:chroot jail which is unable to
76 hand off messages to "procmail" directly. The daemon that monitors the
77 email database is a [short TCL scriptV@3pN,v:.
78 That daemon isOnc some external n.
79
80 The "verified" checkbox determines whether or not anI@1hV,1H:
81 been verified. This can be enabled or disabled manually by the
82 administrator.
83
84 U@5Bi,e:-----------------------------
85
86 The Setup/s@5CQ,7: sync.
87 p@5Eb,K: repository sending
88 M@5kz,Y@5Fy,E: notification
89 y@5Gb,M: multiple
90 notification3z@5Hn,gPNvw;As of 2018-08-08, method (5) is not yet supported, but there are plans
91 to add support soonsome required fielspecial "nobody" userline of outgoing emails. But the key
92 setup parameter iP@3Bi,c:.
93
94 Fossil supports multiple meth/subscribe,j@2sx,K:, such as `sendma that
95 Use the "[an SQLite database
96 Y@3nN,2S:oSQLite database
97 Y@3nN,2S:o" command
98 to extracts email messages as they are added, and hands them off to
99 "procme
--- www/changes.wiki
+++ www/changes.wiki
@@ -1,12 +1,20 @@
11
<title>Change Log</title>
22
33
<a name='v2_7'></a>
44
<h2>Changes for Version 2.7 (2018-??-??)</h2>
55
6
+ * Add support for [./alerts.md|email alerts].
7
+ * Add support for forums.
8
+ * Added new user capabilities letters needed to support alerts and forum.
9
+ Formerly, user capabilities were letters from &#91;a-z&#93;, but with the
10
+ enhancements, the supply of lower case letters was exhausted.
11
+ User capabilities are now letters in &#91;a-zA-Z0-9&#93;.
12
+ * Added the [./backoffice.md|backoffice].
613
* Update internal Unicode character tables, used in regular expression
714
handling, from version 10.0 to 11.0.
15
+ * Improvements to the "Security Audit" administration page
816
917
<a name='v2_6'></a>
1018
<h2>Changes for Version 2.6 (2018-05-04)</h2>
1119
1220
* Fix a bug that was causing crashes while trying to clone the TCL
1321
--- www/changes.wiki
+++ www/changes.wiki
@@ -1,12 +1,20 @@
1 <title>Change Log</title>
2
3 <a name='v2_7'></a>
4 <h2>Changes for Version 2.7 (2018-??-??)</h2>
5
 
 
 
 
 
 
 
6 * Update internal Unicode character tables, used in regular expression
7 handling, from version 10.0 to 11.0.
 
8
9 <a name='v2_6'></a>
10 <h2>Changes for Version 2.6 (2018-05-04)</h2>
11
12 * Fix a bug that was causing crashes while trying to clone the TCL
13
--- www/changes.wiki
+++ www/changes.wiki
@@ -1,12 +1,20 @@
1 <title>Change Log</title>
2
3 <a name='v2_7'></a>
4 <h2>Changes for Version 2.7 (2018-??-??)</h2>
5
6 * Add support for [./alerts.md|email alerts].
7 * Add support for forums.
8 * Added new user capabilities letters needed to support alerts and forum.
9 Formerly, user capabilities were letters from &#91;a-z&#93;, but with the
10 enhancements, the supply of lower case letters was exhausted.
11 User capabilities are now letters in &#91;a-zA-Z0-9&#93;.
12 * Added the [./backoffice.md|backoffice].
13 * Update internal Unicode character tables, used in regular expression
14 handling, from version 10.0 to 11.0.
15 * Improvements to the "Security Audit" administration page
16
17 <a name='v2_6'></a>
18 <h2>Changes for Version 2.6 (2018-05-04)</h2>
19
20 * Fix a bug that was causing crashes while trying to clone the TCL
21
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -9,10 +9,11 @@
99
set doclist {
1010
aboutcgi.wiki {How CGI Works In Fossil}
1111
aboutdownload.wiki {How The Download Page Works}
1212
adding_code.wiki {Adding New Features To Fossil}
1313
adding_code.wiki {Hacking Fossil}
14
+ alerts.md {Email Alerts And Notification}
1415
antibot.wiki {Defense against Spiders and Bots}
1516
backoffice.md {The "Backoffice" mechanism of Fossil}
1617
blame.wiki {The Annotate/Blame Algorithm Of Fossil}
1718
branching.wiki {Branching, Forking, Merging, and Tagging}
1819
bugtheory.wiki {Bug Tracking In Fossil}
1920
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -9,10 +9,11 @@
9 set doclist {
10 aboutcgi.wiki {How CGI Works In Fossil}
11 aboutdownload.wiki {How The Download Page Works}
12 adding_code.wiki {Adding New Features To Fossil}
13 adding_code.wiki {Hacking Fossil}
 
14 antibot.wiki {Defense against Spiders and Bots}
15 backoffice.md {The "Backoffice" mechanism of Fossil}
16 blame.wiki {The Annotate/Blame Algorithm Of Fossil}
17 branching.wiki {Branching, Forking, Merging, and Tagging}
18 bugtheory.wiki {Bug Tracking In Fossil}
19
--- www/mkindex.tcl
+++ www/mkindex.tcl
@@ -9,10 +9,11 @@
9 set doclist {
10 aboutcgi.wiki {How CGI Works In Fossil}
11 aboutdownload.wiki {How The Download Page Works}
12 adding_code.wiki {Adding New Features To Fossil}
13 adding_code.wiki {Hacking Fossil}
14 alerts.md {Email Alerts And Notification}
15 antibot.wiki {Defense against Spiders and Bots}
16 backoffice.md {The "Backoffice" mechanism of Fossil}
17 blame.wiki {The Annotate/Blame Algorithm Of Fossil}
18 branching.wiki {Branching, Forking, Merging, and Tagging}
19 bugtheory.wiki {Bug Tracking In Fossil}
20
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -23,10 +23,11 @@
2323
<li><a href="fiveminutes.wiki">5 Minutes as a Single User &mdash; Up and Running in</a></li>
2424
<li><a href="fossil-from-msvc.wiki">2010 IDE &mdash; Integrating Fossil in the Microsoft Express</a></li>
2525
<li><a href="tech_overview.wiki"><b>A Technical Overview Of The Design And Implementation Of Fossil</b></a></li>
2626
<li><a href="adding_code.wiki"><b>Adding New Features To Fossil</b></a></li>
2727
<li><a href="copyright-release.html">Agreement &mdash; Contributor License</a></li>
28
+<li><a href="alerts.md">Alerts And Notification &mdash; Email</a></li>
2829
<li><a href="delta_encoder_algorithm.wiki">Algorithm &mdash; Fossil Delta Encoding</a></li>
2930
<li><a href="blame.wiki">Algorithm Of Fossil &mdash; The Annotate/Blame</a></li>
3031
<li><a href="blame.wiki">Annotate/Blame Algorithm Of Fossil &mdash; The</a></li>
3132
<li><a href="customskin.md">Appearance of Web Pages &mdash; Theming: Customizing The</a></li>
3233
<li><a href="faq.wiki">Asked Questions &mdash; Frequently</a></li>
@@ -77,10 +78,11 @@
7778
<li><a href="embeddeddoc.wiki">Documentation &mdash; Embedded Project</a></li>
7879
<li><a href="contribute.wiki">Documentation To The Fossil Project &mdash; Contributing Code or</a></li>
7980
<li><a href="aboutdownload.wiki">Download Page Works &mdash; How The</a></li>
8081
<li><a href="theory1.wiki">DVCS &mdash; Thoughts On The Design Of The Fossil</a></li>
8182
<li><a href="quotes.wiki">DVCSes in General &mdash; Quotes: What People Are Saying About Fossil, Git, and</a></li>
83
+<li><a href="alerts.md"><b>Email Alerts And Notification</b></a></li>
8284
<li><a href="embeddeddoc.wiki"><b>Embedded Project Documentation</b></a></li>
8385
<li><a href="delta_encoder_algorithm.wiki">Encoding Algorithm &mdash; Fossil Delta</a></li>
8486
<li><a href="encryptedrepos.wiki">Encrypted Repositories &mdash; How To Use</a></li>
8587
<li><a href="env-opts.md"><b>Environment Variables and Global Options</b></a></li>
8688
<li><a href="event.wiki"><b>Events</b></a></li>
@@ -149,10 +151,11 @@
149151
<li><a href="fiveminutes.wiki">Minutes as a Single User &mdash; Up and Running in 5</a></li>
150152
<li><a href="globs.md">Name Glob Patterns &mdash; File</a></li>
151153
<li><a href="checkin_names.wiki">Names &mdash; Check-in And Version</a></li>
152154
<li><a href="adding_code.wiki">New Features To Fossil &mdash; Adding</a></li>
153155
<li><a href="newrepo.wiki">New Fossil Repository &mdash; How To Create A</a></li>
156
+<li><a href="alerts.md">Notification &mdash; Email Alerts And</a></li>
154157
<li><a href="foss-cklist.wiki">Open-Source Projects &mdash; Checklist For Successful</a></li>
155158
<li><a href="pop.wiki">Operation &mdash; Principles Of</a></li>
156159
<li><a href="env-opts.md">Options &mdash; Environment Variables and Global</a></li>
157160
<li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil &mdash; A Technical</a></li>
158161
<li><a href="index.wiki">Page &mdash; Home</a></li>
159162
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -23,10 +23,11 @@
23 <li><a href="fiveminutes.wiki">5 Minutes as a Single User &mdash; Up and Running in</a></li>
24 <li><a href="fossil-from-msvc.wiki">2010 IDE &mdash; Integrating Fossil in the Microsoft Express</a></li>
25 <li><a href="tech_overview.wiki"><b>A Technical Overview Of The Design And Implementation Of Fossil</b></a></li>
26 <li><a href="adding_code.wiki"><b>Adding New Features To Fossil</b></a></li>
27 <li><a href="copyright-release.html">Agreement &mdash; Contributor License</a></li>
 
28 <li><a href="delta_encoder_algorithm.wiki">Algorithm &mdash; Fossil Delta Encoding</a></li>
29 <li><a href="blame.wiki">Algorithm Of Fossil &mdash; The Annotate/Blame</a></li>
30 <li><a href="blame.wiki">Annotate/Blame Algorithm Of Fossil &mdash; The</a></li>
31 <li><a href="customskin.md">Appearance of Web Pages &mdash; Theming: Customizing The</a></li>
32 <li><a href="faq.wiki">Asked Questions &mdash; Frequently</a></li>
@@ -77,10 +78,11 @@
77 <li><a href="embeddeddoc.wiki">Documentation &mdash; Embedded Project</a></li>
78 <li><a href="contribute.wiki">Documentation To The Fossil Project &mdash; Contributing Code or</a></li>
79 <li><a href="aboutdownload.wiki">Download Page Works &mdash; How The</a></li>
80 <li><a href="theory1.wiki">DVCS &mdash; Thoughts On The Design Of The Fossil</a></li>
81 <li><a href="quotes.wiki">DVCSes in General &mdash; Quotes: What People Are Saying About Fossil, Git, and</a></li>
 
82 <li><a href="embeddeddoc.wiki"><b>Embedded Project Documentation</b></a></li>
83 <li><a href="delta_encoder_algorithm.wiki">Encoding Algorithm &mdash; Fossil Delta</a></li>
84 <li><a href="encryptedrepos.wiki">Encrypted Repositories &mdash; How To Use</a></li>
85 <li><a href="env-opts.md"><b>Environment Variables and Global Options</b></a></li>
86 <li><a href="event.wiki"><b>Events</b></a></li>
@@ -149,10 +151,11 @@
149 <li><a href="fiveminutes.wiki">Minutes as a Single User &mdash; Up and Running in 5</a></li>
150 <li><a href="globs.md">Name Glob Patterns &mdash; File</a></li>
151 <li><a href="checkin_names.wiki">Names &mdash; Check-in And Version</a></li>
152 <li><a href="adding_code.wiki">New Features To Fossil &mdash; Adding</a></li>
153 <li><a href="newrepo.wiki">New Fossil Repository &mdash; How To Create A</a></li>
 
154 <li><a href="foss-cklist.wiki">Open-Source Projects &mdash; Checklist For Successful</a></li>
155 <li><a href="pop.wiki">Operation &mdash; Principles Of</a></li>
156 <li><a href="env-opts.md">Options &mdash; Environment Variables and Global</a></li>
157 <li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil &mdash; A Technical</a></li>
158 <li><a href="index.wiki">Page &mdash; Home</a></li>
159
--- www/permutedindex.html
+++ www/permutedindex.html
@@ -23,10 +23,11 @@
23 <li><a href="fiveminutes.wiki">5 Minutes as a Single User &mdash; Up and Running in</a></li>
24 <li><a href="fossil-from-msvc.wiki">2010 IDE &mdash; Integrating Fossil in the Microsoft Express</a></li>
25 <li><a href="tech_overview.wiki"><b>A Technical Overview Of The Design And Implementation Of Fossil</b></a></li>
26 <li><a href="adding_code.wiki"><b>Adding New Features To Fossil</b></a></li>
27 <li><a href="copyright-release.html">Agreement &mdash; Contributor License</a></li>
28 <li><a href="alerts.md">Alerts And Notification &mdash; Email</a></li>
29 <li><a href="delta_encoder_algorithm.wiki">Algorithm &mdash; Fossil Delta Encoding</a></li>
30 <li><a href="blame.wiki">Algorithm Of Fossil &mdash; The Annotate/Blame</a></li>
31 <li><a href="blame.wiki">Annotate/Blame Algorithm Of Fossil &mdash; The</a></li>
32 <li><a href="customskin.md">Appearance of Web Pages &mdash; Theming: Customizing The</a></li>
33 <li><a href="faq.wiki">Asked Questions &mdash; Frequently</a></li>
@@ -77,10 +78,11 @@
78 <li><a href="embeddeddoc.wiki">Documentation &mdash; Embedded Project</a></li>
79 <li><a href="contribute.wiki">Documentation To The Fossil Project &mdash; Contributing Code or</a></li>
80 <li><a href="aboutdownload.wiki">Download Page Works &mdash; How The</a></li>
81 <li><a href="theory1.wiki">DVCS &mdash; Thoughts On The Design Of The Fossil</a></li>
82 <li><a href="quotes.wiki">DVCSes in General &mdash; Quotes: What People Are Saying About Fossil, Git, and</a></li>
83 <li><a href="alerts.md"><b>Email Alerts And Notification</b></a></li>
84 <li><a href="embeddeddoc.wiki"><b>Embedded Project Documentation</b></a></li>
85 <li><a href="delta_encoder_algorithm.wiki">Encoding Algorithm &mdash; Fossil Delta</a></li>
86 <li><a href="encryptedrepos.wiki">Encrypted Repositories &mdash; How To Use</a></li>
87 <li><a href="env-opts.md"><b>Environment Variables and Global Options</b></a></li>
88 <li><a href="event.wiki"><b>Events</b></a></li>
@@ -149,10 +151,11 @@
151 <li><a href="fiveminutes.wiki">Minutes as a Single User &mdash; Up and Running in 5</a></li>
152 <li><a href="globs.md">Name Glob Patterns &mdash; File</a></li>
153 <li><a href="checkin_names.wiki">Names &mdash; Check-in And Version</a></li>
154 <li><a href="adding_code.wiki">New Features To Fossil &mdash; Adding</a></li>
155 <li><a href="newrepo.wiki">New Fossil Repository &mdash; How To Create A</a></li>
156 <li><a href="alerts.md">Notification &mdash; Email Alerts And</a></li>
157 <li><a href="foss-cklist.wiki">Open-Source Projects &mdash; Checklist For Successful</a></li>
158 <li><a href="pop.wiki">Operation &mdash; Principles Of</a></li>
159 <li><a href="env-opts.md">Options &mdash; Environment Variables and Global</a></li>
160 <li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil &mdash; A Technical</a></li>
161 <li><a href="index.wiki">Page &mdash; Home</a></li>
162

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button