> FLRDev_

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.md

Securitate

A+ Security Headers CSP strict HSTS preload Trusted Types Zero backend
  • Content-Security-Policy strict, bazat pe hash-uri — fără 'unsafe-inline' pentru scripturi.
  • HSTS cu preload, X-Frame-Options DENY, X-Content-Type-Options nosniff.
  • 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/

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.

faq.md

Întrebări frecvente despre securitate

Este textul din Notițe stocat necriptat în localStorage?
Nu. Textul este criptat pe dispozitiv cu AES-256-GCM înainte de a fi salvat. În localStorage se află doar {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?
Pentru că nu există unde să "scape" datele: totul rulează local, în tab-ul browserului. Fără server înseamnă fără bază de date de spart, fără cont de compromis, fără trafic de rețea de interceptat pentru conținutul notiței.
despre.md

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.
contact.md