Commit Graph
100 Commits
Author SHA1 Message Date
Gabe KangasandGitHub 0c6378976c Troubleshoot workflow 2021-07-12 09:13:06 -07:00
Gabe KangasandGitHub e84149ea50 Fix broken workflow due to typo 2021-07-12 09:04:28 -07:00
Gabe Kangas 5968aa49d2 Fix initial creation of logging directory 2021-07-11 17:08:51 -07:00
Gabe Kangas 0802a20f4f Do not save invalid disconnect time 2021-06-29 11:38:13 -07:00
Gabe Kangas 12104978e8 Some linter cleanup 2021-06-29 10:21:00 -07:00
Gabe Kangas ab3bbd59bf Cleanup the persisted disconnected time 2021-06-29 10:04:26 -07:00
Gabe Kangas 199e70fade Fix the passed in version number not being used due to an incorrect var 2021-06-28 16:01:01 -07:00
Gabe Kangas d28c4b96f3 Fix invalid nil time being returned 2021-06-28 13:59:23 -07:00
Gabe KangasandGitHub 2c2736aef9 Use full path to dependency 2021-06-23 18:20:46 -07:00
Gabe Kangas 610a3ef834 Calm down excessive dependabot updates 2021-06-23 18:17:13 -07:00
Gabe Kangas 010bdeaffd Fix incorrect error message 2021-06-21 20:16:57 -07:00
Gabe Kangas 6f11351840 Remove unused property 2021-06-21 20:16:44 -07:00
Gabe Kangas 1586d80a32 Wire up blocked chat username controller 2021-06-21 20:16:21 -07:00
Gabe KangasandGitHub 99d04c8e69 Customize stalebot to close stale PRs 2021-06-21 09:46:32 -07:00
Gabe Kangas 20c272ff3d Guard against invalid last disconnect time 2021-06-20 20:16:27 -07:00
Gabe Kangas e61b83c5ed Fix missing space in viewer count 2021-06-20 20:15:08 -07:00
Gabe Kangas bb8aea6446 Revert "Consolidate the ping and status request APIs"
This reverts commit b96cd2e93e.
2021-06-20 20:11:21 -07:00
Gabe Kangas f2b2e5c61c Revert "Remove ping requests now that it has been consolidated with status requests"
This reverts commit d9a6be2ac6.
2021-06-20 20:11:21 -07:00
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