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