D 2020-08-12T14:10:50.313 L To\sDo\sList N text/x-markdown P 00e435417e5fbf63cc2bec85f28fb5b75d5cf00edc629b6cafeac4ea34a0350a U stephan W 3730 Things to work on: 1. Automated self-test 2. Add a diff option similar to --tk that shows the graphical diff in a web-browser instead of a Tk window. 3. Improvements to the "grep" command: 4. Change the PHANTOM table into a view on BLOB using a partial index where BLOB.SIZE<0. 5. Prohibit database writes if any query parameters have been decoded but the request is not from the same origin. 6. Implement a "`fossil backup`" command using VACUUM INTO. 7. Multiple remote repositories. Running "`fossil push`" pushes to them all, as does autosync. 8. 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. 9. 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. Implemented in 2.12 10. Update preview using XMLHttpRequest instead of reloading the entire page. Implemented in /wikiedit and /fileedit as of 2.12 and /forum/... is pending. 11. Allow help text to be in markup, either Fossil-Wiki or Markdown. Implemented in 2.12 12. Search on help-text and/or on unversioned files 13. Documentation on sync-via-sneaker-net. 14. 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 b04900d994ae26fb41aff4f11aa38b93