Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

100 most recent check-ins

2018-07-19
22:55
[a2b470f14c] Leaf: Begin adding forum artifact parsing code. (user: drh, tags: forum-v2)
21:31
[e893e9d01b] Enhance the manifest parser to support parsing of Forum posts artifacts. At the same time, simplify the artifact syntax error detection logic using tables rather than straight code. (user: drh, tags: forum-v2)
19:43
[15fa605318] Proposed new design for the forum. Individual posts are stored as ordinary artifacts and thus participate in sync just like any other artifact. There is a new artifact type used to describe forum posts. This check-in defines the format of the new artifact type. Follow-up check-ins on this thread will attempt to flesh-out the idea in code. (user: drh, tags: forum-v2)
18:54
[ac6657e2d3] Leaf: Fix minor comment typo. No code changes. (user: drh, tags: trunk)
17:51
[2f535b028a] Make the file format document and the hacker how-to document easier to find. (user: drh, tags: trunk)
17:22
[ada7ecde5b] The email_auto_exec property is removed. The routine that sends alert emails is renamed to email_backoffice() and it is configured to always auto-run. (user: drh, tags: trunk)
16:27
[f525b6d5e9] Improved SQL logging after SIGPIPE. Exponential backoff in the warnings issued when the backoffice process misses its deadline. (user: drh, tags: trunk)
15:58
[a32a92d227] At the end of CGI processing, close the output pipe before starting backoffice processing, in order to let higher levels know that the CGI is finished. (user: drh, tags: trunk)
15:52
[aa17077eaf] Backoffice only runs for successful webpage that have the database open. Add "refresh" and "Show All" buttons on the /errorlog page. (user: drh, tags: trunk)
15:43
[0fdca8c78f] Run the backoffice processing after every webpage. Fix a memory error in one of the backoffice error messages. (user: drh, tags: trunk)
15:35
[06586ef70f] The configuration loader automatically creates the subscriber table if necessary. This fixes the "fossil clone" command for privileged users. (user: drh, tags: trunk)
13:29
[a8d220b9ff] Improved error logging following a segfault. (user: drh, tags: trunk)
13:24
[3e03913b6f] Closed-Leaf: Add support for backtrace in the ./configure script (user: drh, tags: segvhandler)
13:13
[c4dcb00dcc] Add a segfault simulator to the test-warning page. (user: drh, tags: segvhandler)
11:40
[cc8c33ee8a] Add GCC backtraces to the segv handler. (user: drh, tags: segvhandler)
02:37
[5542cd43b3] Fix the backoffice delay so that it extends the deadline for the follow-on process if the current process runs overtime. This prevents multiple follow-ons. (user: drh, tags: trunk)
2018-07-18
20:32
[86b0a3d3f3] The pop3d command allows the username to contain an extra @domain suffix. (user: drh, tags: trunk)
19:22
[752ea432d1] Use the new SQLITE_FCNTL_DATA_VERSION interface in SQLite to limit running the backoffice processing to case when the repository file changes. (user: drh, tags: trunk)
19:11
[abacf2e5bf] Update the built-in SQLite to the latest 3.25.0 alpha that includes support for the SQLITE_FCNTL_DATA_VERSION file control. (user: drh, tags: trunk)
16:58
[947081aa2f] Add the concept of "backoffice" processing, used to do background cleanup operations after repository changes, such sending alerts and/or syncing to peer repositories. (user: drh, tags: trunk)
16:54
[4695f217ce] Closed-Leaf: Fix the code for obtaining process ids on windows. (user: drh, tags: backoffice)
16:43
[86b43a4648] Add the backoffice module for doing post-processing actions such as sending alerts and/or syncing repositories. (user: drh, tags: backoffice)
02:19
[065070385a] Pop3 server sends a final +OK after QUIT. (user: drh, tags: trunk)
02:14
[6449316323] Enhance the pop3 TOP command so that the second argument can be zero. (user: drh, tags: trunk)
02:09
[2c18ed076e] Add support for TOP and CAPA to pop3d. (user: drh, tags: trunk)
01:41
[2332efb74a] Fix a harmless compiler warning. (user: drh, tags: trunk)
01:40
[38165f3764] Add the --logdir option to the "fossil pop3d" command. Fix some issues with POP3 reply formatting. (user: drh, tags: trunk)
2018-07-17
23:50
[bf13815cd5] Initial implementation of the "fossil pop3d" command. (user: drh, tags: trunk)
20:59
[34b9502698] Store the uncompressed artifact size as an integer field in the emailblob table. (user: drh, tags: trunk)
19:45
[15a5330869] The emailblob table holds content a little while before deleting it. Change the /test-emailblob page to /emailblob, though it is still only accessible by the administrator. (user: drh, tags: trunk)
18:32
[f880aa82aa] Improved tracing capabilities for email notifications. Add the SelectAll button to the webmail display. (user: drh, tags: trunk)
17:14
[0a6898b030] Only show the SMTP transcript button if the transcript actually exists. (user: drh, tags: trunk)
16:59
[032e80b55e] Fix a typo in the on-line documentation for the "fossil smtpd" command. (user: drh, tags: trunk)
16:24
[bb8b60378d] In the webmail interface, provide the option to show the SMTP transcript when that transcript is available. (user: drh, tags: trunk)
15:48
[e6e806a91e] Set an timeout on the database connection to the web-cache. Use the sqlite3_table_column_metadata() interface to check to see if the web-cache database file needs to be initialized prior to actually initializing it. (user: drh, tags: trunk)
15:32
[0f6a5ee117] Webmail changes compile on linux, mac, and windows now, so merge them to trunk. They are not ready for use, but they should not interfere with the stable parts of the code, and it is easier to test from trunk. (user: drh, tags: trunk)
15:10
[adc23c107d] Fix a mimetype typo that prevents email notification from running. (user: drh, tags: trunk)
15:10
[e2fd46ddcc] Closed-Leaf: Fix a mimetype typo that prevents email notification from running. (user: drh, tags: webmail)
15:07
[308f406546] Show the email notification status at the top of the /setup_notification page. (user: drh, tags: webmail)
14:47
[8ac5bbbdb0] Add the test-emailblob page. (user: drh, tags: webmail)
13:54
[94da0fb27c] Add a reference count field to the emailblob table and triggers to keep the reference count current and to drop entries when the reference count reaches zero. (user: drh, tags: webmail)
2018-07-16
13:33
[0cb83decdd] Initialize variable to quell compiler warning about potentially unitialized variable. (user: andybradford, tags: trunk)
11:35
[03a9b6f897] Merge enhancements from trunk. (user: drh, tags: webmail)
2018-07-15
19:56
[3f5ab71744] Clarify the difference between fossil_fatal() and fossil_panic(). The fossil_panic() interface puts a message on the error log when generating webpages. Otherwise the two routines are identical. Convert some fossil_fatal() calls into fossil_panic() where appropriate. The goal here is to limit messages on the error log to things that require att... (user: drh, tags: trunk)
18:31
[06d4751a44] Improvements to error logging. Only log fossil_panic() calls, not fossil_fatal() calls. (user: drh, tags: trunk)
2018-07-14
22:16
[a2e1f9fb40] More cases of incorrect permission checks. (user: drh, tags: trunk)
20:11
[023ce4edde] The -DFOSSIL_OMIT_DNS compile-time option avoids trying to link -lresolv. (user: drh, tags: trunk)
20:07
[3a903bfd49] Fix display text typo on the skin editor page for non-administrators. (user: drh, tags: trunk)
19:57
[09e6fc3df3] Fixes to login checking for the skin editor. (user: drh, tags: trunk)
19:40
[3ddc881713] New "Normal" mode for viewing email messages in webmail. (user: drh, tags: webmail)
18:36
[485d01fb17] Webmail navigation updates. Move message between Unread/Read/Trash. Show 50 messages per page with Newer and Older links when appropriate. (user: drh, tags: webmail)
16:35
[c1f8668bca] Merge changes from trunk. (user: drh, tags: webmail)
16:34
[0af017583e] Work on the webmail interface. Still very incomplete. (user: drh, tags: webmail)
16:22
[9b7332766f] Add missing option to diff option summary (user: andygoth, tags: trunk)
16:22
[83288757e5] Silence const warning (GCC 8.1.1) (user: andygoth, tags: trunk)
15:12
[d66f322457] Update the built-in SQLite to the lastest 3.25.0 alpha version due to improved error message processing in that version. 3.25.0 also includes support for window functions, but we do not (yet) use that feature in Fossil. (user: drh, tags: trunk)
14:58
[d68879f70c] Work toward revamping the webmail page. (user: drh, tags: webmail)
14:13
[cfc7aca2c1] Add the --nocompress option to the "ui", "server", and "http" commands. This option prevents HTTP reply compression, which is useful during debugging. The option is on by default for "test-http". Also, make sure the mimetype for error messages is set to text/html. (user: drh, tags: trunk)
00:54
[6e6e3c8b25] Do not allow people to subscribe to notifications for which they do not have read permission. (user: drh, tags: trunk)
2018-07-13
21:36
[83b171bcd1] Improved process debugging for "fossil ui" and "fossil server". Sanely close the open database connection upon receiving SIGPIPE. (user: drh, tags: trunk)
20:36
[1e799919b8] An early attempt at the /setup_smtp page. Partly working. (user: drh, tags: trunk)
18:40
[cf94d5a0ff] Attempts to obtain the IPv6 address of the peer do not seem to work. Fallback to getting the IPv4 address until we figure this out. (user: drh, tags: trunk)
18:20
[9979edbdef] Improved code to discover the IP address of the peer. Record the IP address of the peer in a Received: header line of all input emails. (user: drh, tags: trunk)
16:26
[43336f67c3] When logging transaction errors on the error log, try to include information about where the transaction started. (user: drh, tags: trunk)
16:06
[c6ecf21f37] When rendering SQLite log messages to the error log, include the SQL for all busy SQL statements in the log message. (user: drh, tags: trunk)
15:07
[264223fc59] Use the email content parser to the prototype webmail page. (user: drh, tags: trunk)
10:04
[7cdb522b42] Append -ldl only when needed on the target platform; OpenBSD resolves it from the standard libc. (user: ashepilko, tags: trunk)
05:46
[9951fd7b40] An alternative to removing FOSSIL_ENABLE_LEGACY_MV_RM that just makes it the default. (user: mistachkin, tags: trunk)
2018-07-12
23:03
[d0ae0898de] Fully function email message decoder now in place. (user: drh, tags: trunk)
22:16
[ec3fccd3b2] Another incremental check-in on the email format decoder. (user: drh, tags: trunk)
20:36
[11c82d8169] Work toward an email format decoder. This is an incremental check-in. (user: drh, tags: trunk)
17:08
[e817f1b08d] Fix typo in makemake.tcl. (user: tsbg, tags: trunk)
15:19
[9c38803597] For new subscribers, default all alert options to "on". (user: drh, tags: trunk)
14:55
[c931dd7b58] Add "Download", "Test", and "Truncate" submenu buttons on the /errorlog page. Show a confirmation page prior to truncating the error log. Improvements to the /test-warning page, including a link back to /errorlog through the submenu. (user: drh, tags: trunk)
14:29
[83b12c3a78] Update the documentation on the email-send-method setting. (user: drh, tags: trunk)
14:21
[488709be44] Put a link to the error log on the /stat page. The link is only visible to administrators. (user: drh, tags: trunk)
14:09
[8e3bad04ee] Add "Truncate" and "Download" buttons to the /errorlog display. Provide a link to the error log on the /setup page. (user: drh, tags: trunk)
13:15
[9a6c6c2cda] Get the smtp_mx_host() routine working on Windows in addition to Linux. (user: drh, tags: trunk)
13:13
[b6b5048a1b] Closed-Leaf: Fix a compiler warning on the mac build. (user: drh, tags: smtp-win)
13:09
[f55c0fdc30] Get this branch working with mingw and on Mac (user: drh, tags: smtp-win)
09:39
[fe29fe7d24] Get DNS lookup for mail hosts working on Windows. (user: tsbg, tags: smtp-win)
06:46
[efbc319c32] Make sure -ldl is appended after -lcrypto; Fixes link errors with static build. (user: ashepilko, tags: trunk)
2018-07-11
20:37
[9830d7cbed] Rename the /msgtoadmin page to /contact_admin. Improvements to the setup pages for notifications. (user: drh, tags: trunk)
19:55
[0a201f7159] The email-server enhancements are far from complete, but they at least compile now on non-linux systems, so it seems safe to merge the existing skeleton to trunk and continue development there where it can be more easily tested on live systems. (user: drh, tags: trunk)
19:46
[31d274d02e] Closed-Leaf: Fix the socket_receive() function so that it compiles on systems that lack the MSG_DONTWAIT macro (Windows). Such systems lose non-blocking capabilities, but they work otherwise. (user: drh, tags: smtp)
19:41
[aa80d6941e] Add a setup menu option for Email-Server. Try to get the build of this branch working (without DNS support) for non-linux systems. (user: drh, tags: smtp)
15:02
[cde5b96deb] Merge changes from trunk. (user: drh, tags: smtp)
2018-07-07
20:14
[ae73e4ed32] Fix annotate_file() so that it correctly errors out if the named file does not exist in the revision. (user: ashepilko, tags: trunk)
2018-07-05
16:51
[f488a5aa97] Patched cgi_set_cookie() to be a no-op when not running in HTTP(s) mode (e.g. in JSON CLI mode), since g.zTop is not set in that case. Resolves a segfault reported on the ML. (user: stephan, tags: trunk)
2018-07-03
10:23
[24ecb3bbd5] Only add the default <body> element to the header if the configured header lacks "<body". Formerly, it searched for "<body>" and that search would fail if the body element contained attributes. ToDo: This default body-element mechanism needs to be better documented. (user: drh, tags: trunk)
2018-06-30
20:51
[98400909bc] Compress content in the emailblob table. (user: drh, tags: smtp)
20:38
[8dc832e69d] First code for the /webmail page. Barely functional. (user: drh, tags: smtp)
18:29
[006cc81437] Fixes to the "SMTP relay" alert send method. Add the --smtp-trace option to the "fossil email send" command. Expose and document the "email-send-relayhost" setting. (user: drh, tags: smtp)
17:27
[b96415f047] Add "SMTP relay" as a new method for sending alert emails. (user: drh, tags: smtp)
16:06
[4f30802a88] Merge fixes and improvements from trunk. (user: drh, tags: smtp)
15:40
[50daa540f8] Fix harmless compiler warnings. (user: drh, tags: trunk)
15:37
[429ae9b736] Improve the conformance to rfc2822 for generated email messages. (user: drh, tags: trunk)
14:00
[a5d80522bd] Merge fixes from trunk. (This was suppose to be a check-in on the smtp branch. I don't know why Fossil didn't warn me about the null check-in.) (user: drh, tags: trunk)
13:42
[d2a94aa96c] Adjust the cgi_rfc822_datetime() routine to use the newer rfc2822 date/time format that uses "+0000" for the timezone instead of "GMT". (user: drh, tags: trunk)
10:39
[0336ac7715] Fix the fossil_fatal() routine so that it avoids trying to do a webpage display if the repository database has not yet been opened. (user: drh, tags: trunk)