talksik
9ef4935241
send push notifications regardless of online status
2026-05-18 12:24:42 -07:00
talksik
6226d17254
Revert "fix: always upsert push token on mobile start"
...
This reverts commit 90ff18a788 .
2026-05-18 12:06:04 -07:00
talksik
90ff18a788
fix: always upsert push token on mobile start
2026-05-18 11:59:31 -07:00
talksik
90d9acff4d
bump version
2026-05-18 10:54:37 -07:00
talksik
c3f517d05a
set required env variables for push notifications
2026-05-18 10:54:33 -07:00
talksik
3ebe7ee036
docs: use proper module name for particle processor
2026-05-18 10:52:52 -07:00
talksik
4421b8e832
refactor: agentic comment cleanup
2026-05-18 10:52:37 -07:00
talksik
6f476fe773
implement backend components for push notifications
2026-05-18 10:31:16 -07:00
talksik
1618cb58cb
mobile: wire notification registration and listener
2026-05-18 09:59:52 -07:00
talksik
a564ea819b
bump version
2026-05-17 16:52:23 -07:00
talksik
9fd28e26a0
bump version
2026-05-17 16:52:09 -07:00
talksik
2492188c50
fix: prevent nesting of formatted text reactions
...
Usage of map was causing issues if the text reaction had special
characters.
Closes #205
2026-05-17 16:51:37 -07:00
talksik
4b468ed1ae
chore: bump version
2026-05-01 09:24:07 -07:00
talksik
ff2ed72e22
perf: reduce mobile video size
...
Improves upload and playback speed
2026-05-01 09:23:52 -07:00
talksik
127c57fa7c
chore: bump version
2026-04-30 18:21:14 -07:00
talksik
1a08bfac8c
chore: bump version
2026-04-30 17:57:14 -07:00
talksik
5b8aefd994
mobile: improve usability for exiting stream
2026-04-30 17:52:37 -07:00
talksik
43ad4d3b62
mobile: show transcript preview for media particles in stream list
2026-04-30 17:49:13 -07:00
talksik
13d3df2b51
mobile: consistent dark theme as desktop
2026-04-30 17:46:09 -07:00
talksik
424f27737b
feat: improve usability with clickable keyboard hints
...
This allows people to use the app even if they aren't used to their
keyboard.
Closes #186
2026-04-30 17:45:03 -07:00
talksik
aaf9ad4518
show progress during upload
...
More explicit feedback of the state of their upload. Also prevents
recording more media at the same time or interacting with the stream
which would feel stale to the human since they just created something
and it's yet to be present in the stream.
2026-04-30 17:23:17 -07:00
talksik
3051b1558f
feat: captions on mobile
...
Closes #199
2026-04-30 17:14:15 -07:00
talksik
a6a4757a8e
fix: stream actions not working
...
Multiple sheets compete with each other and cause silent failure on ios.
2026-04-30 16:53:48 -07:00
talksik
6832c273cd
fix: prevent restart playback after transcoding completion
...
Closes #201
2026-04-30 16:39:23 -07:00
talksik
39ac3ed290
create backfill for transcoding media particles
...
Closes #192
2026-04-30 08:20:24 -07:00
talksik
89906dba7c
refactor: abstraction for transcoding
2026-04-30 07:30:55 -07:00
talksik
91a2030f9b
fix: worker utilizing incorrect bucket
2026-04-30 07:04:50 -07:00
talksik
ef7d5bfa59
fix desktop playback aspect ratio for mobile
2026-04-29 18:17:45 -07:00
Arjun Patel and GitHub
e3461dd5cd
mobile v0.1 with deployment for ios ( #191 )
...
* stage 1: project init
* stage 2: skeleton with navigation
* step 2.5: streams list
* step 4: stream playback experience
* step 5-6: compose experience
* fix: broken record
* transcode media particles to mp4
* build: reproducible go generate
* build: rename skaffold module for particle processor worker
* infra: increase particle processor worker resources
Was dealing with OOM errors
* tweaks to mobile
* log transcode work
* view on desktop placeholder
* tweak padding
* cap video resolution to save on memory
* infra: bump memory limits as insurance
* ux improvements
* update bundle id for mobile
* config for mobile
2026-04-29 17:39:11 -07:00
Arjun Patel
3a11a82cd3
refactor: organize desktop vs. mobile into separate folders
2026-04-29 08:42:56 -07:00
Arjun Patel
3d9fe67936
chore: bump version
2026-04-29 07:55:38 -07:00
Arjun Patel
aacea01c1f
feat: text reactions
...
Closes #180
2026-04-29 07:44:26 -07:00
Arjun Patel
eb1e77b4c1
fix: allow next / prev particle during pause
2026-04-29 07:16:39 -07:00
Arjun Patel
1f2ab9b752
show keyboard hints for space pause
2026-04-29 07:16:16 -07:00
Arjun Patel
a216b0722f
fix: go to new local particle after creation
...
If human is on the last particle of the stream and creates a new one, this would navigate them there, as it makes sense to consider them caught up.
2026-04-29 06:49:13 -07:00
Arjun Patel
f642d13ba1
feat: allow toggle stream-view play/pause
2026-04-29 06:16:24 -07:00
Arjun Patel
70087cf4e5
refactor: precondition for record toggle
2026-04-29 06:11:57 -07:00
Arjun Patel
0f73d685c2
refactor: narrow auth service to smaller units
...
Easier for testing, and omits need for full dep injection for pusher service, where we passed in nil for deps dangerously.
2026-04-27 16:14:37 -07:00
Arjun Patel
48d6d5cb07
refactor: unit testable units and cleaner dep injection
2026-04-27 16:07:28 -07:00
talksik
013c453dd3
chore: bump version
2026-04-25 14:25:42 -07:00
talksik
6b755a426b
feat: add sound effects for hud actions
...
Closes #174
2026-04-25 14:25:24 -07:00
talksik
13c6bbd0fb
refactor: re-structure stream playback control
2026-04-25 13:48:37 -07:00
talksik
cf143f232d
fix: prevent exit countdown during editing text
2026-04-25 13:10:32 -07:00
talksik
a686d85e96
fix: papercuts around last particle in stream
...
Pause when holding space during close countdown. Prevent arrow keys
starting exit countdown when on last particle
2026-04-25 13:06:26 -07:00
talksik
03ced6d180
fix: pause playback during delete particle overlay
2026-04-25 12:49:01 -07:00
talksik
1c3b4447cf
infra: hook up sentry
2026-04-25 12:43:30 -07:00
talksik
1e7a14d703
fix: set proper cluster name
2026-04-24 16:14:57 -07:00
talksik
0ac395ceb6
refactor: unused imports
2026-04-22 09:13:49 -07:00
talksik
110f4594be
refactor: use shared mocks for tests
2026-04-22 09:06:10 -07:00
talksik
2e9ff742a0
send admin alert when new network created
2026-04-22 08:50:03 -07:00