Updating TODO.md.
This commit is contained in:
		
							parent
							
								
									0d87574eae
								
							
						
					
					
						commit
						310386ec86
					
				
					 1 changed files with 16 additions and 3 deletions
				
			
		
							
								
								
									
										19
									
								
								TODO.md
									
										
									
									
									
								
							
							
						
						
									
										19
									
								
								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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue