browser-os · fără backend · fără tracking
FLRDev — un sistem de operare care rulează integral în browser.
Construit de la zero de Florin, dezvoltator full-stack român, folosind JavaScript vanilla — fără framework-uri, fără dependințe încărcate de pe CDN. Toate datele introduse de utilizator rămân local, pe dispozitiv.
Securitate
-
Content-Security-Policy strict, bazat pe hash-uri — fără
'unsafe-inline'pentru scripturi. -
HSTS cu preload, X-Frame-Options
DENY, X-Content-Type-Optionsnosniff. -
Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy și Cross-Origin-Resource-Policy setate pe
same-origin. -
Trusted Types impus pentru scripturi (
require-trusted-types-for 'script'). - Fără server backend — deci fără suprafață de atac tipică server-side (SQL injection, autentificare server etc.).
- Toate librăriile (ex. Lucide icons) sunt găzduite local, nu sunt încărcate de pe CDN-uri externe.
- Fără analytics, fără cookie-uri de tracking.
Programe incluse
Gratuit, într-o interfață tip desktop — ferestre mutabile prin drag and drop, minimizabile, maximizabile, plus tastatură virtuală optimizată pentru mobil.
Notițe
Protejat cu PIN din 6 cifre; text criptat pe dispozitiv cu AES-256-GCM, cheie derivată prin PBKDF2, înainte de salvare în localStorage — de necitit direct din DevTools.
Calculator
Calculator aritmetic — adunare, scădere, înmulțire, împărțire.
Generator de CV-uri
Instrument gratuit pentru crearea unui CV de angajare, cu previzualizare live și export în PDF.
Cronometru
Cronometru simplu — pornire, pauză, reluare, resetare.
Înregistrare voce
Înregistrează audio direct din microfonul browserului și salvează local, format WebM/Opus, fără niciun server.
Întrebări frecvente despre securitate
Este textul din Notițe stocat necriptat în localStorage?
{iv, ciphertext} — niciodată text în clar. Cheia de criptare este derivată din PIN prin PBKDF2 (200.000 iterații) și nu este niciodată stocată. Verificare corectă: DevTools → Application → Local Storage → cheia flrdev-notepad-content (nu tab-ul Network — flrdev.ro nu are backend, deci nu există niciun request de rețea care să transmită conținutul notiței).
De ce mă pot încrede în programul de Notițe fără cont sau server?
Alte caracteristici tehnice
- Aplicație web progresivă (PWA), instalabilă cu un buton pe Android și desktop (Chrome/Edge); pe iOS/Safari, manual din Share → „Add to Home Screen".
- Mod ecran complet integrat, comutabil printr-un buton dedicat.
- Interfață complet bilingvă română/engleză, comutabilă instant.
- Fără vulnerabilități cunoscute; dezvoltatorul are experiență în securitate web și raportare responsabilă de vulnerabilități.