16510 Commits

Author SHA1 Message Date
Zachariah K. Sharma e6fc365278 Remove scheduler connections and meeting extras
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 15:10:39 -06:00
Zachariah K. Sharma 782a578492 Make Authentik login navigation reliable
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 11:53:34 -06:00
Zachariah K. Sharma e283a9dfa1 Align scheduler secure auth cookies
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 11:48:33 -06:00
Zachariah K. Sharma 26a18e0275 Clear scheduler session cookie variants
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 11:30:43 -06:00
Zachariah K. Sharma 635935c3ba Use server logout link in scheduler
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 11:12:11 -06:00
Zachariah K. Sharma 63dc5431d8 Trim scheduler logout cookie clearing
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 11:07:06 -06:00
Zachariah K. Sharma a635be2c71 Clear scheduler auth cookies on logout
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 11:02:03 -06:00
Zachariah K. Sharma 240e0a7309 Make scheduler logout clear session
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 10:35:39 -06:00
Zachariah K. Sharma 0cba09ddb4 Fix scheduler auth redirects
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 10:22:41 -06:00
Zachariah K. Sharma 4cc0a00aac Simplify scheduler stack and mount Authentik auth
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 10:04:12 -06:00
Zachariah K. Sharma 893def4d08 Improve scheduler scrolling and date range overrides
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-15 09:43:41 -06:00
Zachariah K. Sharma 2fa50b067b Use NextAuth client flow for scheduler Authentik login
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-14 17:39:45 -06:00
Zachariah K. Sharma 641dd40822 Add scheduler Authentik login and logout UI
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-14 17:33:25 -06:00
Zachariah K. Sharma a3472a8e5a feat: Obsidian dark theme, Vynte brand mark, and favicon/logo
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
- Full CSS design system rewrite with dark "Obsidian" theme and sage
  green accent (#52b583) using DM Serif Display + DM Sans + JetBrains Mono
- Inline SVG brand mark in AppShell sidebar (V-mark with calendar squares)
- New favicon.svg and logo.svg with glowing convergence dot motif
- Google Fonts loaded via next/font for proper SSR font handling
2026-06-14 17:12:08 -06:00
Zachariah K. Sharma 2bd706d439 Fix scheduler connections and date overrides
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-14 15:48:47 -06:00
Zachariah K. Sharma 10bdafafee Fix scheduler Docker build context
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-14 13:51:48 -06:00
Zachariah Sharma 7039f242e9 Merge pull request 'Codex/vynte scheduler replacement' (#1) from codex/vynte-scheduler-replacement into main
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
Reviewed-on: https://git.internal.vyntehome.com/ZachariahSharma/cal-diy-oidc/pulls/1
2026-06-14 19:30:07 +00:00
Zachariah K. Sharma a461321dbd fix: harden demo-mode guard, availability scope, and image secrets
Pull Request Labeler / labeler (pull_request_target) Has been cancelled
Pull Request Labeler / apply-labels-from-issue (pull_request_target) Has been cancelled
PR Welcome Bot / Welcome new contributors (pull_request_target) Has been cancelled
PR Update / Trust Check (pull_request_target) Has been cancelled
Validate PRs / Validate PR title (pull_request_target) Has been cancelled
cleanup caches by a branch / cleanup (pull_request) Has been cancelled
/ cleanup-report (pull_request) Has been cancelled
PR Update / Prepare (pull_request_target) Has been cancelled
PR Update / Type Checks (pull_request_target) Has been cancelled
PR Update / Linters (pull_request_target) Has been cancelled
PR Update / Security Audit (pull_request_target) Has been cancelled
PR Update / Check Prisma Migrations (pull_request_target) Has been cancelled
PR Update / Setup Database (pull_request_target) Has been cancelled
PR Update / Analyze Build (pull_request_target) Has been cancelled
PR Update / required (pull_request_target) Has been cancelled
PR Update / Production builds (pull_request_target) Has been cancelled
PR Update / Tests (pull_request_target) Has been cancelled
- Move the demo-mode check into a single shared module so the
  NODE_ENV!=production guard cannot drift; service.ts previously had an
  unguarded copy that could serve fixture data / impersonate the organizer
  in production.
- Restrict getAvailability to unlocked team members so an authenticated
  viewer cannot probe free/busy for arbitrary user ids.
- Pass build-time secrets inline on the build RUN instead of persisting them
  in an image ENV layer.
2026-06-14 13:10:52 -06:00
Zachariah K. Sharma 81b8cf8133 chore: add scheduler deployment hook
Add apps/scheduler/Dockerfile, an optional profile-gated `scheduler` service
in docker-compose, and SCHEDULER_IMAGE/PORT/DEMO_MODE examples in
portainer.env.example. The service stays off by default (scheduler profile)
and SCHEDULER_DEMO_MODE defaults to 0 so the Authentik login is never bypassed
in production.
2026-06-14 13:05:38 -06:00
Zachariah K. Sharma 82c6850cbf feat: build Vynte scheduler screens
Add Calendar (week grid + meeting composer), Availability (weekly hours +
date overrides), and Connections screens, plus server-side viewer resolution
for Server Components. Teammate busy blocks never reveal titles, demo-mode
auth bypass is refused in production, and the visible week range is shared
from the server so the first client fetch matches server-rendered data.
2026-06-14 13:00:40 -06:00
Zachariah K. Sharma b3fcfd0bf1 fix: guard session user id and batch availability reads 2026-06-14 12:47:52 -06:00
Zachariah K. Sharma 00f177ecdc Add scheduler API service layer 2026-06-14 12:37:15 -06:00
Zachariah K. Sharma e11e9d6393 fix: copy attendeeIds per slot and document scheduler v1 limitations 2026-06-14 12:31:41 -06:00
Zachariah K. Sharma f36ab3716e feat: add scheduler availability domain helpers
Pure domain logic (no I/O, no React) for the Vynte Scheduler:
shared types, time helpers, free/busy privacy filtering, and
mutual-availability computation. Includes vitest config for
standalone test execution within the scheduler app.
2026-06-14 12:23:51 -06:00
Zachariah K. Sharma 8b3656a846 Add Vynte scheduler app shell 2026-06-14 11:53:18 -06:00
Zachariah K. Sharma 8a941061a4 docs: plan vynte scheduler replacement 2026-06-14 11:05:33 -06:00
Zachariah K. Sharma 4982d80306 docs: design vynte scheduler replacement 2026-06-14 10:57:31 -06:00
Zachariah K. Sharma 59af640b18 feat: add Cal API v2 service to Portainer stack 2026-06-12 00:09:23 -06:00
Zachariah K. Sharma dda6e1dcdd Expose team tRPC endpoint
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 19:06:52 -06:00
Zachariah K. Sharma 3581bad590 Allow standalone team settings route
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 18:22:01 -06:00
Zachariah K. Sharma 43969cd00c Expand standalone team settings
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 11:58:15 -06:00
Zachariah K. Sharma 7673a170b1 Trust Authentik email verification
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 09:49:31 -06:00
Zachariah K. Sharma 8eae26472e Always replace webapp URL placeholders
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 09:33:40 -06:00
Zachariah K. Sharma 29b14a90c8 Replace lowercase webapp URL placeholder
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 08:47:02 -06:00
Zachariah K. Sharma 5ee6d77896 Set internal NextAuth URL for Docker
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 00:54:42 -06:00
Zachariah K. Sharma 5abc835bb2 Use container hostname for Cal healthcheck
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 00:53:26 -06:00
Zachariah K. Sharma 7a635181b3 Install sharp in runtime image
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 00:51:29 -06:00
Zachariah K. Sharma b299c63d8a Quote allowed hostnames for Portainer env
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 00:31:21 -06:00
Zachariah K. Sharma ccfb630986 Avoid default Portainer port conflict
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 00:27:20 -06:00
Zachariah K. Sharma a87100c7b8 Use internal registry address for Portainer
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-08 00:18:34 -06:00
Zachariah K. Sharma 08088b1dad Slim production Docker runtime
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-07 22:38:36 -06:00
Zachariah K. Sharma 3ccbee69fd Use registry image for Portainer deployment
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled
2026-06-07 22:24:27 -06:00
Zachariah K. Sharma a23450a740 Remove premium username checkout dependency 2026-06-07 15:20:14 -06:00
Zachariah K. Sharma cac69afe26 Fix public team booking fixture 2026-06-07 15:17:56 -06:00
Zachariah K. Sharma 8e4094c67b Remove Stripe and paid booking flows 2026-06-07 15:17:29 -06:00
Zachariah K. Sharma 5026e0ea22 Enforce team booking visibility 2026-06-07 15:12:45 -06:00
Zachariah K. Sharma 7e7f9108c6 Verify team round robin scheduling 2026-06-07 15:08:04 -06:00
Zachariah K. Sharma 88eb10a869 Restore public team booking pages 2026-06-07 12:31:14 -06:00
Zachariah K. Sharma 7797306b12 Expose team event hosts in create schema 2026-06-07 12:17:03 -06:00
Zachariah K. Sharma ea213b8ccf Restore team event creation 2026-06-07 12:13:21 -06:00