@@ -1,6 +1,8 @@ |
||
| 1 |
-# Host Manager MVP |
|
| 1 |
+# Madagascar Local Authority MVP |
|
| 2 | 2 |
|
| 3 |
-Host Manager este o aplicație web locală, Perl-only, pentru registrul de hosturi Madagascar. Nu folosește npm, pip sau pachete CPAN instalate direct pe host. |
|
| 3 |
+Madagascar Local Authority este o aplicație web locală, Perl-only, pentru registrul de hosturi Madagascar, manifestele DNS locale, Work Orders și autoritatea locală de certificate. Nu folosește npm, pip sau pachete CPAN instalate direct pe host. |
|
| 4 |
+ |
|
| 5 |
+Numele de produs este `Madagascar Local Authority`. Numele tehnic al serviciului, userului Unix, path-ului și fișierelor de environment rămâne `host-manager`. |
|
| 4 | 6 |
|
| 5 | 7 |
## Politica de dependențe |
| 6 | 8 |
|
@@ -170,7 +172,7 @@ Pentru etapa MVP, aplicația nu face commit/push automat. După o modificare, sc |
||
| 170 | 172 |
|
| 171 | 173 |
## Autoritate locală de certificate |
| 172 | 174 |
|
| 173 |
-Host Manager include un helper OpenSSL pentru o autoritate locală de certificate pentru hosturi. Cheia privată CA nu este în git și nu este servită prin aplicație. |
|
| 175 |
+Madagascar Local Authority include un helper OpenSSL pentru o autoritate locală de certificate pentru hosturi. Cheia privată CA nu este în git și nu este servită prin aplicație. |
|
| 174 | 176 |
|
| 175 | 177 |
Locația implicită: |
| 176 | 178 |
|
@@ -195,7 +197,7 @@ Aplicația web, după OTP, poate afișa statusul CA, lista certificatelor emise |
||
| 195 | 197 |
|
| 196 | 198 |
Reguli: |
| 197 | 199 |
|
| 198 |
-- Se semnează preferabil CSR-uri generate pe hosturi; cheia privată a hostului nu trebuie copiată în Host Manager. |
|
| 200 |
+- Se semnează preferabil CSR-uri generate pe hosturi; cheia privată a hostului nu trebuie copiată în Madagascar Local Authority. |
|
| 199 | 201 |
- CA private key rămâne local pe jumper și în afara git-ului. |
| 200 | 202 |
- Endpoint-urile CA sunt în spatele OTP-ului. |
| 201 | 203 |
- Automatizarea pentru emitere direct din UI se adaugă ulterior doar cu helper privilegiat și audit separat. |
@@ -1,6 +1,6 @@ |
||
| 1 |
-# Xdev Host Manager |
|
| 1 |
+# Madagascar Local Authority |
|
| 2 | 2 |
|
| 3 |
-Local host registry and management UI for the Madagascar network. |
|
| 3 |
+Local authority for Madagascar hosts, DNS manifests, work orders, and host certificates. |
|
| 4 | 4 |
|
| 5 | 5 |
This project lives on jumper and is the local source for: |
| 6 | 6 |
|
@@ -21,6 +21,8 @@ Runtime path: |
||
| 21 | 21 |
|
| 22 | 22 |
Secrets live outside git in `/etc/xdev/host-manager.env`. |
| 23 | 23 |
|
| 24 |
+The product name is **Madagascar Local Authority**. The technical service, Unix user, repository path, and environment files still use `host-manager`. |
|
| 25 |
+ |
|
| 24 | 26 |
The web UI is OTP-protected for all registry data, downloads, exports, and writes. Automation should consume this repository through git with dedicated read-only keys, not through unauthenticated HTTP. |
| 25 | 27 |
|
| 26 | 28 |
The default internal domain is `madagascar.xdev.ro`. Short aliases are derived automatically from FQDNs, so `autonas01.madagascar.xdev.ro` also publishes `autonas01` without declaring it separately. |
@@ -1132,7 +1132,7 @@ sub app_html {
|
||
| 1132 | 1132 |
<head> |
| 1133 | 1133 |
<meta charset="utf-8"> |
| 1134 | 1134 |
<meta name="viewport" content="width=device-width, initial-scale=1"> |
| 1135 |
- <title>Host Manager</title> |
|
| 1135 |
+ <title>Madagascar Local Authority</title> |
|
| 1136 | 1136 |
<style> |
| 1137 | 1137 |
:root {
|
| 1138 | 1138 |
color-scheme: light; |
@@ -1296,8 +1296,8 @@ sub app_html {
|
||
| 1296 | 1296 |
<path d="M40 20h.01M40 32h.01M40 44h.01"/> |
| 1297 | 1297 |
</svg> |
| 1298 | 1298 |
</div> |
| 1299 |
- <h1>Host Manager</h1> |
|
| 1300 |
- <p>madagascar.xdev.ro</p> |
|
| 1299 |
+ <h1>Madagascar Local Authority</h1> |
|
| 1300 |
+ <p>Hosts, DNS & Local CA</p> |
|
| 1301 | 1301 |
</div> |
| 1302 | 1302 |
<form id="login-form"> |
| 1303 | 1303 |
<div class="otp-row"> |
@@ -1316,7 +1316,7 @@ sub app_html {
|
||
| 1316 | 1316 |
<!-- ── App (shown after login) ── --> |
| 1317 | 1317 |
<div id="app"> |
| 1318 | 1318 |
<header> |
| 1319 |
- <h1>Host Manager</h1> |
|
| 1319 |
+ <h1>Madagascar Local Authority</h1> |
|
| 1320 | 1320 |
<div class="header-right"> |
| 1321 | 1321 |
<span class="muted" id="app-updated"></span> |
| 1322 | 1322 |
<button type="button" id="logout">Logout</button> |
@@ -1342,7 +1342,7 @@ sub app_html {
|
||
| 1342 | 1342 |
|
| 1343 | 1343 |
<section class="panel"> |
| 1344 | 1344 |
<div class="panel-head"> |
| 1345 |
- <h2>Certificate Authority</h2> |
|
| 1345 |
+ <h2>Local Certificate Authority</h2> |
|
| 1346 | 1346 |
<a class="linkbtn" href="/download/ca.crt">ca.crt</a> |
| 1347 | 1347 |
</div> |
| 1348 | 1348 |
<div class="problems" id="ca-status"></div> |