Commit Graph
100 Commits
Author SHA1 Message Date
Gabe Kangas 904de880b4 Add YP config blocks to example configs 2020-12-02 00:30:39 -08:00
Gabe KangasandGitHub 0b66f3b79f Support video-only streams if there is no audio in the inbound stream. (#401)
Closes #400
2020-12-02 00:19:55 -08:00
Gabe Kangas 97ffe5e8ff Mark api doc as 0.0.3 2020-11-29 14:37:42 -08:00
Gabe Kangas 592d0e78d5 Update Admin bundle 2020-11-28 19:58:18 -08:00
Gabe Kangas e59db3998e Update admin bundle 2020-11-28 15:34:40 -08:00
Gabe KangasandGitHub 5dff6f32fc End to end automated tests run on Github workflows (#384)
* WIP for automated integration test

* See if it runs under a workflow

* Support running test locally as well as a workflow

* Use already downloaded repo to build. Do not re-clone

* Add comments

* Update to support new default config file

* Split out different test suites

* Add test for chat

* Always run test with config-default and ignore local config file

* Remove the build workflow because the end to end test does that now
2020-11-24 00:28:54 -08:00
Gabe Kangas f0441e4f0a Update admin bundle 2020-11-23 22:34:26 -08:00
Gabe Kangas 97f4d0c3dc Increase how often viewer counts are collected. Closes #392 2020-11-23 22:21:20 -08:00
Gabe Kangas 4cb0027ed3 Fix blocking YP 2020-11-20 22:59:20 -08:00
Gabe Kangas 298d140c28 Connect to websocket in embed player. Closes #361 2020-11-20 18:06:51 -08:00
Gabe Kangas 90b71b7c00 Fix typo. ms -> s 2020-11-20 14:11:19 -08:00
Gabe Kangas 13be7c047c Put example compose file into examples 2020-11-19 23:33:25 -08:00
Gabe Kangas 036a981ef3 Removing transcoding performance warnings. Not currently helpful. 2020-11-19 22:40:09 -08:00
Gabe Kangas 92dc98a0ea Make things not break if video passthrough is enabled + update admin to display video settings a bit clearer. A start to #306 2020-11-19 22:12:48 -08:00
Gabe Kangas e860f9ab2f Add missing content-type 2020-11-19 15:26:43 -08:00
Gabe KangasandGitHub d4426f1dff Make default config file simpler. Closes #364 (#375) 2020-11-19 08:48:33 -08:00
Gabe KangasandGitHub 30f8b77c25 Update owncast-release-checklist.md 2020-11-17 23:18:07 -08:00
Gabe Kangas 8ab5e0797e Fix TailwindCSS build missing classes 2020-11-17 22:10:24 -08:00
Gabe Kangas 09b570d64c Support framerate to be a float. For #378 2020-11-17 21:21:19 -08:00
Gabe Kangas 437b3063f8 Put content.md in data dir during build 2020-11-17 20:27:14 -08:00
Gabe Kangas 31e0382a87 Add error text to clarify config changes from #373 2020-11-17 15:30:50 -08:00
Gabe Kangas 1c753b2606 Update readme 2020-11-17 08:24:49 -08:00
Gabe Kangas a24dbc418b Tame down encoding performance alerts. Closes #338 2020-11-16 21:02:48 -08:00
Gabe Kangas bf4758d166 Update source building instructions to include the bundled admin 2020-11-16 20:37:49 -08:00
Gabe Kangas 34e9f92794 Update bundled admin 2020-11-16 14:38:57 -08:00
Gabe KangasandGitHub 4d2066a76d Start cleaning up linter errors. (#358)
* Start cleaning up linter errors. For #357

* Fix unmarshalling NullTime values

* More linter fixes

* Remove commented code

* Move defer up

* Consolidate error check lines

* Move error check to make sure row iteration was successful

* Cleaner error check + do not recreate pipe if it exists

* Consolidate hashing to generate client id
2020-11-14 18:39:53 -08:00
Gabe Kangas 934285c55b Move stats.json to data dir 2020-11-12 22:34:49 -08:00
Gabe Kangas 6df6b97815 Log auth middleware failures as Debug. Closes #342 2020-11-12 15:37:20 -08:00
Gabe Kangas 55a81029e5 Update admin 2020-11-11 19:59:05 -08:00
Gabe Kangas a9586b03fc Disable persistent http connections in transcoder 2020-11-11 00:28:01 -08:00
Gabe KangasandGitHub e8f1d5ef3f Typo 2020-11-10 15:05:33 -08:00
Gabe KangasandGitHub 7330722110 Link directly to new discussion post 2020-11-10 15:04:07 -08:00
Gabe KangasandGitHub 0a5ed6d942 Add link to Owncast discussions on Github 2020-11-10 15:03:21 -08:00
Gabe KangasandGitHub 00b1e06840 Support admin paths with index.html (#332) 2020-11-09 19:52:43 -08:00
Gabe Kangas 73ec2126cc Do not perform ffmpeg location logic in defaults 2020-11-09 19:35:01 -08:00
Gabe Kangas f679c9d1fe Do not continue if ffmpeg is not found. panic and die. 2020-11-09 16:56:31 -08:00
Gabe Kangas bbab241120 Update admin again 2020-11-08 12:00:31 -08:00
Gabe Kangas e091afbb3c Update admin bundle to point to relative paths and not localhost 2020-11-07 16:46:28 -08:00
1dbd550134 Bundle and serve admin (#317)
* WIP with admin bundling

* Current state of the admin is bundled

* Update admin bundler to work with binary bundling

* Log detail about the admin interface. Closes #312

* Move bundle script to the build dir

* Update to current version of admin

* Commit updated API documentation

Co-authored-by: Owncast <owncast@owncast.online>
2020-11-06 15:12:35 -08:00
Gabe Kangas 7fece6ff28 Update API documentation for new admin endpoint 2020-11-05 18:40:19 -08:00
Gabe Kangas 856961ad2d Replace admin broadcaster with status api 2020-11-05 18:29:16 -08:00
Gabe Kangas 133745efd7 Perform validation on YP instance URL value 2020-11-05 09:23:44 -08:00
Gabe Kangas 6f6971f482 Display YP errors 2020-11-05 09:14:47 -08:00
Gabe Kangas 4de2841659 Remove stale client purging. Use sockets to count clients. #323 2020-11-05 00:15:00 -08:00
Gabe Kangas 723a671f1c Stop handleDisconnect from double firing 2020-11-05 00:15:00 -08:00
Gabe Kangas 18e322c5e1 Add version number to status endpoint 2020-11-03 21:22:17 -08:00
Gabe Kangas 6bf0826e62 Move build script to build directory 2020-11-03 00:46:18 -08:00
Gabe Kangas fe0021b8c8 Remove preview gif on offline. Closes #300 2020-11-02 19:39:52 -08:00
Gabe KangasandGitHub f8712856af Trying to fix commits not happening with js 2020-10-30 16:04:03 -07:00
Gabe KangasandGitHub 41b694d292 Add auto-closing stale issues and PRs
Keep the repo clean.
2020-10-30 15:03:48 -07:00
Gabe Kangas 2131a203ed Add get log apis to doc 2020-10-29 18:41:21 -07:00
Gabe Kangas de88a34683 Use a real URL 2020-10-29 18:26:10 -07:00
Gabe Kangas 5c6f5fc697 Add logging admin APIs for dashboard #114 2020-10-29 18:17:04 -07:00
Gabe KangasandGitHub 3963568951 Stop rtmp from reaching back into core (#290)
* Stop rtmp from reaching back into core.

* Un-export since these functions no longer need to be public
2020-10-29 14:09:28 -07:00
Gabe KangasandGitHub 72918a62d8 Update owncast-release-checklist.md 2020-10-29 00:31:09 -07:00
Gabe KangasandGitHub 6fb006f7e5 Update package.json 2020-10-28 14:59:17 -07:00
Gabe KangasandGitHub 6504736c4b Update javascript-packages.yaml 2020-10-28 14:58:33 -07:00
Gabe KangasandGitHub 2b555ce42f Test commit to see if workflow fires propertly 2020-10-28 14:56:21 -07:00
Gabe KangasandGitHub d173b93204 Update javascript-packages.yaml 2020-10-28 14:54:31 -07:00
Gabe Kangas 6c5253c7e0 Do not panic. Closes #295 2020-10-26 18:58:54 -07:00
Gabe Kangas 2c3da709f5 Add some additional issue template items 2020-10-26 15:03:34 -07:00
Gabe KangasandGitHub 18829209cb Add issue template for public release checklist 2020-10-26 12:59:00 -07:00
Gabe Kangas 4b70edac83 Fill in all the values for the admin config api 2020-10-26 09:14:20 -07:00
Gabe Kangas 34fe55b5a3 Add getter for stream variant encoder preset w/ test 2020-10-26 09:14:20 -07:00
19e86b8c04 First pass at centralized database reference. Closes #282 (#289)
* First pass at centralized database reference. Closes #282

* Add verbose logging option to launch.json

* Clear current broadcaster on stream end. Closes #285

* Fix typo in verbose launch args

* Add support for purging tailwind styles. For #224

* Don't need to pass db as param since it is stored

* Commit updated Javascript packages

Co-authored-by: Owncast <owncast@owncast.online>
2020-10-26 08:55:31 -07:00
Gabe KangasandGitHub 6d0aa4bdd1 Create a production build of Tailwind at release time (#292)
* Add support for purging tailwind styles. For #224

* Build prod version of tailwind in build script
2020-10-26 08:49:33 -07:00
Gabe Kangas 2ee09f9697 Add stream key to config admin api 2020-10-25 22:17:56 -07:00
Gabe Kangas 903c977b13 Add GetAdminStatus endpoint that is compatible with admin auth 2020-10-25 18:56:53 -07:00
Gabe Kangas 8ed21d303f Fix typo in verbose launch args 2020-10-24 16:01:49 -07:00
Gabe Kangas 32c7e3fa34 Clear current broadcaster on stream end. Closes #285 2020-10-24 14:58:34 -07:00
Gabe Kangas de40da1cf0 Add verbose logging option to launch.json 2020-10-24 14:32:42 -07:00
Gabe Kangas 0374bd262f Update script to support 32bit linux binaries. Closes #288 2020-10-24 13:52:59 -07:00
2839a5e236 Custom thumbnail poster component (#281)
* Custom thumbnail poster component

* add opacity transition to thumbnail img

* fix some videoonly styles

* move video styles to video.css

* make component out of image layers; put inline styles into css

* cleanup

* update videoonly ; don't render poster if video player, remove dom modification in player

* revert interval

Co-authored-by: Ginger Wong <omqmail@gmail.com>
2020-10-22 14:14:44 -07:00
Gabe Kangas ebed81c81e Test update of api doc 2020-10-21 22:41:57 -07:00
Gabe Kangas 294339b496 Fix typo 2020-10-21 22:39:32 -07:00
Gabe Kangas 0558f4f699 Mark APIs as pre-release 2020-10-21 22:38:02 -07:00
Gabe Kangas 03151f1dd1 Render api documentation when openapi.yaml is updated 2020-10-21 22:36:19 -07:00
Gabe Kangas 2b8aea8797 Support a local working directory copy of ffmpeg. Closes #276 2020-10-21 21:47:42 -07:00
Gabe Kangas 131675bc03 Split out setting broadcaster details into its own file 2020-10-21 17:07:00 -07:00
72de85bc10 Add Javascript update Github Actions workflow (#275)
* JS update workflow

* Update package.json to see if workflow fires properly

* Commit updated Javascript packages

Co-authored-by: Owncast <owncast@owncast.online>
2020-10-20 18:38:37 -07:00
Gabe Kangas c6eeb1d208 jesus stop commiting node_modules you stupid github action 2020-10-20 15:24:40 -07:00
Gabe Kangas fb4a822cd8 Removing javascript workflow because it keeps commiting node_modules to the repo 2020-10-20 00:29:33 -07:00
Gabe Kangas 205ef8926e These files should not be added 2020-10-19 22:22:33 -07:00
Gabe Kangas 226242f07b Another test of the workflow 2020-10-19 22:16:54 -07:00
Gabe Kangas 2987b6a87c Update workflow 2020-10-19 22:16:37 -07:00
Gabe Kangas 3f50ce9bfc Revert "Commit updated Javascript packages"
This reverts commit a88734348a.
2020-10-19 22:14:27 -07:00
Gabe Kangas 5d03ecb694 Test workflow commit 2020-10-19 22:03:24 -07:00
Gabe Kangas 22f37df2a6 Trying a new github workflow to install javascript packages 2020-10-19 21:57:10 -07:00
Gabe Kangas 1290c757a2 Add cleanup to test content script 2020-10-19 21:42:52 -07:00
Gabe Kangas ea9579d899 Add multiple variants to the transcoder test 2020-10-19 21:34:42 -07:00
Gabe Kangas 7dcc89a841 Add system chat message support to messages query 2020-10-16 17:50:00 -07:00
Gabe Kangas f4815e331c Update chat styling 2020-10-16 17:46:44 -07:00
Gabe Kangas 1b821e4c4e Add a link to rocket.chat in the contact section of the readme 2020-10-16 16:12:49 -07:00
Gabe Kangas 3812e6345f Fix typo 2020-10-16 13:57:23 -07:00
Gabe Kangas 30c9bbe966 Size logo properly with the user image 2020-10-16 13:53:43 -07:00
Gabe Kangas f9039acadb Use SVG for default logos. Closes #261 2020-10-16 13:38:30 -07:00
Gabe Kangas 90ddf4f1b6 Remove yp section from config since we are not ready for it yet 2020-10-16 13:23:05 -07:00
Gabe Kangas 627f6ebbe3 Remove rogue file 2020-10-16 11:51:29 -07:00
Gabe Kangas 73ca2c2464 We use npx to run snowpack so it is not needed to install 2020-10-16 11:49:41 -07:00
Gabe Kangas 3ff993c2bc Stop logging every file that is uploaded 2020-10-16 10:08:23 -07:00