This to-do list is generated directly from the troggle python code files and is the most up to date
to-do list for programming you are likely to find anywhere. Every serious maintainer also maintains their own personal handwritten notes and/or Google Keep lists too.
Other coding To Do things
See also these long-running issues which have their own 'to do' implications:
We should not be relying on filenames to accurately describe the format of the files. This is not robust and may also be a bit insecure.
We should use python-magic or some other wrapper around Linux libmagic1 C library.
But note that there are TWO packages called python-magic, see https://stackoverflow.com/questions/436220/how-to-determine-the-encoding-of-text/16203777#16203777
Python documentation: Django's use of modern unobvious idioms
[DECORATOR] pattern used for login-required pages
Get all trogglistas to read https://ebookscart.com/effective-python-by-brett-slatkin-pdf-download/ - downloded to /expofiles/
Get all trogglistas to read https://martinfowler.com/tags/refactoring.html
Expo Server
document cgit installation and config
as per Wookey on Debian 10. Finish merging Wookey's instructions into handbook
MySQL configuration
robots.txt completely missing from /home/expo/static or troggle:/media
anacron and cron
Document "anacron" / cron system on server
The To Do pages
We were working on a more capable and easier-to-use to-do system which would mimic
how GitHub Issues do this sort of thing,
but now we are just using standard HTML5 tags. OK, using RST could be explored: todo.rst but we don't have a renderer/editor for it yet.
But you can edit this page very easily.