D 2020-04-25T23:51:55.975 L To\sDo\sList N text/x-markdown P c8465a1b48f8465b620984ee1e2d77252a4c774d U drh W 2518 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. Z 410fccd723a48b9686f6a24cb6dec60f