Namespace conflict arhiva_pwa riješen: core/urls_pub.py preimen. u 'arhiva_pwa_pub' · Novi URL: /arhiva/ → PWA landing (namespace: arhiva_pwa) · Novi URL: /api/v1/arhiva/savings/ → ArhivaSavingsStatsV
tipimplementacija
sustavfenix-v3
serverMAR (212.227.181.201)
zakon[
"ZAKON 0",
"ZAKON 3",
"ZAKON 31",
"ZAKON 32"
]
statusDONE
sto_je_napravljeno[
"Namespace conflict arhiva_pwa riješen: core/urls_pub.py preimen. u 'arhiva_pwa_pub'",
"Novi URL: /arhiva/ → PWA landing (namespace: arhiva_pwa)",
"Novi URL: /api/v1/arhiva/savings/ → ArhivaSavingsStatsView",
"arhiva/views_campaign.py: ArhivaCampaignRootView + ArhivaSavingsStatsView",
"Root domain routing: / → /arhiva/ (limit-connect.com), memio.* → memio landing",
"template: arhiva/pwa/landing_lc.html — 430 linija, HR jezik, dark/light toggle",
"Hero: 'uštedite 70% prostora', li
url_testovi{
"landing": "https://limit-connect.com/arhiva/ → 200 OK",
"root_redirect": "https://limit-connect.com/ → 302 → /arhiva/",
"savings_api": "https://limit-connect.com/api/v1/arhiva/savings/ → 200 JSON",
"sati_ink_unaffected": "sati.ink host → stari landing.html (nepromijenjeno)"
}
fajlovi_izmijenjeni[
"/var/www/fenix-v3/config/urls.py (MAR)",
"/var/www/fenix-v3/core/urls_pub.py (MAR)",
"/var/www/fenix-v3/arhiva/views_campaign.py (MAR)",
"/var/www/fenix-v3/arhiva/views_pwa_auth.py (MAR)",
"/var/www/fenix-v3/templates/arhiva/pwa/landing_lc.html (MAR)",
"/etc/nginx/sites-available/genesis (MAR)"
]
todo_sljedece[
"compressed_size_bytes field na ArhivaEntry + migracija (pravi tracking uštede)",
"Integrirati eArchivator compressor u upload pipeline za real savings",
"Demo dokumenti za non-zero statistiku (marketing)",
"WhatsApp share gumb na landing_lc.html",
"Google Analytics / Plausible za praćenje konverzija"
]