talksik
6f033e2a73
feat: jump to my newly created particle once created
2026-03-24 10:27:50 -07:00
talksik
1fb31a0d04
chore: show submitting loader during compose
2026-03-24 09:58:50 -07:00
talksik
33a1318958
fix: hide author in "seen by" list
2026-03-24 07:29:13 -07:00
talksik
fa91ce0382
fix: prefetch media warning
...
This is due to the "audio" and "video" preload having limited support in
browsers.
2026-03-24 07:27:23 -07:00
talksik
161c89acf7
feat: resume playback on the clip after we left off
2026-03-24 07:13:08 -07:00
talksik
0f993772c9
chore: bump version
2026-03-21 18:58:19 -07:00
talksik
97b2e7914e
feat: filter to ephemeral streams and particles
2026-03-21 18:55:03 -07:00
talksik
356a166c7e
chore: remove mic icon from autoplay overlay
2026-03-21 18:47:07 -07:00
talksik
e61f838a98
feat: allow toggling eavesdropping
2026-03-21 18:34:41 -07:00
talksik
59ffa7ad6e
feat: preload adjacent media in streams
2026-03-21 18:24:03 -07:00
talksik
f6ee5e998a
feat: play sound effect on new text particle
2026-03-21 18:06:58 -07:00
talksik
4a4d213eb6
feat: autoplay inbound clips
2026-03-21 17:59:41 -07:00
talksik
18f587864f
fix: prevent resize of window
...
Users fiddling with window and complaining.
2026-03-21 16:58:44 -07:00
talksik
8168b7d8f5
fix: prevent duplicate artifact creation
2026-03-21 16:38:37 -07:00
talksik
e488cc79d0
fix: escape not working during stream configure
2026-03-21 15:39:26 -07:00
talksik
35f24cb0ef
chore: integrate linter for react hooks
2026-03-21 15:31:29 -07:00
talksik
3eea235ab1
feat: use declarative callbacks for data changes
2026-03-21 15:31:05 -07:00
talksik
e96f5cbe8a
fix: playback restarting from start of stream
...
This does a major refactor to using particleId for state of playback
instead of index, since index would change if the particle children data
does partial hydrations and a particle's index changes. Also it
abstracts much of the playback details from the view component.
2026-03-21 15:11:26 -07:00
talksik
79d8d0eac0
fix: use more condensed width for text content container
2026-03-21 13:45:40 -07:00
talksik
a87b1d86a1
chore: always show top bar for necessary metadata
2026-03-21 13:40:48 -07:00
talksik
80afa58ac9
fix: increase size of compose container for long messages
2026-03-21 12:55:08 -07:00
talksik
8ee8aba5a2
fix: open link on clicking preview card
2026-03-21 12:48:45 -07:00
talksik
d6b7ecc8fd
feat: support sending and preview links
2026-03-21 12:46:23 -07:00
talksik
6bf2f2217a
fix: top bar preventing click events on page indicator
2026-03-21 12:08:45 -07:00
talksik
cbace421d2
fix: long subheadline overflowing listview
2026-03-21 12:07:25 -07:00
talksik
83c7b2ad53
refactor: structure container concerns better
...
The consumer of topbar should determine positioning
2026-03-21 11:49:18 -07:00
talksik
44f4dc772a
fix: don't show seen by authed user
2026-03-21 11:46:26 -07:00
talksik
4edb6c853a
adjust window size and aspect ratio
2026-03-21 11:40:53 -07:00
talksik
cba24c5d95
enhance stream view
2026-03-21 11:39:43 -07:00
talksik
2262bf4f3b
refactor: organize components flatter
2026-03-21 11:20:49 -07:00
talksik
e1375eddfa
remove top bar from stream-view
2026-03-21 11:18:13 -07:00
talksik
9ca12922b4
docs
2026-03-19 18:52:21 -07:00
talksik
67bdcddd33
chore: bump version
2026-03-19 18:36:23 -07:00
talksik
f89a38ba7d
fix: firestore not working in release build
2026-03-19 18:36:06 -07:00
talksik
a1b1a46875
build: setup tooling for publish to gcs
2026-03-19 18:12:14 -07:00
talksik
2915a30fe0
fix: prevent opening devtools in production build
2026-03-19 17:20:23 -07:00
talksik
e1295b434b
fix: optional accessor
2026-03-19 17:18:52 -07:00
talksik
01c5d9be0c
build: config electron package & build
2026-03-19 17:07:43 -07:00
Arjun Patel and GitHub
4b66d8e185
feat: initial conversational flow ( #37 )
...
* chore: only set visibility for container particles
* create reusable controls indicator for reply or new
* compress the size of top bar
* refactor: restructure state, routing, and more
* introduce stream compose flow
* feat: compose new stream full flow
* implement stream player
* fix: prevent redirect for signed object urls
* fix: implement stream playback cleaner structure
* refactor: layout file name
* feat: show stream name in breadcrumbs
* chore: tweak padding
* chore: adjust position of audio bars
* feat: show latest particle preview in stream list
* fix: remove console log
* refactor: reorder classes
* fix: avoid passing in updated_at to firestore particle
* refactor: extract properties for container particles to flat fields in firestore
* make the stream previews look alive
* feat: show audio bars during audio clip playback
* feat: order streams by last child creation
* feat: playback where I left off
* chore: remove unused store
* fix: recording mode not using shared state
* chore: clean unused variable
* remove unused imports
* fix: improve controls indicator immersion
* feat: show playback progress in bar & auto-play text
* feat: auto-exit stream on playback completion
* fix: jittery media playback progress
* fix: navigate during state change is invalid with react router
* fix: buggy exit progress when changing clips
* feat: add app icon
* update package.json info
* feat: only show streams visible to me
* feat: show seen indicator on particles
* fix: prevent unnecessary effects
* fix: play new particle after playback is ended
* use contols indicator for exit timer
2026-03-19 16:29:40 -07:00
talksik
990137b829
feat: add current path
...
This resolves #20
2026-03-18 08:14:32 -07:00
talksik
ff785f409f
fix: handle pre-flight requests
2026-03-18 07:56:08 -07:00
Arjun Patel and GitHub
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
talksik
b8a98c6a8d
refactor: unused catch
2026-03-12 06:19:46 -07:00
talksik
736a158834
refactor: memoize variable
2026-03-12 06:03:27 -07:00
talksik
519351d35d
chore: add 'done' field to quests
2026-02-21 13:50:57 -08:00
talksik
02db9c1ebb
fix: audio bar buggy
2026-02-21 13:31:11 -08:00
talksik
5ff73a173f
fix: stream preview tweaks
2026-02-21 13:31:01 -08:00
talksik
0fcec25a26
improve stream previews
2026-02-21 13:21:27 -08:00
talksik
cbb3f50a25
fix: audio bars and upload process
2026-02-21 13:05:02 -08:00
talksik
8546260493
improve window management and title bar
2026-02-21 12:42:43 -08:00
talksik
59b973802d
feat: implement more of playback and reply flow
2026-02-21 10:57:57 -08:00
talksik
0cd74c0a8a
feat: list streams and story-mode catchup
2026-02-21 09:46:04 -08:00
talksik
b5f90709de
migrate orion repo into monorepo structure
2026-02-21 08:48:34 -08:00
talksik
144596fcaa
feat: auth flow
2026-02-19 20:36:08 -08:00
talksik
1f249c47a6
setup electron app with boilerplate
2026-02-19 19:41:26 -08:00
talksik
fc6a5e43db
chore: layout
2026-02-18 13:44:57 -08:00
talksik
deb8f19c4c
feat: capture and render media particles
2026-02-14 10:31:53 -08:00
talksik
8c1c5aebf7
fix: status bar message not showing
...
Permanent spacer widget was preventing statusBar()->showMessage calls
from showing.
2026-02-07 12:42:48 -08:00
talksik
08c8acca12
chore: adjust settings dialog size
2026-02-07 12:06:15 -08:00
talksik
6ab19ddba2
refactor: use private slots instead of lambdas
2026-02-07 10:21:30 -08:00
talksik
2d612326e1
refactor: organize into rough directories
2026-02-07 10:09:28 -08:00
talksik
eda2592fb0
chore: add separator for status bar
2026-02-07 10:05:48 -08:00
talksik
212534f160
refactor: brackets
2026-02-07 09:44:25 -08:00
talksik
814f4e471e
refactor: settings dialog decoupled from bus logic
2026-02-07 09:43:48 -08:00
talksik
af5cd32010
refactor: use brackets for loop
2026-02-07 09:38:17 -08:00
talksik
4607a23fa2
refactor: decouple network detail widget from business logic
2026-02-07 09:35:17 -08:00
talksik
25a43ab4da
refactor: cleanup brackets around blocks
2026-02-07 09:02:14 -08:00
talksik
7629cdd084
chore: remove unseen dot
...
Do not need it due to color change for entire particle row.
2026-02-07 08:39:56 -08:00
talksik
a0b14827f8
chore: add ui tooltips
2026-02-07 08:26:18 -08:00
talksik
18ff58f27e
chore: adjust content size
2026-02-07 08:26:11 -08:00
talksik
87fe792f33
feat: show network detail view
...
Includes refactor to not using mainwindow.ui form. More flexible layout
management with programmatic initialization.
2026-02-06 17:13:33 -08:00
talksik
7dd84ff9b1
fix: show particle after creation
2026-02-06 15:06:25 -08:00
talksik
01529e8d14
feat: show acks on particles
2026-02-06 15:06:11 -08:00
talksik
fefba20571
feat: shorten particle id
2026-02-06 14:40:08 -08:00
talksik
8597bf7c31
feat: implement ping and particle data size in statusbar
2026-02-06 14:38:52 -08:00
talksik
e204c638c7
feat: create stream and add members to stream
2026-02-06 14:28:54 -08:00
talksik
dd655c9679
feat: create text particles in a stream
2026-02-06 13:04:16 -08:00
talksik
f3e5b90191
feat: integrate ui with data api
...
Much of this was ai generated.
2026-02-06 12:47:44 -08:00
talksik
ec47e074f6
adjust layout dimensions
2026-02-05 10:27:28 -08:00
talksik
dd54ce6a25
refactor: use proper qt widgets patterns for auth
2026-02-03 19:47:58 -08:00
talksik
6591dfa2f6
remove cmakelists.txt.user from git
2026-02-03 18:47:26 -08:00
talksik
1737cc3b1a
chore: experiment with example thumbnail for video
2026-01-30 16:32:36 -08:00
talksik
50307d221e
chore: adjust fake data particle isSeen
2026-01-30 16:32:10 -08:00
talksik
c90bb6144d
chore: vary visibility of seen content
2026-01-30 11:56:11 -08:00
talksik
42361527fe
chore: hide icons and symbols from particle list
2026-01-30 11:50:19 -08:00
talksik
fdc0ad8e1d
chore: move top navbar to sidebar
2026-01-30 09:06:29 -08:00
talksik
6caf6d1006
feat: enable fusion style
2026-01-30 08:41:57 -08:00
talksik
67c61d9498
chore: tighten interface for alpha release
2026-01-30 08:17:53 -08:00
talksik
3eaa4a9eaf
chore: qtcreator settings
2026-01-30 08:17:37 -08:00
talksik
59ec7e0dae
chore: disable custom font
2026-01-30 08:17:23 -08:00