Commit Graph

61 Commits

Author SHA1 Message Date
talksik 23d894e171 use contols indicator for exit timer 2026-03-19 16:27:38 -07:00
talksik 20fb9a4c6e fix: play new particle after playback is ended 2026-03-19 16:05:02 -07:00
talksik 0c19ddcbc7 fix: prevent unnecessary effects 2026-03-19 16:04:50 -07:00
talksik f46c228243 feat: show seen indicator on particles 2026-03-19 15:55:15 -07:00
talksik 40548a1169 feat: only show streams visible to me 2026-03-19 15:36:09 -07:00
talksik e7031edd9a update package.json info 2026-03-19 13:24:11 -07:00
talksik 7ded8a39be feat: add app icon 2026-03-19 13:22:41 -07:00
talksik 1524107cb1 fix: buggy exit progress when changing clips 2026-03-19 13:06:12 -07:00
talksik aa2e2bc424 fix: navigate during state change is invalid with react router 2026-03-19 12:46:32 -07:00
talksik f6b94ff0a1 fix: jittery media playback progress 2026-03-19 12:36:12 -07:00
talksik 5a78cbae08 feat: auto-exit stream on playback completion 2026-03-19 12:34:20 -07:00
talksik 122d8fed73 feat: show playback progress in bar & auto-play text 2026-03-19 12:10:01 -07:00
talksik 78320f33c8 fix: improve controls indicator immersion 2026-03-19 11:47:47 -07:00
talksik 8b555b377b remove unused imports 2026-03-19 11:40:34 -07:00
talksik 89dd30a081 chore: clean unused variable 2026-03-19 11:33:53 -07:00
talksik bdacc27e67 fix: recording mode not using shared state 2026-03-19 11:31:44 -07:00
talksik b6a0466439 chore: remove unused store 2026-03-19 11:26:13 -07:00
talksik c43f66d915 feat: playback where I left off 2026-03-19 11:24:41 -07:00
talksik 71dd0149bc feat: order streams by last child creation 2026-03-19 10:46:19 -07:00
talksik 0723afc412 feat: show audio bars during audio clip playback 2026-03-19 10:44:34 -07:00
talksik 7c26e225b5 make the stream previews look alive 2026-03-19 09:09:12 -07:00
talksik 1bf5b466d1 refactor: extract properties for container particles to flat fields in firestore 2026-03-19 09:05:12 -07:00
talksik c36d72493d fix: avoid passing in updated_at to firestore particle 2026-03-19 07:45:15 -07:00
talksik 71df45bb7f refactor: reorder classes 2026-03-19 07:20:42 -07:00
talksik 8e29fed1e0 fix: remove console log 2026-03-18 18:12:27 -07:00
talksik 6d84fbe20c feat: show latest particle preview in stream list 2026-03-18 18:00:12 -07:00
talksik 1a695f9873 chore: adjust position of audio bars 2026-03-18 17:59:22 -07:00
talksik 3b133bfd0a chore: tweak padding 2026-03-18 17:42:43 -07:00
talksik b54aaa3f08 feat: show stream name in breadcrumbs 2026-03-18 17:42:37 -07:00
talksik 38ff4c47c9 refactor: layout file name 2026-03-18 17:14:51 -07:00
talksik 69d6ec2ca2 fix: implement stream playback cleaner structure 2026-03-18 17:13:41 -07:00
talksik e63bad9b83 implement stream player 2026-03-18 15:44:30 -07:00
talksik fca125ab52 feat: compose new stream full flow 2026-03-18 15:20:57 -07:00
talksik d316ba1e09 introduce stream compose flow 2026-03-18 14:52:22 -07:00
talksik 092d142a56 refactor: restructure state, routing, and more 2026-03-18 13:11:29 -07:00
talksik 0149450bc4 compress the size of top bar 2026-03-18 09:49:12 -07:00
talksik 64d7336547 create reusable controls indicator for reply or new 2026-03-18 09:48:51 -07:00
talksik 2c2e56d5e9 chore: only set visibility for container particles 2026-03-18 08:48:38 -07:00
talksik 990137b829 feat: add current path
This resolves #20
2026-03-18 08:14:32 -07:00
Arjun Patel 51857bed63 chore: integrate firestore for particles (#32)
* plumb for firestore

* chore: cleanup orion api to only include essentials

* setup boilerplate for data and rendering

This includes zod types creation for API response validation, and
exploration of path based resolution of rendering particles.

* chore: structure container particles for rendering children

* wire firestore crud for particles

* integrate visibility to particles

* docs: explain particle view resolver
2026-03-17 19:52:31 -07:00
talksik 377537b892 refactor: rename folder 2026-03-14 06:31:54 -07:00
talksik aac6ac832b refactor: use component for conditional rendering of particle 2026-03-14 06:20:00 -07:00
talksik 5ce61d06b2 refactor: prevent unnecessary prop drilling
Components throughout the tree are anyways utilizing the zustand store,
so there is no reason to send props for the same store methods.
2026-03-12 10:07:56 -07:00
talksik 0265dbdac4 chore: explore different window form factors 2026-03-12 07:33:02 -07:00
talksik 843ab95ec2 chore: use transparent scrollbar 2026-03-12 07:32:50 -07:00
talksik 4b675b7f7a chore: remove stream capacity from client 2026-03-12 07:32:41 -07:00
talksik 0bafc3d858 chore: remove gradient colors for text preview
This was competing visually with other previews.
2026-03-12 07:32:20 -07:00
talksik 9a19bba130 fix: unstable audio playback
We had convoluted code with audio visualizer, and overall instability in
playing back audio.
2026-03-12 07:08:33 -07:00
talksik 6c20c43773 chore: move particle metadata to allow captions 2026-03-12 06:29:59 -07:00
talksik e6b04c8314 refactor: rename component appropriately 2026-03-12 06:20:00 -07:00