Chuyển tới nội dungNhật ký thay đổi
1.3.3
- theme-init.js và islands.js có hash nội dung và cache một năm. theme-init vẫn chạy trước khi vẽ trang. favicon.ico cache một ngày.
- Email xác thực gửi qua API HTTPS kiểu Resend hoặc SMTP. Bản ghi DNS nằm trong docs/ops/email.md.
1.3.2
- Trang marketing là HTML tĩnh. Đổi giao diện, ngôn ngữ, bảng giá và demo không còn hydrate cả trang bằng React.
- Ảnh, font và file có hash được cache một năm. HTML cache 60 giây.
1.3.1
- FireHOL mức 1 và mức 2 tắt mặc định vì gồm dữ liệu DShield (SANS ISC), cấm bán lại. Blocklist mặc định là stamparm ipsum mức 3 (The Unlicense), có ghi công.
- Trang nguồn dữ liệu ghi giấy phép của từng feed. security.txt trỏ Policy tới trang bảo mật.
- API công bố /openapi.yaml. /docs trên máy chủ API chuyển về trang tài liệu.
1.3.0
- Site công khai và bảng điều khiển dùng cùng một hệ thống chữ và màu, có /vi và /en.
- Demo công khai thêm GET /v1/demo/me, chấm điểm đúng IP người gọi khi đứng sau proxy tin cậy.
1.2.0
- Dashboard là Next.js 16. npm audit mức high sạch.
- Khóa sống cần email đã xác thực. Chặn hộp thư dùng một lần. Gói miễn phí 100 lượt/ngày, reset 0 giờ Asia/Ho_Chi_Minh.
- Spamhaus DROP bật mặc định, có ghi công. Kiểm thử handler trên Postgres và Redis, cổng CI 70%.
1.1.0
- reasons[] gồm signal, weight, source, text, kèm data_freshness.
- Khóa API lưu dạng HMAC có pepper, chỉ hiện một lần.
- Khóa đăng nhập, giới hạn tốc độ 429, CORS theo origin của site, không lưu IP vừa tra.