Commit Graph
100 Commits
Author SHA1 Message Date
Gabe Kangas 5ec4fd62ad Update test external action buttons 2022-07-12 17:32:27 -07:00
Gabe Kangas 46e17bb524 Do not render server summary as markdown 2022-07-12 17:11:41 -07:00
Gabe Kangas f757c1c98d Add script to populate page content 2022-07-12 14:50:32 -07:00
Gabe Kangas 6ee2866260 Handle player being removed 2022-07-12 14:30:21 -07:00
Gabe Kangas 678d5c9fd6 Move statusbar back to under the player 2022-07-12 14:30:21 -07:00
Gabe Kangas 9cdc3b99f2 Fix var name 2022-07-12 14:30:21 -07:00
Gabe Kangas 662ba32f3a Fix components having transparent backgrounds because colors are unset 2022-07-12 13:16:22 -07:00
Gabe Kangas c4f51ec2c1 Guard against followers being unset 2022-07-12 13:14:39 -07:00
Gabe Kangas 506d1fa4cf Merge remote-tracking branch 'origin/develop' into webv2 2022-07-11 21:21:07 -07:00
Gabe Kangas 8c2ffd5a0b Pull followers from API. For #1861 2022-07-11 21:10:49 -07:00
Gabe Kangas e0634abc98 Add Followers list and single follower component. Closes #1861 2022-07-11 18:29:58 -07:00
Gabe Kangas 24db1d6c6d Fix more build errors 2022-07-10 17:41:20 -07:00
Gabe Kangas fc40953bcc Add link color 2022-07-10 17:37:51 -07:00
Gabe Kangas 0a5f183c2d Update colors and typography stories 2022-07-10 17:28:03 -07:00
Gabe Kangas 6b45715724 Set working directory of linter 2022-07-10 17:07:59 -07:00
Gabe Kangas 100b43dd3a Fix build errors 2022-07-10 17:00:56 -07:00
Gabe Kangas 255585cd9f Update components to use the new style/color names 2022-07-10 16:45:19 -07:00
Gabe Kangas 9ec1d75d32 Recreate theme variables with new style values 2022-07-10 16:45:17 -07:00
Gabe Kangas 2d44f86035 Add additional information to key verification error 2022-07-06 21:46:03 -07:00
Gabe Kangas 14f405bf58 Fix followers pagination UI 2022-07-05 12:53:21 -07:00
Gabe KangasandGitHub d47084f257 Hopefully fix the linter error 2022-07-03 11:23:55 -07:00
Gabe KangasandGitHub b7de1a40a1 Ignore the static directory 2022-07-01 13:29:29 -07:00
Gabe Kangas 1cf90fb581 Add fonts to global css file 2022-07-01 13:21:02 -07:00
Gabe Kangas 43aba0a67c Limit what GitHub actions need to run for specific directories 2022-06-29 14:39:33 -07:00
Gabe Kangas e7d078fbdb Add explicit editorconfig block for yaml 2022-06-29 14:29:17 -07:00
Gabe Kangas a28533a7ce Add Javascript linter step 2022-06-29 14:26:15 -07:00
Gabe Kangas 32e900f1d0 Fix linter warnings 2022-06-29 14:12:31 -07:00
Gabe Kangas 3c43db4d86 Make video poster fill player and not use the logo. For #1857 2022-06-29 14:01:41 -07:00
Gabe Kangas ccb97197c5 Fix chat array not being properly appended to 2022-06-29 11:50:56 -07:00
Gabe Kangas 5e4334ac01 Use user color for name change messages 2022-06-28 20:40:18 -07:00
Gabe Kangas 23e3751303 Update mock data 2022-06-28 19:15:01 -07:00
Gabe Kangas aec65af87d Use a numbered pre-named set of user colors instead of random. Closes #1974 2022-06-28 19:01:47 -07:00
Gabe Kangas 577ce5718d Wire up notify popup to hide/show at correct times. Closes #1911 2022-06-26 23:01:52 -07:00
Gabe Kangas 8fc922588b Add noreferrer automatically to link tags. Closes #1941 2022-06-26 20:09:07 -07:00
Gabe Kangas b08393295f Add option to hide viewer count. Closes #1939 2022-06-26 00:46:55 -07:00
Gabe Kangas 97db93e0d7 Support a custom emoji override directory. Closes #1967 2022-06-25 23:06:31 -07:00
Gabe Kangas bb1c934c4b Fix goodbye state not going back online. Closes #1977 2022-06-25 21:26:41 -07:00
Gabe Kangas e6b857f3b2 Add toggle chat keyboard shortcut. Closes #1892 2022-06-24 23:27:17 -07:00
Gabe Kangas 6de93f9651 Move the favicons 2022-06-24 21:53:16 -07:00
Gabe Kangas f4de7ed31f Insert custom CSS styles into layout. Closes #1972 2022-06-24 21:42:42 -07:00
Gabe Kangas e08037b64a Wire up chat message props. Add username highlighting. Closes #1921 2022-06-24 21:30:54 -07:00
Gabe Kangas b7df2949e4 Remove interfont and use Open Sans + Poppins fonts instead. #1625 2022-06-24 16:27:45 -07:00
Gabe Kangas 5d65b4b3b1 Add undesigned functionality of follow modal. For #1862 2022-06-24 15:55:53 -07:00
Gabe Kangas 78dc183c11 Fix warning 2022-06-21 17:28:12 -07:00
Gabe Kangas 0c439ccba4 Add AirPlay support to player. Closes #1963 2022-06-21 15:38:37 -07:00
Gabe Kangas 2cd6756d01 Add unit and api tests to Earthfile 2022-06-21 12:16:44 -07:00
Gabe Kangas 86305c3028 Cleanup some warnings 2022-06-20 22:36:01 -07:00
Gabe Kangas 718d6d312b Use thumbnail and preview gif controllers 2022-06-20 22:18:27 -07:00
Gabe Kangas 9c477e16a2 Use static servers for serving embedded web assets 2022-06-20 22:12:44 -07:00
Gabe Kangas 18a184eeb7 Use bundled images instead of old webroot files 2022-06-20 22:10:55 -07:00
Gabe Kangas 3741196de6 Standardize endpoint name and fix doc. Closes #1966 2022-06-20 08:46:53 -07:00
Gabe Kangas 6ff8c89246 Move to the Eartlhy job for the nightly Docker build. Closes #1953 2022-06-20 08:08:03 -07:00
Gabe Kangas 2baad77c5a Support running tests within Earthly container 2022-06-20 08:04:04 -07:00
Gabe Kangas d3a5ebd4be Remove the old web assets from build steps 2022-06-19 22:01:00 -07:00
Gabe Kangas 8624358dde Add latency compensator to player. Closes #1931 2022-06-19 21:23:26 -07:00
Gabe Kangas ff968616ba Support server-rendered index.html for all clients. Closes #1871 2022-06-19 16:35:55 -07:00
Gabe Kangas 78c6189c02 First pass at bundling web app into service. Working. 2022-06-19 15:32:42 -07:00
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