Commit Graph
100 Commits
Author SHA1 Message Date
57674206b2 Fix + update external modal (#1106)
* Update external action modal. Uses Micromodal. Closes #1020

* refactor modal handling to isolate loading in modal component

* modal style cleanup

* Remove log

Co-authored-by: Ginger Wong <omqmail@gmail.com>
2021-06-20 17:23:39 -07:00
Gabe Kangas 89dfcfb047 Fix buggy saving of lastDisconnectTime now used for #1111 2021-06-20 11:30:29 -07:00
Gabe Kangas d9a6be2ac6 Remove ping requests now that it has been consolidated with status requests 2021-06-13 14:30:18 -07:00
Gabe Kangas b96cd2e93e Consolidate the ping and status request APIs 2021-06-10 22:07:56 -07:00
Gabe Kangas ba4a4b0b13 Update admin bundle 2021-06-10 15:12:41 -07:00
Gabe Kangas 306a0066d1 Fix concurrency crash. Closes #1067 2021-06-07 21:59:43 -07:00
Gabe Kangas e994412f4b Fix webapp not loading after youtube embed was removed in #1079 2021-06-07 17:36:43 -07:00
Gabe Kangas 5e198bcec6 Add arm64 arch to build targets. Closes #1053 2021-06-05 00:02:34 -07:00
Gabe Kangas dc70642892 Fix missing package.json for load tests 2021-06-04 20:03:11 -07:00
Gabe Kangas a357cc7c09 Update admin bundle 2021-06-04 19:49:37 -07:00
Gabe Kangas fc13f98102 Rebuild frontend js libs 2021-06-04 19:47:59 -07:00
Gabe Kangas 5ef1596d65 Remove extra references to config file 2021-05-27 19:59:33 -07:00
Gabe Kangas 94136d4361 Demote log message 2021-05-24 21:43:13 -07:00
Gabe Kangas 0b40e4db7b Update admin bundle 2021-05-24 16:37:09 -07:00
Gabe Kangas 1a0beb1d0e Fix tests 2021-05-23 14:27:35 -07:00
Gabe Kangas 5cdb6c3417 Create+use logs dir within data dir for logging 2021-05-23 14:24:20 -07:00
Gabe Kangas fd864acab1 Update admin bundle 2021-05-23 00:02:05 -07:00
Gabe Kangas 61e07bf945 API for setting a list of blocked usernames. For #782 2021-05-22 21:50:34 -07:00
Gabe Kangas 83ad6db394 If tag storage is an empty string return back an empty slice. Fixes #974 2021-05-22 21:32:56 -07:00
Gabe Kangas 381daaec9b Save owncast logs to log file. Closes #908 2021-05-22 19:25:54 -07:00
Gabe Kangas bf6a3d9e85 Remove prefixed whitespace in markdown rendering 2021-05-22 17:27:39 -07:00
Gabe Kangas 36a15a97dd Handle the server summary data as auto-linked markdown. Closes #1010 2021-05-22 17:09:57 -07:00
Gabe KangasandGitHub 91f6dcd0f6 Active viewer PING controller. Closes #790 (#990) 2021-05-20 20:29:01 -07:00
Gabe Kangas ca0ff1f9e6 Bump admin bundle with new version of next + webpack5 2021-05-19 23:03:21 -07:00
Gabe Kangas 8a3523735a Bump dev version 2021-05-19 17:39:42 -07:00
Gabe Kangas 0bf3fb4fa7 Bump vjs vhs and enable experimentalBufferBasedABR 2021-05-19 17:39:42 -07:00
Gabe KangasandGitHub 380f3c5015 Do not format dependabot 2021-05-18 10:13:26 -07:00
Gabe KangasandGitHub 0f3e818041 Do not lint dependabot 2021-05-18 10:12:52 -07:00
Gabe Kangas 3810ce4f63 Do not try to copy logo if image does not exist on disk 2021-05-14 15:28:13 -07:00
Gabe Kangas 404966e015 Update admin bundle 2021-05-07 12:25:51 -07:00
Gabe Kangas e9dc7aeeaa Fix automated test 2021-05-05 20:07:12 -07:00
Gabe Kangas 09da85090e Fix tests 2021-05-05 19:58:02 -07:00
Gabe Kangas 6d6e7269d8 Update admin bundle 2021-05-05 18:26:27 -07:00
Gabe Kangas 4f4cef97e2 Force an iframe every segment 2021-05-05 18:21:27 -07:00
Gabe Kangas e7a9353a5e Force a gop and framerate in test content 2021-05-05 18:21:00 -07:00
Gabe Kangas fc123ecda3 Fix tests 2021-05-05 17:31:19 -07:00
Gabe Kangas ca362c0ba2 Update admin bundle 2021-05-05 17:22:57 -07:00
Gabe Kangas 6bcbe60c28 Update latency level values 2021-05-05 17:22:57 -07:00
Gabe Kangas 70389f5abd Add timestamp to test script to test latency 2021-05-05 17:22:56 -07:00
Gabe Kangas 85d6fba265 Update admin bundle 2021-04-29 22:52:04 -07:00
Gabe Kangas fa3a959dc5 update tests 2021-04-29 22:13:47 -07:00
Gabe Kangas 5324d235bf Force an i-frame every second for consistent segment lenghts with
minimum latency.
2021-04-29 22:06:39 -07:00
Gabe Kangas 4f73da30a8 Add additional stream + server info to stream started webhook. Closes #971 2021-04-29 17:04:33 -07:00
Gabe KangasandGitHub 7d50db09ec Removing from dependabot reviews 2021-04-26 23:29:47 -07:00
Gabe Kangas eedc07fc94 Ignore warning about hls segment length 2021-04-24 14:00:35 -07:00
Gabe KangasandGitHub cf12a64ec4 Update release template to mention DO and Linode 2021-04-23 14:59:04 -07:00
Gabe KangasandGitHub a5190e7da3 gitattributes linguist overrides are not recursive 2021-04-22 10:44:25 -07:00
Gabe KangasandGitHub 3c22d4ef2d Mark api documentation as documentation not code 2021-04-22 10:32:21 -07:00
Gabe Kangas 34c4350597 Add some more va-api codec error mappings 2021-04-21 17:48:39 -07:00
Gabe Kangas a9459c4370 Simplify about footer version link 2021-04-21 09:46:48 -07:00
Gabe Kangas e57c3475b4 Add actions to spec. Mark as 0.0.7 2021-04-20 18:48:47 -07:00
Gabe Kangas 3e70d773a6 Update admin bundle 2021-04-19 19:12:54 -07:00
Gabe Kangas ba711ff4c9 Pass along url params to external url action 2021-04-19 16:03:25 -07:00
Gabe Kangas 81ccd779b3 Update admin bundle 2021-04-19 14:06:57 -07:00
Gabe Kangas a06a9c58ea Add i965-va-driver-shader missing error 2021-04-15 22:25:28 -07:00
Gabe Kangas 8287484cc6 Add Google FLoC opt-out header on web page requests. Closes #939 2021-04-15 22:25:07 -07:00
Gabe Kangas fb637e20ed Slap the custom css into a style tag. Closes #718 2021-04-15 22:00:46 -07:00
Gabe Kangas 543577c2e0 Create hls directories at transcoder start to account for stream output changes. Fixes #940 2021-04-15 21:36:14 -07:00
Gabe Kangas 05c3c9c7f7 Update admin bundle 2021-04-15 19:25:00 -07:00
Gabe Kangas bfc5dae960 Stop pointing to admin branch 2021-04-15 13:56:35 -07:00
5214d81264 Codec selection (#892)
* Query for installed codecs

* Start modeling out codecs

* Can now specify a codec and get the correct settings returned from the model

* Return codecs in admin/serverconfig

* Start handling transcoding errors and return messages to user

* filter available codecs against a whitelist

* Fix merge

* Codecs are working

* Switching between codecs work

* Add apis for setting a custom video codec

* Cleanup the logging of transcoder errors

* Add v4l codec

* Add fetching v4l

* Add support for per-codec presets

* Use updated nvenc encoding parameters

* Update log message

* Some more codec WIP

* Turn off v4l. It is a mess.

* Try to make the lowest latency level a bit more playable

* Use a human redable display name in console messages

* Turn on transcoder persistent connections

* Add more codec-related user-facing error messages

* Give the initial offline state transcoder an id

* Force a minimum segment count of 3

* Disable qsv for now. set x264 specific params in VariantFlags

* Close body in case

* Ignore vbv underflow message, it is not actionable

* Determine a dynamic gop value based on the length of segments

* Add codec-specific tests

* Cleanup

* Ignore goconst lint warnings in codec file

* Troubleshoot omx

* Add more codec tests

* Remove no longer accurate comment

* Bundle admin from codec branch

* Revert back to old setting

* Cleanup list of codecs a bit

* Remove old references to the encoder preset

* Commit updated API documentation

* Update admin bundle

* Commit updated API documentation

* Add codec setting to api spec

* Commit updated API documentation

Co-authored-by: Owncast <owncast@owncast.online>
2021-04-15 13:55:51 -07:00
Gabe Kangas f216e781dd Reduce log level on data getters 2021-04-14 16:06:22 -07:00
Gabe KangasandGitHub 76e90df1f3 Update javascript-packages.yaml 2021-04-12 23:13:26 -07:00
Gabe Kangas 79cda48d19 Update admin bundle 2021-04-12 20:08:01 -07:00
Gabe Kangas f313f69946 Return success on custom styles save 2021-04-12 00:06:56 -07:00
Gabe Kangas 0b6c827557 master -> develop 2021-04-11 19:50:47 -07:00
Gabe Kangas 1b27d0b46d Do not copy data dir on build. Create data dir if needed on launch 2021-04-11 19:47:57 -07:00
Gabe Kangas 7dc5da3899 Update API spec to include custom styles 2021-04-11 19:34:05 -07:00
Gabe Kangas e985178aa2 Missing slash 2021-04-11 19:34:05 -07:00
Gabe Kangas df7dff081f Set and get custom styling for web interface. For #718 2021-04-11 19:34:05 -07:00
Gabe KangasandGitHub 36be7b76c2 If no logo exists copy a default one into data on launch. Closes #909 (#916) 2021-04-11 16:44:50 -07:00
Gabe Kangas a4309fd899 Remove the glare from the svg logo 2021-04-10 19:28:37 -07:00
Gabe Kangas 36154bc4c0 Fix permissions error on automated linter.
This reverts commit bf06467f2d.
2021-04-10 19:27:24 -07:00
Gabe KangasandGitHub bf06467f2d Removing lint.yml and consolidating into the formatting job 2021-04-10 19:22:18 -07:00
Gabe Kangas 7fe67cb853 Update gopsutil 2021-04-10 18:21:40 -07:00
Gabe Kangas 2c4cc27baa Update admin bundle 2021-04-08 21:13:08 -07:00
Gabe Kangas 5188ac951c Remove old default config file 2021-04-08 21:07:11 -07:00
Gabe Kangas 4b0b5dd6ea Update admin bundle 2021-04-07 22:32:14 -07:00
Gabe Kangas 06e5154042 Change size of splash bg image. Closes #893 2021-04-07 22:14:49 -07:00
Gabe Kangas 12509c1bc2 Change log level 2021-04-07 00:13:30 -07:00
Gabe Kangas f81c78f9e1 Sort bitrates for displaying. Closes #889 2021-04-04 19:56:11 -07:00
Gabe Kangas 6c7945f591 Bundle updated admin 2021-04-04 18:45:23 -07:00
Gabe Kangas 64a5720a21 Allow unique streampipe fifos. Closes #883 2021-04-01 18:56:00 -07:00
Gabe Kangas 7556671afc Fix race condition where initial offline video state was not written 2021-03-31 23:08:27 -07:00
Gabe Kangas 12f56f5571 Hide external action modal spinner 2021-03-31 22:28:55 -07:00
Gabe Kangas 1f659c47b0 Move external action buttons 2021-03-31 22:28:39 -07:00
Gabe Kangas 075448ae2b Update nightly cron job 2021-03-30 17:37:58 -07:00
Gabe Kangas 69287cf9a2 Use the date as the version number for nightly builds 2021-03-30 17:06:59 -07:00
Gabe Kangas bf93d2decc build docker image every night 2021-03-29 20:49:41 -07:00
Gabe Kangas be612de2ed Fix the loading image persisting. Closes #863 2021-03-27 20:47:59 -07:00
Gabe Kangas 9a65d7c43f Copy logo.svg into the docker image on build. Closes #859 2021-03-27 18:07:23 -07:00
Gabe Kangas 829ee6c989 Save web port number for future launches when specifying it on the command line. Closes #860 2021-03-27 17:37:08 -07:00
Gabe Kangas acc83e46c9 Update admin bundle 2021-03-25 21:25:40 -07:00
Gabe Kangas 3ad221665e Handle un-typed or un-parsable chat messages by throwing them away and not panicing. Closes #856 2021-03-25 19:20:05 -07:00
Gabe Kangas 320bd95b0f Add noreferrer to foter link 2021-03-23 23:51:08 -07:00
Gabe Kangas 08e8b5f702 Bump working api spec version 2021-03-23 23:49:40 -07:00
Gabe Kangas dca9afcaa1 Point to local logo for noscript image 2021-03-23 23:48:08 -07:00
Gabe Kangas 5dc5de815c Experiment with showing logo while loading. For #849 2021-03-22 21:52:17 -07:00
Gabe Kangas bdc669d571 Show player loading spinner. Closes #848 2021-03-22 21:15:26 -07:00
Gabe Kangas 1509a65167 Guard against pinging YP when offline. Closes #600 2021-03-22 20:31:25 -07:00