]> git.giorgioravera.it Git - network-manager.git/commitdiff
Updated TODO
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 11 Mar 2026 21:27:37 +0000 (22:27 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Wed, 11 Mar 2026 21:27:37 +0000 (22:27 +0100)
TODO.md
backend/db/users.py

diff --git a/TODO.md b/TODO.md
index 1d38ecade61f520a28a09d5e8cd63d80b235b9b1..3cfc4c124fec871bfe66724b857cd7f0dcac57f9 100644 (file)
--- a/TODO.md
+++ b/TODO.md
@@ -5,19 +5,19 @@
 
 ### ๐Ÿ”„ DB management at startup
 
-- [ ] **If the database is empty**
-  - Import initial YAML
-  - Populate the database
+- [X] **If the database is empty**
+  - [ ] Import initial YAML
+  - [X] Populate the database
 
-- [ ] **If the database exists**
-  - Ignore YAML **unless the repository file has changed**
-  - If YAML has changed โ†’ update the DB
+- [X] **If the database exists**
+  - [ ] Ignore YAML **unless the repository file has changed**
+  - [ ] If YAML has changed โ†’ update the DB
 
 ---
 
 ### ๐Ÿ› ๏ธ Updates made by the Webapp
 
-- [ ] Apply changes to the database
+- [X] Apply changes to the database
 - [ ] Regenerate YAML from the DB
 - [ ] Perform **commit + push** on Git
 - [ ] Regenerate **from scratch**:
 ### ๐Ÿงช BIND (DNS)
 - [X] Rebuild forward and reverse zones
 - [X] Rebuild all records (A, AAAA, CNAME)
+- [X] Support DNS views (local, global, alias -> CNAME to dyndns/external IP)
 - [ ] Syntax validation (`named-checkconf`, `named-checkzone`)
 - [ ] Rollback management in case of errors
+- [ ] Update external DNS
+  - [ ] Dedicated file
+  - [ ] OVH
+  - [ ] Cloudflare
 
 ### ๐Ÿงช Kea (DHCP)
 - [X] Regenerate subnets, pools, global options, and host reservations
 - [ ] Brute force protection (you already have this ๐Ÿ‘)
 
 ### ๐Ÿ”ง Backup & Recovery
+- [X] Backup generation
 - [ ] Periodic backup of SQLite DB
 - [ ] Remote Git repository backup
 - [ ] Backup of generated configurations
index ed5110f84504e7d2202a36cf965333a2bb3ff85a..ffc682545e613aa9775e3750c63e4f357a55464e 100644 (file)
@@ -98,4 +98,4 @@ def init_db_users_table(cur):
         "active"
     ))
 
-    logger.info("USERS DB: Tables initialized successfully")
\ No newline at end of file
+    logger.info("USERS DB: Tables initialized successfully")