# TODO Seznam pro NewLukasBlog > **Poslední aktualizace:** 2026-08-09 > **Stav:** Aktivní > **Cíl:** Konsolidace, optimalizace a zlepšení udržitelnosti webu --- ## 📌 Legenda - ✅ **Hotovo** - 🟡 **V průběhu** - ❌ **Čeká na implementaci** - 🔹 **Nízká priorita** | Priorita | Popis | Stav | |----------|-------|------| | 🔴 **Vysoká** | Kritické chyby (bezpečnost, funkčnost) | ❌ | | 🟠 **Střední** | Zlepšení struktury, výkonu, SEO | ❌ | | 🟢 **Nízká** | Kosmetické úpravy, vylepšení | ❌ | --- ## 🔴 Vysoká priorita (Kritické) ### 1. Bezpečnost - [ ] **Opravit externí skripty** - [ ] Přidat `crossorigin="anonymous"` a `integrity` hash pro `analytics.lukan.cz/script.js` v `index.html` (řádek 18). - [ ] Zajistit, aby všechny externí skripty (CDN) používaly HTTPS. - **Soubory:** `index.html`, `index/about/index.html`, `index/apollo-nvim/*.html` - **Důvod:** Zranitelnost vůči útokům typu MITM (Man-in-the-Middle). - [ ] **Přidat `rel="noopener noreferrer"`** ke všem odkazům s `target="_blank"` - **Soubory:** Všechny HTML soubory (např. `index.html` řádek 45, `index/apollo-nvim/index.html` řádek 149). - **Důvod:** Ochrana proti [tabnabbingu](https://owasp.org/www-community/attacks/Reverse_Tabnabbing). - [ ] **Odstranit `node_modules` z repozitáře** - [ ] Přidat `node_modules/` do `.gitignore`. - [ ] Smazat `node_modules` z repozitáře (pokud není potřeba). - **Důvod:** Zbytečné zvětšování velikosti repozitáře. --- ### 2. Funkčnost - [ ] **Opravit chyby v HTML** - [ ] `index/about/index.html` řádek 96: Opravit `< class="dot">` → `