Max Goodhart
345a44f51b
Remove defunct iframe and igHacks code
2026-02-02 01:51:37 -08:00
Max Goodhart
bee4a33fd8
Overhaul view positioning to enable animated transitions
...
Views are now positioned inside the web contents so we can use CSS
transitions to animate them. Since the overlay renders in a different
process, I needed to move the border and listening glow into the web
contents so that they'd move in sync.
2026-02-02 01:51:37 -08:00
Max Goodhart
19d23062ee
Fix dupe waitForQuery call
2026-02-02 01:49:27 -08:00
Max Goodhart
77352deb97
Allow pages to reload themselves
...
This might help with TikTok's WAF interstitials
2026-02-01 19:12:56 -08:00
Max Goodhart
5ba0aba252
Control layout tweaks for small grid boxes
2026-02-01 18:53:46 -08:00
Max Goodhart
8c7415c008
Remove unused site rotation code (vestige of Periscope)
2026-01-31 20:08:08 -08:00
Max Goodhart
c2c11e9c54
Log dupe connection attempts
2026-01-31 18:08:16 -08:00
Max Goodhart
8315ab9bf0
Forcibly disconnect on ping timeout
2026-01-31 18:04:50 -08:00
Max Goodhart
a01ed7c6b4
Upgrade tsx
...
Seems to fix ERR_INTERNAL_ASSERTION in my dev docker.
2026-01-31 17:52:29 -08:00
Max Goodhart
a881634b85
Control: disconnect streamwall socket on ping timeout
...
This can hopefully address a hung websocket preventing Streamwall from
reconnecting.
2026-01-31 17:37:03 -08:00
Max Goodhart
16f37cb5c2
Force document visibility state (seems to help Twitch)
2026-01-31 00:02:08 -08:00
Max Goodhart
029d80002c
Wait indefinitely for media reacquire
2026-01-26 22:07:49 -08:00
Max Goodhart
1978bda59f
Desaturate videos when loading
2026-01-26 00:35:35 -08:00
Max Goodhart
d2636f756a
Smoother loading spinner show/hide, fix pause when shown during stalls
2026-01-26 00:29:44 -08:00
Max Goodhart
c2aa59ef00
Display spinner when media re-acquiring
2026-01-26 00:29:30 -08:00
Max Goodhart
3759273a16
Prevent grid info from blocking drag
2026-01-25 23:57:34 -08:00
Max Goodhart
ef3cd886ef
Periodically snapshot video to hold frame if video lost
2026-01-25 23:57:32 -08:00
Max Goodhart
ce1d8e6713
Wait longer for media reacquire
2026-01-25 23:57:08 -08:00
Max Goodhart
9a2a7c45e7
Improve readability of main stream info when grid hovered
2026-01-25 21:52:39 -08:00
Max Goodhart
a48ede7e9c
Orientation icons in grid labels
2026-01-25 21:39:07 -08:00
Max Goodhart
3729a522fe
Only remove old media if a different media element appears
2026-01-24 18:32:32 -08:00
Max Goodhart
74de18aa28
Re-acquire video element when current one empties
2026-01-24 18:24:22 -08:00
Max Goodhart
e6467bdd54
Add smaller location labels to overlay
2026-01-24 16:29:45 -08:00
Max Goodhart
6bca751f54
Add city/state to control grid blocks
2026-01-24 15:43:59 -08:00
Max Goodhart
baef3eefbe
Sort by added date in descending order
2026-01-24 15:29:15 -08:00
Max Goodhart
66c0c0406b
Sort streams by added date
2026-01-24 15:20:50 -08:00
Max Goodhart
8fd9ca1c1d
Show stream orientation in control list
2026-01-24 15:20:50 -08:00
Max Goodhart
92499848cd
Fix overlay under content view when existing view repositioned
2026-01-24 15:20:50 -08:00
Max Goodhart
c0f9936d6b
Reimplement offscreen window for more reliable WebContentsView visibility on load
2026-01-24 15:20:50 -08:00
Max Goodhart
b9a97114a5
Display city and state in stream list
2026-01-24 14:40:28 -08:00
Max Goodhart
f22f04b3d6
Fix x/y (in screen space) being used for view bounds (in window space)
2025-07-04 18:11:00 -07:00
Max Goodhart
cc8baead06
Fix desyncs when multiple clients connected
2025-06-23 01:31:06 -07:00
Max Goodhart
1031f6f8f8
Allow creating admin invites
2025-06-23 00:11:43 -07:00
Max Goodhart
53a9804365
Split gridCount into independent rows and cols configs
2025-06-22 23:57:56 -07:00
Max Goodhart
2dddb8f8e8
Fix argument parsing not finding args
2025-06-22 23:56:56 -07:00
Max Goodhart
4049e1bf78
Switch scripts to more idiomatic names
2025-06-19 16:45:30 -07:00
Max Goodhart
3e17e13740
Only consider connected once state received
2025-06-17 01:24:42 +00:00
Max Goodhart
e46b23f59b
Reset state on connection lost
2025-06-17 01:24:07 +00:00
Max Goodhart
6e50df1972
Add version footer
2025-06-17 01:21:29 +00:00
Max Goodhart
a36a07d177
Persist local stream data
2025-06-17 01:21:22 +00:00
Max Goodhart
fc42a69b62
Add version overlay
2025-06-17 00:07:59 +00:00
Max Goodhart
2d93cc6f09
Prevent scrollbars in background/overlay iframes
2025-06-17 00:07:51 +00:00
Max Goodhart
373d3fba59
Add stream list filter
2025-06-15 04:26:36 +00:00
Max Goodhart
9eb315c53c
Add separate viewing section to stream list
2025-06-15 04:16:06 +00:00
Max Goodhart
a0083ae093
Share token link generation
2025-06-15 03:56:10 +00:00
Max Goodhart
d8fe12ceb9
Add Kick and X icons
2025-06-15 03:29:44 +00:00
Max Goodhart
a1d1052054
Explicitly close webContents on removal
2025-06-14 23:09:42 -04:00
Max Goodhart
8dcc1f55ac
Add reload button to dev button set
2025-06-15 02:19:41 +00:00
Max Goodhart
860bcc8d6a
Simplify view loading (hopefully more consistent page visibility)
2025-06-15 01:47:16 +00:00
Max Goodhart
7100451f49
Remove spammy log
2025-06-14 23:16:15 +00:00