Commit Graph

39 Commits

Author SHA1 Message Date
nexgen_mirrors d927c17c60 feat(org): add create organization dialog and fix admin role check
- Add CreateOrgDialog component with name/slug form and auto-slug generation
- Add "New Organisation" button in TopBar org dropdown (limited to 10 orgs)
- Fix admin check in AppSidebar to use currently selected org role
  instead of global isOrgAdmin flag for proper org-scoped permissions
2026-04-20 15:04:43 +09:30
nexgen_mirrors e5fbbf521d refactor(auth): extract SocialLoginButtons into reusable component
Extract social login buttons (Passkey, Google, GitHub, Microsoft) from
LoginPage into a dedicated SocialLoginButtons component. This enables
reuse in OIDCLoginPage and improves code maintainability.
2026-04-20 13:13:31 +09:30
nexgen_mirrors cb62079b4f feat(marketing): add contact form submission and testing setup
- Add contact API endpoint for demo requests and sales enquiries
- Implement functional contact forms on Demo and Pricing pages with honeypot spam protection
- Update footer layout: remove Company section, add contact email
- Update self-hosted FAQ to mention open source with GitHub links
- Add vitest and testing-library dependencies
- Add tests for MarketingLayout and PricingPage components
- Remove placeholder external-auth test file
2026-04-18 00:33:02 +09:30
nexgen_mirrors 11f56c187f feat(marketing): add ZeroTier Network Governance page and content
Add comprehensive marketing content for ZeroTier Network Governance feature
including a dedicated landing page, navigation updates, and feature highlights
across the homepage and features page.

- Add new ZeroTierPage with feature documentation and use cases
- Add ZeroTier to navigation in MarketingLayout header and footer
- Update HomePage hero headline and add ZeroTier feature section
- Add ZeroTier features section to FeaturesPage
- Add ScrollToTop component for better navigation UX
- Move ApiDevTools to AuthenticatedLayout (dev mode only)
- Add SSR tests for marketing pages
- Update SSHCertificatesPage comparison table for clarity
- Add documentation link to MarketingLayout footer
2026-04-06 20:57:30 +09:30
JamesBhattarai a0532ba010 Feat: Multi Tenant ZeroTier Config 2026-03-29 21:33:37 +05:45
JamesBhattarai 6ab4b8c2a5 Fix(UI): Fix security page routing and standardize marketing CTA card styles 2026-03-29 10:49:27 +05:45
JamesBhattarai 7c68886e20 Chore: Fix rename info 2026-03-23 18:23:46 +05:45
JamesBhattarai e6b9081d7f Chore(Fix): Added CLI Guide + Refractor API Key Page UI
Refractor SSH Key Page
Fix Vite config env load
2026-03-22 15:38:52 +05:45
JamesBhattarai 58929fbfef Feat: Implemented SUDO Department & API Key 2026-03-22 15:38:28 +05:45
JamesBhattarai 2dd6823b0f Fix: Verbose Syslog
Special email configured at backend to access these page via .env
2026-03-22 15:38:28 +05:45
JamesBhattarai 55847f387e Fix: Localized Dates 2026-03-22 15:38:28 +05:45
JamesBhattarai 979b5a918e Chore: Rebranding Gatehouse to Secuird (UI) 2026-03-22 15:38:23 +05:45
nexgen_mirrors 4e669160eb feat(zerotier): add ZeroTier network access management UI
Add comprehensive ZeroTier integration and access control:

