Updating TODO.md.

This commit is contained in:
Philippe Pittoli 2025-04-27 02:49:35 +02:00
parent 0d87574eae
commit 310386ec86

19
TODO.md
View file

@ -1,10 +1,13 @@
# Code structure # Code structure
- split `App.Zone` to improve compilation times - split `App.Zone` to improve compilation times
- split the Bulma module in two: the actual Bulma-related code and the general style of the website
- modules should have specific API - modules should have specific API
- *maybe* have a module with the entire state and a single function handling all state modifications on received message - *maybe* have a module with the entire state and a single function handling all state modifications on received message
Also, the Bulma module should be removed.
The actual Bulma-related code should be in a package (such as https://github.com/KaneRoot/purescript-bulma, which currently lacks some features).
The general style of the website should be in a module.
# Features # Features
- display a message when the email isn't provided (happens when the account was migrated from dnsmanager v1) - display a message when the email isn't provided (happens when the account was migrated from dnsmanager v1)
@ -13,11 +16,20 @@
- admin interface: enable administrators to ask for users' info and show zones - admin interface: enable administrators to ask for users' info and show zones
- admin interface: perform a few more administrative operations (*TBD*) - admin interface: perform a few more administrative operations (*TBD*)
- allow '*' in record names - allow '*' in record names
- allow '@' in record names (replaced by the fqdn, the "root" domain, such as "example.netlib.re.")
- enable to change NS records, but after a accepting the consequences
# Tests # Tests
- zone-wise tests, such as verifying SPF mechanisms point to available records Check for common errors:
- nodes with both a CNAME and another RR
- verify that SPF mechanisms point to available records
More specialized tests or debug options:
- verify the length of received messages in `App.Message.IPC` - verify the length of received messages in `App.Message.IPC`
- MAYBE: run `named-checkzone` on the genetared zone and provide the result in case of an error
# Display # Display
@ -27,6 +39,7 @@
- hide logs by default? - hide logs by default?
- *maybe* notifications should disappear after a few seconds - *maybe* notifications should disappear after a few seconds
- admin interface: basically just rewrite the whole thing, it's a mess - admin interface: basically just rewrite the whole thing, it's a mess
- say that there is no IPv6 on the server at the moment, so there is no point doing IPv6 address updates
# General note # General note
@ -39,5 +52,5 @@ Furthermore, *maybe* the state of the entire application should be stored in a s
# TODO in authd and dnsmanagerd # TODO in authd and dnsmanagerd
- enable users to change their NS (but show a **BIG warning** before that) - enable users to change their NS
- MIGRATION-related: remove migrated accounts with no connection in over 6 months - MIGRATION-related: remove migrated accounts with no connection in over 6 months