Commit graph

3786 commits

Author SHA1 Message Date
Gabe Kangas
dfae6f56dc Use UserAgent in server-side client ID to allow multiple clients on the same IP to count as new viewers 2020-06-14 16:53:54 -07:00
Gabe Kangas
a9662e7c1e Support keepalive PING messages on the socket 2020-06-14 16:53:25 -07:00
Ginger Wong
aead6d6b13 videojs video sizing hacks, other css 2020-06-14 16:32:39 -07:00
Gabe Kangas
a3c3276a48 Start of a web UI config 2020-06-14 15:18:43 -07:00
Gabe Kangas
c2d0d6e962 Remove ES6 arrow functions 2020-06-14 13:08:14 -07:00
Gabe Kangas
5e1524d03e Merge remote-tracking branch 'origin/web-layout'
* origin/web-layout:
  more clean up and fixins
  fix chat; get rid of jquery
  set up localstorage-able items
2020-06-14 01:29:28 -07:00
Ginger Wong
50a59ef3c0 more clean up and fixins 2020-06-14 01:10:26 -07:00
Ginger Wong
3ef20c5516 Merge branch 'web-layout' of https://github.com/gabek/owncast into web-layout 2020-06-14 00:24:55 -07:00
Ginger Wong
0fa453044f fix chat; get rid of jquery 2020-06-14 00:24:26 -07:00
Ginger Wong
2aaedd99b5 set up localstorage-able items 2020-06-13 23:38:09 -07:00
Gabe Kangas
6d8e8a8849 Merge branch 'web-layout'
* web-layout:
  Show max viewers
  Move to videojs and point to remote video on goth.land
  form functionailties
  progress. implement chat toggling
  fix msg container
  use app file from web-layout
  style message items
  Guard against the infinite that can take place when the ws server goes unavailable
  use css vars
  initial chat form layout
  mobile considerations
  add file
  initial layout
  Support local development of index.html
2020-06-13 22:46:06 -07:00
Gabe Kangas
ce41b6ad40 Show max viewers 2020-06-13 22:45:22 -07:00
Gabe Kangas
cd53e108f3 Enable CORS on /status 2020-06-13 22:39:02 -07:00
Gabe Kangas
4553ae628b Move to videojs and point to remote video on goth.land 2020-06-13 22:36:12 -07:00
Ginger Wong
ff0378605d Merge branch 'web-layout-gw' into web-layout 2020-06-13 22:16:19 -07:00
Ginger Wong
5d787d25cd form functionailties 2020-06-13 22:15:58 -07:00
Ginger Wong
eb223ed905 progress. implement chat toggling 2020-06-13 20:15:31 -07:00
Gabe Kangas
38127bed77 More encoder tweaking 2020-06-13 18:00:26 -07:00
Gabe Kangas
1c45e11358 Enable CORS on web server 2020-06-13 17:08:34 -07:00
Gabe Kangas
afe21c31b6 Add example messages to help with web dev 2020-06-13 16:40:55 -07:00
Gabe Kangas
60288d5676 Experimenting with different encoder settings 2020-06-12 16:28:41 -07:00
Gabe Kangas
a063956660 Restore max num of segments in playlist value 2020-06-12 15:02:02 -07:00
Gabe Kangas
5a7c16374c Restore customizable chunk lengths 2020-06-12 14:14:05 -07:00
Gabe Kangas
d53fe98543 Enable passthrough video, where there is no reencoding and is lighterweight 2020-06-12 12:55:50 -07:00
Gabe Kangas
6439075f36 Spawn go routine for saving segment 2020-06-11 21:15:29 -07:00
Gabe Kangas
e8db314784 Transcoding tweaks 2020-06-11 20:53:46 -07:00
Gabe Kangas
3317a4a5c6 Reduce logging 2020-06-11 16:13:23 -07:00
Gabe Kangas
baddda3461 Only try to read input stream in real-time, not faster 2020-06-11 15:05:06 -07:00
Gabe Kangas
344da52e3d Handle viewer counts outside of websocket connections 2020-06-11 14:55:38 -07:00
Ginger Wong
9b2e4f40c9 fix msg container 2020-06-11 01:24:05 -07:00
Gabe Kangas
ac6ee31833 Add some Restream.io instructions 2020-06-10 23:59:43 -07:00
Gabe Kangas
6728b8c5d1 Add AWS s3 price example image 2020-06-10 23:59:43 -07:00
Gabe Kangas
b47ea89c06 Add basic persistent viewership stats 2020-06-10 23:59:36 -07:00
Gabe Kangas
9ebec675b5 Generate a static thumbnail png every 20s 2020-06-10 01:38:35 -07:00
Gabe Kangas
33278fc2c5 Replace hls.js with videojs for web playback 2020-06-10 00:35:33 -07:00
Gabe Kangas
d52a120fa6 Add resizing to video processing 2020-06-09 23:35:40 -07:00
Gabe Kangas
bd145fddf0 Add Dockerfile for containeraization 2020-06-09 18:30:15 -07:00
Gabe Kangas
a9e1f1e82e Add documentation for setting up some storage providers 2020-06-09 17:05:44 -07:00
Ginger Wong
69ba10a898 use app file from web-layout 2020-06-09 14:15:00 -07:00
Ginger Wong
5c46191cbf Merge branch 'web-layout' into web-layout-gw 2020-06-09 14:13:35 -07:00
Ginger Wong
21c3520e00 style message items 2020-06-09 14:12:50 -07:00
Gabe Kangas
c605ea6570 Add support for non-AWS S3 storage endpoints and auth 2020-06-09 14:01:42 -07:00
Gabe Kangas
c4b6478b7b Add support for custom encoder presets 2020-06-09 13:15:44 -07:00
Gabe Kangas
de89cbc259 Add the start of more documentation 2020-06-09 11:56:08 -07:00
Gabe Kangas
a65564eedf Guard against the infinite that can take place when the ws server goes unavailable 2020-06-09 10:56:15 -07:00
Gabe Kangas
39be46d884 Guard against the infinite that can take place when the ws server goes unavailable 2020-06-09 10:51:12 -07:00
Gabe Kangas
c107891505 Cleanup now unused code 2020-06-09 09:31:27 -07:00
Gabe Kangas
ff5502bbe7 Tweak ffmpeg settings to try and speed up encoding 2020-06-09 02:56:23 -07:00
Gabe Kangas
2829d14144 Do not transcode audio just pass it along 2020-06-09 02:47:02 -07:00
Gabe Kangas
0b5452de89 Support multiple adaptive bitrates 2020-06-09 02:21:42 -07:00