Gabe Kangas
4632ba4247
Reorganize the favicons
2020-08-20 17:57:22 -07:00
Gabe Kangas
df852221d5
Update user color to be a more customizable hsl color with constant saturation and lightness
2020-08-19 23:22:17 -07:00
68ff9ff270
Merge of emoji + autolink + embed + etc ( #108 )
...
* Add an emoji picker to chat
* Update to the custom emoji picker and add first pass at using custom emoji in text box
* Add custom emoji endpoint and use it in the app
* Position the emoji picker
* Handle events from the text input
* pair down the number of party parrots
* Size emoji in chat and input
* Add new custom emoji
* Add OMQ stickers as custom emoji
* Show custom category for emoji picker by default
* update omq emojis
* Document basic supported markdown syntax. Closes #95
* Websocket refactor: Pull it out of the UI and support callbacks (#104 )
* Websocket refactor: Pull it out of the UI and support listeners
* Changes required for Safari to be happy with modules
* Move to explicit ad-hoc callback registration
* Add an emoji picker to chat
* Update to the custom emoji picker and add first pass at using custom emoji in text box
* Handle events from the text input
* Rebuild autolinking + embed handling for #93
* Re-enable disabling chat
* Document basic supported markdown syntax. Closes #95
* Document basic supported markdown syntax. Closes #95
* Add an emoji picker to chat
* Merge emoji and embeds.
* Merge emoji + embed branches. Rework autolink +embeds. WIP for username
highlighting for #100
* More updates to chat text formatting/embedding/linking
* Fix username autocomplete to work with div instead of form elements
* Post-rebase fixes + tweaks
* Disable text input by setting contentEditable = false
* Remove test that hardcodes pointing to public test server
* Fix re-enable chat with the contentEditable input div
* Style and fix the fake placeholder text in the input div
* Missing file. Were did it go?
* Set a height for instagram embeds
* Cleanup
Co-authored-by: Ginger Wong <omqmail@gmail.com >
2020-08-12 21:56:41 -07:00
Gabe Kangas
1537571424
Update system libs
2020-08-09 01:14:08 -07:00
Gabe Kangas
26f5ea819c
Update RTMP
2020-08-09 01:12:53 -07:00
Gabe Kangas
3fb6ae6cee
Update s3 sdk
2020-08-09 01:12:00 -07:00
Gabe Kangas
d85e44af71
Update quickstart to point to docker images on Dockerhub
2020-08-08 09:57:02 -07:00
Gabe Kangas and GitHub
d21f136120
Transcoder updates for bitrate validator warnings ( #106 )
...
* Transcoder updates for validator warnings (gop, max-bitrates) for #50
* Make the variant settings easier to set/read in code
* Update test to reflect update to transcoder
* Reduce the buffer to give it a little more room to improve the quality. It feels a bit crunched right now.
* Fix test due to changed bitrate buffer ratios
* Tweak buffer size one more time to get errors in the validator to zero
* Saw errors w/ different bitrates, so tweaking it again
2020-08-06 12:19:35 -07:00
Gabe Kangas and GitHub
df04af0f38
Websocket refactor: Pull it out of the UI and support callbacks ( #104 )
...
* Websocket refactor: Pull it out of the UI and support listeners
* Changes required for Safari to be happy with modules
* Move to explicit ad-hoc callback registration
2020-08-06 10:55:33 -07:00
Gabe Kangas and GitHub
b0b5801c5f
Stop storing messages in memory and pull from persistence. Closes #81 ( #105 )
2020-08-05 21:01:06 -07:00
Gabe Kangas
42752b7800
Document basic supported markdown syntax. Closes #95
2020-08-01 17:02:25 -07:00
Gabe Kangas
99c6009292
Some autolinking settings
2020-07-30 00:05:31 -07:00
Gabe Kangas
6c0569aa95
Style embeds
2020-07-29 23:33:47 -07:00
Gabe Kangas
e95f2e7755
Fix elipsis links. For #93
2020-07-29 23:33:35 -07:00
Gabe Kangas
c343dcdadc
Make the first message align bottom. Closes #87
2020-07-29 23:10:45 -07:00
Gabe Kangas
0f2b9c5e0e
Support some additional markdown features
2020-07-28 23:33:13 -07:00
Gabe Kangas and GitHub
d9509f5606
Chat updates ( #92 )
...
* Send PONG responses to PINGs
* Split out client IDs for viewer counts vs. websocket IDs
* WIP username change event
* Display username changes
* Revert commented out code
* Add support for building from the current branch
* Fix PONG
* Make username changes have a unique ID
* Add a version param to js to cachebust
2020-07-28 21:30:03 -07:00
Gabe Kangas
cb04826173
Fix the flickering status text. Closes #88
2020-07-27 23:04:35 -07:00
Gabe Kangas
d8d6c0f26a
Ginger mentioned increasing the height of video a bit
2020-07-23 00:13:52 -07:00
Gabe Kangas
5ce9a4928c
Fix timeout buffer after going offline. Closes #84
2020-07-22 23:54:36 -07:00
Gabe Kangas
43df6c432e
Fix possible crash for concurrent map writes
2020-07-22 23:09:11 -07:00
Gabe Kangas
515661804a
Force videojs to set cache-control header and add a random query param to each request. Closes #82 I hope.
2020-07-22 19:53:50 -07:00
Gabe Kangas
5e46cabc59
Fix typo
2020-07-21 09:28:32 -07:00
Gabe Kangas
d2d4b4034c
Add README content about the web UI
2020-07-21 00:16:10 -07:00
Gabe Kangas and GitHub
e4cf5e6030
Create dependabot.yml
2020-07-20 23:48:15 -07:00
Gabe Kangas
bd879f9997
Uncomment accidentally commented code
2020-07-20 22:04:00 -07:00
Gabe Kangas
01c487c2b5
Point to production build of vue
2020-07-20 22:03:02 -07:00
Gabe Kangas
e0670585fb
Experiment with starting with lowest quality and moving up from there
2020-07-20 21:59:17 -07:00
Gabe Kangas
5d13805bf2
Update videojs
2020-07-20 21:58:40 -07:00
Gabe Kangas
1464945061
Finally give the extra user content markdown some styling
2020-07-20 19:08:06 -07:00
Gabe Kangas
403d5c4a2f
Support pushing images to dockerhub on release. Closes #77
2020-07-20 18:39:39 -07:00
Gabe Kangas
bacf26508e
First pass at an encoding document
2020-07-20 17:41:58 -07:00
Gabe Kangas
a7812f8d04
Increase the delay for the welcome chat message a bit
2020-07-20 00:22:32 -07:00
Gabe Kangas
a7b625c37f
Show chat as disabled by default
2020-07-20 00:21:10 -07:00
Gabe Kangas
54a9206051
Support chat message word wrapping if needed
2020-07-19 23:55:16 -07:00
Gabe Kangas
0e45bd9ca3
Ok make the avatars a bit larger
2020-07-19 23:27:17 -07:00
Gabe Kangas
cbbff2e5f5
Create padding around chat avatars and the colored container
2020-07-19 22:57:42 -07:00
Gabe Kangas
0fb48d8a7c
Add favicon(s). Closes #75
2020-07-19 22:27:42 -07:00
Gabe Kangas
b754ee01bf
Remove IPFS. For #74
2020-07-19 21:15:53 -07:00
Gabe Kangas
4ec076cf34
Strip debug symbols from binary. For #76
2020-07-19 19:04:49 -07:00
Gabe Kangas
05c511848a
Use the thumbnail for opengraph if online
2020-07-19 18:39:27 -07:00
Gabe Kangas
2ae227360a
Hide viewer stats when in offline mode. Closes #66
2020-07-19 17:29:16 -07:00
Gabe Kangas
1ae1e94368
Disable text input by default
2020-07-19 17:20:26 -07:00
Gabe Kangas
c0e4f647a2
Show chat by default. Closes #72 . Show placeholder text that no registration is needed. Closes #73
2020-07-19 15:15:39 -07:00
Gabe Kangas
fbfea8e38c
Throw and error if a stream key is not set in the config
2020-07-18 17:46:18 -07:00
Gabe Kangas
fff911010c
Centralize default values into an instance of config. For #64
2020-07-18 17:41:15 -07:00
Gabe Kangas and GitHub
2855027f22
Use endpoint for chat history instead of websocket ( #67 )
...
* Change placeholder when chat is disabled
* Use the /chat endpoint for bulk chat history population instead of websocket. For #47
* Force LiveUI/seek bar during live to show. Closes #11 .
* Change pulling chat history into app.js
* Force new messages to have visability = true
2020-07-18 17:27:04 -07:00
Gabe Kangas
7c6d7669c4
Whoops. Missing file. Thanks automated build
2020-07-18 15:39:30 -07:00
Gabe Kangas
a266633a9a
Force LiveUI/seek bar during live to show. Closes #11 .
2020-07-18 15:37:17 -07:00
Gabe Kangas
8ba0b6d7ce
Show in the UI how long the user has been streaming for. Closes #59
2020-07-18 15:08:43 -07:00
Gabe Kangas
addfce2ec9
Change placeholder when chat is disabled
2020-07-16 20:15:08 -07:00
Gabe Kangas
3eba516f04
Add cachebuster to source to force new video. Attempt to fix #63
2020-07-16 19:54:12 -07:00
Gabe Kangas
2afde7b3f9
Fix missing default video bitrate if none is supplied
2020-07-15 23:56:14 -07:00
Gabe Kangas
a277012650
Limit the backlog of chat messages to recent messages. For #47
2020-07-15 22:06:24 -07:00
Gabe Kangas
aebbce4b76
Add some simple load tests
2020-07-15 21:40:22 -07:00
Gabe Kangas
a8fe8a1cfa
Add support for specifying the path for chat db. Closes #61
2020-07-15 17:20:47 -07:00
Gabe Kangas
26e4092295
Cleanup unnecessary items in main readme
2020-07-15 16:46:26 -07:00
Gabe Kangas
5f37baf410
Use higher quality logo in config
2020-07-15 16:24:54 -07:00
Gabe Kangas
5fe9955f26
Increase the time between broadcast started and when we are marked as online
2020-07-15 16:14:12 -07:00
Gabe Kangas
ccf556eb39
uncomment
2020-07-15 10:40:04 -07:00
Gabe Kangas
95fd8aed96
Added a basic transcoder test
2020-07-14 18:54:52 -07:00
Gabe Kangas
a9a46a4493
Run the container in the background so Github actions does not get hung up
2020-07-14 18:22:07 -07:00
Gabe Kangas
738570563e
Update the dev dockerfile and build dockerfile to fix #60
2020-07-14 17:51:48 -07:00
Gabe Kangas
a7a9ae0984
Fix incorrect logging method
2020-07-14 16:48:41 -07:00
Gabe Kangas
63954d4e1b
We only have a single test, but might as well run it anyway
2020-07-14 16:46:58 -07:00
Gabe Kangas
58858c99c2
Github action for building binary + docker image
2020-07-14 16:27:53 -07:00
Gabe Kangas
a11999c3c0
Log cleanup
2020-07-13 23:55:12 -07:00
Gabe Kangas
ec83e11bd9
Approximately 3 segments should be available before playback can start
2020-07-13 23:51:55 -07:00
Gabe Kangas
dd1b9411bf
Add verbose logging for RTMP metadata
2020-07-13 23:32:35 -07:00
Gabe Kangas
4559bde977
Most things have 30 as a standard fps instead of 25
2020-07-13 20:58:45 -07:00
Gabe Kangas
a9a83f78a3
Set a default framerate so we can specify the correct iframe settings
2020-07-13 19:37:25 -07:00
Gabe Kangas
ab21706d73
Add our own botlist for user-agent matching. Closes #51
2020-07-13 19:07:30 -07:00
Gabe Kangas
46b3922e1d
Add who Owncast is not for question in FAQ
2020-07-13 17:11:34 -07:00
Gabe Kangas
8dfe3360e1
Fix typo
2020-07-13 16:29:03 -07:00
Gabe Kangas
579688ba36
Comment and document configuration stuffs
2020-07-13 15:53:57 -07:00
Gabe Kangas
fe102e7164
Make setting the offline content optional
2020-07-13 15:13:24 -07:00
Gabe Kangas
15f24b84ce
Make setting extraUserInfoFileName optional
2020-07-13 15:10:16 -07:00
Gabe Kangas
b23adcecb1
Remove extra items in config to continue to simplify
2020-07-13 15:04:53 -07:00
Gabe Kangas
8e473048ff
Remove S3 and IPFS frome example config as they are optional
2020-07-13 14:57:00 -07:00
Gabe Kangas
0027957a33
Make setting the max # of segments in playlist optional
2020-07-13 14:55:21 -07:00
Gabe Kangas
9b104f1d40
Make setting the web server port optional
2020-07-13 14:48:56 -07:00
Gabe Kangas
44806d1a8e
Make setting save location paths optional
2020-07-13 14:45:54 -07:00
Gabe Kangas
d51901e191
Make setting the segment length optional
2020-07-13 14:39:44 -07:00
Gabe Kangas
51e2e68017
Support default path of ffmpeg and not needing to specify it in the config
2020-07-13 14:32:12 -07:00
Gabe Kangas
5b0eb8834f
Fix mastodon typo. Closes #57
2020-07-13 14:16:41 -07:00
Gabe Kangas
bd5fce42c0
Add screenshot to README
2020-07-13 08:33:10 -07:00
Gabe Kangas
d8960f420a
Updated build script to use xgo and support cgo. Closes #54
2020-07-12 23:19:08 -07:00
Gabe Kangas
8cedf05214
Basic chat persistence for #26
2020-07-12 14:59:40 -07:00
Gabe Kangas
28778d6437
Update documented paths for config file since it was changed to the
...
root. Addresses #52
2020-07-12 13:13:22 -07:00
Gabe Kangas
78edee10cb
Do not set poster on status polls for now
2020-07-12 11:02:49 -07:00
Gabe Kangas
c553637521
Cleanup
2020-07-12 09:52:54 -07:00
Gabe Kangas
2bd016ae15
Add default video settings if none are provided
2020-07-12 09:52:54 -07:00
Gabe Kangas
873e2535f8
Additional log msg
2020-07-12 09:52:54 -07:00
Gabe Kangas
1409477dce
Use the built-in AAC codec
2020-07-12 09:52:54 -07:00
Gabe Kangas
a0d27df8c6
Re-work RTMP for #34
2020-07-12 09:52:54 -07:00
Gabe Kangas
8f832dad5a
Add support for stopping the transcoding process
2020-07-12 09:52:54 -07:00
Gabe Kangas
072abf2976
Fix log message
2020-07-12 09:52:54 -07:00
Gabe Kangas
6624670813
Do not die if there is a missing audio or video stream in source. #34
2020-07-12 09:52:54 -07:00
Gabe Kangas
f54d1eba38
Add additional logging of ffmpeg output to file. Help troubleshoot #34
2020-07-12 09:52:54 -07:00
Gabe Kangas
0a3691e25e
Flip local bool
2020-07-12 09:52:54 -07:00