Commit Graph
100 Commits
Author SHA1 Message Date
Gabe Kangas 22ac8035fe Remove old javascript build directory 2022-06-19 15:32:41 -07:00
Gabe Kangas 6b22be8cf3 Merge remote-tracking branch 'origin/develop' into webv2 2022-06-19 13:52:22 -07:00
Gabe Kangas 1dbeac422f Add player settings menu. Closes #1932 2022-06-19 13:49:42 -07:00
Gabe Kangas 62a580b72c Use Earthly setup action instead of manually downloading 2022-06-19 10:41:15 -07:00
Gabe Kangas 078462b246 Remove additional branching 2022-06-19 10:32:12 -07:00
Gabe Kangas a137d7ebb9 Support multi-platform docker builds with qemu 2022-06-18 23:05:50 -07:00
Gabe Kangas 233a2ccb2f Point to most recent earthly + cd to root on build 2022-06-18 20:46:05 -07:00
Gabe Kangas fce3672bc1 Add nightly build action that uses Earthly. Another step in #1953 2022-06-18 20:23:23 -07:00
Gabe Kangas d214f2390e Pass in the image and tag names separately from the version 2022-06-18 20:19:43 -07:00
Gabe Kangas ee118e905c Add Prometheus endpoint to OpenAPI spec 2022-06-13 13:33:35 -07:00
Gabe Kangas 0f4aab24a8 Tweaks for sig verify error message 2022-06-11 15:17:43 -07:00
Gabe Kangas d6814b516a Require auth middleware only on GET requests 2022-06-05 22:46:46 -07:00
Gabe Kangas 26eebf47d5 Pass back actual error payload 2022-06-05 22:45:20 -07:00
Gabe Kangas c841e4d32d Fix middleware attached to wrong endpoint 2022-06-04 22:41:25 -07:00
Gabe Kangas ab0a46cbd2 Change text to clarify following is on the fediverse 2022-06-04 11:36:09 -07:00
Gabe Kangas 677700414b Allow adjusting latency targets based on buffering events 2022-06-02 23:37:20 -07:00
Gabe Kangas 221b9c8f0f Add playback performance metrics. Closes #1930 2022-06-02 14:34:32 -07:00
Gabe Kangas 04597908a5 Add keyboard shortcuts for player controls. For #1892 2022-06-02 13:50:16 -07:00
Gabe Kangas 1684979187 Add working but unstyled notify registration modal 2022-05-29 22:08:57 -07:00
Gabe Kangas bf7319db9a Install service worker at launch 2022-05-29 21:51:00 -07:00
Gabe Kangas 1b26a44fb6 Fix concurrent rendering error + make logs debug level 2022-05-28 18:45:30 -07:00
Gabe Kangas aae63e4e2c Display global error if server is unreachable 2022-05-27 22:53:55 -07:00
Gabe Kangas ce9d403269 Remove random image 2022-05-27 20:37:54 -07:00
Gabe Kangas 680cfc977a Removing fetch retries for now until I write it from scratch 2022-05-27 18:44:26 -07:00
Gabe Kangas 7ac66faf48 Support retries fetching server config 2022-05-27 18:16:40 -07:00
Gabe Kangas 24738d7410 I cannot deal with the purple modals anymore 2022-05-27 14:43:43 -07:00
Gabe Kangas dacfaba32b Experiment with chromatic to streamline visual UI testing 2022-05-27 14:31:22 -07:00
Gabe Kangas bf8a7e9f1a Fix svg related errors with storybook 2022-05-27 13:44:38 -07:00
Gabe KangasandGitHub af1e786c99 Limit seeking to live edge on play event to only if not previously playing. 2022-05-27 12:55:01 -07:00
Gabe Kangas db184c74dd Comment out the old ant overrides and try to make colors match design 2022-05-26 22:25:44 -07:00
Gabe Kangas da0a2f5f5d Fix play button z-index + add basic player theme 2022-05-26 21:44:54 -07:00
Gabe Kangas 8ed01ed4da ../
First pass at the emoji picker
2022-05-26 18:59:16 -07:00
Gabe Kangas 1d213b71d4 Support changing your own name and handling name change events 2022-05-26 13:52:04 -07:00
Gabe KangasandGitHub 1bc12da73a Remove reference to unused var 2022-05-26 12:40:50 -07:00
Gabe Kangas 5a51b2d779 Change cursor to pointer 2022-05-26 11:31:45 -07:00
Gabe Kangas b3407cbdea Remove user menu when chat is not available 2022-05-26 11:08:37 -07:00
Gabe KangasandGitHub 73cf043ed7 Reduce max rebuffer events + update log messages 2022-05-26 09:12:53 -07:00
Gabe Kangas 715504eb69 Merge remote-tracking branch 'origin/develop' into webv2 2022-05-25 22:57:14 -07:00
Gabe Kangas f041727f07 Add first pass for offline banner component 2022-05-25 22:52:27 -07:00
Gabe Kangas 281829a473 Support re-authing on invalid access token 2022-05-25 22:51:17 -07:00
Gabe Kangas 09ea1951be Fix lint warning 2022-05-25 21:49:30 -07:00
Gabe Kangas 7b1667bf6a Refactor app state to be a state machine with access selectors 2022-05-25 21:47:09 -07:00
Gabe Kangas dde9878a46 Fix favicon 404s in dev 2022-05-25 21:33:06 -07:00
Gabe Kangas afeef6f276 Return and pass around clock skew to be used in latency calculations.
Closes #1920
2022-05-23 15:17:41 -07:00
Gabe Kangas ade4d68c0d Return explicit http 200 2022-05-23 15:12:59 -07:00
Gabe Kangas 677bd9efe3 Re-add missing required auth middleware to callback 2022-05-23 12:34:47 -07:00
Gabe Kangas f097238e24 Remove log message 2022-05-23 12:27:09 -07:00
Gabe Kangas 99f40e28cb Add placeholders for moderation actions 2022-05-20 13:23:46 -07:00
Gabe Kangas 3c291556e0 Add mock to follower 2022-05-20 13:12:16 -07:00
Gabe Kangas 3bc13fd08a Add more mocks 2022-05-20 12:32:26 -07:00
Gabe Kangas c03be0cf9f Add some detail around how colors are defined 2022-05-19 13:38:05 -07:00
Gabe Kangas 0bf1c7ce48 Add category icons as customizable svgs 2022-05-17 21:20:27 -07:00
Gabe Kangas 0d5d89a1c8 Fix empty state for text field 2022-05-17 17:58:51 -07:00
Gabe Kangas f6525412c8 Fix typo + var defined in generated file 2022-05-17 17:58:06 -07:00
Gabe Kangas 97b2e64f58 Position the logo and title components 2022-05-17 16:08:39 -07:00
Gabe Kangas 51a12dc905 Fix logo to support non-square sizes 2022-05-17 16:08:38 -07:00
Gabe Kangas 8925e1b4e2 Organize stories into folders 2022-05-17 16:08:38 -07:00
Gabe Kangas 8ce045aa9a Fix dark mode on storybook 2022-05-17 16:08:38 -07:00
Gabe Kangas f6eeee2463 Use icon instead of the word viewers 2022-05-16 23:20:56 -07:00
Gabe Kangas 8d7a5d6d6e Add placeholder embed pages 2022-05-16 22:55:22 -07:00
Gabe Kangas 5645f0070f Add start of chat documentation 2022-05-16 22:18:07 -07:00
Gabe Kangas 528ae4c1ad Add logo component and social links 2022-05-16 21:44:09 -07:00
Gabe Kangas a1c06ec9de Add notification reminder popup component 2022-05-16 20:08:22 -07:00
Gabe Kangas dcac6783dd Remove extra newline 2022-05-16 11:43:57 -07:00
Gabe Kangas f14b8ea8ba Wire up placeholder name change modal 2022-05-13 15:07:49 -07:00
Gabe Kangas e0f8a1f702 More accurately hide/show and track chat state 2022-05-13 14:44:16 -07:00
Gabe Kangas 4b2742739a Fix clarifications of backend vs. frontend source in readme 2022-05-13 12:56:13 -07:00
Gabe Kangas de4ed9bb62 Fix some styling 2022-05-12 21:27:21 -07:00
Gabe Kangas 67cec2dcbb Expand documentation for web project. Closes #1848 2022-05-12 20:58:08 -07:00
Gabe Kangas ae78716572 Add more placeholder components and some mocks 2022-05-12 20:52:19 -07:00
Gabe Kangas d427c0ad70 Organize stories and populate readme 2022-05-12 17:59:40 -07:00
Gabe Kangas ed50016bfc Do not commit built storybook 2022-05-12 17:00:02 -07:00
Gabe Kangas 363787faa3 Add some links and context to readme 2022-05-12 15:41:54 -07:00
Gabe Kangas e0aa5f8522 Use token 2022-05-12 15:22:44 -07:00
Gabe Kangas 2329d3a17d Send event on commits 2022-05-12 15:12:01 -07:00
Gabe Kangas f1e3adbec5 Split up design/style pages 2022-05-12 14:45:56 -07:00
Gabe Kangas d43e3d4e47 Completely give up latency compensation when the latency seems too wrong 2022-05-12 14:21:05 -07:00
Gabe Kangas 72c01e1b9a Fix web project build errors 2022-05-11 23:31:31 -07:00
Gabe Kangas b66617961d Remove old web workflows and add new ones 2022-05-11 20:41:32 -07:00
Gabe Kangas 8638961b59 Add workflow for building storybook 2022-05-11 20:29:31 -07:00
Gabe Kangas c1b614ed49 Fix up the wasted CPU transcoding alert message 2022-05-11 17:00:23 -07:00
Gabe Kangas ff6886575f Add player poster 2022-05-10 15:36:09 -07:00
Gabe Kangas 9bb37679c0 Add some images+icons to assets section 2022-05-09 19:02:10 -07:00
Gabe Kangas 92fe213b9b Remove unused images 2022-05-09 16:40:41 -07:00
Gabe Kangas 92a1da4df6 Add custom Modal component 2022-05-09 15:34:02 -07:00
Gabe Kangas 8c7c11cb72 Continue to troubleshoot the emoji picker 2022-05-09 13:44:11 -07:00
Gabe Kangas 717db25d65 Remove no longer valid browser test 2022-05-09 13:08:08 -07:00
Gabe Kangas d6e0b55337 Missing file 2022-05-09 13:06:17 -07:00
Gabe Kangas 97762c17b0 Add viewer ping + volume saving to player 2022-05-08 23:42:40 -07:00
Gabe Kangas 3b3f785984 Use the webpack dev server proxy for requests 2022-05-08 23:28:54 -07:00
Gabe Kangas 2a8b474fa1 Format status bar text 2022-05-08 20:41:26 -07:00
Gabe Kangas 21585f5aea Use title or name in header 2022-05-08 18:05:37 -07:00
Gabe Kangas ed0e376bae Do not return a stream health overview if it is zero 2022-05-08 15:58:39 -07:00
Gabe Kangas 21b82ebb2c Fix invalid field name 2022-05-08 15:28:06 -07:00
Gabe Kangas f835ae5086 Add action buttons and status bar 2022-05-07 16:13:06 -07:00
Gabe Kangas 448c23d097 Use some style values so it looks like this page is making progress 2022-05-07 10:25:04 -07:00
Gabe Kangas c99fcf5ed9 Tweak storybook UI a bit 2022-05-07 01:13:26 -07:00
Gabe Kangas f7a03705a8 Use the generated style variables 2022-05-07 00:36:57 -07:00
Gabe Kangas a78869302e Add style-dictionary definitions 2022-05-06 23:29:44 -07:00
Gabe Kangas 97b957adbe Add WIP external action buttons 2022-05-05 15:01:23 -07:00