This repository contains the live SirsiNexus portal served via Firebase Hosting at https://sirsi.ai. GitHub Pages is now deprecated and only used for history.
- Host: Firebase Hosting (project:
sirsi-nexus-live, site:sirsi-ai) - Live Root: https://sirsi.ai
- Legacy Redirects:
/sirsinexusportal->/(301)/**->/**(301)
- Firebase Hosting now serves from
sirsinexusportal/directory at the site root - Removed SPA catch-all rewrite so deep links resolve to actual static pages
- Investor/Admin demo accounts migrated to Firebase Auth and Firestore (seeded and locked)
- Username requirement added to registration (users must set a unique username after email signup)
- Temporary unlock function removed; seeding endpoint remains locked and key-protected
- Registration: email + password (email verification required)
- Username: required and unique; set immediately after registration
- Backend callable:
setUsername - Firestore mapping:
usernames/{username}->{ uid, reservedAt }
- Backend callable:
- Investor ID flow remains supported (e.g.,
INV001/DEMO2025)
- Admin:
ADMIN / ADMIN2025 - Investors:
INV001 / DEMO2025,INV002 / BETA2025 - Guest:
GUEST / GUEST2025
- Hosting:
firebase deploy --only hosting - Functions:
firebase deploy --only functions
public: "sirsinexusportal"- Redirects from legacy
/sirsinexusportalpaths to root - Headers for cache and security
- Optional local preview:
firebase emulators:startorpython3 -m http.server 8000
- Main Application: https://github.com/SirsiMaster/SirsiNexusPortal
- GitHub Pages URL (legacy): https://sirsimaster.github.io/ (deprecated)
- Do not introduce new auth flows/pages without explicit approval (see WARP.md)