Fossil SCM
Add initial documentation about email alerts. Remove obsolete forum features from the "fossil config" command.
Commit
62411f371f376e05e34d914d3c7f68eef0f87d059b2c550d04d69ccd3480228f
Parent
1aff43a74a9eeef…
6 files changed
+5
-9
-1
+99
+8
+1
+3
+5
-9
| --- src/configure.c | ||
| +++ src/configure.c | ||
| @@ -37,13 +37,11 @@ | ||
| 37 | 37 | #define CONFIGSET_USER 0x000020 /* The USER table */ |
| 38 | 38 | #define CONFIGSET_ADDR 0x000040 /* The CONCEALED table */ |
| 39 | 39 | #define CONFIGSET_XFER 0x000080 /* Transfer configuration */ |
| 40 | 40 | #define CONFIGSET_ALIAS 0x000100 /* URL Aliases */ |
| 41 | 41 | #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 */ | |
| 45 | 43 | |
| 46 | 44 | #define CONFIGSET_OVERWRITE 0x100000 /* Causes overwrite instead of merge */ |
| 47 | 45 | |
| 48 | 46 | /* |
| 49 | 47 | ** This mask is used for the common TH1 configuration settings (i.e. those |
| @@ -70,12 +68,11 @@ | ||
| 70 | 68 | { "/shun", CONFIGSET_SHUN, "List of shunned artifacts" }, |
| 71 | 69 | { "/ticket", CONFIGSET_TKT, "Ticket setup", }, |
| 72 | 70 | { "/user", CONFIGSET_USER, "Users and privilege settings" }, |
| 73 | 71 | { "/xfer", CONFIGSET_XFER, "Transfer setup", }, |
| 74 | 72 | { "/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" }, | |
| 77 | 74 | { "/all", CONFIGSET_ALL, "All of the above" }, |
| 78 | 75 | }; |
| 79 | 76 | |
| 80 | 77 | |
| 81 | 78 | /* |
| @@ -237,13 +234,10 @@ | ||
| 237 | 234 | if( strncmp(zName, aConfig[i].zName, n)==0 && aConfig[i].zName[n]==0 ){ |
| 238 | 235 | int m = aConfig[i].groupMask; |
| 239 | 236 | if( !g.perm.Admin ){ |
| 240 | 237 | m &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER); |
| 241 | 238 | } |
| 242 | - if( !g.perm.RdForum ){ | |
| 243 | - m &= ~(CONFIGSET_FORUM); | |
| 244 | - } | |
| 245 | 239 | if( !g.perm.RdAddr ){ |
| 246 | 240 | m &= ~CONFIGSET_ADDR; |
| 247 | 241 | } |
| 248 | 242 | return m; |
| 249 | 243 | } |
| @@ -697,11 +691,13 @@ | ||
| 697 | 691 | ** accept the -R or --repository option to specify a repository. |
| 698 | 692 | ** |
| 699 | 693 | ** %fossil configuration export AREA FILENAME |
| 700 | 694 | ** |
| 701 | 695 | ** 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 | |
| 703 | 699 | ** |
| 704 | 700 | ** %fossil configuration import FILENAME |
| 705 | 701 | ** |
| 706 | 702 | ** Read a configuration from FILENAME, overwriting the current |
| 707 | 703 | ** configuration. |
| 708 | 704 |
| --- 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 @@ | ||
| 1421 | 1421 | char *zName = blob_str(&xfer.aToken[1]); |
| 1422 | 1422 | if( zName[0]=='/' ){ |
| 1423 | 1423 | /* New style configuration transfer */ |
| 1424 | 1424 | int groupMask = configure_name_to_mask(&zName[1], 0); |
| 1425 | 1425 | if( !g.perm.Admin ) groupMask &= ~(CONFIGSET_USER|CONFIGSET_SCRIBER); |
| 1426 | - if( !g.perm.RdForum ) groupMask &= ~CONFIGSET_FORUM; | |
| 1427 | 1426 | if( !g.perm.RdAddr ) groupMask &= ~CONFIGSET_ADDR; |
| 1428 | 1427 | configure_send_group(xfer.pOut, groupMask, 0); |
| 1429 | 1428 | } |
| 1430 | 1429 | } |
| 1431 | 1430 | }else |
| 1432 | 1431 | |
| 1433 | 1432 | 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 |
+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 |
| --- 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 |
+8
| --- www/changes.wiki | ||
| +++ www/changes.wiki | ||
| @@ -1,12 +1,20 @@ | ||
| 1 | 1 | <title>Change Log</title> |
| 2 | 2 | |
| 3 | 3 | <a name='v2_7'></a> |
| 4 | 4 | <h2>Changes for Version 2.7 (2018-??-??)</h2> |
| 5 | 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 [a-z], but with the | |
| 10 | + enhancements, the supply of lower case letters was exhausted. | |
| 11 | + User capabilities are now letters in [a-zA-Z0-9]. | |
| 12 | + * Added the [./backoffice.md|backoffice]. | |
| 6 | 13 | * Update internal Unicode character tables, used in regular expression |
| 7 | 14 | handling, from version 10.0 to 11.0. |
| 15 | + * Improvements to the "Security Audit" administration page | |
| 8 | 16 | |
| 9 | 17 | <a name='v2_6'></a> |
| 10 | 18 | <h2>Changes for Version 2.6 (2018-05-04)</h2> |
| 11 | 19 | |
| 12 | 20 | * Fix a bug that was causing crashes while trying to clone the TCL |
| 13 | 21 |
| --- 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 [a-z], but with the |
| 10 | enhancements, the supply of lower case letters was exhausted. |
| 11 | User capabilities are now letters in [a-zA-Z0-9]. |
| 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 |
+1
| --- www/mkindex.tcl | ||
| +++ www/mkindex.tcl | ||
| @@ -9,10 +9,11 @@ | ||
| 9 | 9 | set doclist { |
| 10 | 10 | aboutcgi.wiki {How CGI Works In Fossil} |
| 11 | 11 | aboutdownload.wiki {How The Download Page Works} |
| 12 | 12 | adding_code.wiki {Adding New Features To Fossil} |
| 13 | 13 | adding_code.wiki {Hacking Fossil} |
| 14 | + alerts.md {Email Alerts And Notification} | |
| 14 | 15 | antibot.wiki {Defense against Spiders and Bots} |
| 15 | 16 | backoffice.md {The "Backoffice" mechanism of Fossil} |
| 16 | 17 | blame.wiki {The Annotate/Blame Algorithm Of Fossil} |
| 17 | 18 | branching.wiki {Branching, Forking, Merging, and Tagging} |
| 18 | 19 | bugtheory.wiki {Bug Tracking In Fossil} |
| 19 | 20 |
| --- 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 @@ | ||
| 23 | 23 | <li><a href="fiveminutes.wiki">5 Minutes as a Single User — Up and Running in</a></li> |
| 24 | 24 | <li><a href="fossil-from-msvc.wiki">2010 IDE — Integrating Fossil in the Microsoft Express</a></li> |
| 25 | 25 | <li><a href="tech_overview.wiki"><b>A Technical Overview Of The Design And Implementation Of Fossil</b></a></li> |
| 26 | 26 | <li><a href="adding_code.wiki"><b>Adding New Features To Fossil</b></a></li> |
| 27 | 27 | <li><a href="copyright-release.html">Agreement — Contributor License</a></li> |
| 28 | +<li><a href="alerts.md">Alerts And Notification — Email</a></li> | |
| 28 | 29 | <li><a href="delta_encoder_algorithm.wiki">Algorithm — Fossil Delta Encoding</a></li> |
| 29 | 30 | <li><a href="blame.wiki">Algorithm Of Fossil — The Annotate/Blame</a></li> |
| 30 | 31 | <li><a href="blame.wiki">Annotate/Blame Algorithm Of Fossil — The</a></li> |
| 31 | 32 | <li><a href="customskin.md">Appearance of Web Pages — Theming: Customizing The</a></li> |
| 32 | 33 | <li><a href="faq.wiki">Asked Questions — Frequently</a></li> |
| @@ -77,10 +78,11 @@ | ||
| 77 | 78 | <li><a href="embeddeddoc.wiki">Documentation — Embedded Project</a></li> |
| 78 | 79 | <li><a href="contribute.wiki">Documentation To The Fossil Project — Contributing Code or</a></li> |
| 79 | 80 | <li><a href="aboutdownload.wiki">Download Page Works — How The</a></li> |
| 80 | 81 | <li><a href="theory1.wiki">DVCS — Thoughts On The Design Of The Fossil</a></li> |
| 81 | 82 | <li><a href="quotes.wiki">DVCSes in General — 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> | |
| 82 | 84 | <li><a href="embeddeddoc.wiki"><b>Embedded Project Documentation</b></a></li> |
| 83 | 85 | <li><a href="delta_encoder_algorithm.wiki">Encoding Algorithm — Fossil Delta</a></li> |
| 84 | 86 | <li><a href="encryptedrepos.wiki">Encrypted Repositories — How To Use</a></li> |
| 85 | 87 | <li><a href="env-opts.md"><b>Environment Variables and Global Options</b></a></li> |
| 86 | 88 | <li><a href="event.wiki"><b>Events</b></a></li> |
| @@ -149,10 +151,11 @@ | ||
| 149 | 151 | <li><a href="fiveminutes.wiki">Minutes as a Single User — Up and Running in 5</a></li> |
| 150 | 152 | <li><a href="globs.md">Name Glob Patterns — File</a></li> |
| 151 | 153 | <li><a href="checkin_names.wiki">Names — Check-in And Version</a></li> |
| 152 | 154 | <li><a href="adding_code.wiki">New Features To Fossil — Adding</a></li> |
| 153 | 155 | <li><a href="newrepo.wiki">New Fossil Repository — How To Create A</a></li> |
| 156 | +<li><a href="alerts.md">Notification — Email Alerts And</a></li> | |
| 154 | 157 | <li><a href="foss-cklist.wiki">Open-Source Projects — Checklist For Successful</a></li> |
| 155 | 158 | <li><a href="pop.wiki">Operation — Principles Of</a></li> |
| 156 | 159 | <li><a href="env-opts.md">Options — Environment Variables and Global</a></li> |
| 157 | 160 | <li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil — A Technical</a></li> |
| 158 | 161 | <li><a href="index.wiki">Page — Home</a></li> |
| 159 | 162 |
| --- www/permutedindex.html | |
| +++ www/permutedindex.html | |
| @@ -23,10 +23,11 @@ | |
| 23 | <li><a href="fiveminutes.wiki">5 Minutes as a Single User — Up and Running in</a></li> |
| 24 | <li><a href="fossil-from-msvc.wiki">2010 IDE — 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 — Contributor License</a></li> |
| 28 | <li><a href="delta_encoder_algorithm.wiki">Algorithm — Fossil Delta Encoding</a></li> |
| 29 | <li><a href="blame.wiki">Algorithm Of Fossil — The Annotate/Blame</a></li> |
| 30 | <li><a href="blame.wiki">Annotate/Blame Algorithm Of Fossil — The</a></li> |
| 31 | <li><a href="customskin.md">Appearance of Web Pages — Theming: Customizing The</a></li> |
| 32 | <li><a href="faq.wiki">Asked Questions — Frequently</a></li> |
| @@ -77,10 +78,11 @@ | |
| 77 | <li><a href="embeddeddoc.wiki">Documentation — Embedded Project</a></li> |
| 78 | <li><a href="contribute.wiki">Documentation To The Fossil Project — Contributing Code or</a></li> |
| 79 | <li><a href="aboutdownload.wiki">Download Page Works — How The</a></li> |
| 80 | <li><a href="theory1.wiki">DVCS — Thoughts On The Design Of The Fossil</a></li> |
| 81 | <li><a href="quotes.wiki">DVCSes in General — 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 — Fossil Delta</a></li> |
| 84 | <li><a href="encryptedrepos.wiki">Encrypted Repositories — 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 — Up and Running in 5</a></li> |
| 150 | <li><a href="globs.md">Name Glob Patterns — File</a></li> |
| 151 | <li><a href="checkin_names.wiki">Names — Check-in And Version</a></li> |
| 152 | <li><a href="adding_code.wiki">New Features To Fossil — Adding</a></li> |
| 153 | <li><a href="newrepo.wiki">New Fossil Repository — How To Create A</a></li> |
| 154 | <li><a href="foss-cklist.wiki">Open-Source Projects — Checklist For Successful</a></li> |
| 155 | <li><a href="pop.wiki">Operation — Principles Of</a></li> |
| 156 | <li><a href="env-opts.md">Options — Environment Variables and Global</a></li> |
| 157 | <li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil — A Technical</a></li> |
| 158 | <li><a href="index.wiki">Page — 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 — Up and Running in</a></li> |
| 24 | <li><a href="fossil-from-msvc.wiki">2010 IDE — 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 — Contributor License</a></li> |
| 28 | <li><a href="alerts.md">Alerts And Notification — Email</a></li> |
| 29 | <li><a href="delta_encoder_algorithm.wiki">Algorithm — Fossil Delta Encoding</a></li> |
| 30 | <li><a href="blame.wiki">Algorithm Of Fossil — The Annotate/Blame</a></li> |
| 31 | <li><a href="blame.wiki">Annotate/Blame Algorithm Of Fossil — The</a></li> |
| 32 | <li><a href="customskin.md">Appearance of Web Pages — Theming: Customizing The</a></li> |
| 33 | <li><a href="faq.wiki">Asked Questions — Frequently</a></li> |
| @@ -77,10 +78,11 @@ | |
| 78 | <li><a href="embeddeddoc.wiki">Documentation — Embedded Project</a></li> |
| 79 | <li><a href="contribute.wiki">Documentation To The Fossil Project — Contributing Code or</a></li> |
| 80 | <li><a href="aboutdownload.wiki">Download Page Works — How The</a></li> |
| 81 | <li><a href="theory1.wiki">DVCS — Thoughts On The Design Of The Fossil</a></li> |
| 82 | <li><a href="quotes.wiki">DVCSes in General — 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 — Fossil Delta</a></li> |
| 86 | <li><a href="encryptedrepos.wiki">Encrypted Repositories — 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 — Up and Running in 5</a></li> |
| 152 | <li><a href="globs.md">Name Glob Patterns — File</a></li> |
| 153 | <li><a href="checkin_names.wiki">Names — Check-in And Version</a></li> |
| 154 | <li><a href="adding_code.wiki">New Features To Fossil — Adding</a></li> |
| 155 | <li><a href="newrepo.wiki">New Fossil Repository — How To Create A</a></li> |
| 156 | <li><a href="alerts.md">Notification — Email Alerts And</a></li> |
| 157 | <li><a href="foss-cklist.wiki">Open-Source Projects — Checklist For Successful</a></li> |
| 158 | <li><a href="pop.wiki">Operation — Principles Of</a></li> |
| 159 | <li><a href="env-opts.md">Options — Environment Variables and Global</a></li> |
| 160 | <li><a href="tech_overview.wiki">Overview Of The Design And Implementation Of Fossil — A Technical</a></li> |
| 161 | <li><a href="index.wiki">Page — Home</a></li> |
| 162 |