D 2020-04-25T23:54:21.837 L To\sDo\sList N text/x-markdown P fa9c1651909538268b331ae382f115c0d6f4bf403a6bfb3f6a4afd11f0ab4550 U drh W 2665 Things to work on: * Automated self-test * Add a diff option similar to --tk that shows the graphical diff in a web-browser instead of a Tk window. * Improvements to the "grep" command: * Change the PHANTOM table into a view on BLOB using a partial index where BLOB.SIZE<0. * Prohibit database writes if any query parameters have been decoded but the request is not from the same origin. * Implement a "`fossil backup`" command using VACUUM INTO. * Multiple remote repositories. Running "`fossil push`" pushes to them all, as does autosync. * Sync relay → On a server, when another repository pushes to the server (or edits a wiki page on the server) the server automatically schedules a push to peer repos. * Backoffice daemon → Instead of backoffice running in response to a web request, have a separate process that monitors multiple repositories and runs backoffice after "mtime" changes on the repository file, or periodically (every hour? every day?) in the absence of "mtime" changes. * Update preview using XMLHttpRequest instead of reloading the entire page. * Allow help text to be in markup, either Fossil-Wiki or Markdown. * Search on help-text and/or on unversioned files * Documentation on sync-via-sneaker-net. * Macros or other mechanisms for embedding a last-update timestamp in the middle of text for wiki pages and/or embedded documentation. Z 67e8b6e0402452d87c27a61ae829ea3e