Tài khoản & Workspace
Personal
Đăng nhập để tự động khởi tạo Personal Workspace của riêng bạn.
Kiểm thử bảo mật Tenant
RULES ACTIVE
Thử truy vấn một workspace khác để kiểm chứng Firestore Rules từ chối truy cập cross-tenant.
// Nhấn "Test Cross-Tenant Block" để kiểm tra Firestore Security Rules...
Dòng hoạt động thời gian thực (Workspace Feed)
0 EVENTS
Chưa có hoạt động nào trong workspace này. Nhấn "+ Ghi sự kiện mẫu" hoặc gửi webhook để ghi nhận.
Kiến trúc Multi-Tenant & Mở rộng tương lai
- Tenant Isolation: Mọi collection (
repositories,activities,githubInstallations) được bảo vệ bởi Firestore Security Rules cấp document. Không bao giờ trustworkspaceIdtừ client. - GitHub App Mapping: Webhook được verify HMAC SHA-256 chữ ký, lấy
installation.idvà resolve ra đúngworkspaceIdở phía máy chủ Cloud Functions. - Multiple Accounts: Hỗ trợ một người dùng / workspace kết nối nhiều tài khoản cá nhân và organization GitHub khác nhau.
- Private Repo Security: Toàn bộ metadata của repository private (commit message, PR title, branch) được xem là dữ liệu nhạy cảm, không bao giờ lộ ra public endpoints.
- Future Stats & Gamification: Tách biệt Activity với Gamification Rules. StatsAggregator tổng hợp động; Leaderboard chỉ expose dữ liệu tổng hợp an toàn (XP, level, rank) mà không lộ thông tin code.