D 2020-05-13T12:15:16.851 L To\sDo\sList N text/x-markdown P a084677dfce3299f1e8a92fb7889327afab95d3782c9b922878e012ad6192b0f U drh W 2782 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. * Add a command-line variant of the /secaudit0 page and make that command accessible using "fossil all". Z 968d935cd4962000a8b5b631614d9bf3