From 310386ec86f8c75684e560dd9383fcccd6b58385 Mon Sep 17 00:00:00 2001 From: Philippe Pittoli Date: Sun, 27 Apr 2025 02:49:35 +0200 Subject: [PATCH] Updating TODO.md. --- TODO.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/TODO.md b/TODO.md index 2bef3a9..3e736fe 100644 --- a/TODO.md +++ b/TODO.md @@ -1,10 +1,13 @@ # Code structure - 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 - *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 - 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: perform a few more administrative operations (*TBD*) - 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 -- 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` +- MAYBE: run `named-checkzone` on the genetared zone and provide the result in case of an error # Display @@ -27,6 +39,7 @@ - hide logs by default? - *maybe* notifications should disappear after a few seconds - 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 @@ -39,5 +52,5 @@ Furthermore, *maybe* the state of the entire application should be stored in a s # 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