Juan Diego García
ee8db36f2c
feat: make video recording optional, deleting video tracks ( #954 )
...
* feat: make video recording optional, deleting video tracks
2026-04-08 17:05:50 -05:00
Juan Diego García
08c276e4f4
fix: allow anonymous recording start and add light theme email icon ( #949 )
...
* fix: all anounimous can start recording
* fix: give more schedule timeout to heavy processes
* fix: add light mode support for daily icons
2026-04-07 17:15:50 -05:00
Juan Diego García
bc8338fa4f
feat: Livekit - Selfhost video room solution ( #946 )
...
* feat: Livekit bare no recording nor pipeline
* feat: full livekit pipeline
* fix: caddy hatchet with livekit
* fix: caddy livekit
* fix: hatchet tls
* fix: agg to webm for no padding
* fix: reflector user id on participants and duration fix
* fix: better docs and internal review fixes
* fix: remove video files livekit
2026-04-07 11:55:16 -05:00
Juan Diego García
8c4f5e9c0f
fix: cpu usage + email improvements ( #944 )
...
* fix: cpu usage on server ws manager, 100% to 0% on idle
* fix: change email icon to white and prefill email in daily room for authenticated users
* fix: improve email sending with full ts transcript
2026-03-31 16:34:10 -05:00
Juan Diego García
55222ecc47
feat: allow participants to ask for email transcript ( #923 )
...
* feat: allow participants to ask for email transcript
* fix: set email update in a transaction
2026-03-20 15:43:58 -05:00
Sergey Mankovsky
f6cc03286b
fix: upgrade to nextjs 16 ( #888 )
...
* Upgrade to nextjs 16
* Update sentry config
* Force dynamic for health route
* Upgrade eslint config
* Upgrade jest
* Move types to dev dependencies
* Remove pages from tailwind config
* Replace img with next image
2026-02-27 17:18:03 +01:00
6c175a11d8
feat: brady bunch ( #816 )
...
* brady bunch PRD/tasks
* clean dead daily.co code
* brady bunch prototype (no-mistakes)
* brady bunch prototype (no-mistakes) review
* self-review
* daily poll time match (no-mistakes)
* daily poll self-review (no-mistakes)
* daily poll self-review (no-mistakes)
* daily co doc
* cleanup
* cleanup
* self-review (no-mistakes)
* self-review (no-mistakes)
* self-review
* self-review
* ui typefix
* dupe calls error handling proper
* daily reflector data model doc
* logging style fix
* migration merge
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2026-01-23 12:33:06 -05:00
225783496f
feat: consent disable feature ( #799 )
...
* consent disable feature (no-mistakes)
* sync migration
* consent disable refactor
* daily backend code refactor
* consent skip feature
* consent skip feature
* no forced whereby recording indicator
* active meetings type precision
* cleanup
* cleanup
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-22 08:47:07 -05:00
16284e1ac3
fix: daily video optimisation ( #789 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-12-15 15:00:53 -05:00
28f87c09dc
fix: align daily room settings ( #759 )
...
* Switch platform ui
* Update room settings based on platform
* Add local and none recording options to daily
* Don't create tokens for unauthentikated users
* Enable knocking for private rooms
* Create new meeting on room settings change
* Always use 2-200 option for daily
* Show recording start trigger for daily
* Fix broken test
2025-12-02 09:06:36 +01:00
a8983b4e7e
daily auth hotfix ( #757 )
...
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
2025-11-28 14:52:59 -05:00
fe47c46489
fix: daily auto refresh fix ( #755 )
...
* daily auto refresh fix
* Update www/app/lib/AuthProvider.tsx
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
* Update www/app/[roomName]/components/DailyRoom.tsx
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
* fix bot lint
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
Co-authored-by: pr-agent-monadical[bot] <198624643+pr-agent-monadical[bot]@users.noreply.github.com>
2025-11-27 18:31:03 -05:00
9bec39808f
feat: link transcript participants ( #737 )
...
* Sync authentik users
* Migrate user_id from uid to id
* Fix auth user id
* Fix ci migration test
* Fix meeting token creation
* Move user id migration to a script
* Add user on first login
* Fix migration chain
* Rename uid column to authentik_uid
* Fix broken ws test
2025-11-25 19:13:19 +01:00
3e47c2c057
fix: start raw tracks recording ( #729 )
...
* Start raw tracks recording
* Bring back recording properties
2025-11-18 21:04:32 +01:00
1473fd82dc
feat: daily.co support as alternative to whereby ( #691 )
...
* llm instructions
* vibe dailyco
* vibe dailyco
* doc update (vibe)
* dont show recording ui on call
* stub processor (vibe)
* stub processor (vibe) self-review
* stub processor (vibe) self-review
* chore(main): release 0.14.0 (#670 )
* Add multitrack pipeline
* Mixdown audio tracks
* Mixdown with pyav filter graph
* Trigger multitrack processing for daily recordings
* apply platform from envs in priority: non-dry
* Use explicit track keys for processing
* Align tracks of a multitrack recording
* Generate waveforms for the mixed audio
* Emit multriack pipeline events
* Fix multitrack pipeline track alignment
* dailico docs
* Enable multitrack reprocessing
* modal temp files uniform names, cleanup. remove llm temporary docs
* docs cleanup
* dont proceed with raw recordings if any of the downloads fail
* dry transcription pipelines
* remove is_miltitrack
* comments
* explicit dailyco room name
* docs
* remove stub data/method
* frontend daily/whereby code self-review (no-mistake)
* frontend daily/whereby code self-review (no-mistakes)
* frontend daily/whereby code self-review (no-mistakes)
* consent cleanup for multitrack (no-mistakes)
* llm fun
* remove extra comments
* fix tests
* merge migrations
* Store participant names
* Get participants by meeting session id
* pop back main branch migration
* s3 paddington (no-mistakes)
* comment
* pr comments
* pr comments
* pr comments
* platform / meeting cleanup
* Use participant names in summary generation
* platform assignment to meeting at controller level
* pr comment
* room playform properly default none
* room playform properly default none
* restore migration lost
* streaming WIP
* extract storage / use common storage / proper env vars for storage
* fix mocks tests
* remove fall back
* streaming for multifile
* cenrtal storage abstraction (no-mistakes)
* remove dead code / vars
* Set participant user id for authenticated users
* whereby recording name parsing fix
* whereby recording name parsing fix
* more file stream
* storage dry + tests
* remove homemade boto3 streaming and use proper boto
* update migration guide
* webhook creation script - print uuid
---------
Co-authored-by: Igor Loskutov <igor.loskutoff@gmail.com >
Co-authored-by: Mathieu Virbel <mat@meltingrocks.com >
Co-authored-by: Sergey Mankovsky <sergey@monadical.com >
2025-11-12 21:21:16 -05:00