Bỏ qua để đến nội dung

Kiến trúc

NoteFlare là một Cloudflare Worker phục vụ app React và một API JSON nhỏ, phía sau là database D1. Mã hoá, giải mã, lưu offline, đồng bộ và gộp đều diễn ra trong trình duyệt. Máy chủ chỉ lưu và trả lại những khối dữ liệu nó không đọc được.

Phần Dùng gì
Runtime Cloudflare Workers với Static Assets và một Cron Trigger
Database Cloudflare D1 (SQLite)
Đăng nhập Cloudflare Access, kiểm tra bằng jose
API Hono
Giao diện React 19, Tailwind CSS 4, shadcn/ui, lucide
Markdown TanStack Markdown
Mã hoá WebCrypto và hash-wasm (Argon2id)
Offline Service worker cho phần vỏ app, IndexedDB qua idb cho ghi chú đã mã hoá và hàng đợi đồng bộ

Vì sao dùng Cloudflare Access thay cho đăng nhập bằng mật khẩu

Phần tiêu đề “Vì sao dùng Cloudflare Access thay cho đăng nhập bằng mật khẩu”

Access lo việc đăng nhập, MFA và phiên ngay tại edge của Cloudflare, miễn phí, nên app không có đoạn code đăng nhập nào để viết sai. Passphrase là một bí mật riêng, chỉ dùng để mã hoá.