- NetworksPage for managing ZeroTier portal networks
- DevicesPage for device registration and membership management
- AccessPage for approval workflows, session management, and kill switch
- Complete API client with TypeScript types for ZeroTier entities
- Navigation updates with ZeroTier section in sidebar
2026-03-20 21:52:52 +10:30
JamesBhattarai de869ec1f2 Feat(Chore, Fix): Admin Privilege
Added OIDC Web Page Flow
Admin can  add/reset password
Admin can remove users'/members mfa/2fa, unlink account from  oauth provider
Chore: Text changes (Forgot Pass, CA)
2026-03-04 18:43:12 +05:45
JamesBhattarai b97937f080 Feat(Fix): Multi Org, Suspension, User Detail
Multi Org switch, members suspend/unsuspend status, delete account, next serial, show email in user member search
2026-03-02 23:55:47 +05:45
JamesBhattarai f1a8e313fc Feat(Fix): User & Org Setup Initial (Invite + Create on own) & Chore: UI 2026-03-01 20:11:22 +05:45
JamesBhattarai 4c01fd0107 Feat: RBAC, Keys Extension, Invites
feat: org members page — invite users, cancel invites, change roles
feat: show pending invitations banner on profile page
feat: invite accept flow for existing users (no password needed)
feat: departments page updates
feat: SSH keys page — dept cert policy UI (expiry + extensions)
feat: wire up auth pages to real API (register, verify, reset, OIDC)
feat: CLI auth bridge — login page handles CLI token flow
feat: admin users — suspend/unsuspend, role badges, role filter
feat: add admin OAuth providers management page
feat: activity page — org-wide audit log view for admins
feat: add my memberships page
chore: add isOrgAdmin/isOrgMember to AuthContext, restrict sidebar
chore: update app routing and shared layout
2026-03-01 16:50:19 +05:45
JamesBhattarai 62f767474b Feat(Fix): SSH Keys-Expiry+Log; Department+Principal Link; CA Keys mgmt;
- Fix Login nav to /profile or /
2026-02-28 23:35:32 +05:45
JamesBhattarai c32cb4757a Feat(Chore): Implemented Audit-Logs, Department, Principal. 2026-02-27 21:08:16 +05:45
coryHawkvelt 87c143a332 Force mfa if enabled at login 2026-01-16 17:50:56 +10:30
coryHawkvelt 4ee3b81074 enabled policies 2026-01-16 17:31:25 +10:30
coryHawkvelt 71c58ddb60 fix(auth): ensure token storage before user state updates
- Store authentication tokens explicitly before setting user state in login
  and TOTP verification flows to prevent race conditions
- Add 'credentials: include' to WebAuthn endpoints for proper session
  cookie handling
- Add comprehensive debug logging throughout authentication flow to trace
  token lifecycle and API requests
- Update WebAuthn completeLogin to use fetch directly instead of request
  helper to properly handle session cookies
- Add allowedHosts configuration to Vite dev server
2026-01-16 11:35:21 +10:30
gpt-engineer-app[bot] f9d66f9625 Changes 2026-01-14 15:32:30 +00:00
gpt-engineer-app[bot] 6e473725b4 Changes 2026-01-14 02:24:13 +00:00
gpt-engineer-app[bot] 872e720b9a Changes 2026-01-12 06:28:36 +00:00
gpt-engineer-app[bot] f781cd9bec Changes 2026-01-11 09:46:53 +00:00
gpt-engineer-app[bot] 8d01998550 Changes 2026-01-11 06:16:04 +00:00
gpt-engineer-app[bot] c8fce6e4bd Changes 2026-01-11 05:54:30 +00:00
gpt-engineer-app[bot] 783a0257ea Changes 2026-01-11 05:52:19 +00:00
gpt-engineer-app[bot] c42580686e Changes 2026-01-11 05:44:51 +00:00
gpt-engineer-app[bot] 7a6cebe207 Changes 2026-01-08 03:42:45 +00:00
gpt-engineer-app[bot] 6345b44eeb Changes 2026-01-06 16:20:08 +00:00
gpt-engineer-app[bot] 3c4081ace0 Changes 2026-01-06 16:09:38 +00:00
gpt-engineer-app[bot] d1139dfab0 Changes 2026-01-06 15:53:50 +00:00
gpt-engineer-app[bot] 0364b8e6b9 Changes 2026-01-06 15:39:14 +00:00
gpt-engineer-app[bot] 596c77a6da Changes 2026-01-06 15:17:10 +00:00
gpt-engineer-app[bot] 8c2e001d1e Changes 2026-01-06 14:59:47 +00:00
gpt-engineer-app[bot] 0104839c11 Changes 2026-01-06 14:46:23 +00:00
Lovable bebc3a2029 template: new_style_vite_react_shadcn_ts 2025-01-01 00:00:00 +00:00