From b7a99d06129d4656314608a6eb5ede036ad88fd8 Mon Sep 17 00:00:00 2001 From: Philippe Pittoli Date: Tue, 6 May 2025 03:11:24 +0200 Subject: [PATCH] TODO --- TODO.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/TODO.md b/TODO.md index 599d6e6..ed904a8 100644 --- a/TODO.md +++ b/TODO.md @@ -1,9 +1,5 @@ # Code structure -The Bulma module should be removed. -The actual Bulma-related code should be in the package [purescript-bulma][psbulma], which currently lacks some features. -The general style of the website should be in a module. - Modules should have their own specific API. When a module currently requires to send messages, the API should reflect semantics instead of providing the module a way to just carry raw messages. For example, there are currently modules able to send messages (with a very simple `MessageToSend message` API), but instead of dealing with raw messages that need to be built inside the module, the API should be more semantic such as `ChangePassword new-password`. @@ -13,7 +9,6 @@ Thus, every state modification can be handled in a single place. Minor modifications: -- split `App.Zone` to improve compilation times - explanations and static content in general should be written using some kind of templates, not directly in Halogen # Features @@ -60,9 +55,8 @@ Details: The code should be reviewed and a decent documentation should be provided. Right now, the code is still in a somewhat early stage and **multiple** refactoring should take place. -For example, modules have a very generic API; they can provide or receive messages from (respectively *to*) authd or dnsmanagerd. -Instead, modules should have a more specific API and not deal with message encoding at all. -Furthermore, *maybe* the state of the entire application should be stored in a single module, with a single function handling all state modifications when a message is received, enabling a simpler data management. + +Some code should be pushed in the [bulma purescript module][psbulma]. # TODO in authd and dnsmanagerd