9253 Commits

Author SHA1 Message Date
Owncast
2c2bf2b5bb Bundle embedded web app 2024-11-25 14:10:56 +00:00
renovate[bot]
32bf67b026 chore(deps): lock file maintenance (#4035)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-25 14:05:57 +00:00
renovate[bot]
d578f01348 fix(deps): update module github.com/stretchr/testify to v1.10.0 2024-11-23 12:22:10 +00:00
renovate[bot]
8985947d7f chore(deps): update peter-evans/create-or-update-comment digest to 7157823 2024-11-20 07:57:56 +00:00
Owncast
e1acfee49d Bundle embedded web app 2024-11-18 09:18:37 +00:00
renovate[bot]
49c07594fb chore(deps): lock file maintenance (#4018)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-18 09:13:30 +00:00
dependabot[bot]
dc48e0bca7 Bump jsonpath-plus and artillery in /test/load (#4011)
Bumps [jsonpath-plus](https://github.com/s3u/JSONPath) to 10.1.0 and updates ancestor dependency [artillery](https://github.com/artilleryio/artillery). These dependencies need to be updated together.


Updates `jsonpath-plus` from 7.2.0 to 10.1.0
- [Release notes](https://github.com/s3u/JSONPath/releases)
- [Changelog](https://github.com/JSONPath-Plus/JSONPath/blob/main/CHANGES.md)
- [Commits](https://github.com/s3u/JSONPath/compare/v7.2.0...v10.1.0)

Updates `artillery` from 2.0.10 to 2.0.21
- [Release notes](https://github.com/artilleryio/artillery/releases)
- [Commits](https://github.com/artilleryio/artillery/compare/artillery-2.0.10...artillery-2.0.21)

---
updated-dependencies:
- dependency-name: jsonpath-plus
  dependency-type: indirect
- dependency-name: artillery
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-15 20:04:45 -08:00
Gabe Kangas
0b5d7c8a4d Config repository (#3988)
* WIP

* fix(test): fix ap test failing

* fix: fix unkeyed fields being used

* chore(tests): clean up browser tests by splitting out federation UI tests
2024-11-15 19:20:58 -08:00
Gabe Kangas
56d52c283c chore(tests): clean up browser tests by splitting out federation UI tests 2024-11-15 18:46:18 -08:00
Owncast
8fa2546bef Bundle embedded web app 2024-11-15 21:31:12 +00:00
Gabe Kangas
70bbcb97b8 fix(js): tweak how the vjs hook is fired and url is created 2024-11-15 13:25:06 -08:00
Owncast
d8abe74e5a Bundle embedded web app 2024-11-15 21:00:08 +00:00
Mahlangu
681111ceb2 refactor: update vjs beforeRequest to onRequest (#3945)
* refactor: update vjs onRequst to onRequest

* fix(js): update vjs to use the new onrequest hook for manipulating request uri

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-11-15 12:55:26 -08:00
Owncast
284833d6a0 Commit updated API documentation 2024-11-15 20:24:14 +00:00
Gabe Kangas
a566b9c9f1 fix(api): define correct inbound api payloads for external requests. Fixes #3966 2024-11-15 12:22:18 -08:00
Owncast
621aebdd3c Commit updated API documentation 2024-11-14 21:44:33 +00:00
Gabe Kangas
2be188a82f Remove API from incorrectly listed as external. For #4015 2024-11-14 13:42:45 -08:00
Owncast
e17b443726 Bundle embedded web app 2024-11-14 18:41:37 +00:00
renovate[bot]
dfc934ce84 chore(deps): update dependency knip to v5.36.6 (#4013)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-14 10:36:35 -08:00
renovate[bot]
512e4dc575 fix(deps): update dependency date-fns to v4 (#4014)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-14 10:36:10 -08:00
Owncast
421cdd0693 Bundle embedded web app 2024-11-13 16:16:31 +00:00
Gabe Kangas
df06d9ad97 fix(deps): revert emoji-mart to v5.2.2 again 2024-11-13 08:10:45 -08:00
Gabe Kangas
7f42981ba7 chore(deps): add slashes to renovate config regex 2024-11-13 08:09:30 -08:00
Owncast
f3029ca782 Bundle embedded web app 2024-11-12 23:00:59 +00:00
renovate[bot]
58657804cb chore(deps): update dependency emoji-mart to v5.6.0 2024-11-12 20:44:59 +00:00
renovate[bot]
d21b10f118 fix(deps): update module github.com/twin/go-away to v1.6.14 2024-11-12 20:07:28 +00:00
renovate[bot]
ae48128441 chore(config): migrate config renovate.json (#4012)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 12:05:52 -08:00
Gabe Kangas
b278027b88 chore(deps): ignore golang and go-fed when updating go deps 2024-11-12 08:43:45 -08:00
renovate[bot]
f45a5b16fa fix(deps): update github.com/go-fed/activity digest to b14b50e 2024-11-12 16:28:25 +00:00
Owncast
f3d660853c Bundle embedded web app 2024-11-12 16:26:43 +00:00
Gabe Kangas
aecf7aa9bb fix(deps): do not allow statically assigned versions to auto-update. See #4010 2024-11-12 08:21:04 -08:00
Owncast
37c18ec8ab Bundle embedded web app 2024-11-12 02:11:50 +00:00
renovate[bot]
4c7ccdbbf9 chore(deps): update dependency emoji-mart to v5.6.0 2024-11-11 21:43:11 +00:00
Owncast
a20a9931f7 Bundle embedded web app 2024-11-11 21:42:28 +00:00
Gabe Kangas
b177333ec6 fix(web): hardcode emoji-mart picker version to a working version. Fixes #4010 2024-11-11 13:36:15 -08:00
Owncast
5042c7ced2 Bundle embedded web app 2024-11-11 13:02:23 +00:00
renovate[bot]
71c88c94a3 chore(deps): lock file maintenance (#4008)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-11 12:57:29 +00:00
renovate[bot]
41a6449836 chore(deps): update dependency chromatic to v11.18.0 2024-11-11 01:35:04 +00:00
Owncast
b656f88417 Bundle embedded web app 2024-11-10 22:07:19 +00:00
renovate[bot]
ee5dc3b7c8 chore(deps): update dependency chromatic to v11.17.0 2024-11-10 18:05:15 +00:00
Owncast
1476405609 Bundle embedded web app 2024-11-10 01:42:18 +00:00
renovate[bot]
7830b3765a chore(deps): update dependency emoji-mart to ~5.6.0 2024-11-09 22:24:06 +00:00
Owncast
f9f61876df Bundle embedded web app 2024-11-09 22:23:11 +00:00
Rafael Passos
17d433749c fix: registerUser request body is invalid (#4002)
I found two issues:
1. This `options` object is being passed down to fetchData,
 where it is deconstructed by the "data" attribute, not body.
2. the `data` object is being transformed into JSON downstream,
 thus the stringification done here makes for a string json object only

Signed-off-by: auyer <rafael@rcpassos.me>
2024-11-09 14:18:05 -08:00
Owncast
9989653d00 Bundle embedded web app 2024-11-09 22:13:50 +00:00
heongle
6399df7f9e fix: fix runtime caching error and adjust rules (#3970)
* fix: fix runtime caching error and adjust rules

* fix: add cache config for ts and m3u8

* revert ts and m3u8 cache config to previous behaviour

* remove unused runtime caching config

* remove all runtime caching config

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-11-09 14:08:45 -08:00
Owncast
99acc19cee Bundle embedded web app 2024-11-09 22:03:32 +00:00
mahmed2000
eca880ac1f Replace picmo with emoji-mart (#4001)
* Add emoji-mart deps

* Change EmojiPicker to use emoji-mart

* Change ChatTextField to work with the emoji-mart data object

* Remove picmo, commit package-lock

* Fix mutant svgs having a size of 0

* Get the custom emojis to show up earlier in the picker

* Set emoji-mart to exact semver. Later versions break custom category sorting.
2024-11-09 13:58:38 -08:00
renovate[bot]
f215809f1d fix(deps): update module golang.org/x/time to v0.8.0 2024-11-09 20:12:15 +00:00
renovate[bot]
77d2bacbad fix(deps): update module golang.org/x/mod to v0.22.0 (#4006)
* fix(deps): update module golang.org/x/mod to v0.22.0

* chore: go mod tidy

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-11-09 12:11:29 -08:00
renovate[bot]
1b1144c6df fix(deps): update module golang.org/x/net to v0.31.0 (#4007)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-09 15:08:38 +00:00
renovate[bot]
971e3ea092 fix(deps): update module golang.org/x/crypto to v0.29.0 (#4005)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-09 15:07:31 +00:00
Owncast
24e2552e4c Bundle embedded web app 2024-11-09 12:20:28 +00:00
renovate[bot]
56f6aa8add fix(deps): update dependency @codemirror/lang-markdown to v6.3.1 2024-11-09 10:29:09 +00:00
Owncast
de8579bcd6 Bundle embedded web app 2024-11-09 10:28:04 +00:00
renovate[bot]
56ede52346 chore(deps): update dependency knip to v5.36.3 2024-11-09 07:56:46 +00:00
Owncast
8269ae3209 Bundle embedded web app 2024-11-09 07:56:04 +00:00
renovate[bot]
674c9168ec fix(deps): update nextjs monorepo to v14.2.17 2024-11-09 04:45:09 +00:00
Owncast
801e91d2f1 Bundle embedded web app 2024-11-09 04:43:25 +00:00
renovate[bot]
1e1dc0ff49 chore(deps): update dependency cypress to v13.15.2 (#4004)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-08 20:38:38 -08:00
Owncast
fb75f1bd95 Bundle embedded web app 2024-11-09 03:24:44 +00:00
renovate[bot]
af56597341 chore(deps): update dependency mdx-mermaid to v2.0.2 2024-11-09 01:04:32 +00:00
Owncast
214c202552 Bundle embedded web app 2024-11-09 01:01:59 +00:00
renovate[bot]
ad64956027 chore(deps): update dependency @types/node to v22 (#4003)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-08 16:57:04 -08:00
renovate[bot]
13d2ad9079 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.10 2024-11-08 21:35:24 +00:00
Gabe Kangas
83ef466ee1 fix(ci): check out repo if event_name is schedule 2024-11-08 13:16:13 -08:00
Owncast
a8026c13bc Bundle embedded web app 2024-11-08 19:48:39 +00:00
mahmed2000
d31d2948c3 Change websocket mock from empty object to empty class (#3998) 2024-11-08 11:43:41 -08:00
Owncast
4d68c7b561 Bundle embedded web app 2024-11-08 18:10:46 +00:00
Gabe Kangas
25cd9b6d53 fix(js): log out unused error value 2024-11-08 10:05:53 -08:00
Owncast
ecba3cc003 Bundle embedded web app 2024-11-08 09:09:49 +00:00
renovate[bot]
89dc1776d7 chore(deps): update storybook monorepo to v8.4.2 2024-11-08 07:11:30 +00:00
Owncast
97fcdfd914 Bundle embedded web app 2024-11-08 03:11:13 +00:00
renovate[bot]
0af864ea8f chore(deps): update dependency chromatic to v11.16.5 2024-11-08 01:54:42 +00:00
Owncast
121cd37c8c Bundle embedded web app 2024-11-08 01:53:07 +00:00
renovate[bot]
06c09f12de chore(deps): update typescript-eslint monorepo to v8.13.0 2024-11-07 21:26:36 +00:00
Owncast
d1117494b0 Bundle embedded web app 2024-11-07 21:24:20 +00:00
renovate[bot]
68a903b83a chore(deps): update dependency eslint-plugin-storybook to v0.11.0 2024-11-07 19:41:56 +00:00
Owncast
c8c91506cd Bundle embedded web app 2024-11-07 19:39:56 +00:00
renovate[bot]
a1a497f5c1 chore(deps): update dependency chromatic to v11.16.4 2024-11-07 16:42:28 +00:00
Owncast
219f76d891 Bundle embedded web app 2024-11-06 14:27:12 +00:00
renovate[bot]
ad9b01f442 chore(deps): update dependency @types/node to v20.17.6 2024-11-06 11:06:34 +00:00
renovate[bot]
962d03710d chore(deps): update peter-evans/create-or-update-comment digest to 213b1f9 2024-11-06 06:21:32 +00:00
dependabot[bot]
2ebc64b3b1 Bump cookie and cookie-parser in /test/load (#3996)
Bumps [cookie](https://github.com/jshttp/cookie) and [cookie-parser](https://github.com/expressjs/cookie-parser). These dependencies needed to be updated together.

Updates `cookie` from 0.4.1 to 0.7.2
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.4.1...v0.7.2)

Updates `cookie-parser` from 1.4.6 to 1.4.7
- [Release notes](https://github.com/expressjs/cookie-parser/releases)
- [Changelog](https://github.com/expressjs/cookie-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/cookie-parser/compare/1.4.6...1.4.7)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: cookie-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-05 16:07:43 -08:00
Owncast
5ca7249388 Bundle embedded web app 2024-11-05 13:19:38 +00:00
renovate[bot]
50a4224224 fix(deps): update dependency react-hotkeys-hook to v4.6.1 2024-11-05 11:18:07 +00:00
Owncast
ac009f574e Bundle embedded web app 2024-11-05 04:06:00 +00:00
renovate[bot]
b9d8fbffe2 chore(deps): update dependency sass to v1.80.6 2024-11-05 00:20:32 +00:00
Owncast
40b97e6bc1 Bundle embedded web app 2024-11-04 18:14:16 +00:00
renovate[bot]
134093b9d2 chore(deps): update dependency eslint-plugin-storybook to v0.10.2 2024-11-04 16:05:27 +00:00
Owncast
d123a2c020 Bundle embedded web app 2024-11-04 12:45:50 +00:00
renovate[bot]
fbd501f57e chore(deps): lock file maintenance 2024-11-04 12:40:56 +00:00
Owncast
ed7bd001ee Bundle embedded web app 2024-11-04 03:13:29 +00:00
renovate[bot]
83b3a0da5e chore(deps): update dependency @storybook/addon-styling-webpack to v1.0.1 2024-11-04 01:21:15 +00:00
Owncast
e04e079243 Bundle embedded web app 2024-11-04 01:19:34 +00:00
renovate[bot]
d4fd75b9c7 chore(deps): update dependency knip to v5.36.0 2024-11-03 21:52:49 +00:00
Owncast
6fbb3b9565 Bundle embedded web app 2024-11-03 21:51:32 +00:00
renovate[bot]
42005608fa chore(deps): update dependency @types/node to v20.17.5 2024-11-03 18:37:38 +00:00
Owncast
538ebaf7bb Bundle embedded web app 2024-11-03 16:22:21 +00:00
renovate[bot]
2be0aebd6d chore(deps): update storybook monorepo to v8.4.0 2024-11-03 13:37:37 +00:00
Owncast
fdaf25d92e Bundle embedded web app 2024-11-03 09:54:53 +00:00
renovate[bot]
5fc4e56bf9 chore(deps): update dependency @types/node to v20.17.4 2024-11-03 07:52:34 +00:00
Owncast
392e437b9a Bundle embedded web app 2024-11-02 19:28:48 +00:00
renovate[bot]
3066d6b82e chore(deps): update dependency mermaid to v11.4.0 2024-11-02 16:46:03 +00:00
Owncast
2f941be5c0 Bundle embedded web app 2024-11-02 16:44:41 +00:00
renovate[bot]
ff058ca777 chore(deps): update dependency knip to v5.34.4 2024-11-02 13:57:16 +00:00
Owncast
3f321d3a1c Bundle embedded web app 2024-11-02 09:46:18 +00:00
renovate[bot]
490c38bd31 fix(deps): update workbox monorepo to v7.3.0 2024-11-02 07:41:14 +00:00
Owncast
019cdb169c Bundle embedded web app 2024-11-02 07:40:21 +00:00
renovate[bot]
9d0c7c1edb chore(deps): update dependency chromatic to v11.16.3 2024-11-02 05:09:06 +00:00
Owncast
88a96f0eae Bundle embedded web app 2024-11-02 05:07:54 +00:00
renovate[bot]
b7d8a5ea99 chore(deps): update dependency sass to v1.80.5 2024-11-02 01:35:53 +00:00
Owncast
5d8c6348bc Bundle embedded web app 2024-11-02 01:34:40 +00:00
renovate[bot]
a934b89a53 chore(deps): update dependency knip to v5.34.3 2024-11-01 22:05:10 +00:00
Owncast
9ccf19eb64 Bundle embedded web app 2024-11-01 22:03:57 +00:00
renovate[bot]
de3eac2b2f chore(deps): update dependency @types/node to v20.17.3 2024-11-01 19:23:53 +00:00
Owncast
76abc0bbfb Bundle embedded web app 2024-11-01 19:22:57 +00:00
renovate[bot]
3bb2ba18e5 chore(deps): update typescript-eslint monorepo to v8.12.2 2024-11-01 16:18:21 +00:00
Owncast
e71144a68d Bundle embedded web app 2024-11-01 03:07:33 +00:00
renovate[bot]
7a367a933b chore(deps): update typescript-eslint monorepo to v8.12.1 2024-11-01 01:12:00 +00:00
Owncast
c1cb96fa57 Bundle embedded web app 2024-10-31 22:35:12 +00:00
renovate[bot]
28c6947a43 chore(deps): update dependency @types/node to v20.17.2 2024-10-31 20:48:45 +00:00
Owncast
00b9dec218 Bundle embedded web app 2024-10-31 05:20:24 +00:00
nekojanai
8e89dfb345 fix: username wrapping (#3975) 2024-10-30 22:13:28 -07:00
renovate[bot]
ed21911288 chore(deps): update peter-evans/create-or-update-comment digest to 6f2ce0e 2024-10-30 08:31:18 +00:00
Owncast
d9aeb32852 Bundle embedded web app 2024-10-29 06:34:21 +00:00
renovate[bot]
3262d3b875 chore(deps): update dependency eslint-plugin-jsx-a11y to v6.10.2 2024-10-29 05:04:08 +00:00
Owncast
af88ee386b Bundle embedded web app 2024-10-29 05:03:00 +00:00
dependabot[bot]
50f39284ce Bump elliptic from 6.5.7 to 6.6.0 in /web (#3990)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.7 to 6.6.0.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.7...v6.6.0)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 21:58:03 -07:00
Owncast
9c36e196b7 Bundle embedded web app 2024-10-29 02:01:49 +00:00
renovate[bot]
274c85ac2b chore(deps): lock file maintenance 2024-10-29 01:56:42 +00:00
Owncast
5eaa06cf15 Bundle embedded web app 2024-10-28 21:46:57 +00:00
renovate[bot]
86c20e0a39 chore(deps): update dependency chromatic to v11.16.1 2024-10-28 18:52:58 +00:00
Owncast
90a8ebbfa4 Bundle embedded web app 2024-10-28 18:50:58 +00:00
renovate[bot]
e995836ee4 chore(deps): update dependency @babel/core to v7.26.0 2024-10-28 15:58:07 +00:00
Owncast
fe040070de Bundle embedded web app 2024-10-28 15:56:15 +00:00
renovate[bot]
9d3290c2c1 chore(deps): update dependency @types/node to v20.17.1 2024-10-28 13:30:53 +00:00
Owncast
97880ce93e Bundle embedded web app 2024-10-28 13:29:58 +00:00
renovate[bot]
c14ec935da fix(deps): update dependency @uiw/react-codemirror to v4.23.6 2024-10-28 09:11:59 +00:00
Owncast
8a3e91fdc8 Bundle embedded web app 2024-10-28 09:10:52 +00:00
renovate[bot]
bdcb481a51 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.23.6 2024-10-28 06:11:47 +00:00
Gabe Kangas
eed34b528e Update API gen, cleanup, add missing property to status response (#3987)
* fix(api): remove invalid tag properties from components

* chore(api): update api validation/linter to use redocly

* fix(api): add missing streamTitle property to status object. Closes #3983

* chore: add redocly config file

* Commit updated API documentation

---------

Co-authored-by: Owncast <owncast@owncast.online>
2024-10-27 15:36:31 -07:00
Owncast
5a3600e01f Bundle embedded web app 2024-10-27 21:59:35 +00:00
renovate[bot]
022e505ee0 chore(deps): update dependency cypress to v13.15.1 2024-10-27 18:32:10 +00:00
Owncast
b9733109fa Bundle embedded web app 2024-10-27 15:21:45 +00:00
renovate[bot]
3d146de750 chore(deps): update dependency knip to v5.34.0 2024-10-27 12:49:07 +00:00
Owncast
b475fbaa5d Bundle embedded web app 2024-10-27 12:47:39 +00:00
renovate[bot]
fd14133e91 chore(deps): update dependency chromatic to v11.15.0 2024-10-27 09:45:07 +00:00
Owncast
f0c07e6a7b Bundle embedded web app 2024-10-27 09:43:16 +00:00
renovate[bot]
ee568866ec chore(deps): update dependency @types/node to v20.17.0 2024-10-27 07:09:36 +00:00
Owncast
943d8efe0d Bundle embedded web app 2024-10-27 07:08:32 +00:00
renovate[bot]
c9dcc88320 fix(deps): update nextjs monorepo to v14.2.16 2024-10-27 03:49:28 +00:00
Owncast
8819cd8980 Bundle embedded web app 2024-10-27 03:47:01 +00:00
renovate[bot]
016951a3be chore(deps): update dependency sass to v1.80.4 2024-10-27 01:48:56 +00:00
Gabe Kangas
c44d56af63 fix(test): update tests to reflect the new transcoder flag 2024-10-26 15:09:47 -07:00
Owncast
5501e20e82 Bundle embedded web app 2024-10-26 22:02:48 +00:00
renovate[bot]
83c601b5c9 chore(deps): update dependency html-webpack-plugin to v5.6.3 2024-10-26 19:37:01 +00:00
Gabe Kangas
0fccaa61fe fix(video): fix nil reference exception in playback metrics. Closes #3984 2024-10-26 12:22:19 -07:00
Gabe Kangas
05545cb6da Add persistent http connection optimization. Closes #3985 2024-10-26 11:58:02 -07:00
Owncast
0e0f8d7284 Bundle embedded web app 2024-10-26 17:09:58 +00:00
renovate[bot]
734636039f chore(deps): update dependency @types/react to v18.3.12 2024-10-26 13:19:52 +00:00
Owncast
14b73706ce Bundle embedded web app 2024-10-26 13:19:09 +00:00
renovate[bot]
f2600a02fb chore(deps): update dependency @types/node to v20.16.15 2024-10-26 09:30:18 +00:00
Owncast
f7a7eed782 Bundle embedded web app 2024-10-26 09:28:17 +00:00
renovate[bot]
d2bfdab339 chore(deps): update dependency @types/jest to v29.5.14 2024-10-26 06:21:32 +00:00
Owncast
756d407ce2 Bundle embedded web app 2024-10-26 06:20:20 +00:00
renovate[bot]
ec3437f9e1 chore(deps): update dependency @types/classnames to v2.3.4 2024-10-26 03:51:01 +00:00
Owncast
8362589364 Bundle embedded web app 2024-10-26 00:20:03 +00:00
renovate[bot]
bc2f8fed9c chore(deps): update dependency eslint-plugin-react to v7.37.2 2024-10-25 23:08:42 +00:00
Owncast
959ffb58ac Bundle embedded web app 2024-10-25 18:22:32 +00:00
renovate[bot]
4ddc19f91f chore(deps): update babel monorepo to v7.25.9 2024-10-25 17:10:31 +00:00
Owncast
6ea0cb10c5 Bundle embedded web app 2024-10-25 14:35:03 +00:00
renovate[bot]
da23ee8e3e fix(deps): update dependency video.js to v8.19.1 2024-10-25 10:15:08 +00:00
Owncast
85084e4b60 Bundle embedded web app 2024-10-25 06:31:45 +00:00
renovate[bot]
4315d19daa chore(deps): update dependency @types/node to v20.16.14 2024-10-25 03:47:54 +00:00
Owncast
91efec9200 Bundle embedded web app 2024-10-25 01:55:30 +00:00
renovate[bot]
6baa2e28d7 chore(deps): update dependency chromatic to v11.14.0 2024-10-24 21:39:56 +00:00
Owncast
476be88c86 Bundle embedded web app 2024-10-24 21:37:45 +00:00
renovate[bot]
abe0c49b38 chore(deps): update typescript-eslint monorepo to v8.11.0 2024-10-24 19:31:26 +00:00
Owncast
8ca104634b Bundle embedded web app 2024-10-24 15:08:32 +00:00
renovate[bot]
06706702f8 chore(deps): update dependency eslint-plugin-storybook to v0.10.1 2024-10-24 12:25:23 +00:00
Owncast
b3c42769cb Bundle embedded web app 2024-10-24 10:20:13 +00:00
renovate[bot]
7178b3b557 chore(deps): update dependency eslint-plugin-jsx-a11y to v6.10.1 2024-10-24 08:25:23 +00:00
renovate[bot]
01dc997fb4 chore(deps): update peter-evans/create-or-update-comment digest to d5aa8cd 2024-10-23 06:20:24 +00:00
Owncast
a00e726c22 Bundle embedded web app 2024-10-22 23:34:30 +00:00
embr
2015a566cb Fix websocket reconnection (#3959)
The `onerror` event is only triggered if the buffer is full while the
socket is closed, while the `onclose` event is called for any kind of
disconnection: https://websockets.spec.whatwg.org/#closeWebSocket

Fixes: https://github.com/owncast/owncast/issues/3958

Co-authored-by: Alyssa Ross <hi@alyssa.is>
2024-10-22 16:29:46 -07:00
Owncast
45392aa5ad Bundle embedded web app 2024-10-22 07:26:31 +00:00
renovate[bot]
b07413a314 chore(deps): update dependency @types/node to v20.16.13 2024-10-22 05:17:10 +00:00
Owncast
90f6d4333c Bundle embedded web app 2024-10-22 05:15:05 +00:00
renovate[bot]
beeeaede5e chore(deps): update dependency sass to v1.80.3 2024-10-22 02:03:10 +00:00
Owncast
1c09c7c544 Bundle embedded web app 2024-10-21 19:31:41 +00:00
renovate[bot]
352df6a604 chore(deps): update dependency @mdx-js/react to v3.1.0 2024-10-21 17:02:47 +00:00
Owncast
db635a8119 Bundle embedded web app 2024-10-21 13:19:17 +00:00
renovate[bot]
1f06deb52f chore(deps): lock file maintenance 2024-10-21 13:14:19 +00:00
Owncast
29099d5d07 Bundle embedded web app 2024-10-21 04:40:48 +00:00
renovate[bot]
488b5d7d87 chore(deps): update typescript-eslint monorepo to v8.10.0 2024-10-21 00:49:11 +00:00
Owncast
1e9a34b0eb Bundle embedded web app 2024-10-21 00:47:55 +00:00
renovate[bot]
e9b778eba6 chore(deps): update dependency sass to v1.80.2 2024-10-20 22:52:56 +00:00
Owncast
51536bae82 Bundle embedded web app 2024-10-20 22:46:41 +00:00
renovate[bot]
54d8ad5acb chore(deps): update dependency mermaid to v11 (#3965)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-20 15:41:43 -07:00
Owncast
2e0e79162a Bundle embedded web app 2024-10-20 22:38:02 +00:00
renovate[bot]
0e0167d4bd fix(deps): update dependency react-virtuoso to v4.12.0 (#3968)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-20 15:32:52 -07:00
renovate[bot]
d0a1e78b69 fix(deps): update dependency react-error-boundary to v4.1.1 (#3973)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-20 15:32:28 -07:00
Owncast
fa6da3b475 Bundle embedded web app 2024-10-20 22:10:37 +00:00
renovate[bot]
87c0b88fda fix(deps): update dependency chart.js to v4.4.5 (#3974)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-20 15:05:34 -07:00
Owncast
23a91674bc Bundle embedded web app 2024-10-20 21:46:00 +00:00
renovate[bot]
9ddf99ad1a chore(deps): update dependency html-webpack-plugin to v5.6.2 2024-10-20 19:36:45 +00:00
Owncast
3dbc075f9b Bundle embedded web app 2024-10-20 19:34:57 +00:00
Gabe Kangas
4ac3068fcb fix(css): run prittier on css file 2024-10-20 12:29:36 -07:00
Owncast
c23b04c3ab Bundle embedded web app 2024-10-20 19:29:32 +00:00
Gabe Kangas
edc920f7db fix(storybook): update storybook generation templates 2024-10-20 12:23:45 -07:00
Gabe Kangas
78a7a45ff0 fix(sass): resolve sass warning by wrapping in root 2024-10-20 12:20:22 -07:00
Owncast
2e01006126 Bundle embedded web app 2024-10-20 18:47:27 +00:00
renovate[bot]
4cada70b2c chore(deps): update dependency chromatic to v11.12.6 2024-10-20 16:19:08 +00:00
Owncast
464c3154c2 Bundle embedded web app 2024-10-20 16:17:19 +00:00
renovate[bot]
dfb47b5e58 chore(deps): update typescript-eslint monorepo to v8.9.0 2024-10-20 16:12:17 +00:00
Owncast
1454ba5f2d Bundle embedded web app 2024-10-20 13:05:18 +00:00
renovate[bot]
28b6b38613 chore(deps): update dependency sass to v1.80.1 2024-10-20 10:15:04 +00:00
Owncast
8c917d29d4 Bundle embedded web app 2024-10-20 10:07:50 +00:00
renovate[bot]
940a0e2fde fix(deps): update dependency @uiw/react-codemirror to v4.23.5 2024-10-20 07:07:18 +00:00
Owncast
a4ba8827cc Bundle embedded web app 2024-10-20 07:06:07 +00:00
renovate[bot]
59fafc6fc6 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.23.5 2024-10-20 04:20:54 +00:00
Owncast
c7b0f59e51 Bundle embedded web app 2024-10-20 04:18:44 +00:00
renovate[bot]
6c64e67af9 chore(deps): update dependency @types/node to v20.16.12 2024-10-20 01:13:19 +00:00
Owncast
889c10945b Bundle embedded web app 2024-10-20 01:05:05 +00:00
Gabe Kangas
78146f1ee3 fix(storybook): fix typography page from not rendering 2024-10-19 17:54:29 -07:00
Gabe Kangas
a747aea71c Continued WIP. Most of Storybook 8 runs. 2024-10-19 17:54:27 -07:00
Gabe Kangas
1e362d39ac chore: remove documentation that is better suited to exist elsewhere 2024-10-19 17:53:45 -07:00
mahmed2000
3d9bd9d353 Storybook 8 fixes (#3937)
* Add globs for auto-generated CSF screenshot stories to main.js

* Remove unneeded mdx files for screenshots

* Glob for stories.js instead of just js files in the doc pages directory

* Might as well update it to 8.3 while we're at it

* Update knip config file to make it happy

* Fix linter warning

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-10-19 17:53:45 -07:00
Gabe Kangas
f424fe6dae WIP storybook upgrade 2024-10-19 17:53:42 -07:00
Owncast
d939d9f43d Bundle embedded web app 2024-10-20 00:51:07 +00:00
renovate[bot]
6295f8d1a1 chore(deps): update dependency @types/node to v20.16.12 2024-10-20 00:28:32 +00:00
Owncast
85ded31098 Bundle embedded web app 2024-10-20 00:25:38 +00:00
renovate[bot]
f8444459b8 fix(deps): update dependency chart.js to v4.4.5 2024-10-20 00:20:06 +00:00
Owncast
7b4959cc6d Bundle embedded web app 2024-10-19 22:34:30 +00:00
Gabe Kangas
df3a9424b1 fix(test): fix javascript tests not running 2024-10-19 15:28:41 -07:00
Gabe Kangas
742df5322f fix(web): specify node version to be 22.9.0 for builds 2024-10-19 11:51:23 -07:00
Gabe Kangas
e5a4404770 fix(web): isable swc features and fix build 2024-10-18 08:33:27 -07:00
renovate[bot]
39f486cd52 fix(deps): update module golang.org/x/time to v0.7.0 2024-10-16 22:20:44 +00:00
renovate[bot]
21a40540c2 fix(deps): update module golang.org/x/net to v0.30.0 2024-10-16 20:40:10 +00:00
renovate[bot]
bedbf544ff fix(deps): update module github.com/yuin/goldmark to v1.7.8 2024-10-16 16:30:07 +00:00
renovate[bot]
5ba606903c fix(deps): update module golang.org/x/crypto to v0.28.0 2024-10-16 14:18:33 +00:00
Owncast
18ce952706 Bundle embedded web app 2024-10-16 14:17:28 +00:00
renovate[bot]
0ac5937eea fix(deps): update dependency yaml to v2.6.0 2024-10-16 11:36:14 +00:00
renovate[bot]
390c51bac0 fix(deps): update module github.com/yuin/goldmark-emoji to v1.0.4 2024-10-16 06:38:44 +00:00
renovate[bot]
bbb436e971 fix(deps): update module github.com/yuin/goldmark to v1.7.7 2024-10-16 03:28:07 +00:00
renovate[bot]
c78622ada6 fix(deps): update module github.com/prometheus/client_golang to v1.20.5 2024-10-16 01:28:29 +00:00
renovate[bot]
b95a9d7b7a fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.24 2024-10-15 21:51:23 +00:00
Owncast
6d37dc1e1e Bundle embedded web app 2024-10-14 09:41:19 +00:00
renovate[bot]
65c03ee57b chore(deps): lock file maintenance 2024-10-14 09:35:54 +00:00
Owncast
ec1a0c5fb3 Bundle embedded web app 2024-10-14 04:30:56 +00:00
renovate[bot]
2ff71edb76 chore(deps): update dependency sass to v1.79.5 2024-10-14 01:10:43 +00:00
Owncast
1e470e2ce1 Bundle embedded web app 2024-10-13 19:09:02 +00:00
renovate[bot]
b8f3c7ba54 chore(deps): update dependency @babel/core to v7.25.8 2024-10-13 15:14:22 +00:00
Owncast
04a079b623 Bundle embedded web app 2024-10-13 12:23:07 +00:00
renovate[bot]
d911b0a8ba chore(deps): update dependency knip to v5.33.3 2024-10-13 10:14:41 +00:00
Owncast
cc48275237 Bundle embedded web app 2024-10-13 01:09:49 +00:00
renovate[bot]
6d50f7004d chore(deps): update dependency chromatic to v11.12.5 2024-10-12 23:06:56 +00:00
Owncast
e276e42e1e Bundle embedded web app 2024-10-12 04:30:52 +00:00
renovate[bot]
0b22538af1 fix(deps): update nextjs monorepo to v14.2.15 2024-10-12 01:08:01 +00:00
Owncast
c712c5f793 Bundle embedded web app 2024-10-12 01:05:08 +00:00
renovate[bot]
5b04578765 chore(deps): update dependency typescript to v5.6.3 2024-10-11 22:29:18 +00:00
Owncast
50852921fc Bundle embedded web app 2024-10-11 22:27:54 +00:00
renovate[bot]
8a86914827 chore(deps): update dependency knip to v5.33.2 2024-10-11 19:15:38 +00:00
Eng Zer Jun
08bda166fe Replace github.com/shirou/gopsutil/v3 with v4 (#3956)
* Replace `github.com/shirou/gopsutil/v3` to v4

PR #3925 only added the new v4 dependency into our `go.mod` file. The
actual usages in the source code were not updated to use the new v4
version.

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>

* Tidy `go.mod` correctly

One `require` section for direct dependencies; Another `require` section
for indirect dependencies.

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>

---------

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2024-10-11 12:13:33 -07:00
mahmed2000
deb938d521 Fix incorrect timestamp on Eartlhy packaged binary (#3955) 2024-10-11 08:31:44 -07:00
Owncast
eec9317b93 Bundle embedded web app 2024-10-11 06:10:53 +00:00
renovate[bot]
bb25bc9a82 chore(deps): update dependency knip to v5.33.1 2024-10-11 04:35:53 +00:00
Owncast
8f6508e7fd Bundle embedded web app 2024-10-11 04:33:36 +00:00
renovate[bot]
4ec00e9033 chore(deps): update dependency chromatic to v11.12.0 2024-10-11 02:09:29 +00:00
Owncast
384cd4b730 Bundle embedded web app 2024-10-11 02:07:13 +00:00
renovate[bot]
193edb4871 chore(deps): update dependency @types/node to v20.16.11 2024-10-10 22:30:25 +00:00
Owncast
369667e8f5 Bundle embedded web app 2024-10-10 22:28:34 +00:00
renovate[bot]
6c6f313de6 chore(deps): update typescript-eslint monorepo to v8.8.1 2024-10-10 18:28:52 +00:00
Owncast
f0323731dd Bundle embedded web app 2024-10-10 15:10:44 +00:00
mahmed2000
dd5a14cd1a Fix mistyped filter value in the admin's log table (#3952) 2024-10-10 08:05:05 -07:00
Owncast
e59285d998 Bundle embedded web app 2024-10-09 22:21:13 +00:00
s-vamshi
c528d3921f fix(web): long usernames in chat truncated (#3949) 2024-10-09 15:15:58 -07:00
renovate[bot]
c00440d918 chore(deps): update peter-evans/create-or-update-comment digest to 1b44297 2024-10-09 10:48:53 +00:00
Owncast
b35b139fbc Bundle embedded web app 2024-10-08 10:16:50 +00:00
renovate[bot]
3afe880b45 fix(deps): update dependency @uiw/react-codemirror to v4.23.5 2024-10-08 08:15:01 +00:00
Owncast
0a878401a4 Bundle embedded web app 2024-10-08 08:12:41 +00:00
renovate[bot]
71c141980a fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.23.5 2024-10-08 03:40:09 +00:00
Owncast
d33954c68d Bundle embedded web app 2024-10-07 15:17:45 +00:00
renovate[bot]
e14713631f chore(deps): lock file maintenance 2024-10-07 15:12:15 +00:00
Owncast
f45cbd421c Bundle embedded web app 2024-10-07 12:11:42 +00:00
renovate[bot]
06dcf82fe1 fix(deps): update dependency video.js to v8.18.1 2024-10-07 10:36:38 +00:00
Owncast
0812dbb1e9 Bundle embedded web app 2024-10-07 10:35:02 +00:00
renovate[bot]
e551096dd1 chore(deps): lock file maintenance 2024-10-07 10:29:17 +00:00
Gabe Kangas
8d08ae5147 chore: tweaking workflow text 2024-10-06 21:44:19 -07:00
Owncast
99652825b6 Bundle embedded web app 2024-10-07 03:35:05 +00:00
renovate[bot]
e074d3e83a chore(deps): update dependency npm to v10.9.0 2024-10-07 02:56:24 +00:00
Gabe Kangas
e5aa3c3cfb fix: remove invalid setting 2024-10-06 19:54:42 -07:00
Gabe Kangas
b55e4045c1 chore: replace old stale github app with workflow action 2024-10-06 18:12:13 -07:00
Owncast
ac3f7a2ac8 Bundle embedded web app 2024-10-06 21:07:23 +00:00
renovate[bot]
5f71210744 chore(deps): update dependency eslint-plugin-import to v2.31.0 2024-10-06 21:02:09 +00:00
Owncast
bc6f5c02cf Bundle embedded web app 2024-10-06 19:45:53 +00:00
renovate[bot]
b104d1222a fix(deps): update dependency sanitize-html to v2.13.1 2024-10-06 15:38:27 +00:00
Owncast
8b1601b76a Bundle embedded web app 2024-10-06 10:50:10 +00:00
renovate[bot]
1e86f3cd8b chore(deps): update dependency knip to v5.31.0 2024-10-06 06:16:07 +00:00
Owncast
a6ff8f14d4 Bundle embedded web app 2024-10-06 04:19:29 +00:00
renovate[bot]
ed04e2e0af fix(deps): update dependency @uiw/react-codemirror to v4.23.4 2024-10-06 00:40:19 +00:00
Owncast
cf237c2923 Bundle embedded web app 2024-10-06 00:39:08 +00:00
renovate[bot]
33807f0acc fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.23.4 2024-10-05 22:10:51 +00:00
Owncast
f439f400e2 Bundle embedded web app 2024-10-05 22:09:38 +00:00
renovate[bot]
9dc090e3dc chore(deps): update dependency @types/react to v18.3.11 2024-10-05 18:40:37 +00:00
Owncast
6c8186b995 Bundle embedded web app 2024-10-05 18:39:22 +00:00
renovate[bot]
f705c887ff chore(deps): update dependency @babel/core to v7.25.7 2024-10-05 17:06:10 +00:00
Owncast
73e9e7eb7c Bundle embedded web app 2024-10-05 17:05:25 +00:00
renovate[bot]
b8ff62d2c5 chore(deps): update dependency mermaid to v10.9.2 2024-10-05 12:43:05 +00:00
Owncast
b5dcbf5d72 Bundle embedded web app 2024-10-04 21:40:36 +00:00
renovate[bot]
f0402792d6 fix(deps): update nextjs monorepo to v14.2.14 2024-10-04 18:48:05 +00:00
Owncast
c5abe686eb Bundle embedded web app 2024-10-04 18:46:30 +00:00
renovate[bot]
61802b6008 chore(deps): update dependency eslint-plugin-react to v7.37.1 2024-10-04 16:00:20 +00:00
Owncast
e6ce12d625 Bundle embedded web app 2024-10-04 01:45:16 +00:00
renovate[bot]
6b84a5248c chore(deps): update dependency chromatic to v11.11.0 2024-10-03 21:44:24 +00:00
Owncast
b73ea79431 Bundle embedded web app 2024-10-03 21:42:58 +00:00
renovate[bot]
edcc428b3c chore(deps): update typescript-eslint monorepo to v8.8.0 2024-10-03 18:49:49 +00:00
renovate[bot]
b00c48e369 chore(deps): update peter-evans/create-or-update-comment digest to 48de637 2024-10-02 06:34:21 +00:00
Florian Greinacher
ee1dc904e1 chore: use correct manager name in Renovate config (#3943) 2024-10-01 09:16:53 -07:00
Owncast
9ce46753fc Bundle embedded web app 2024-10-01 12:13:50 +00:00
renovate[bot]
2fffd175d7 fix(deps): update dependency @codemirror/lang-markdown to v6.3.0 2024-10-01 09:07:25 +00:00
Owncast
0749708942 Bundle embedded web app 2024-10-01 06:41:12 +00:00
renovate[bot]
b7a1bc53c3 chore(deps): update dependency sass to v1.79.4 2024-10-01 03:52:57 +00:00
Owncast
43f99ae3c8 Bundle embedded web app 2024-09-30 22:30:48 +00:00
renovate[bot]
5bd79b01b2 chore(deps): update dependency @types/react to v18.3.10 2024-09-30 19:42:27 +00:00
Owncast
ad165bc76b Bundle embedded web app 2024-09-30 19:41:37 +00:00
renovate[bot]
36373a96e1 chore(deps): update dependency @types/node to v20.16.10 2024-09-30 17:00:21 +00:00
Owncast
f5ebcc76eb Bundle embedded web app 2024-09-30 11:13:57 +00:00
renovate[bot]
3eb214d842 chore(deps): lock file maintenance 2024-09-30 11:08:44 +00:00
Owncast
e1e6d18bf3 Bundle embedded web app 2024-09-30 07:55:12 +00:00
renovate[bot]
00ee31d224 chore(deps): update dependency eslint-plugin-react to v7.37.0 2024-09-30 04:16:20 +00:00
Owncast
63459b2354 Bundle embedded web app 2024-09-29 19:23:50 +00:00
renovate[bot]
656a3156f2 chore(deps): update dependency eslint-plugin-storybook to v0.9.0 2024-09-29 16:13:48 +00:00
Owncast
2447a57e00 Bundle embedded web app 2024-09-29 04:09:23 +00:00
renovate[bot]
066de108db chore(deps): update dependency @types/node to v20.16.9 2024-09-29 00:28:29 +00:00
Owncast
31a1c8b960 Bundle embedded web app 2024-09-29 00:27:49 +00:00
renovate[bot]
21ae3069e2 chore(deps): update dependency cypress to v13.15.0 2024-09-28 21:33:46 +00:00
Owncast
32d796d56c Bundle embedded web app 2024-09-28 21:32:43 +00:00
renovate[bot]
ace38e6b1e chore(deps): update dependency @types/node to v20.16.8 2024-09-28 18:35:06 +00:00
Owncast
1b0d17a602 Bundle embedded web app 2024-09-28 07:10:30 +00:00
renovate[bot]
27260122e2 chore(deps): update dependency @types/node to v20.16.7 2024-09-28 04:30:13 +00:00
Owncast
150a788fc5 Bundle embedded web app 2024-09-27 23:59:04 +00:00
renovate[bot]
0597953ea1 chore(deps): update dependency chromatic to v11.10.4 2024-09-27 21:32:15 +00:00
Owncast
a3bebd98c5 Bundle embedded web app 2024-09-27 21:31:36 +00:00
renovate[bot]
c5c1bc928b chore(deps): update dependency @types/react to v18.3.9 2024-09-27 19:51:57 +00:00
Owncast
6e7e4c9fc1 Bundle embedded web app 2024-09-27 16:22:13 +00:00
dependabot[bot]
99311911f1 Bump rollup from 2.79.1 to 2.79.2 in /web (#3939)
Bumps [rollup](https://github.com/rollup/rollup) from 2.79.1 to 2.79.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v2.79.1...v2.79.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-27 09:15:08 -07:00
Owncast
593a94131d Bundle embedded web app 2024-09-27 06:12:17 +00:00
renovate[bot]
d076fefa99 chore(deps): update typescript-eslint monorepo to v8.7.0 2024-09-27 04:56:31 +00:00
Owncast
0b9260161b Bundle embedded web app 2024-09-27 04:55:04 +00:00
renovate[bot]
dc3aafa6cc chore(deps): update dependency chromatic to v11.10.3 2024-09-27 01:40:10 +00:00
Owncast
7c6dbc94bc Bundle embedded web app 2024-09-27 01:38:30 +00:00
renovate[bot]
e5239c169b chore(deps): update dependency @types/node to v20.16.6 2024-09-26 23:50:06 +00:00
renovate[bot]
5cd4c14943 fix(deps): update module github.com/shirou/gopsutil/v3 to v4 (#3925)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-26 16:49:35 -07:00
Gabe Kangas
ef66e2c3a0 Explicitly set viewer count to 0 if offline. Closes #3830 2024-09-26 13:38:14 -07:00
Florian Greinacher
dcb0ff5f51 fix: update Alpine base image (#3938)
* fix: update Alpine base image

Alpine 3.11 is out of support since nearly a year

* chore: help Renovate detect images in  the Earthfile
2024-09-26 08:21:26 -07:00
Owncast
07b69e1795 Bundle embedded web app 2024-09-26 12:22:20 +00:00
renovate[bot]
e4cf7742d1 fix(deps): update dependency @uiw/react-codemirror to v4.23.3 2024-09-26 09:31:53 +00:00
Owncast
7de49e8605 Bundle embedded web app 2024-09-26 09:30:44 +00:00
renovate[bot]
8a2a0a1249 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.23.3 2024-09-26 07:15:58 +00:00
renovate[bot]
2794a5d1d8 chore(deps): update peter-evans/create-or-update-comment digest to 5ddb8ea 2024-09-25 09:52:11 +00:00
Owncast
4e29efe24d Bundle embedded web app 2024-09-24 08:10:01 +00:00
renovate[bot]
c9924cdbab chore(deps): update dependency sass to v1.79.3 2024-09-24 08:04:30 +00:00
Owncast
36e1b678ce Bundle embedded web app 2024-09-23 12:39:30 +00:00
renovate[bot]
6fad3b00fa chore(deps): lock file maintenance 2024-09-23 12:34:15 +00:00
Owncast
e7760103ee Bundle embedded web app 2024-09-23 06:10:08 +00:00
renovate[bot]
63fb720955 fix(deps): update nextjs monorepo to v14.2.13 2024-09-23 03:35:45 +00:00
Owncast
43f4d680c7 Bundle embedded web app 2024-09-23 03:33:37 +00:00
renovate[bot]
2db008ad88 chore(deps): update dependency sass to v1.79.2 2024-09-23 01:35:42 +00:00
Owncast
0f4113b673 Bundle embedded web app 2024-09-22 22:02:28 +00:00
renovate[bot]
a91a5ef9e4 chore(deps): update dependency @types/react to v18.3.8 2024-09-22 19:11:41 +00:00
Owncast
cbd984282b Bundle embedded web app 2024-09-21 03:40:10 +00:00
renovate[bot]
cf61b51de7 chore(deps): update dependency sass to v1.79.1 2024-09-21 02:31:32 +00:00
Owncast
7efea74285 Bundle embedded web app 2024-09-21 02:30:11 +00:00
renovate[bot]
45d1b187b1 fix(deps): update nextjs monorepo to v14.2.12 2024-09-20 21:36:30 +00:00
Owncast
dfac42b6ad Bundle embedded web app 2024-09-20 15:59:41 +00:00
renovate[bot]
0758786790 chore(deps): update dependency @types/react to v18.3.7 2024-09-20 13:54:12 +00:00
Owncast
d72c7639f2 Bundle embedded web app 2024-09-20 09:06:53 +00:00
renovate[bot]
bd68667b00 chore(deps): update typescript-eslint monorepo to v8.6.0 2024-09-20 07:24:29 +00:00
Owncast
983db3c675 Javascript formatting autofixes 2024-09-20 03:18:25 +00:00
Aelly Alwardi
84f0dd07ae Move title up a level to allow mouse hover to show timestamp (#3926)
* Move title up a level to allow mouse hover to show timestamp

* Fix bad commit to resolve 3848

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-19 20:15:49 -07:00
Owncast
ac3cc16250 Bundle embedded web app 2024-09-20 01:20:28 +00:00
renovate[bot]
e9cfa5e408 chore(deps): update dependency eslint to v8.57.1 2024-09-19 21:25:28 +00:00
Owncast
7217eaa289 Bundle embedded web app 2024-09-19 21:24:45 +00:00
renovate[bot]
b30d2de195 chore(deps): update dependency @types/prop-types to v15.7.13 2024-09-19 19:19:01 +00:00
Owncast
b2f341a3e5 Bundle embedded web app 2024-09-19 19:18:09 +00:00
renovate[bot]
30bb93ee77 chore(deps): update dependency babel-loader to v9.2.1 2024-09-19 15:15:26 +00:00
Owncast
4e53acddcf Bundle embedded web app 2024-09-19 12:29:33 +00:00
renovate[bot]
96753349bc chore(deps): update dependency @types/react to v18.3.6 2024-09-19 10:58:28 +00:00
Gabe Kangas
387dcd464d chore(go): go mod tidy 2024-09-18 19:38:11 -07:00
renovate[bot]
3cbc9ca57c chore(deps): update peter-evans/create-or-update-comment digest to 1efb899 2024-09-18 06:52:56 +00:00
renovate[bot]
6b7901c7dc fix(deps): update module golang.org/x/net to v0.29.0 2024-09-18 03:55:46 +00:00
renovate[bot]
41075416f8 fix(deps): update module golang.org/x/mod to v0.21.0 (#3928)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-17 20:52:35 -07:00
renovate[bot]
53a1e5d585 fix(deps): update module golang.org/x/crypto to v0.27.0 (#3927)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-17 20:52:19 -07:00
Gabe Kangas
3050d64909 fix(go): fix type conversion for windows 2024-09-17 19:11:16 -07:00
Gabe Kangas
99fbefd558 Remove fix flag 2024-09-17 16:44:36 -07:00
Gabe Kangas
0bca16deb6 Only write formatted files in CI when not in a PR 2024-09-17 16:39:54 -07:00
Gabe Kangas
5e5f023b8a Only try to commit formated files if running on the owncast/owncast repo 2024-09-17 16:35:36 -07:00
Owncast
02bfc6b3d9 Bundle embedded web app 2024-09-17 21:44:31 +00:00
renovate[bot]
ec975f1614 fix(deps): update fontsource monorepo to v5.1.0 2024-09-17 19:06:21 +00:00
Gabe Kangas
6d768f0b0a fix(go): fix type conversions for FreeBSD and Windows methods 2024-09-17 08:28:01 -07:00
renovate[bot]
968af5f934 chore(deps): update tj-actions/changed-files action to v45 (#3924)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-17 08:24:24 -07:00
Gabe Kangas
7a65e6d808 fix(go): int64 -> uint64 for connection limit value 2024-09-17 08:12:09 -07:00
Owncast
6cf93b98e1 Bundle embedded web app 2024-09-17 12:19:07 +00:00
renovate[bot]
bba2f3c694 fix(deps): update dependency @codemirror/lang-css to v6.3.0 2024-09-17 10:21:29 +00:00
Owncast
aa288b910b Bundle embedded web app 2024-09-17 10:19:47 +00:00
renovate[bot]
63f52dc2eb fix(deps): update dependency ua-parser-js to v1.0.39 2024-09-17 08:06:38 +00:00
Owncast
a914603245 Bundle embedded web app 2024-09-17 08:05:33 +00:00
renovate[bot]
83acaf97ec chore(deps): update dependency typescript to v5.6.2 2024-09-17 03:22:00 +00:00
Owncast
487180785c Bundle embedded web app 2024-09-17 03:20:12 +00:00
renovate[bot]
eae90af0dd chore(deps): update dependency chromatic to v11.10.2 2024-09-17 01:09:56 +00:00
Owncast
67ee31842b Bundle embedded web app 2024-09-17 01:08:33 +00:00
renovate[bot]
f66fae7724 fix(deps): update nextjs monorepo to v14.2.11 2024-09-16 22:48:32 +00:00
Owncast
e038c65f8b Bundle embedded web app 2024-09-16 22:47:24 +00:00
renovate[bot]
d4aa54874e fix(deps): update dependency video.js to v8.17.4 2024-09-16 20:46:23 +00:00
Owncast
54f4179282 Bundle embedded web app 2024-09-16 20:45:42 +00:00
renovate[bot]
9fb4b4a749 fix(deps): update dependency react-virtuoso to v4.10.4 2024-09-16 18:54:14 +00:00
Owncast
b59d66cdf2 Bundle embedded web app 2024-09-16 18:53:12 +00:00
renovate[bot]
1660147ef3 fix(deps): update dependency react-hotkeys-hook to v4.5.1 2024-09-16 17:14:05 +00:00
Owncast
a7ca77960f Bundle embedded web app 2024-09-16 17:13:03 +00:00
renovate[bot]
ffb6b38561 fix(deps): update dependency @uiw/react-codemirror to v4.23.2 2024-09-16 13:40:39 +00:00
Owncast
18a73ed5a6 Bundle embedded web app 2024-09-16 13:39:37 +00:00
renovate[bot]
3b03b2467d chore(deps): update dependency knip to v5.30.2 2024-09-16 11:08:18 +00:00
Owncast
6fa2e3aa7a Bundle embedded web app 2024-09-16 11:07:21 +00:00
renovate[bot]
837b30fbbb fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.23.2 2024-09-16 07:06:04 +00:00
Owncast
82241ffce8 Bundle embedded web app 2024-09-16 07:05:09 +00:00
renovate[bot]
3d848f505f chore(deps): update dependency eslint-plugin-react to v7.36.1 2024-09-16 04:34:59 +00:00
Owncast
e52247e5ef Bundle embedded web app 2024-09-16 04:34:18 +00:00
renovate[bot]
ed91588ba1 chore(deps): update dependency cypress to v13.14.2 2024-09-16 00:56:10 +00:00
Owncast
6572cbab18 Bundle embedded web app 2024-09-16 00:54:36 +00:00
renovate[bot]
56af5ee111 chore(deps): update dependency @types/jest to v29.5.13 2024-09-15 21:00:16 +00:00
Owncast
c61ede6bab Bundle embedded web app 2024-09-15 20:59:43 +00:00
renovate[bot]
f6a1b1b638 chore(deps): update typescript-eslint monorepo to v8 (major) (#3887)
* chore(deps): update typescript-eslint monorepo to v8

* chore(js): fix linter errors

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-15 13:51:33 -07:00
Owncast
86ce875da8 Bundle embedded web app 2024-09-15 20:21:26 +00:00
Gabe Kangas
3ccc92c317 chore(tests): disable no-plusplus rule in js linter 2024-09-15 13:15:19 -07:00
Owncast
b1dde41918 Bundle embedded web app 2024-09-15 19:51:13 +00:00
renovate[bot]
095b8c13fb chore(deps): update dependency knip to v5.30.1 (#3899)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 12:45:41 -07:00
renovate[bot]
cbc6ba47ee chore(deps): update peter-evans/create-or-update-comment digest to 00b0d20 2024-09-15 16:41:32 +00:00
Gabe Kangas
78c775747b chore(ci): specify the ref to check out 2024-09-15 09:40:52 -07:00
Owncast
065fbd03ad Bundle embedded web app 2024-09-15 16:09:42 +00:00
renovate[bot]
c01d738476 fix(deps): update module github.com/shirou/gopsutil/v3 to v4 (#3888)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-15 08:51:10 -07:00
dependabot[bot]
73fdf2f087 Bump body-parser and express in /web (#3922)
Bumps [body-parser](https://github.com/expressjs/body-parser) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `body-parser` from 1.20.2 to 1.20.3
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3)

Updates `express` from 4.19.2 to 4.21.0
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: body-parser
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-15 08:50:37 -07:00
dependabot[bot]
cda13d212f Bump serve-static and express in /web (#3923)
Bumps [serve-static](https://github.com/expressjs/serve-static) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `serve-static` from 1.15.0 to 1.16.2
- [Release notes](https://github.com/expressjs/serve-static/releases)
- [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md)
- [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2)

Updates `express` from 4.19.2 to 4.21.0
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: serve-static
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-15 08:49:22 -07:00
dependabot[bot]
14461c10c6 Bump send and express in /web (#3921)
Bumps [send](https://github.com/pillarjs/send) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `send` from 0.18.0 to 0.19.0
- [Release notes](https://github.com/pillarjs/send/releases)
- [Changelog](https://github.com/pillarjs/send/blob/master/HISTORY.md)
- [Commits](https://github.com/pillarjs/send/compare/0.18.0...0.19.0)

Updates `express` from 4.19.2 to 4.21.0
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0)

---
updated-dependencies:
- dependency-name: send
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-15 08:48:19 -07:00
renovate[bot]
0f814d2476 chore(deps): update commitlint monorepo to v19.5.0 (#3907)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:46:00 -07:00
Owncast
91f77afaf0 Bundle embedded web app 2024-09-15 15:18:15 +00:00
renovate[bot]
c4f4f00d95 chore(deps): update dependency eslint-plugin-react to v7.36.0 (#3914)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:11:57 -07:00
renovate[bot]
0a5279c92a chore(deps): update dependency sass to v1.78.0 (#3918)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 08:11:40 -07:00
dependabot[bot]
8b43f65904 Bump micromatch from 4.0.5 to 4.0.8 in /test/load (#3903)
Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-15 07:09:20 -07:00
Owncast
a16bedab82 Bundle embedded web app 2024-09-15 13:56:45 +00:00
renovate[bot]
41bded3a6b fix(deps): update dependency yaml to v2.5.1 (#3917)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 06:45:46 -07:00
renovate[bot]
150d847f7f chore(deps): update dependency @types/node to v20.16.5 (#3916)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 06:45:25 -07:00
renovate[bot]
6d5e1173a3 chore(deps): update dependency eslint-plugin-jsx-a11y to v6.10.0 (#3919)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-15 06:45:04 -07:00
Gabe Kangas
9b1c4128d8 chore(js): disable react/no-is-mounted rule 2024-09-15 06:44:39 -07:00
Gabe Kangas
4764e27b68 chore(tests): set older node version to work around babel issue in tests 2024-09-15 06:03:53 -07:00
Gabe Kangas
755308eca8 chore(tests): set specific node version in tests and bump Nextjs version 2024-09-15 05:52:20 -07:00
Gabe Kangas
4a317b799c Revert "chore(deps): update nextjs monorepo to v14.2.7"
This reverts commit 416462bd53.
2024-09-09 01:20:12 -04:00
Gabe Kangas
f75c4af2d8 fix(deps): update nextjs to fix babel issue breaking tests 2024-09-06 20:25:53 -07:00
renovate[bot]
5c252e05f9 chore(deps): update alpine docker tag to v3.20.3 2024-09-06 22:59:41 +00:00
Gabe Kangas
59f200c960 fix(test): run javascript tests as a part of build CI job 2024-09-05 18:13:03 -07:00
Owncast
6c9e4704cc Commit updated Storybook stories 2024-09-05 21:48:43 +00:00
Owncast
f7b61d8d9a Javascript formatting autofixes 2024-09-05 21:47:55 +00:00
zockicookie
39e77dc2cc Markdown-Editor-LineWrapping (#3908)
* Markdown-Editor-LineWrapping

* added lineWrapping to js and css editors

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-09-05 14:45:09 -07:00
Gabe Kangas
7cdf18de99 fix(ci): add support for pull_request_target 2024-09-05 13:58:47 -07:00
Gabe Kangas
89a33ea4e3 fix(ci): split up checkout steps for push vs. pull request (#3911) 2024-09-05 13:50:59 -07:00
Gabe Kangas
90b70612c9 fix(go): update to resolve linter errors (#3913) 2024-09-05 13:41:10 -07:00
Owncast
208fafaaab Bundle embedded web app 2024-09-05 13:44:28 +00:00
renovate[bot]
8d723340fe fix(deps): update dependency react-hotkeys-hook to v4.5.1 2024-09-05 11:26:21 +00:00
Owncast
5e57bdb926 Commit screenshots 2024-09-05 04:09:17 +00:00
Owncast
46d777a46a Bundle embedded web app 2024-09-04 22:51:23 +00:00
renovate[bot]
bff66a5921 fix(deps): update dependency react-virtuoso to v4.10.2 2024-09-04 18:58:02 +00:00
Owncast
65cd387677 Bundle embedded web app 2024-09-04 18:56:50 +00:00
renovate[bot]
416462bd53 chore(deps): update nextjs monorepo to v14.2.7 2024-09-04 18:50:28 +00:00
Owncast
29a79c6fc8 Bundle embedded web app 2024-09-04 16:30:23 +00:00
renovate[bot]
ebab382da3 chore(deps): update dependency @types/node to v20.16.3 2024-09-04 13:55:51 +00:00
Owncast
58aa45e509 Bundle embedded web app 2024-09-04 13:54:24 +00:00
renovate[bot]
59f09d4260 chore(deps): lock file maintenance 2024-09-04 13:36:26 +00:00
renovate[bot]
d84e8db88c chore(deps): update dependency ts-jest to v29.2.5 2024-09-04 13:32:36 +00:00
renovate[bot]
06a8266c7c chore(deps): update peter-evans/create-or-update-comment digest to 56f64a7 2024-09-04 07:26:28 +00:00
Owncast
af785cccb5 Bundle embedded web app 2024-09-04 07:25:10 +00:00
renovate[bot]
91d63702d3 chore(deps): update dependency @types/react to v18.3.5 2024-09-04 07:16:37 +00:00
Owncast
78aec72c1f Commit screenshots 2024-09-04 04:12:27 +00:00
Owncast
9dff14d5dd Commit screenshots 2024-09-03 04:11:40 +00:00
Owncast
785064ae30 Commit screenshots 2024-09-02 04:12:31 +00:00
Owncast
4475c0caba Commit screenshots 2024-09-01 04:12:36 +00:00
Owncast
aa12e45588 Commit screenshots 2024-08-31 04:11:05 +00:00
Owncast
af130a7c47 Commit screenshots 2024-08-30 04:12:47 +00:00
Owncast
50464f35d0 Commit screenshots 2024-08-29 04:22:32 +00:00
Owncast
5b551fc293 Commit screenshots 2024-08-28 04:12:00 +00:00
renovate[bot]
ff74d6ce95 fix(deps): update module github.com/jellydator/ttlcache/v3 to v3.3.0 2024-08-27 13:00:34 +00:00
Owncast
7b98260176 Commit screenshots 2024-08-27 04:13:30 +00:00
Owncast
dcf4b716c3 Commit screenshots 2024-08-26 04:13:12 +00:00
Owncast
a28fc8411e Commit screenshots 2024-08-25 04:11:34 +00:00
Owncast
b70323fa05 Commit screenshots 2024-08-24 04:11:37 +00:00
Owncast
9c1267b39e Commit screenshots 2024-08-23 04:12:10 +00:00
Owncast
f0f9567f41 Bundle embedded web app 2024-08-22 12:20:14 +00:00
renovate[bot]
00d2ac8cb2 chore(deps): update dependency @types/node to v20.16.1 2024-08-22 06:05:45 +00:00
Owncast
deaa3754e0 Commit screenshots 2024-08-22 04:15:06 +00:00
Owncast
8d9268753b Bundle embedded web app 2024-08-22 01:14:40 +00:00
renovate[bot]
fb9594e322 chore(deps): update dependency @types/sanitize-html to v2.13.0 2024-08-21 22:06:39 +00:00
renovate[bot]
f9df95a9fe fix(deps): update module github.com/aws/aws-sdk-go to v1.55.5 (#3890)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-21 15:04:28 -07:00
Gabe Kangas
04b1b30b7d Update API tests (#3894)
* fix(test): remove done callback in tests

* fix(test): expect correct status code

* fix(test): remove logging of var
2024-08-21 14:44:09 -07:00
Gabe Kangas
545b9983f7 fix(api): return http 405 if federation is diabled 2024-08-21 14:16:55 -07:00
Owncast
7ca17eae84 Bundle embedded web app 2024-08-21 14:07:21 +00:00
renovate[bot]
b8d3da6b8a chore(deps): update dependency @types/node to v20.16.0 2024-08-21 09:40:06 +00:00
renovate[bot]
1fdedf8f5f chore(deps): update peter-evans/create-or-update-comment digest to 2830915 2024-08-21 09:38:51 +00:00
Owncast
c43bdda277 Bundle embedded web app 2024-08-21 07:48:18 +00:00
renovate[bot]
f2b78b9ca4 fix(deps): update dependency @fontsource/poppins to v5.0.15 2024-08-21 05:21:42 +00:00
Owncast
13b017e22e Commit screenshots 2024-08-21 04:12:53 +00:00
Owncast
b4896f139f Commit screenshots 2024-08-20 04:12:08 +00:00
renovate[bot]
dbcd6827b7 chore(deps): update actions/setup-node action to v4 (#3886)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 17:19:41 -07:00
Gabe Kangas
7084ece117 go mod tidy 2024-08-19 17:18:23 -07:00
Gabe Kangas
a8f358b2a5 Bump ffmpeg version + add support for running tests under macOS 2024-08-19 16:22:12 -07:00
Owncast
c73e106c17 Bundle embedded web app 2024-08-19 22:11:13 +00:00
renovate[bot]
cd23d7b573 chore(deps): update dependency @types/node to v20.15.0 2024-08-19 21:37:16 +00:00
renovate[bot]
2433d26445 fix(deps): update module golang.org/x/mod to v0.20.0 (#3878)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 14:36:04 -07:00
renovate[bot]
1bc5be6064 fix(deps): update module golang.org/x/net to v0.28.0 (#3879)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 14:35:32 -07:00
renovate[bot]
224fb776a6 fix(deps): update module github.com/prometheus/client_golang to v1.20.0 (#3876)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 13:59:17 -07:00
Owncast
e1735e0175 Bundle embedded web app 2024-08-19 20:44:59 +00:00
renovate[bot]
4a7876c4f5 fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.7 (#3875)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 13:09:06 -07:00
dependabot[bot]
ded6d5cb6d Bump elliptic from 6.5.6 to 6.5.7 in /web (#3881)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.6 to 6.5.7.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.6...v6.5.7)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-19 13:08:44 -07:00
renovate[bot]
5218e78537 fix(deps): update module golang.org/x/time to v0.6.0 (#3880)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 12:56:44 -07:00
Gabe Kangas
7c3d4d26df Remove done callback in tests (#3885) 2024-08-19 12:10:46 -07:00
Owncast
b9e22e4d9c Bundle embedded web app 2024-08-19 16:45:44 +00:00
renovate[bot]
8c1c95e2ef fix(deps): update dependency sharp to v0.33.5 2024-08-19 14:11:59 +00:00
Owncast
4dd00fbbcc Commit screenshots 2024-08-19 04:12:22 +00:00
Owncast
ae75d8e1b8 Bundle embedded web app 2024-08-18 22:25:13 +00:00
renovate[bot]
79cdf7299c chore(deps): update dependency mdx-mermaid to v2.0.1 2024-08-18 20:50:47 +00:00
Owncast
10b5c6d252 Bundle embedded web app 2024-08-18 20:50:10 +00:00
renovate[bot]
1b17947835 chore(deps): update dependency stylelint to v16.8.2 2024-08-18 16:20:51 +00:00
Owncast
8e26fec4ad Commit screenshots 2024-08-18 04:13:12 +00:00
Owncast
2532f3c29b Bundle embedded web app 2024-08-18 01:59:29 +00:00
renovate[bot]
235e716d78 chore(deps): update dependency chromatic to v11.7.1 2024-08-17 23:26:01 +00:00
Owncast
f66774e02b Bundle embedded web app 2024-08-17 20:28:04 +00:00
renovate[bot]
b2444a1d88 chore(deps): update dependency cypress to v13.13.3 2024-08-17 15:44:36 +00:00
Owncast
95842639b6 Bundle embedded web app 2024-08-17 11:47:48 +00:00
renovate[bot]
d1e3c3889f fix(deps): update dependency react-virtuoso to v4.10.1 2024-08-17 06:51:20 +00:00
Owncast
0dcf0f5967 Commit screenshots 2024-08-17 04:11:13 +00:00
Owncast
856564e746 Bundle embedded web app 2024-08-16 10:48:10 +00:00
renovate[bot]
af0abab590 fix(deps): update dependency react-virtuoso to v4.10.0 2024-08-16 06:47:15 +00:00
Owncast
4c078d1342 Commit screenshots 2024-08-16 04:12:39 +00:00
Owncast
7f7307a4e7 Commit screenshots 2024-08-15 04:12:34 +00:00
renovate[bot]
8cc0e5399c chore(deps): update peter-evans/create-or-update-comment digest to 0c2659f 2024-08-14 07:08:00 +00:00
Owncast
fb8627953a Commit screenshots 2024-08-14 04:11:39 +00:00
Owncast
b8bbe89a94 Bundle embedded web app 2024-08-13 14:13:42 +00:00
renovate[bot]
628c7ee717 fix(deps): update dependency video.js to v8.17.3 2024-08-13 11:53:06 +00:00
Owncast
0f525e9df7 Bundle embedded web app 2024-08-12 23:14:09 +00:00
renovate[bot]
0328e0aa11 chore(deps): update dependency @types/node to v20.14.15 2024-08-12 19:57:00 +00:00
Owncast
1251ab21a4 Bundle embedded web app 2024-08-12 17:53:29 +00:00
renovate[bot]
1862d9bdca chore(deps): lock file maintenance 2024-08-12 17:47:36 +00:00
Owncast
ae5b59d221 Bundle embedded web app 2024-08-11 11:38:48 +00:00
renovate[bot]
10bace1e7f chore(deps): update dependency knip to v5.27.2 2024-08-11 08:35:01 +00:00
Owncast
d90f5b92ec Bundle embedded web app 2024-08-10 12:26:19 +00:00
renovate[bot]
67d038ecfc chore(deps): update dependency @commitlint/cli to v19.4.0 2024-08-10 10:14:12 +00:00
Owncast
6d0d3be857 Bundle embedded web app 2024-08-10 10:12:26 +00:00
renovate[bot]
1c5c5bba57 chore(deps): update dependency knip to v5.27.1 2024-08-10 06:06:36 +00:00
Owncast
5867400af2 Commit screenshots 2024-08-08 04:16:35 +00:00
renovate[bot]
ad87eef636 chore(deps): update peter-evans/create-or-update-comment digest to 842a986 2024-08-07 08:40:58 +00:00
Owncast
8e25f49cd0 Commit screenshots 2024-08-07 04:12:55 +00:00
Owncast
63d4ddf2d0 Commit screenshots 2024-08-06 04:13:00 +00:00
Owncast
ebd74103cf Bundle embedded web app 2024-08-06 01:27:25 +00:00
renovate[bot]
8f71861db3 fix(deps): update dependency autoprefixer to v10.4.20 2024-08-05 22:05:55 +00:00
Owncast
0e273de0fc Bundle embedded web app 2024-08-05 16:48:11 +00:00
renovate[bot]
867bfa3b8b fix(deps): update dependency video.js to v8.17.2 2024-08-05 13:18:50 +00:00
Owncast
359cf9c02a Bundle embedded web app 2024-08-05 13:17:08 +00:00
renovate[bot]
76e3f9e07a chore(deps): update dependency @types/node to v20.14.14 2024-08-05 10:52:57 +00:00
Owncast
2d241508f5 Commit screenshots 2024-08-05 04:12:37 +00:00
Owncast
5dd2d27fe7 Bundle embedded web app 2024-08-05 00:47:16 +00:00
renovate[bot]
f1a37c1db3 fix(deps): update dependency react-virtuoso to v4.9.0 2024-08-04 22:45:39 +00:00
Owncast
fb8b3d174f Bundle embedded web app 2024-08-04 22:44:25 +00:00
renovate[bot]
6d43f1d6cf chore(deps): update dependency chromatic to v11.7.0 2024-08-04 20:21:46 +00:00
Owncast
d40a9ae6d7 Bundle embedded web app 2024-08-04 20:19:37 +00:00
renovate[bot]
2f04a417c8 chore(deps): update dependency ts-jest to v29.2.4 2024-08-04 15:35:28 +00:00
Owncast
dd3e364a6e Commit screenshots 2024-08-04 10:02:07 +00:00
Owncast
6db7eec41c Bundle embedded web app 2024-08-04 09:54:45 +00:00
renovate[bot]
fc76c3be7c fix(deps): update dependency @fontsource/inter to v5.0.20 2024-08-03 22:11:40 +00:00
Owncast
6edcd5df3d Bundle embedded web app 2024-08-03 22:09:49 +00:00
renovate[bot]
fb1455e468 fix(deps): update dependency react-virtuoso to v4.8.0 2024-08-03 22:02:45 +00:00
Owncast
b1899cc060 Bundle embedded web app 2024-08-03 18:20:36 +00:00
renovate[bot]
b11329564d chore(deps): update dependency cypress to v13.13.2 2024-08-03 16:19:30 +00:00
Owncast
72ee2e5cb3 Bundle embedded web app 2024-08-03 16:18:16 +00:00
renovate[bot]
ddd37ddfe2 chore(deps): update dependency chromatic to v11.6.0 2024-08-03 12:57:55 +00:00
Owncast
964ed53375 Commit screenshots 2024-08-03 04:11:35 +00:00
Owncast
411583e7af Bundle embedded web app 2024-08-02 16:35:16 +00:00
renovate[bot]
6323730a80 chore(deps): update dependency stylelint to v16.8.1 2024-08-02 12:20:56 +00:00
Owncast
f02aca5f94 Bundle embedded web app 2024-08-02 11:35:36 +00:00
renovate[bot]
8370574b14 chore(deps): update dependency @babel/core to v7.25.2 2024-08-02 06:20:05 +00:00
Owncast
05f451723a Commit screenshots 2024-08-02 04:12:24 +00:00
Owncast
ad9dd6140c Bundle embedded web app 2024-08-01 22:35:28 +00:00
renovate[bot]
6dc41de650 chore(deps): update typescript-eslint monorepo to v7.18.0 2024-08-01 18:19:46 +00:00
Owncast
d5ab817379 Bundle embedded web app 2024-08-01 18:17:55 +00:00
renovate[bot]
d787408c5f chore(deps): update dependency stylelint to v16.8.0 2024-08-01 16:21:44 +00:00
Owncast
34085cbd3f Commit screenshots 2024-08-01 04:16:38 +00:00
dependabot[bot]
950f80d7f5 Bump fast-xml-parser, @aws-sdk/credential-providers and @aws-sdk/client-cloudwatch (#3861)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser), [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) and [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch). These dependencies needed to be updated together.

Updates `fast-xml-parser` from 4.2.5 to 4.4.1
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.2.5...v4.4.1)

Updates `@aws-sdk/credential-providers` from 3.556.0 to 3.621.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.621.0/packages/credential-providers)

Updates `@aws-sdk/client-cloudwatch` from 3.556.0 to 3.621.0
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.621.0/clients/client-cloudwatch)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-type: indirect
- dependency-name: "@aws-sdk/credential-providers"
  dependency-type: indirect
- dependency-name: "@aws-sdk/client-cloudwatch"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-31 15:18:50 -07:00
Owncast
0cd9bc7053 Bundle embedded web app 2024-07-31 16:31:02 +00:00
renovate[bot]
898a6e8744 chore(deps): update dependency @types/node to v20.14.13 2024-07-31 13:20:51 +00:00
Owncast
184c4cd382 Commit screenshots 2024-07-31 04:10:56 +00:00
Owncast
ceebf4d4e1 Commit screenshots 2024-07-30 04:11:10 +00:00
Owncast
b183e5a5ca Bundle embedded web app 2024-07-29 13:04:18 +00:00
renovate[bot]
bc05379321 fix(deps): update dependency video.js to v8.17.1 2024-07-29 11:12:12 +00:00
Owncast
147d217e1a Bundle embedded web app 2024-07-29 11:11:02 +00:00
renovate[bot]
ddd13b74f8 chore(deps): lock file maintenance 2024-07-29 11:05:12 +00:00
Owncast
bcdf45b37f Commit screenshots 2024-07-29 04:11:54 +00:00
Owncast
f14d36b5cc Bundle embedded web app 2024-07-28 10:06:47 +00:00
renovate[bot]
f81d4650fc chore(deps): update dependency @types/markdown-it to v14.1.2 2024-07-28 07:35:44 +00:00
Owncast
312c787ea6 Commit screenshots 2024-07-28 04:10:57 +00:00
Owncast
e0d04a75ca Bundle embedded web app 2024-07-27 18:24:37 +00:00
renovate[bot]
e93f5fb7e9 fix(deps): update dependency yaml to v2.5.0 2024-07-27 17:19:55 +00:00
dependabot[bot]
40c3eb1f75 Bump braces and jest in /test/automated/hls (#3834)
Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest). These dependencies need to be updated together.


Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `jest` from 26.6.3 to 29.7.0
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v29.7.0/packages/jest)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
- dependency-name: jest
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-27 08:00:42 -07:00
Owncast
aafca27c58 Commit screenshots 2024-07-27 04:21:09 +00:00
Owncast
49c956498d Bundle embedded web app 2024-07-27 00:22:37 +00:00
renovate[bot]
9abbf0dfb7 chore(deps): update dependency knip to v5.27.0 2024-07-27 00:16:17 +00:00
Owncast
d0961df566 Bundle embedded web app 2024-07-26 21:57:46 +00:00
renovate[bot]
acc20111c5 chore(deps): update dependency @types/node to v20.14.12 2024-07-26 18:37:44 +00:00
Owncast
0f62d88793 Commit screenshots 2024-07-26 04:11:38 +00:00
Owncast
22521d9b85 Bundle embedded web app 2024-07-26 03:24:09 +00:00
renovate[bot]
bd6c41aed2 chore(deps): update dependency typescript to v5.5.4 2024-07-25 23:54:45 +00:00
dependabot[bot]
f42f6d9890 Bump requirejs from 2.3.6 to 2.3.7 in /test/load (#3849)
Bumps [requirejs](https://github.com/jrburke/r.js) from 2.3.6 to 2.3.7.
- [Commits](https://github.com/jrburke/r.js/compare/2.3.6...2.3.7)

---
updated-dependencies:
- dependency-name: requirejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-25 16:52:13 -07:00
Owncast
41e36fbaea Bundle embedded web app 2024-07-25 22:08:02 +00:00
renovate[bot]
8f41dc6466 chore(deps): update typescript-eslint monorepo to v7.17.0 2024-07-25 19:12:26 +00:00
Owncast
77a029f9d8 Commit screenshots 2024-07-25 04:12:03 +00:00
renovate[bot]
36f6360a0f chore(deps): update peter-evans/create-or-update-comment digest to e5db2e4 2024-07-24 08:26:23 +00:00
Owncast
e1895d0ad0 Commit screenshots 2024-07-24 04:11:44 +00:00
Owncast
801baf69e4 Bundle embedded web app 2024-07-23 17:06:37 +00:00
renovate[bot]
30ec3e6813 chore(deps): update dependency eslint-plugin-react to v7.35.0 2024-07-23 14:11:17 +00:00
Owncast
825a2225eb Bundle embedded web app 2024-07-23 14:10:18 +00:00
renovate[bot]
b8fe546312 fix(deps): update dependency react-virtuoso to v4.7.13 2024-07-23 09:13:25 +00:00
renovate[bot]
32e6b050ac chore(deps): update alpine docker tag to v3.20.2 2024-07-23 04:58:43 +00:00
Owncast
7709d7b9a6 Commit screenshots 2024-07-23 04:11:06 +00:00
Owncast
d4f52320ee Bundle embedded web app 2024-07-23 00:02:42 +00:00
renovate[bot]
8693c80095 chore(deps): update dependency chromatic to v11.5.6 2024-07-22 19:12:32 +00:00
Owncast
59bdc92689 Bundle embedded web app 2024-07-22 13:18:48 +00:00
renovate[bot]
4b919a7f2f chore(deps): lock file maintenance 2024-07-22 13:12:38 +00:00
Owncast
314d2c5df2 Commit screenshots 2024-07-22 04:21:20 +00:00
Mahlangu
95d1912a92 change twitter label to x (#3846) 2024-07-21 19:54:21 -07:00
Owncast
4c551a0501 Bundle embedded web app 2024-07-21 19:26:07 +00:00
renovate[bot]
0350d11b11 chore(deps): update dependency ts-jest to v29.2.3 2024-07-21 17:24:19 +00:00
Owncast
c67e22c9f7 Commit screenshots 2024-07-21 04:11:27 +00:00
Owncast
eb80b0cf0e Bundle embedded web app 2024-07-20 16:43:34 +00:00
renovate[bot]
fcd0004ffb chore(deps): update dependency eslint-plugin-prettier to v5.2.1 2024-07-20 12:19:09 +00:00
Owncast
ecc2742f70 Commit screenshots 2024-07-20 04:17:03 +00:00
Owncast
49db2e7a0f Bundle embedded web app 2024-07-20 02:42:55 +00:00
renovate[bot]
fa30e08686 chore(deps): update dependency cypress to v13.13.1 2024-07-19 23:07:21 +00:00
Owncast
5f663d5f1b Bundle embedded web app 2024-07-19 23:05:45 +00:00
renovate[bot]
9898fb45b5 chore(deps): update dependency @types/node to v20.14.11 2024-07-19 20:09:16 +00:00
Logan Fick
3fc127ba34 Adjust CleanupDirectory function to support tmpfs mounts. (#3818)
* Refactored directory cleanup function to remove contents instead of recreating directory.

* Fixed regression by ensuring directory cleanup creates directory if it does not exist.

* Modified errors in directory cleanup function to provide more information.

* Resolved use of deprecated package in directory cleanup function.

* Reformatted directory cleanup function.
2024-07-19 13:07:45 -07:00
Owncast
db1f64ee45 Bundle embedded web app 2024-07-19 19:46:58 +00:00
Manish Giri
4579d9074e Initial change for Social Media validation (#3819)
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-07-19 12:41:22 -07:00
Owncast
56d4ac0c62 Bundle embedded web app 2024-07-19 19:32:57 +00:00
renovate[bot]
24719039a3 chore(deps): update typescript-eslint monorepo to v7.16.1 (#3844)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-19 12:24:40 -07:00
Owncast
a67a1be36c Bundle embedded web app 2024-07-19 18:44:27 +00:00
renovate[bot]
81fb47dca4 chore(deps): update dependency @babel/core to v7.24.9 (#3843)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-19 11:38:33 -07:00
Owncast
490d7f2e42 Bundle embedded web app 2024-07-19 18:09:15 +00:00
Nirajan
468abb272a little color change in dropdown (#3828)
* little color change in dropdown

* small-lint-fix

* lint fix

* it should fix
2024-07-19 11:03:18 -07:00
Owncast
37bcb67f6b Commit screenshots 2024-07-19 04:12:14 +00:00
Owncast
496fced9b3 Commit screenshots 2024-07-18 04:11:23 +00:00
renovate[bot]
ca9428ba6e chore(deps): update peter-evans/create-or-update-comment digest to 3496b39 2024-07-17 08:26:58 +00:00
Owncast
c12e2a5add Commit screenshots 2024-07-17 04:12:19 +00:00
Owncast
b9503cc9f9 Bundle embedded web app 2024-07-16 23:49:33 +00:00
renovate[bot]
fb244578a3 chore(deps): update dependency eslint-plugin-react to v7.34.4 2024-07-16 18:31:13 +00:00
Owncast
c8b9a058c0 Bundle embedded web app 2024-07-16 15:51:30 +00:00
renovate[bot]
54dd1b7dc2 chore(deps): update dependency prettier to v3.3.3 2024-07-16 13:19:56 +00:00
Owncast
d6265b936f Commit screenshots 2024-07-16 04:11:54 +00:00
Owncast
01d70828ca Bundle embedded web app 2024-07-15 15:41:51 +00:00
renovate[bot]
a0e53a7e51 chore(deps): lock file maintenance 2024-07-15 15:35:33 +00:00
renovate[bot]
16de438ced chore(deps): update dependency stylelint to v16.7.0 2024-07-15 13:43:54 +00:00
Owncast
9207d0a36e Bundle embedded web app 2024-07-15 13:42:20 +00:00
renovate[bot]
b63c82955f fix(deps): update dependency react-virtuoso to v4.7.12 2024-07-15 09:51:54 +00:00
Owncast
dcea496ed5 Bundle embedded web app 2024-07-15 00:52:02 +00:00
renovate[bot]
49a1ef5748 chore(deps): update dependency sass to v1.77.8 2024-07-14 21:36:31 +00:00
Owncast
c60936b124 Bundle embedded web app 2024-07-14 18:37:25 +00:00
renovate[bot]
28eb3e0332 chore(deps): update dependency @babel/core to v7.24.8 2024-07-14 15:45:03 +00:00
Owncast
eb08054596 Bundle embedded web app 2024-07-14 09:31:31 +00:00
renovate[bot]
585fb4d35b chore(deps): update dependency knip to v5.25.2 2024-07-14 06:55:57 +00:00
Owncast
0db6869c6b Commit screenshots 2024-07-14 04:12:57 +00:00
Owncast
f6d8fac3c4 Bundle embedded web app 2024-07-14 02:28:55 +00:00
renovate[bot]
1202487efc chore(deps): update dependency npm to v10.8.2 2024-07-14 02:23:00 +00:00
Owncast
1c0363f9d6 Bundle embedded web app 2024-07-13 23:02:54 +00:00
renovate[bot]
f6ef566496 chore(deps): update dependency ts-jest to v29.2.2 2024-07-13 18:17:54 +00:00
Owncast
bb307c36ad Bundle embedded web app 2024-07-13 18:15:59 +00:00
renovate[bot]
0e724a49ee fix(deps): update nextjs monorepo to v14.2.5 2024-07-13 16:23:27 +00:00
Owncast
2263c79bfa Bundle embedded web app 2024-07-13 13:04:15 +00:00
renovate[bot]
2b60bc701e chore(deps): update dependency ts-jest to v29.2.1 2024-07-13 11:34:25 +00:00
Owncast
8304aba714 Commit screenshots 2024-07-13 04:11:35 +00:00
Owncast
188bb7e0b6 Bundle embedded web app 2024-07-13 01:08:06 +00:00
renovate[bot]
fb760df090 chore(deps): update dependency sass to v1.77.7 2024-07-12 22:48:41 +00:00
Owncast
fc1d281d71 Bundle embedded web app 2024-07-12 14:03:21 +00:00
renovate[bot]
d1f333e89c chore(deps): update typescript-eslint monorepo to v7.16.0 2024-07-12 13:57:27 +00:00
Owncast
dcc838a7e2 Bundle embedded web app 2024-07-12 10:12:11 +00:00
renovate[bot]
cce6a2e523 chore(deps): update dependency knip to v5.25.1 2024-07-12 10:06:21 +00:00
Owncast
fca4a701fe Bundle embedded web app 2024-07-12 06:41:23 +00:00
renovate[bot]
3acce5046b chore(deps): update dependency chromatic to v11.5.5 (#3837)
* chore(deps): update dependency chromatic to v11.5.5

* fix: always checkout repo on chromatic workflow

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-07-11 23:33:29 -07:00
Owncast
917299db4a Commit screenshots 2024-07-12 04:11:41 +00:00
Owncast
fd6ab358e0 Bundle embedded web app 2024-07-11 21:18:38 +00:00
Owncast
5e621baf23 Commit updated Storybook stories 2024-07-11 21:14:31 +00:00
Gabe Kangas
57652900f3 Remove documentation that is better suited to exist elsewhere 2024-07-11 14:10:57 -07:00
Owncast
1b746120c7 Bundle embedded web app 2024-07-11 20:59:44 +00:00
samwherever
fdcfb34531 Update config-constants.tsx (#3835)
Fix for #3827. Removed extraneous "to" and rewrote sentence for clarity.
2024-07-11 13:54:01 -07:00
dependabot[bot]
1cecdbbf54 Bump @grpc/grpc-js from 1.10.6 to 1.10.11 in /test/load (#3833)
Bumps [@grpc/grpc-js](https://github.com/grpc/grpc-node) from 1.10.6 to 1.10.11.
- [Release notes](https://github.com/grpc/grpc-node/releases)
- [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.10.6...@grpc/grpc-js@1.10.11)

---
updated-dependencies:
- dependency-name: "@grpc/grpc-js"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-11 12:22:42 -07:00
Gabe Kangas
bf07c977d7 Fix go test workflow 2024-07-11 11:53:35 -07:00
Gabe Kangas
05c54eaad8 Troubleshoot workflow errors 2024-07-11 11:51:51 -07:00
Gabe Kangas
91b176a8e4 Fix checkouts 2024-07-11 11:47:33 -07:00
Gabe Kangas
c4756a9a45 Reduce CI jobs being run when not needed 2024-07-11 11:44:39 -07:00
Owncast
e7d90d441e Bundle embedded web app 2024-07-11 18:39:29 +00:00
Gabe Kangas
fe5fbea623 Add css linter step (#3832)
* Add css linter step

* Add test css file

* Set working directory

* Only run against changed files

* remove test css file

* only run workflow steps if any css files were changed

* commiting a file with issues

* fixing file with linter warnings
2024-07-11 11:33:07 -07:00
Owncast
8e5454ee7e Bundle embedded web app 2024-07-11 18:09:02 +00:00
renovate[bot]
b04ca2ec1a chore(deps): update dependency ts-jest to v29.2.0 2024-07-11 17:50:13 +00:00
Owncast
430c4e20d7 Bundle embedded web app 2024-07-11 17:49:07 +00:00
renovate[bot]
9ff2677ced chore(deps): update dependency knip to v5.24.4 2024-07-11 15:41:48 +00:00
Owncast
79fc96fde8 Commit screenshots 2024-07-11 04:12:20 +00:00
Owncast
c7d2e4d6fe Commit screenshots 2024-07-10 04:12:58 +00:00
Owncast
60a467071e Bundle embedded web app 2024-07-09 21:30:49 +00:00
renovate[bot]
6fb7d81126 fix(deps): update dependency video.js to v8.16.1 2024-07-09 19:03:32 +00:00
Owncast
161a580f69 Bundle embedded web app 2024-07-09 10:20:39 +00:00
renovate[bot]
d1b5923351 chore(deps): update dependency @types/node to v20.14.10 2024-07-09 10:14:30 +00:00
Owncast
ddd828e00f Commit screenshots 2024-07-09 04:11:56 +00:00
renovate[bot]
4c4bc90460 fix(deps): update module mvdan.cc/xurls to v2 (#3815)
* fix(deps): update module mvdan.cc/xurls to v2

* mvdan/xurls 2.x bump fixes (#3823)

* Bump xurls import to v2

* Change Strict to function calls, v2.0.0 change

* Add go.sum entry for xurls/v2

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mahmed2000 <mahmad2000@protonmail.com>
2024-07-08 11:24:48 -07:00
Owncast
aa8193bb9e Bundle embedded web app 2024-07-08 13:44:05 +00:00
renovate[bot]
d6d2c94ab9 chore(deps): lock file maintenance 2024-07-08 13:38:20 +00:00
Owncast
6d076ef241 Bundle embedded web app 2024-07-08 10:13:07 +00:00
renovate[bot]
634cf552b9 chore(deps): lock file maintenance 2024-07-08 10:07:22 +00:00
Owncast
2141a6ef04 Commit screenshots 2024-07-08 04:21:39 +00:00
Owncast
b41a6f5873 Bundle embedded web app 2024-07-08 02:10:32 +00:00
renovate[bot]
4c548a1fb6 fix(deps): update dependency @fontsource/inter to v5.0.19 2024-07-07 23:16:10 +00:00
Owncast
a14a0af75c Bundle embedded web app 2024-07-07 15:39:52 +00:00
renovate[bot]
09534aab99 fix(deps): update dependency @uiw/react-codemirror to v4.23.0 2024-07-07 15:34:05 +00:00
Owncast
3236cbbdd2 Bundle embedded web app 2024-07-07 13:57:20 +00:00
renovate[bot]
23982b6cdf chore(deps): update dependency knip to v5.24.1 2024-07-07 10:27:48 +00:00
Owncast
315af47c86 Bundle embedded web app 2024-07-07 07:07:35 +00:00
renovate[bot]
a9a626b507 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.23.0 2024-07-07 04:42:19 +00:00
Owncast
8a2374309a Commit screenshots 2024-07-07 04:10:57 +00:00
Owncast
37a4c965f9 Bundle embedded web app 2024-07-06 13:58:31 +00:00
renovate[bot]
d8864a1dc0 chore(deps): update dependency knip to v5.24.0 2024-07-06 10:00:29 +00:00
Owncast
1ba486c72c Commit screenshots 2024-07-06 04:12:08 +00:00
Owncast
89f145ac52 Bundle embedded web app 2024-07-05 11:39:44 +00:00
renovate[bot]
8546dc309e chore(deps): update dependency cypress to v13.13.0 2024-07-05 06:14:40 +00:00
Owncast
6cdcbb3005 Commit screenshots 2024-07-05 04:12:01 +00:00
Gabe Kangas
e864562995 chore: update PR template 2024-07-04 19:57:16 -07:00
Owncast
be498069aa Bundle embedded web app 2024-07-05 01:08:14 +00:00
renovate[bot]
c791be2122 chore(deps): update dependency typescript to v5.5.3 2024-07-04 21:17:06 +00:00
Owncast
b4239af403 Bundle embedded web app 2024-07-04 21:15:40 +00:00
renovate[bot]
a6bf93f525 chore(deps): update typescript-eslint monorepo to v7.15.0 2024-07-04 18:34:21 +00:00
renovate[bot]
6636b686cd fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.27 2024-07-04 16:18:17 +00:00
Owncast
8b4922abec Commit screenshots 2024-07-04 04:10:47 +00:00
renovate[bot]
2173aa219d fix(deps): update module github.com/shirou/gopsutil/v3 to v4 (#3814)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-03 13:44:48 -07:00
renovate[bot]
9636fd4619 fix(deps): update module golang.org/x/net to v0.26.0 2024-07-03 18:33:50 +00:00
renovate[bot]
2c88db62a5 fix(deps): update module golang.org/x/mod to v0.18.0 2024-07-03 15:59:50 +00:00
renovate[bot]
df2f548de8 fix(deps): update module golang.org/x/crypto to v0.24.0 2024-07-03 14:21:16 +00:00
Germaine Lee
264876cbd3 Update video passthrough warning banner styling (#3810)
Update styling for better contrast and legibility.

Closes #3798
2024-07-03 07:19:46 -07:00
Germaine Lee
a382a895d0 Update patreon logo to blob from website (#3808)
Updating the Patreon Logo to the blob looking P logo. 

Closes #3807
2024-07-03 07:12:01 -07:00
renovate[bot]
3fa7984d3f fix(deps): update module github.com/oschwald/geoip2-golang to v1.11.0 2024-07-03 10:51:32 +00:00
renovate[bot]
08abb4f635 fix(deps): update module github.com/go-chi/chi/v5 to v5.1.0 2024-07-03 08:11:32 +00:00
renovate[bot]
bce170f47c fix(deps): update module github.com/yuin/goldmark-emoji to v1.0.3 2024-07-03 05:10:02 +00:00
Gabe Kangas
c963512934 chore: move geoip into services directory 2024-07-02 21:26:43 -07:00
Owncast
228e821a5f Commit screenshots 2024-07-03 04:17:21 +00:00
Gabe Kangas
15d0e3dd1f chore(api): move more types to generated ones 2024-07-02 20:37:58 -07:00
renovate[bot]
8f9229d47d fix(deps): update module mvdan.cc/xurls to v2 (#3806)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 17:34:16 -07:00
renovate[bot]
29c4e4a350 fix(deps): update module github.com/yuin/goldmark to v1.7.4 2024-07-02 21:47:26 +00:00
renovate[bot]
914fd924d1 fix(deps): update module github.com/gorilla/websocket to v1.5.3 (#3803)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 14:45:42 -07:00
Gabe Kangas
dd5fa8dd57 chore(docs): add redocly config file 2024-07-02 14:22:04 -07:00
Owncast
dddd6b8f8d Commit updated API documentation 2024-07-02 21:13:05 +00:00
Gabe Kangas
e26525549c chore(docs): attempt to hide opts by marking 204options as internal 2024-07-02 14:09:27 -07:00
Owncast
ca825e8819 Commit updated API documentation 2024-07-02 21:06:52 +00:00
Gabe Kangas
995235eba7 chore(docs): hide opts methods from docs + add logo 2024-07-02 14:04:46 -07:00
Gabe Kangas
7b40006841 chore(docs): Update docs gen path + cli 2024-07-02 14:03:45 -07:00
renovate[bot]
dea1af6990 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.24.5 (#3804)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 13:25:30 -07:00
renovate[bot]
8c31cca4d1 fix(deps): update module github.com/aws/aws-sdk-go to v1.54.13 (#3805)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 13:03:17 -07:00
G2G2G2G
4c64fa26ac fixing grammar (#3801)
I guess California no speak english
2024-07-02 11:55:25 -07:00
Gabe Kangas
96119efa41 chore(api): start moving some types to the codegen types 2024-07-01 22:17:10 -07:00
Gabe Kangas
93c0a20935 chore(api): reorganize handlers into webserver package 2024-07-01 21:44:51 -07:00
Owncast
e200692502 Commit screenshots 2024-07-02 04:11:50 +00:00
Gabe Kangas
5cb4850fce chore(api): reorganize web assets and codegen types+handlers 2024-07-01 20:14:17 -07:00
Gabe Kangas
2ccd3aad87 User repository (#3795)
* It builds with the new user repository

* fix(test): fix broken test

* fix(api): fix registration endpoint that was broken after the change

* fix(test): update test to reflect new user repository

* fix: use interface type instead of concrete type

* fix: restore commented out code
2024-07-01 18:58:50 -07:00
Owncast
76be78d1b8 Bundle embedded web app 2024-07-01 12:27:41 +00:00
renovate[bot]
41ec8294b2 chore(deps): lock file maintenance 2024-07-01 12:21:50 +00:00
Owncast
8bb9a026b2 Commit screenshots 2024-07-01 04:11:22 +00:00
Owncast
1ad8dc15d6 Bundle embedded web app 2024-07-01 02:59:02 +00:00
mahmed2000
43fdadd361 Override default videojs volume panel width (#3796) 2024-06-30 19:53:27 -07:00
Owncast
94f42910da Bundle embedded web app 2024-06-30 16:14:16 +00:00
renovate[bot]
a80bdf8ea1 chore(deps): update dependency knip to v5.23.1 2024-06-30 12:15:14 +00:00
Owncast
d9af841b9d Commit screenshots 2024-06-30 04:11:21 +00:00
Owncast
dfdc6cc353 Bundle embedded web app 2024-06-29 08:22:22 +00:00
renovate[bot]
b9f400c809 chore(deps): update dependency @types/node to v20.14.9 2024-06-29 04:31:47 +00:00
Owncast
7e1d9616b6 Commit screenshots 2024-06-29 04:12:07 +00:00
Owncast
8d5c61b72e Bundle embedded web app 2024-06-28 16:52:15 +00:00
renovate[bot]
1c803f636b chore(deps): update dependency knip to v5.23.0 2024-06-28 13:14:09 +00:00
Owncast
9aff5089b9 Commit screenshots 2024-06-28 04:10:55 +00:00
Owncast
9ad0b5c364 Bundle embedded web app 2024-06-27 21:14:11 +00:00
renovate[bot]
75ec8e4fce chore(deps): update typescript-eslint monorepo to v7.14.1 2024-06-27 19:11:01 +00:00
Owncast
e8a8311a33 Bundle embedded web app 2024-06-27 19:10:08 +00:00
renovate[bot]
eb11659940 chore(deps): update dependency knip to v5.22.3 2024-06-27 15:40:06 +00:00
Owncast
bafff45e72 Bundle embedded web app 2024-06-27 15:38:29 +00:00
renovate[bot]
94bb3f3567 chore(deps): update storybook monorepo to v7.6.20 2024-06-27 13:36:04 +00:00
Owncast
0dce87ec5a Bundle embedded web app 2024-06-27 04:25:55 +00:00
Owncast
846ff17221 Commit screenshots 2024-06-27 04:21:33 +00:00
mahmed2000
a7e5f20337 Implement admin password hashing with bcrypt (#3754)
* Add bcrypt hashing helpers

* SetAdminPassword now hashes the password before saving it

* BasicAuth now compares the bcrypt hash for the password

* Modify migration2 to avoid a double password hash when upgrading

* Add migration for bcrypt hashed password

* Do not show admin password hash as initial value

* Update api tests to compare the bcrypt hash of the admin password instead

* Remove old admin password api tests

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-06-26 21:20:22 -07:00
renovate[bot]
51cd16dcc1 chore(deps): update peter-evans/create-or-update-comment digest to 71ac479 2024-06-26 06:05:38 +00:00
Owncast
07fc051086 Bundle embedded web app 2024-06-26 05:48:16 +00:00
Bruno
d10aa36317 added span tag to text (#3789)
Co-authored-by: Begench <forgithubtobegench@gmail.com>
Co-authored-by: Begench <93909709+begench-g@users.noreply.github.com>
2024-06-25 22:42:22 -07:00
Owncast
6b7e686707 Commit screenshots 2024-06-26 04:11:49 +00:00
Owncast
67ad3172d3 Bundle embedded web app 2024-06-25 13:54:16 +00:00
renovate[bot]
28a9daf8b3 chore(deps): update dependency @types/node to v20.14.8 2024-06-25 10:31:52 +00:00
Owncast
4258353d1b Commit screenshots 2024-06-25 04:11:26 +00:00
Owncast
d1a89a8b22 Bundle embedded web app 2024-06-24 15:24:28 +00:00
renovate[bot]
b367ffcff7 chore(deps): lock file maintenance (#3794)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-24 08:18:45 -07:00
Owncast
e2b4929dd1 Bundle embedded web app 2024-06-24 14:15:51 +00:00
renovate[bot]
775b4ff6dc chore(deps): update dependency knip to v5.22.2 2024-06-24 10:15:41 +00:00
Owncast
102a8ff168 Bundle embedded web app 2024-06-24 10:14:50 +00:00
renovate[bot]
2526b4fd2e chore(deps): update dependency stylelint-config-standard to v36.0.1 2024-06-24 08:35:59 +00:00
Owncast
2ef5d15dfe Commit screenshots 2024-06-24 04:13:23 +00:00
Owncast
c4d49280bb Bundle embedded web app 2024-06-24 02:09:04 +00:00
renovate[bot]
28b1614769 chore(deps): update dependency @types/node to v20.14.7 2024-06-23 21:19:55 +00:00
Owncast
d663b9ff82 Bundle embedded web app 2024-06-23 21:18:29 +00:00
renovate[bot]
355bfbf338 chore(deps): update dependency typescript to v5.5.2 2024-06-23 18:38:36 +00:00
Owncast
e1431a0afd Bundle embedded web app 2024-06-23 14:18:32 +00:00
renovate[bot]
7337382394 chore(deps): update dependency eslint-plugin-jsx-a11y to v6.9.0 2024-06-23 10:01:57 +00:00
Owncast
6b8e50b5bd Commit screenshots 2024-06-23 04:10:52 +00:00
Owncast
e0cf689396 Bundle embedded web app 2024-06-22 18:49:41 +00:00
renovate[bot]
cac299302f chore(deps): update dependency @types/node to v20.14.6 2024-06-22 16:13:48 +00:00
Owncast
cba7dcf237 Bundle embedded web app 2024-06-22 16:12:26 +00:00
renovate[bot]
2d3d7f284c chore(deps): update dependency knip to v5.22.0 2024-06-22 13:08:24 +00:00
Owncast
f914186a85 Bundle embedded web app 2024-06-22 07:10:25 +00:00
renovate[bot]
4d540628c3 chore(deps): update dependency cypress to v13.12.0 2024-06-22 05:33:45 +00:00
Owncast
35eb4a42de Commit screenshots 2024-06-22 04:11:16 +00:00
Owncast
e2aab760fb Bundle embedded web app 2024-06-22 00:57:11 +00:00
renovate[bot]
fe9aacc1fd chore(deps): update dependency eslint-plugin-react to v7.34.3 2024-06-21 22:50:41 +00:00
Owncast
1281eceac3 Bundle embedded web app 2024-06-21 22:49:26 +00:00
renovate[bot]
aeb674e0c3 chore(deps): update dependency knip to v5.21.2 2024-06-21 19:16:41 +00:00
Owncast
eaa8434902 Bundle embedded web app 2024-06-21 19:15:09 +00:00
renovate[bot]
623463f117 chore(deps): update typescript-eslint monorepo to v7.13.1 (#3792)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-21 12:07:47 -07:00
Owncast
ac909963c1 Bundle embedded web app 2024-06-21 18:55:06 +00:00
renovate[bot]
63e0f6da3d chore(deps): update dependency @types/node to v20.14.5 (#3791)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-21 11:47:09 -07:00
Owncast
4c0233a601 Bundle embedded web app 2024-06-21 06:53:48 +00:00
renovate[bot]
e0d484f2e2 chore(deps): update dependency sass to v1.77.6 2024-06-21 04:26:43 +00:00
Owncast
97e31e63c2 Commit screenshots 2024-06-21 04:12:43 +00:00
renovate[bot]
e7a6c36055 chore(deps): update alpine docker tag to v3.20.1 2024-06-20 18:42:39 +00:00
Owncast
e3c23af080 Bundle embedded web app 2024-06-20 18:42:02 +00:00
renovate[bot]
6ebc28c524 chore(deps): update dependency knip to v5.21.0 2024-06-20 17:07:24 +00:00
Owncast
4fcce62342 Commit screenshots 2024-06-20 04:12:09 +00:00
dependabot[bot]
4a5f771220 Bump ws from 8.2.3 to 8.17.1 in /test (#3790)
Bumps [ws](https://github.com/websockets/ws) from 8.2.3 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/8.2.3...8.17.1)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 09:23:01 -07:00
renovate[bot]
933d349095 chore(deps): update peter-evans/create-or-update-comment digest to b9ec247 2024-06-19 09:00:50 +00:00
Owncast
28604ab644 Commit screenshots 2024-06-19 04:12:52 +00:00
renovate[bot]
5f943b4f46 chore(deps): update peter-evans/create-or-update-comment digest to 1f5fc38 2024-06-18 20:04:24 +00:00
Owncast
9ce1b0eaaf Commit screenshots 2024-06-18 04:12:03 +00:00
dependabot[bot]
ef9d36bd03 Bump ws from 7.4.6 to 7.5.10 in /test/automated/hls (#3788)
Bumps [ws](https://github.com/websockets/ws) from 7.4.6 to 7.5.10.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.4.6...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 17:12:35 -07:00
dependabot[bot]
c23726786a Bump ws from 7.4.6 to 7.5.10 in /test/load (#3787)
Bumps [ws](https://github.com/websockets/ws) from 7.4.6 to 7.5.10.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.4.6...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 17:00:18 -07:00
Owncast
0ee21156d8 Bundle embedded web app 2024-06-17 12:34:10 +00:00
renovate[bot]
a42425e195 chore(deps): lock file maintenance 2024-06-17 12:28:16 +00:00
Owncast
6113ab8573 Commit screenshots 2024-06-17 04:42:51 +00:00
Owncast
b54c372489 Commit screenshots 2024-06-16 04:11:36 +00:00
Owncast
246c207ca3 Bundle embedded web app 2024-06-16 00:10:28 +00:00
renovate[bot]
d7f3628800 chore(deps): update dependency chromatic to v11.5.4 2024-06-15 18:12:48 +00:00
Owncast
1cacdcd8a7 Bundle embedded web app 2024-06-15 18:11:57 +00:00
renovate[bot]
8e19719f59 chore(deps): update dependency knip to v5.19.0 2024-06-15 16:02:51 +00:00
Owncast
db681b5fa8 Bundle embedded web app 2024-06-15 10:40:33 +00:00
renovate[bot]
217d54815b fix(deps): update nextjs monorepo to v14.2.4 2024-06-15 07:09:03 +00:00
Owncast
4f75a3e258 Commit screenshots 2024-06-15 04:22:34 +00:00
Owncast
efce6c1f54 Bundle embedded web app 2024-06-15 03:38:15 +00:00
renovate[bot]
f3e1e14e21 chore(deps): update dependency sass to v1.77.5 2024-06-15 01:41:09 +00:00
dependabot[bot]
7b867af8c8 Bump braces and jest in /test/automated/api (#3781)
* Bump braces and jest in /test/automated/api

Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest). These dependencies need to be updated together.


Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `jest` from 26.6.3 to 29.7.0
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v29.7.0/packages/jest)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
- dependency-name: jest
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add previous testRunner jasmine2, add ws dependency explicitly (#3784)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mahmed2000 <mahmad2000@protonmail.com>
2024-06-14 11:20:50 -07:00
Owncast
b8f4ba211b Bundle embedded web app 2024-06-14 09:27:47 +00:00
renovate[bot]
6387896c30 chore(deps): update dependency prettier to v3.3.2 2024-06-14 08:27:55 +00:00
Owncast
7171b621c1 Commit screenshots 2024-06-14 04:12:25 +00:00
Owncast
be5bd6f6c2 Bundle embedded web app 2024-06-13 21:29:32 +00:00
renovate[bot]
26b12faabf chore(deps): update typescript-eslint monorepo to v7.13.0 2024-06-13 20:39:54 +00:00
Owncast
f11cc9eb16 Bundle embedded web app 2024-06-13 04:41:53 +00:00
Owncast
16a1de12db Commit updated Storybook stories 2024-06-13 04:38:58 +00:00
mahmed2000
f6045fbd63 Add modal state for browser notifications being denied (#3771) 2024-06-12 21:34:53 -07:00
Owncast
23b9c3226e Commit screenshots 2024-06-13 04:21:59 +00:00
Owncast
a5f14217f2 Bundle embedded web app 2024-06-12 15:48:15 +00:00
renovate[bot]
dbff9dd50d chore(deps): update dependency knip to v5.18.2 2024-06-12 14:53:27 +00:00
renovate[bot]
f274a21271 chore(deps): update peter-evans/create-or-update-comment digest to 86dc0e1 2024-06-12 10:16:46 +00:00
Owncast
3832ea3852 Commit screenshots 2024-06-12 04:11:27 +00:00
Owncast
1b3accf9a6 Bundle embedded web app 2024-06-12 00:54:37 +00:00
renovate[bot]
f1290f70a2 fix(deps): update dependency yaml to v2.4.5 2024-06-11 22:33:11 +00:00
Owncast
7377ebc798 Bundle embedded web app 2024-06-11 18:16:39 +00:00
renovate[bot]
6312e1de98 fix(deps): update dependency yaml to v2.4.4 2024-06-11 16:38:24 +00:00
Owncast
23ecb58471 Bundle embedded web app 2024-06-11 16:37:25 +00:00
renovate[bot]
fb5464a8c5 chore(deps): update dependency knip to v5.18.1 2024-06-11 13:45:01 +00:00
Owncast
a65dd748ea Commit screenshots 2024-06-11 04:11:18 +00:00
dependabot[bot]
c77759a4e2 Bump braces from 3.0.2 to 3.0.3 in /test/load (#3777)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-10 15:05:03 -07:00
Owncast
b22033049a Bundle embedded web app 2024-06-10 21:56:50 +00:00
renovate[bot]
9d539b6db8 chore(deps): update dependency knip to v5.18.0 2024-06-10 19:29:06 +00:00
Owncast
3f4af08ac3 Bundle embedded web app 2024-06-10 15:21:17 +00:00
renovate[bot]
78e1e69161 fix(deps): update dependency @uiw/react-codemirror to v4.22.2 2024-06-10 12:23:49 +00:00
Owncast
93b8bafd8a Bundle embedded web app 2024-06-10 12:22:47 +00:00
renovate[bot]
aed8e2056c fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.22.2 2024-06-10 06:04:49 +00:00
Owncast
399c7d38c2 Commit screenshots 2024-06-10 04:12:35 +00:00
Owncast
619489ef19 Bundle embedded web app 2024-06-09 13:42:44 +00:00
renovate[bot]
23e2604c22 chore(deps): update dependency chromatic to v11.5.3 2024-06-09 11:12:06 +00:00
Owncast
78757a406b Commit screenshots 2024-06-09 04:12:13 +00:00
Owncast
b41fdf848a Bundle embedded web app 2024-06-08 18:10:59 +00:00
renovate[bot]
cc458f4987 chore(deps): update dependency prettier to v3.3.1 2024-06-08 16:31:17 +00:00
Owncast
721a7826cc Bundle embedded web app 2024-06-08 16:30:17 +00:00
renovate[bot]
fc7ff3b59f chore(deps): update dependency @babel/core to v7.24.7 2024-06-08 13:20:52 +00:00
Owncast
e688ac964c Bundle embedded web app 2024-06-08 13:20:02 +00:00
renovate[bot]
115b22df7c chore(deps): update dependency @types/node to v20.14.2 2024-06-08 10:09:43 +00:00
Owncast
bd720e32e2 Commit screenshots 2024-06-08 04:11:08 +00:00
Owncast
d266f562c9 Bundle embedded web app 2024-06-08 00:55:46 +00:00
renovate[bot]
71ba8b13f2 chore(deps): update dependency cypress to v13.11.0 2024-06-07 21:42:06 +00:00
Owncast
513bac52cf Bundle embedded web app 2024-06-07 06:50:04 +00:00
renovate[bot]
e2b3141058 chore(deps): update dependency @types/node to v20.14.1 2024-06-07 05:16:47 +00:00
Owncast
ac9dfa2160 Commit screenshots 2024-06-07 04:11:51 +00:00
Owncast
92da934ddf Bundle embedded web app 2024-06-07 00:30:06 +00:00
renovate[bot]
465518282f chore(deps): update dependency chromatic to v11.5.1 2024-06-06 22:30:53 +00:00
Owncast
4d9893d40d Bundle embedded web app 2024-06-06 22:29:27 +00:00
renovate[bot]
d60c680b7d chore(deps): update typescript-eslint monorepo to v7.12.0 2024-06-06 18:23:53 +00:00
Owncast
b8f4c6d4a6 Bundle embedded web app 2024-06-06 12:27:04 +00:00
renovate[bot]
3d2304dac8 chore(deps): update dependency knip to v5.17.4 2024-06-06 10:40:24 +00:00
Owncast
a78eab0c2d Commit screenshots 2024-06-06 04:15:10 +00:00
Owncast
3e719f2726 Bundle embedded web app 2024-06-06 00:45:44 +00:00
renovate[bot]
f25ec59220 chore(deps): update dependency @types/node to v20.14.0 2024-06-05 21:14:35 +00:00
Owncast
1dc84d00d6 Bundle embedded web app 2024-06-05 13:05:39 +00:00
renovate[bot]
97e318e1c5 fix(deps): update dependency yaml to v2.4.3 2024-06-05 10:11:27 +00:00
renovate[bot]
43ee6ef4dd chore(deps): update peter-evans/create-or-update-comment digest to 9bb5d83 2024-06-05 07:47:31 +00:00
Owncast
a0d3409422 Commit screenshots 2024-06-05 04:13:04 +00:00
Owncast
732863ec35 Bundle embedded web app 2024-06-04 22:42:12 +00:00
renovate[bot]
e2e84fb516 chore(deps): update dependency prettier to v3.3.0 2024-06-04 18:25:44 +00:00
Owncast
95c3b205a3 Commit screenshots 2024-06-04 04:11:08 +00:00
Owncast
bb70a5c62d Bundle embedded web app 2024-06-04 02:22:51 +00:00
renovate[bot]
a2c987ee9b chore(deps): update dependency chromatic to v11.5.0 2024-06-03 21:42:44 +00:00
Owncast
882f292aeb Bundle embedded web app 2024-06-03 21:41:04 +00:00
renovate[bot]
5a19cd4897 chore(deps): update dependency @types/node to v20.13.0 2024-06-03 20:02:56 +00:00
Owncast
c41f83ff94 Bundle embedded web app 2024-06-03 16:53:05 +00:00
renovate[bot]
63c6484c55 chore(deps): update dependency stylelint-config-standard to v36 (#3676)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 09:47:11 -07:00
renovate[bot]
79fb0d4e17 chore(deps): update dependency stylelint to v16 (#3491)
* chore(deps): update dependency stylelint to v16

* Commit updated API documentation

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2024-06-03 09:38:59 -07:00
renovate[bot]
072fe57daf chore(deps): update dependency stylelint-config-standard-scss to v13 (#3677)
* chore(deps): update dependency stylelint-config-standard-scss to v13

* Commit updated API documentation

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2024-06-03 09:00:35 -07:00
Owncast
96a40fbc51 Bundle embedded web app 2024-06-03 06:23:44 +00:00
renovate[bot]
c9d3cd662d chore(deps): update dependency sass to v1.77.4 2024-06-03 04:21:22 +00:00
Owncast
92bc671282 Commit screenshots 2024-06-03 04:13:17 +00:00
Owncast
f971b1851b Bundle embedded web app 2024-06-03 01:22:52 +00:00
renovate[bot]
afdbf3a831 chore(deps): lock file maintenance (#3745)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-02 18:17:13 -07:00
Owncast
499dcaa734 Bundle embedded web app 2024-06-02 22:08:12 +00:00
Gabe Kangas
3f6d7affe8 chore(docs): update readme to call out Lambda test for #3734 2024-06-02 15:06:02 -07:00
renovate[bot]
fa7e0c6ee1 chore(deps): update dependency knip to v5.17.3 (#3751)
* chore(deps): update dependency knip to v5.17.3

* fix(js): resolve errors with new version of knip

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-06-02 15:02:24 -07:00
Owncast
77fac8bd27 Commit screenshots 2024-06-02 04:11:28 +00:00
Owncast
d129c33143 Bundle embedded web app 2024-06-02 04:01:05 +00:00
renovate[bot]
6a343272cf chore(deps): update dependency npm to v10.8.1 2024-06-02 03:55:10 +00:00
Owncast
41b39a7863 Bundle embedded web app 2024-06-02 00:09:57 +00:00
renovate[bot]
c6cc8b7931 chore(deps): update dependency sass to v1.77.3 2024-06-01 23:13:19 +00:00
Owncast
390c20e812 Bundle embedded web app 2024-06-01 23:11:15 +00:00
renovate[bot]
5ea6ca5a91 chore(deps): update dependency @types/node to v20.12.13 2024-06-01 20:25:54 +00:00
Owncast
e5e526cbe0 Commit screenshots 2024-06-01 04:16:12 +00:00
Owncast
e500bd7305 Bundle embedded web app 2024-05-31 18:58:42 +00:00
Germaine Lee
ef72021f87 Update README.md (#3756)
- Add MIT license badge
- Update TOC
- Update Contributing and add Backer section that lists backers from Open Collective

(PS. practising my html so that they don't go rusty)
2024-05-31 11:55:40 -07:00
renovate[bot]
81773e568c fix(deps): update dependency ua-parser-js to v1.0.38 2024-05-31 15:11:55 +00:00
Germaine Lee
2a0296116d Update DESIGN.md (#3755)
Removed duplicates of "is a" in sentences.
2024-05-31 08:10:46 -07:00
Owncast
6ac641168d Bundle embedded web app 2024-05-31 13:39:02 +00:00
renovate[bot]
74d51ebaa7 chore(deps): update dependency ts-jest to v29.1.4 2024-05-31 10:13:55 +00:00
Owncast
7339d23c0c Bundle embedded web app 2024-05-31 10:13:07 +00:00
renovate[bot]
27708665b6 chore(deps): update dependency eslint-plugin-react to v7.34.2 2024-05-31 07:01:46 +00:00
Owncast
2bbe497faf Commit screenshots 2024-05-31 04:11:53 +00:00
Owncast
46143e4722 Bundle embedded web app 2024-05-31 02:13:27 +00:00
renovate[bot]
874dc4445a chore(deps): update typescript-eslint monorepo to v7.11.0 2024-05-30 23:02:06 +00:00
mahmed2000
414a8aeed8 Rework utils/restendpointhelper to use the new chi router functionality (#3750)
* Remove old implementation, add new function to work with the chi router

* Use new URL Param function to get clientID instead

* Remove usage of old restendpoint functions

* Fix typo in url param name

* Remove unused tests
2024-05-30 12:31:07 -07:00
Owncast
a529502809 Bundle embedded web app 2024-05-30 15:26:47 +00:00
renovate[bot]
d245cc1ebd chore(deps): update dependency chromatic to v11.4.1 2024-05-30 13:14:56 +00:00
Owncast
eec8743c18 Commit screenshots 2024-05-30 04:11:37 +00:00
Owncast
eb223599f0 Commit screenshots 2024-05-29 04:12:55 +00:00
Owncast
5a773df0d5 Commit screenshots 2024-05-28 04:12:00 +00:00
Owncast
03a7eb9359 Bundle embedded web app 2024-05-27 19:33:42 +00:00
renovate[bot]
21fe8b8831 fix(deps): update dependency react-virtuoso to v4.7.11 2024-05-27 15:54:46 +00:00
Owncast
57d569f7d9 Bundle embedded web app 2024-05-27 15:53:31 +00:00
renovate[bot]
5af8338a92 chore(deps): update dependency @babel/core to v7.24.6 2024-05-27 14:15:53 +00:00
Owncast
7922610442 Commit screenshots 2024-05-27 04:11:08 +00:00
Owncast
cd76c3a22f Bundle embedded web app 2024-05-27 02:29:35 +00:00
renovate[bot]
002107f1c8 chore(deps): update dependency @types/react to v18.3.3 2024-05-26 21:44:37 +00:00
Owncast
d1035a2967 Commit screenshots 2024-05-26 04:10:21 +00:00
Owncast
0022399cd6 Bundle embedded web app 2024-05-25 19:08:41 +00:00
renovate[bot]
a796c2e8fe chore(deps): update dependency css-loader to v7.1.2 2024-05-25 16:03:49 +00:00
Owncast
597a88ec09 Commit screenshots 2024-05-25 04:10:26 +00:00
Owncast
8dccb1f641 Bundle embedded web app 2024-05-25 01:52:09 +00:00
renovate[bot]
52bbbd85e4 chore(deps): update dependency cypress to v13.10.0 2024-05-24 21:09:14 +00:00
Owncast
e2b92d88b2 Bundle embedded web app 2024-05-24 21:07:50 +00:00
renovate[bot]
065ba49821 chore(deps): update dependency chromatic to v11.4.0 2024-05-24 15:24:05 +00:00
Owncast
ac4019ec0f Bundle embedded web app 2024-05-24 09:38:47 +00:00
renovate[bot]
40a05c2dd5 chore(deps): update dependency ts-jest to v29.1.3 2024-05-24 06:54:35 +00:00
Owncast
2caf1de850 Commit screenshots 2024-05-24 04:10:42 +00:00
Owncast
4612540b10 Bundle embedded web app 2024-05-24 00:20:31 +00:00
renovate[bot]
6bf3e12b0a chore(deps): update typescript-eslint monorepo to v7.10.0 2024-05-23 21:29:30 +00:00
Owncast
c4157bcdfd Commit screenshots 2024-05-23 04:11:06 +00:00
renovate[bot]
8f618148c0 chore(deps): update alpine docker tag to v3.20.0 2024-05-22 22:11:57 +00:00
Owncast
6fd81b536a Bundle embedded web app 2024-05-22 13:55:02 +00:00
renovate[bot]
61a6f59838 chore(deps): update dependency npm to v10.8.0 2024-05-22 11:50:49 +00:00
Owncast
ebb7f539b9 Commit screenshots 2024-05-22 04:17:03 +00:00
Owncast
486e89cd87 Bundle embedded web app 2024-05-22 01:56:32 +00:00
renovate[bot]
a0446a51e6 fix(deps): update dependency chart.js to v4.4.3 2024-05-21 15:05:49 +00:00
Owncast
77b98bc6bc Commit screenshots 2024-05-21 04:11:01 +00:00
Gabe Kangas
1f4506d43f Remove link to old broadcast server 2024-05-20 12:44:56 -07:00
Owncast
46369e104b Bundle embedded web app 2024-05-20 17:10:51 +00:00
renovate[bot]
c9de3d3cc1 chore(deps): update dependency sass to v1.77.2 (#3742)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 10:03:10 -07:00
Owncast
5b1069cedb Commit screenshots 2024-05-20 04:11:46 +00:00
Owncast
531c5ca1c7 Bundle embedded web app 2024-05-20 03:21:13 +00:00
renovate[bot]
bcb4d53195 fix(deps): update dependency sharp to v0.33.4 2024-05-19 22:34:05 +00:00
Owncast
065efc50db Bundle embedded web app 2024-05-19 22:32:42 +00:00
renovate[bot]
5dc52158d8 fix(deps): update dependency @uiw/react-codemirror to v4.22.1 2024-05-19 16:27:52 +00:00
Owncast
095e83eecd Bundle embedded web app 2024-05-19 16:26:28 +00:00
renovate[bot]
13c3481970 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.22.1 2024-05-19 09:41:34 +00:00
Owncast
b26ad4e48c Commit screenshots 2024-05-19 04:42:13 +00:00
renovate[bot]
d62a198ab5 fix(deps): update module golang.org/x/net to v0.25.0 2024-05-18 21:39:19 +00:00
Owncast
193dfdffb5 Bundle embedded web app 2024-05-18 21:37:57 +00:00
renovate[bot]
5b88238147 chore(deps): update dependency chromatic to v11.3.5 2024-05-18 16:34:59 +00:00
renovate[bot]
ae977bc748 chore(deps): update golangci/golangci-lint-action action to v6 (#3739)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 09:33:27 -07:00
renovate[bot]
a8c44facfc fix(deps): update module github.com/aws/aws-sdk-go to v1.53.5 2024-05-18 11:12:57 +00:00
renovate[bot]
bbccbd102e fix(deps): update module github.com/shirou/gopsutil/v3 to v3.24.4 2024-05-18 08:02:23 +00:00
Owncast
34c59d3c34 Commit screenshots 2024-05-18 04:10:29 +00:00
renovate[bot]
4e13fdb296 fix(deps): update module github.com/prometheus/client_golang to v1.19.1 2024-05-18 00:09:45 +00:00
Owncast
65a1c6835b Bundle embedded web app 2024-05-18 00:08:20 +00:00
renovate[bot]
f4c6b2d4a0 chore(deps): update dependency knip to v5.16.0 2024-05-17 23:26:03 +00:00
Owncast
e48732acbe Bundle embedded web app 2024-05-17 23:24:42 +00:00
renovate[bot]
2fb6ff1637 chore(deps): update dependency mermaid to v10.9.1 2024-05-17 16:33:00 +00:00
Owncast
c11fcb550d Bundle embedded web app 2024-05-17 16:31:26 +00:00
renovate[bot]
d6cd1b0f12 chore(deps): update dependency @types/node to v20.12.12 2024-05-17 06:59:54 +00:00
Owncast
4bca9dd958 Commit screenshots 2024-05-17 04:11:31 +00:00
Owncast
7b9f516305 Bundle embedded web app 2024-05-17 02:55:51 +00:00
renovate[bot]
874bb9511e chore(deps): update typescript-eslint monorepo to v7.9.0 2024-05-16 19:59:41 +00:00
Owncast
070e06718c Bundle embedded web app 2024-05-16 19:58:08 +00:00
renovate[bot]
a740961cd6 chore(deps): update dependency knip to v5.15.1 2024-05-16 07:28:50 +00:00
Owncast
0846e457a1 Commit screenshots 2024-05-16 04:10:35 +00:00
renovate[bot]
d8fe5dc70e chore(deps): update peter-evans/create-or-update-comment digest to 8da4c50 2024-05-15 06:02:04 +00:00
Owncast
929d27a3b7 Commit screenshots 2024-05-15 04:20:45 +00:00
Owncast
dd89543aec Bundle embedded web app 2024-05-14 20:53:08 +00:00
renovate[bot]
7d5551c702 chore(deps): update dependency @types/react to v18.3.2 2024-05-14 12:00:04 +00:00
Owncast
1bcdad7502 Bundle embedded web app 2024-05-14 11:58:43 +00:00
renovate[bot]
f018adb842 chore(deps): update dependency knip to v5.15.0 2024-05-14 07:34:01 +00:00
Owncast
95760cf9b7 Bundle embedded web app 2024-05-14 07:32:47 +00:00
renovate[bot]
3e44d29b7a chore(deps): update dependency sass to v1.77.1 2024-05-14 05:12:24 +00:00
Owncast
3864e9870b Commit screenshots 2024-05-14 04:14:05 +00:00
Owncast
e24831f4cf Bundle embedded web app 2024-05-13 12:10:39 +00:00
renovate[bot]
9e0bb3ff27 chore(deps): update dependency knip to v5.14.0 2024-05-13 11:12:54 +00:00
Owncast
4ceb43b05b Commit screenshots 2024-05-13 04:11:49 +00:00
Owncast
dad0690a1f Commit screenshots 2024-05-12 04:11:10 +00:00
Owncast
72ac80fe34 Bundle embedded web app 2024-05-11 21:32:42 +00:00
renovate[bot]
d9ac224ac2 chore(deps): update dependency chromatic to v11.3.2 2024-05-11 18:29:14 +00:00
Owncast
ee391277b2 Bundle embedded web app 2024-05-11 18:27:48 +00:00
renovate[bot]
a0a8a470ae chore(deps): update dependency @types/node to v20.12.11 2024-05-11 15:45:25 +00:00
Owncast
cacc76603d Commit screenshots 2024-05-11 04:10:55 +00:00
Owncast
f576230ee6 Bundle embedded web app 2024-05-11 01:45:00 +00:00
renovate[bot]
7792102fba chore(deps): update dependency cypress to v13.9.0 2024-05-10 23:12:33 +00:00
Owncast
967b8c5776 Bundle embedded web app 2024-05-10 17:17:35 +00:00
renovate[bot]
dac9a320a5 chore(deps): update dependency knip to v5.13.0 2024-05-10 14:22:35 +00:00
Owncast
04f0a6b153 Bundle embedded web app 2024-05-10 14:21:11 +00:00
renovate[bot]
766a0fb368 chore(deps): update dependency chromatic to v11.3.1 2024-05-10 10:09:19 +00:00
Owncast
a3bf2b1466 Bundle embedded web app 2024-05-10 10:07:58 +00:00
renovate[bot]
da340df397 chore(deps): update dependency sass to v1.77.0 2024-05-10 07:24:34 +00:00
Owncast
f142185191 Commit screenshots 2024-05-10 04:10:59 +00:00
Owncast
613f00bd48 Bundle embedded web app 2024-05-09 22:44:24 +00:00
renovate[bot]
78e4fc90e4 chore(deps): update dependency @types/node to v20.12.10 2024-05-09 20:14:40 +00:00
Owncast
000c4401c1 Bundle embedded web app 2024-05-09 16:31:39 +00:00
renovate[bot]
36537a6ea6 chore(deps): update dependency @types/node to v20.12.9 2024-05-09 14:31:00 +00:00
Owncast
61cf6b1ca0 Bundle embedded web app 2024-05-09 10:51:32 +00:00
renovate[bot]
4ce68d553a chore(deps): update dependency knip to v5.12.3 2024-05-09 08:10:00 +00:00
Owncast
43c64c7874 Commit screenshots 2024-05-09 04:11:52 +00:00
renovate[bot]
a5955b8be6 chore(deps): update peter-evans/create-or-update-comment digest to 34c499d 2024-05-08 10:01:45 +00:00
Owncast
8d4656588d Commit screenshots 2024-05-08 04:10:08 +00:00
Owncast
c29b4d5e34 Bundle embedded web app 2024-05-07 14:51:23 +00:00
renovate[bot]
a44f9c1b6c chore(deps): update dependency knip to v5.12.2 2024-05-07 10:12:56 +00:00
Owncast
1d509d91e2 Commit screenshots 2024-05-07 04:10:39 +00:00
Owncast
9f8108f6ce Bundle embedded web app 2024-05-06 21:42:03 +00:00
renovate[bot]
8748611d21 chore(deps): update dependency knip to v5.12.1 2024-05-06 18:25:04 +00:00
Owncast
eca4e7b8db Commit screenshots 2024-05-06 04:11:13 +00:00
Owncast
cf5b607200 Bundle embedded web app 2024-05-06 00:59:18 +00:00
renovate[bot]
fe96c22be9 chore(deps): update dependency knip to v5.12.0 2024-05-05 21:22:46 +00:00
Owncast
e232358180 Bundle embedded web app 2024-05-05 10:40:29 +00:00
renovate[bot]
5eaac5db31 chore(deps): update dependency @types/markdown-it to v14.1.1 2024-05-05 07:24:20 +00:00
Owncast
0525e9aed6 Bundle embedded web app 2024-05-05 07:23:03 +00:00
renovate[bot]
ebc0104de1 chore(deps): update storybook monorepo to v7.6.19 2024-05-05 07:17:37 +00:00
Owncast
8ef2edeb05 Commit screenshots 2024-05-05 04:12:29 +00:00
Gabe Kangas
aee4699c8b Update spec path in workflow 2024-05-04 18:39:34 -07:00
Owncast
9007ea2d9a Bundle embedded web app 2024-05-04 22:09:54 +00:00
renovate[bot]
19f7fff024 chore(deps): update dependency @types/node to v20.12.8 2024-05-04 19:50:03 +00:00
renovate[bot]
0e6ff12ffe chore(deps): update dependency sass to v1.76.0 2024-05-04 05:12:23 +00:00
Owncast
aba49b532c Commit screenshots 2024-05-04 04:11:36 +00:00
Owncast
971c77f5c0 Bundle embedded web app 2024-05-04 01:28:04 +00:00
renovate[bot]
df19bce74d chore(deps): update dependency npm to v10.7.0 2024-05-03 22:42:15 +00:00
Gabe Kangas
1ca7a877e4 Organize new openapi spec with tags and generate API docs with the new spec 2024-05-03 15:39:59 -07:00
Owncast
ae76abbb34 Bundle embedded web app 2024-05-03 05:09:18 +00:00
mahmed2000
d9ee7578d1 Rework stream duration string formatting for the status bar (#3729)
* Use date-fns formatDuration to generate stream duration string

* Remove unneeded pluralize function
2024-05-02 22:03:26 -07:00
Owncast
da46a2ff7f Commit screenshots 2024-05-03 04:12:11 +00:00
Owncast
48bb70c1ce Bundle embedded web app 2024-05-03 01:04:23 +00:00
renovate[bot]
422a5112ec chore(deps): update typescript-eslint monorepo to v7.8.0 2024-05-02 21:30:17 +00:00
Owncast
48f76fe284 Bundle embedded web app 2024-05-02 21:27:46 +00:00
renovate[bot]
8eb7aedba1 chore(deps): update dependency @babel/core to v7.24.5 2024-05-02 19:31:46 +00:00
Owncast
1f22094d82 Bundle embedded web app 2024-05-02 09:14:31 +00:00
renovate[bot]
4d8e569b0b fix(deps): update dependency @uiw/react-codemirror to v4.22.0 2024-05-02 07:56:30 +00:00
Owncast
14e02df3d6 Bundle embedded web app 2024-05-02 07:54:32 +00:00
renovate[bot]
96cb802b88 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.22.0 2024-05-02 05:38:28 +00:00
Owncast
56c1a78889 Commit screenshots 2024-05-02 04:11:03 +00:00
Owncast
2ac8e3a475 Commit updated API documentation 2024-05-01 19:22:30 -07:00
Brenden Ehlers
2513b15b40 Spec-based API (#3653)
* chore(deps): update dependency sass to v1.74.1

* Bundle embedded web app

* chore(deps): update dependency typescript to v5.4.4

* Bundle embedded web app

* Commit screenshots

* fix(deps): update module github.com/yuin/goldmark to v1.7.1

* chore(deps): lock file maintenance (#3662)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* Commit screenshots

* chore(deps): update dependency @types/node to v20.12.5

* Bundle embedded web app

* fix(deps): update module github.com/shirou/gopsutil/v3 to v3.24.3

* fix(deps): update module github.com/aws/aws-sdk-go to v1.51.17

* fix(deps): update module golang.org/x/net to v0.24.0

* fix(deps): update module golang.org/x/mod to v0.17.0

* add get admin chat clients

* comment out old code

* add get admin logs

* add get admin warnings

* add get admin chat

* add post admin chat messageVisibility

* add post admin chat users enabled

* add post admin chat users ipban create

* add post admin chat users ipban remove

* add get admin chat users ipbans

* chore(deps): update dependency sass-loader to v14 (#3674)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v7 (#3680)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency less-loader to v12 (#3673)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency chromatic to v11 (#3669)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency knip to v5 (#3672)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update nick-fields/retry action to v3 (#3678)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update dependency @types/markdown-it to v14 (#3668)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update chromaui/action action to v11 (#3666)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* Bump version number

* Bundle embedded web app

* Bundle embedded web app

* Bundle embedded web app

* fix(deps): update dependency react-virtuoso to v4.7.8

* Commit screenshots

* Bundle embedded web app

* Optionally disable chat rate limiter and add optional chat slur/language filter (#3681)

* feat(chat): basic profanity filter. For #3139

* feat(chat): add setting for disabling chat spam protection. Closes #3523

* feat(chat): wire up the new chat slur filter to admin and chat. Closes #3139

* Bundle embedded web app

* chore(deps): update peter-evans/create-or-update-comment digest to 48bb05b

* fix(deps): update dependency @codemirror/language-data to v6.5.0

* Bundle embedded web app

* chore(deps): update dependency css-loader to v7 (#3670)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* add get admin chat users disabled

* add get admin chat users setModerator

* add get admin chat users moderators

* add get admin followers

* chore(deps): update tj-actions/changed-files action to v44 (#3679)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Fix for copying stream key without revealing it only copies asterisks (#3663)

* asterisk copy fix for #3460

* rename text to keys for consistency + linting fix

* make onCopy spawn an antd message directly, remove redundant copyText function

---------

Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>

* Commit updated Storybook stories

* Bundle embedded web app

* Commit screenshots

* chore(deps): update dependency css-loader to v7.1.0

* Bundle embedded web app

* chore(deps): update typescript-eslint monorepo to v7.6.0

* Bundle embedded web app

* chore(deps): update dependency @types/react to v18.2.75 (#3686)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* stream offline status embed updated (#3684)

* Commit screenshots

* add get admin followers pending

* add get admin followers blocked

* add post admin followers approve

* add 400 error to admin requests

* add post admin emoji upload

* add post admin emoji delete

* add post admin config adminpass

* add post admin config streamkeys

* add post admin config pagecontent

* add post admin config streamtitle

* add post admin config streamtitle

* add post admin config serversummary

* add post admin config offlinemessage

* add post admin config welcomemessage

* add post admin config chat disable

* add post admin config chat joinmessageenabled

* add post admin config chat establishedusermode

* add post admin config chat forbiddenusernames

* add post admin config chat suggestedusernames

* add post admin config video codec

* add post admin config appearance

* Allow react/no-danger

* Commit screenshots

* Change tag to self-closing since the linter complains otherwise (#3690)

Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>

* Bundle embedded web app

* chore(deps): update dependency css-loader to v7.1.1 (#3691)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* chore(deps): update dependency @types/node to v20.12.7 (#3688)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* Commit screenshots

* chore(deps): update dependency npm to v10.5.2

* Bundle embedded web app

* chore(deps): update dependency knip to v5.9.4

* Bundle embedded web app

* chore(deps): update dependency typescript to v5.4.5

* Bundle embedded web app

* prevent css-loader v7 renaming default to _default, needed for storybook (#3692)

Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>

* Bundle embedded web app

* chore(deps): update dependency cypress to v13.7.3

* Bundle embedded web app

* Fix custom runtimeCaching rules, default runtimeCaching rule order (#3685)

Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>

* Bundle embedded web app

* Fixes for aria-live bugs (#3694)

* make the aria-live text adhere to the last message's username

* Wrap lastMessage in an Interweave to handle pre-encoded characters properly

---------

Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>

* Bundle embedded web app

* chore(deps): update dependency @types/react to v18.2.77

* Bundle embedded web app

* chore(deps): update dependency @storybook/addon-styling-webpack to v1 (#3667)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* chore(deps): update dependency storybook-addon-fetch-mock to v2 (#3675)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* chore(deps): update dependency sass to v1.75.0

* Bundle embedded web app

* Commit screenshots

* chore(deps): update dependency sass-loader to v14.2.0

* Bundle embedded web app

* fix(deps): update codemirror

* add get admin webhooks

* add create and delete webhooks

* add get, delete, create access token endpoints

* add update endpoints

* Bundle embedded web app

* fix(deps): update nextjs monorepo to v14.2.0

* Bundle embedded web app

* fix(deps): update nextjs monorepo to v14.2.1

* Bundle embedded web app

* Commit screenshots

* chore(deps): update dependency @types/markdown-it to v14.0.1

* Bundle embedded web app

* chore(deps): update dependency @types/react to v18.2.78

* Bundle embedded web app

* add send message to connected client

* add deprecated send user message

* add send message to 3rd party

* add send user action

* add update external message visibility

* add update external stream title

* add external get chat messages and fixed error with chat

* add external get clients

* remove options request

* add update logo

* add update tags

* add update ffmpeg path

* add update server port

* add update server ip

* add update rtmp port

* add update websocket host override

* add update custom video serving endpoint

* add update nsfw

* add update directory enabled

* Commit screenshots

* add update social handles

* add update stream latency level

* add update stream output variants

* add update s3 config

* add update server url

* add reset yp registration

* add update external action links

* add update custom styles

* add update custom javascript

* add get video metrics

* add update hide viewer count

* add update search indexing

* Change fediAuth message to be more succinct (#3696)

* Change fediAuth message to be more succint

* Update controllers/auth/fediverse/fediverse.go

for -> from

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>

* Mute the 'stream ended' clip's audio (#3630)

* Mute the 'stream ended' clip's audio

The 'stream ended' clip plays at the at the end of every stream broadcast using owncast.
It currently contains audio that peaks at -7.1db. (according to ffmpeg's volumedetect audio filter)
This can result in a bad experience for viewers if the stream that they were just watching had a much lower average volume, and they had turned up their speakers or headphones to compensate. In extreme cases this could theoretically cause harm to viewers and/or their equipment.
As an admin running owncast, there is no way to remove this audio *except* for patching the file. Even if you do patch the file, you need to notify your viewers to clear their browser caches if they have ever seen the clip, because offline.ts has a cache-control max-age header specifying 365 days. The caching of the previous version of this clip is out of scope of this PR.

This issue is discussed in more detail in #1965.

Unlike my previous attempt in #3332, which removed the audio track, this PR *mutes* the audio.

Specifically, I used this ffmpeg command:
```
ffmpeg -i offline.ts -filter:a "volume=0.0" output.ts
```

There are no other modifications to the clip.

* Commit updated API documentation

* feat(video): make compatible muted offline clip. Rename clip as a v2 so it is not cached

* Fix conflict

* force add new offline file

---------

Co-authored-by: vivlim <vivlim@vivl.im>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>

* Commit screenshots

* chore(tests): retry cypress tests on failure

* fix(deps): update module github.com/aws/aws-sdk-go to v1.51.23

* chore(deps): update dependency @types/video.js to v7.3.58 (#3705)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* fix(deps): update dependency @codemirror/language-data to v6.5.1 (#3706)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* add update message visibility

* add update user status

* add get moderation user details

* create file for /admin/config endpoints

* chore(deps): update dependency style-loader to v4 (#3703)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Bundle embedded web app

* chore(deps): update typescript-eslint monorepo to v7.7.0

* Bundle embedded web app

* add non-api endpoints to new router

* add set federation enabled

* add set federation private

* chore(tests): attempt to clean up test flakiness (#3710)

* chore(deps): update dependency @types/react to v18.2.79

* add show federation engagement

* add set federation username

* add set federation go live message

* add set federation blocked domains

* add set discord notification configuration

* add set browser notification configuration

* add prometheus endpoint

* add send federation message

* add get federation activities

* add indie auth documentation

* add changes to indie auth server

* Bundle embedded web app

* add fediverse auth

* add spam protection and slur filter

* Commit screenshots

* fix bug with hls endpoint

* Add effect to set media session metadata (#3713)

* Bundle embedded web app

* chore(deps): update dependency sass-loader to v14.2.1

* Bundle embedded web app

* Commit screenshots

* fix(deps): update nextjs monorepo to v14.2.2

* Bundle embedded web app

* Commit screenshots

* fix(deps): update dependency react-virtuoso to v4.7.9

* Bundle embedded web app

* chore(deps): update dependency cypress to v13.8.0

* Bundle embedded web app

* Commit screenshots

* chore(deps): lock file maintenance

* Bundle embedded web app

* add options requests and reformat operationIds

* chore(go): update to go 1.22 (#3708)

* chore(go): update to go 1.22

* fix: install go before running codeql to fix autobild

* chore(test): explicitly set base crosscompile image

* fix(test): do not point at image with incorrect version of Go

* chore: troubleshoot js autoformating in workflow

* Commit screenshots

* add wildcard to index path

* give /admin/ routes precedence

* fix(deps): update dependency @fontsource/poppins to v5.0.14

* Bundle embedded web app

* Bump formidable and artillery in /test/load (#3718)

Removes [formidable](https://github.com/node-formidable/formidable). It's no longer used after updating ancestor dependency [artillery](https://github.com/artilleryio/artillery). These dependencies need to be updated together.

Removes `formidable`

Updates `artillery` from 2.0.2 to 2.0.10
- [Release notes](https://github.com/artilleryio/artillery/releases)
- [Commits](https://github.com/artilleryio/artillery/compare/artillery-2.0.2...artillery-2.0.10)

---
updated-dependencies:
- dependency-name: formidable
  dependency-type: indirect
- dependency-name: artillery
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Commit screenshots

* chore(deps): update peter-evans/create-or-update-comment digest to da12db3

* fix(deps): update dependency react-virtuoso to v4.7.10

* add verbose logging and update handler precedence

* Bundle embedded web app

* Commit screenshots

* chore(deps): update golangci/golangci-lint-action action to v5 (#3722)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update typescript-eslint monorepo to v7.7.1

* Bundle embedded web app

* Commit screenshots

* chore(deps): update dependency knip to v5.10.0

* Bundle embedded web app

* add federation routers

* updated comments to pass linter

* fix bug with mount

* fix linting errors

* add router logs to log files

* update emoji dir

* fixed linting error

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: mahmed2000 <49453542+mahmed2000@users.noreply.github.com>
Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>
Co-authored-by: Jeet Chawda <68128367+Jeetch8@users.noreply.github.com>
Co-authored-by: Vivian Lim  <1565930+vivlim@users.noreply.github.com>
Co-authored-by: vivlim <vivlim@vivl.im>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-01 19:22:27 -07:00
Gabe Kangas
1d49801a27 feat(api): cache thumb and preview in memory for fast retrieval. Help address #3462 2024-05-01 18:56:38 -07:00
Owncast
aa0b74e236 Bundle embedded web app 2024-05-01 12:39:54 +00:00
renovate[bot]
14286f1470 fix(deps): update dependency yaml to v2.4.2 2024-05-01 11:08:56 +00:00
Owncast
a0a40864cc Commit screenshots 2024-05-01 04:11:02 +00:00
Owncast
b583fa67e1 Bundle embedded web app 2024-04-30 09:23:13 +00:00
renovate[bot]
4f43833756 fix(deps): update dependency video.js to v8.12.0 2024-04-30 08:47:44 +00:00
Owncast
c5b1a315ae Bundle embedded web app 2024-04-30 05:16:42 +00:00
renovate[bot]
99dc8fc1c0 chore(deps): update dependency knip to v5.11.0 (#3726)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 22:10:04 -07:00
Owncast
fc741ba4b6 Commit screenshots 2024-04-30 04:12:25 +00:00
Owncast
2249739f4e Bundle embedded web app 2024-04-30 00:42:40 +00:00
renovate[bot]
35f8e989a6 chore(deps): update react monorepo 2024-04-29 23:28:11 +00:00
Owncast
8bf98289f4 Commit screenshots 2024-04-29 04:10:55 +00:00
Owncast
8ef5c8b940 Bundle embedded web app 2024-04-29 00:12:23 +00:00
renovate[bot]
f4b6ab1a5b chore(deps): update react monorepo 2024-04-28 21:33:23 +00:00
Owncast
a04e953a51 Bundle embedded web app 2024-04-28 21:31:14 +00:00
renovate[bot]
2600e62626 chore(deps): update dependency npm to v10.6.0 2024-04-28 19:42:34 +00:00
Owncast
759c4460da Commit screenshots 2024-04-28 04:16:45 +00:00
Owncast
5b60588cd5 Bundle embedded web app 2024-04-27 22:23:59 +00:00
renovate[bot]
fe25271c53 fix(deps): update nextjs monorepo to v14.2.3 2024-04-27 19:53:28 +00:00
Owncast
94ebf11779 Bundle embedded web app 2024-04-27 08:38:41 +00:00
renovate[bot]
94fb37c445 fix(deps): update workbox monorepo to v7.1.0 2024-04-27 04:59:04 +00:00
Owncast
f642ba4f15 Commit screenshots 2024-04-27 04:10:09 +00:00
Owncast
7b108a5489 Bundle embedded web app 2024-04-27 01:44:33 +00:00
renovate[bot]
adb39f382c chore(deps): update dependency cypress to v13.8.1 2024-04-26 23:26:33 +00:00
Owncast
e140f82f00 Bundle embedded web app 2024-04-26 13:21:24 +00:00
renovate[bot]
d39e02811a chore(deps): update dependency knip to v5.10.0 2024-04-26 11:16:39 +00:00
Owncast
e6c974601e Commit screenshots 2024-04-26 04:10:41 +00:00
Owncast
d390b0722d Bundle embedded web app 2024-04-25 21:50:09 +00:00
renovate[bot]
14a4808f9a chore(deps): update typescript-eslint monorepo to v7.7.1 2024-04-25 19:32:21 +00:00
renovate[bot]
c9f50b51a9 chore(deps): update golangci/golangci-lint-action action to v5 (#3722)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-25 08:31:57 -07:00
Owncast
95bb90b6ef Commit screenshots 2024-04-25 04:11:42 +00:00
Owncast
23435c554b Bundle embedded web app 2024-04-24 17:42:37 +00:00
renovate[bot]
a6ce15727e fix(deps): update dependency react-virtuoso to v4.7.10 2024-04-24 13:58:33 +00:00
renovate[bot]
5dbf55bfc7 chore(deps): update peter-evans/create-or-update-comment digest to da12db3 2024-04-24 07:42:04 +00:00
Owncast
708b5b2afc Commit screenshots 2024-04-24 04:10:30 +00:00
dependabot[bot]
a33b2d13b6 Bump formidable and artillery in /test/load (#3718)
Removes [formidable](https://github.com/node-formidable/formidable). It's no longer used after updating ancestor dependency [artillery](https://github.com/artilleryio/artillery). These dependencies need to be updated together.


Removes `formidable`

Updates `artillery` from 2.0.2 to 2.0.10
- [Release notes](https://github.com/artilleryio/artillery/releases)
- [Commits](https://github.com/artilleryio/artillery/compare/artillery-2.0.2...artillery-2.0.10)

---
updated-dependencies:
- dependency-name: formidable
  dependency-type: indirect
- dependency-name: artillery
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 12:48:16 -07:00
Owncast
983848d706 Bundle embedded web app 2024-04-23 19:00:51 +00:00
renovate[bot]
1d25bd703d fix(deps): update dependency @fontsource/poppins to v5.0.14 2024-04-23 17:22:03 +00:00
Owncast
b2a7d81d12 Commit screenshots 2024-04-23 04:11:37 +00:00
Gabe Kangas
2acbda625b chore: troubleshoot js autoformating in workflow 2024-04-22 18:11:31 -07:00
Gabe Kangas
439da013d8 chore(go): update to go 1.22 (#3708)
* chore(go): update to go 1.22

* fix: install go before running codeql to fix autobild

* chore(test): explicitly set base crosscompile image

* fix(test): do not point at image with incorrect version of Go
2024-04-22 13:23:52 -07:00
Owncast
ac0204104d Bundle embedded web app 2024-04-22 11:48:06 +00:00
renovate[bot]
4767f7f615 chore(deps): lock file maintenance 2024-04-22 11:42:27 +00:00
Owncast
7e30ed3a1f Commit screenshots 2024-04-22 04:10:42 +00:00
Owncast
1349e5cc44 Bundle embedded web app 2024-04-22 03:54:24 +00:00
renovate[bot]
a5442f8723 chore(deps): update dependency cypress to v13.8.0 2024-04-22 01:15:55 +00:00
Owncast
09029e1ccd Bundle embedded web app 2024-04-21 10:43:54 +00:00
renovate[bot]
9616d69158 fix(deps): update dependency react-virtuoso to v4.7.9 2024-04-21 08:16:58 +00:00
Owncast
6eff5f2ceb Commit screenshots 2024-04-21 04:11:22 +00:00
Owncast
72b2598e89 Bundle embedded web app 2024-04-21 03:59:49 +00:00
renovate[bot]
a3c457363e fix(deps): update nextjs monorepo to v14.2.2 2024-04-21 00:25:12 +00:00
Owncast
e40ba1d725 Commit screenshots 2024-04-20 04:10:20 +00:00
Owncast
7d42f01ecb Bundle embedded web app 2024-04-20 01:32:14 +00:00
renovate[bot]
984f5bd562 chore(deps): update dependency sass-loader to v14.2.1 2024-04-19 21:08:33 +00:00
Owncast
65e1a4fc3f Bundle embedded web app 2024-04-19 21:07:12 +00:00
mahmed2000
56eef2e601 Add effect to set media session metadata (#3713) 2024-04-19 14:01:50 -07:00
Owncast
8dd43ea6cc Commit screenshots 2024-04-19 04:21:00 +00:00
Owncast
82271a9b08 Bundle embedded web app 2024-04-19 00:09:04 +00:00
renovate[bot]
288219d40c chore(deps): update dependency @types/react to v18.2.79 2024-04-18 22:12:23 +00:00
Gabe Kangas
9b569f3293 chore(tests): attempt to clean up test flakiness (#3710) 2024-04-18 15:11:06 -07:00
Owncast
fec0e9d11f Bundle embedded web app 2024-04-18 19:59:12 +00:00
renovate[bot]
cd8cf2fc7a chore(deps): update typescript-eslint monorepo to v7.7.0 2024-04-18 19:35:52 +00:00
Owncast
304652047d Bundle embedded web app 2024-04-18 19:34:18 +00:00
renovate[bot]
52243fda36 chore(deps): update dependency style-loader to v4 (#3703)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-18 12:27:31 -07:00
Owncast
47ea42d7f2 Bundle embedded web app 2024-04-18 15:28:43 +00:00
renovate[bot]
30a008d85b fix(deps): update dependency @codemirror/language-data to v6.5.1 (#3706)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-18 08:23:18 -07:00
Owncast
c6570edfa4 Bundle embedded web app 2024-04-18 15:10:34 +00:00
renovate[bot]
9fa761b130 chore(deps): update dependency @types/video.js to v7.3.58 (#3705)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-18 08:04:51 -07:00
renovate[bot]
4ac08252c1 fix(deps): update module github.com/aws/aws-sdk-go to v1.51.23 2024-04-18 10:18:31 +00:00
Gabe Kangas
799e880718 chore(tests): retry cypress tests on failure 2024-04-17 22:10:39 -07:00
Owncast
201689cb66 Commit screenshots 2024-04-18 04:10:59 +00:00
Vivian Lim ⭐
f81e8dcda7 Mute the 'stream ended' clip's audio (#3630)
* Mute the 'stream ended' clip's audio

The 'stream ended' clip plays at the at the end of every stream broadcast using owncast.
It currently contains audio that peaks at -7.1db. (according to ffmpeg's volumedetect audio filter)
This can result in a bad experience for viewers if the stream that they were just watching had a much lower average volume, and they had turned up their speakers or headphones to compensate. In extreme cases this could theoretically cause harm to viewers and/or their equipment.
As an admin running owncast, there is no way to remove this audio *except* for patching the file. Even if you do patch the file, you need to notify your viewers to clear their browser caches if they have ever seen the clip, because offline.ts has a cache-control max-age header specifying 365 days. The caching of the previous version of this clip is out of scope of this PR.

This issue is discussed in more detail in #1965.

Unlike my previous attempt in #3332, which removed the audio track, this PR *mutes* the audio.

Specifically, I used this ffmpeg command:
```
ffmpeg -i offline.ts -filter:a "volume=0.0" output.ts
```

There are no other modifications to the clip.

* Commit updated API documentation

* feat(video): make compatible muted offline clip. Rename clip as a v2 so it is not cached

* Fix conflict

* force add new offline file

---------

Co-authored-by: vivlim <vivlim@vivl.im>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-04-17 11:44:19 -07:00
mahmed2000
d3b0cb261a Change fediAuth message to be more succinct (#3696)
* Change fediAuth message to be more succint

* Update controllers/auth/fediverse/fediverse.go

for -> from

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-04-17 11:01:32 -07:00
Owncast
3fd18a73ae Commit screenshots 2024-04-17 04:12:19 +00:00
Owncast
6c02683122 Bundle embedded web app 2024-04-16 12:53:44 +00:00
renovate[bot]
26f602a6a5 chore(deps): update dependency @types/react to v18.2.78 2024-04-16 09:44:05 +00:00
Owncast
4380b6c8d9 Bundle embedded web app 2024-04-16 09:42:45 +00:00
renovate[bot]
5a9075d017 chore(deps): update dependency @types/markdown-it to v14.0.1 2024-04-16 08:21:47 +00:00
Owncast
e059c6bcdf Commit screenshots 2024-04-16 04:11:19 +00:00
Owncast
0b93575209 Bundle embedded web app 2024-04-16 03:09:06 +00:00
renovate[bot]
07b5f3b96f fix(deps): update nextjs monorepo to v14.2.1 2024-04-15 22:38:08 +00:00
Owncast
75bab43954 Bundle embedded web app 2024-04-15 18:45:22 +00:00
renovate[bot]
717dd67ffc fix(deps): update nextjs monorepo to v14.2.0 2024-04-15 17:02:11 +00:00
Owncast
a7922c1721 Bundle embedded web app 2024-04-15 17:00:28 +00:00
renovate[bot]
dc742e3d10 fix(deps): update codemirror 2024-04-15 11:59:19 +00:00
Owncast
83ed34d422 Bundle embedded web app 2024-04-15 11:57:36 +00:00
renovate[bot]
1967da067e chore(deps): update dependency sass-loader to v14.2.0 2024-04-15 06:40:43 +00:00
Owncast
b7cd4b6323 Commit screenshots 2024-04-15 04:24:19 +00:00
Owncast
3a11e5a9ab Bundle embedded web app 2024-04-15 03:59:22 +00:00
renovate[bot]
fc997fd49b chore(deps): update dependency sass to v1.75.0 2024-04-15 02:25:22 +00:00
Owncast
3535823e4d Bundle embedded web app 2024-04-15 02:23:55 +00:00
renovate[bot]
f626dbafe0 chore(deps): update dependency storybook-addon-fetch-mock to v2 (#3675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-14 19:18:36 -07:00
Owncast
cb3d7ea46e Bundle embedded web app 2024-04-15 02:00:43 +00:00
renovate[bot]
0262b449c2 chore(deps): update dependency @storybook/addon-styling-webpack to v1 (#3667)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-14 18:55:16 -07:00
Owncast
ecd68e4d4b Bundle embedded web app 2024-04-15 01:34:25 +00:00
renovate[bot]
6afa3ab832 chore(deps): update dependency @types/react to v18.2.77 2024-04-15 01:29:00 +00:00
Owncast
5762e91a7c Bundle embedded web app 2024-04-15 01:12:22 +00:00
mahmed2000
5a145eb407 Fixes for aria-live bugs (#3694)
* make the aria-live text adhere to the last message's username

* Wrap lastMessage in an Interweave to handle pre-encoded characters properly

---------

Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>
2024-04-14 18:06:29 -07:00
Owncast
1d3e52d2bb Bundle embedded web app 2024-04-14 22:48:24 +00:00
mahmed2000
1a5e7cb113 Fix custom runtimeCaching rules, default runtimeCaching rule order (#3685)
Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>
2024-04-14 15:41:39 -07:00
Owncast
aa4a3024d9 Bundle embedded web app 2024-04-14 20:17:11 +00:00
renovate[bot]
06a40a346e chore(deps): update dependency cypress to v13.7.3 2024-04-14 19:49:39 +00:00
Owncast
59dc83a02a Bundle embedded web app 2024-04-14 19:47:56 +00:00
mahmed2000
57135960cb prevent css-loader v7 renaming default to _default, needed for storybook (#3692)
Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>
2024-04-14 12:40:54 -07:00
Owncast
12a6ebed54 Bundle embedded web app 2024-04-14 14:17:48 +00:00
renovate[bot]
16eb1754c7 chore(deps): update dependency typescript to v5.4.5 2024-04-14 10:18:21 +00:00
Owncast
cd06207866 Bundle embedded web app 2024-04-14 10:16:56 +00:00
renovate[bot]
f38d7bb6c8 chore(deps): update dependency knip to v5.9.4 2024-04-14 10:11:24 +00:00
Owncast
ec85a0f264 Bundle embedded web app 2024-04-14 07:33:27 +00:00
renovate[bot]
dc98ac0fe4 chore(deps): update dependency npm to v10.5.2 2024-04-14 04:42:58 +00:00
Owncast
371a42c49d Commit screenshots 2024-04-14 04:25:23 +00:00
Owncast
d9f22f99b1 Bundle embedded web app 2024-04-14 00:22:43 +00:00
renovate[bot]
10147cdf9f chore(deps): update dependency @types/node to v20.12.7 (#3688)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-13 17:16:21 -07:00
Owncast
95819ca1a5 Bundle embedded web app 2024-04-14 00:02:41 +00:00
renovate[bot]
f7906cd7ce chore(deps): update dependency css-loader to v7.1.1 (#3691)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-13 16:55:23 -07:00
Owncast
859ff3f082 Bundle embedded web app 2024-04-13 20:59:19 +00:00
mahmed2000
9c3a4acb16 Change tag to self-closing since the linter complains otherwise (#3690)
Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>
2024-04-13 13:51:43 -07:00
Owncast
921f4f9e4c Commit screenshots 2024-04-13 04:10:16 +00:00
Gabe Kangas
30d51d81ac Allow react/no-danger 2024-04-12 10:20:06 -07:00
Owncast
3e1cd98e5f Commit screenshots 2024-04-12 04:10:40 +00:00
Jeet Chawda
39078babbe stream offline status embed updated (#3684) 2024-04-11 19:57:25 -07:00
Owncast
3cafe0533c Bundle embedded web app 2024-04-12 01:53:39 +00:00
renovate[bot]
2731b2a26e chore(deps): update dependency @types/react to v18.2.75 (#3686)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-11 18:48:20 -07:00
Owncast
ac69fc38b0 Bundle embedded web app 2024-04-12 01:31:52 +00:00
renovate[bot]
e604d52f64 chore(deps): update typescript-eslint monorepo to v7.6.0 2024-04-11 22:51:26 +00:00
Owncast
7c11c91324 Bundle embedded web app 2024-04-11 22:49:34 +00:00
renovate[bot]
2c6bba025c chore(deps): update dependency css-loader to v7.1.0 2024-04-11 19:47:06 +00:00
Owncast
87dbb58711 Commit screenshots 2024-04-11 04:11:18 +00:00
Owncast
aa9d799128 Bundle embedded web app 2024-04-10 20:21:21 +00:00
Owncast
f8a3d0559b Commit updated Storybook stories 2024-04-10 20:19:25 +00:00
mahmed2000
de8bc8d41b Fix for copying stream key without revealing it only copies asterisks (#3663)
* asterisk copy fix for #3460

* rename text to keys for consistency + linting fix

* make onCopy spawn an antd message directly, remove redundant copyText function

---------

Co-authored-by: Muaz Ahmad <mahmad2000@protonmail.com>
2024-04-10 13:15:53 -07:00
renovate[bot]
9bbb09c911 chore(deps): update tj-actions/changed-files action to v44 (#3679)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-10 12:35:43 -07:00
Owncast
e50e4473dd Bundle embedded web app 2024-04-10 15:18:38 +00:00
renovate[bot]
4b52800061 chore(deps): update dependency css-loader to v7 (#3670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-10 08:13:06 -07:00
Owncast
c618fb0a4e Bundle embedded web app 2024-04-10 14:37:39 +00:00
renovate[bot]
ecdfd977dd fix(deps): update dependency @codemirror/language-data to v6.5.0 2024-04-10 09:53:30 +00:00
renovate[bot]
92aa873365 chore(deps): update peter-evans/create-or-update-comment digest to 48bb05b 2024-04-10 05:33:12 +00:00
Owncast
e6e73d1750 Bundle embedded web app 2024-04-10 05:32:15 +00:00
Gabe Kangas
a450e62397 Optionally disable chat rate limiter and add optional chat slur/language filter (#3681)
* feat(chat): basic profanity filter. For #3139

* feat(chat): add setting for disabling chat spam protection. Closes #3523

* feat(chat): wire up the new chat slur filter to admin and chat. Closes #3139
2024-04-09 22:25:41 -07:00
Owncast
04eaf8c20e Bundle embedded web app 2024-04-10 04:15:02 +00:00
Owncast
a7134edafb Commit screenshots 2024-04-10 04:10:32 +00:00
renovate[bot]
7837c7656c fix(deps): update dependency react-virtuoso to v4.7.8 2024-04-10 04:09:42 +00:00
Owncast
5792343eef Bundle embedded web app 2024-04-10 02:23:43 +00:00
Owncast
c066cd9035 Bundle embedded web app 2024-04-10 01:58:24 +00:00
Owncast
9e533498a3 Bundle embedded web app 2024-04-10 01:57:05 +00:00
Gabe Kangas
68645ab8e7 Bump version number 2024-04-09 18:56:31 -07:00
Owncast
cd3015466e Bundle embedded web app 2024-04-10 01:51:30 +00:00
renovate[bot]
91788c9087 chore(deps): update chromaui/action action to v11 (#3666)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:25:55 -07:00
renovate[bot]
a02e9a5601 chore(deps): update dependency @types/markdown-it to v14 (#3668)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:25:22 -07:00
renovate[bot]
a1a879a768 chore(deps): update nick-fields/retry action to v3 (#3678)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:23:40 -07:00
renovate[bot]
e3c93d9c59 chore(deps): update dependency knip to v5 (#3672)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:22:43 -07:00
renovate[bot]
58e11d4880 chore(deps): update dependency chromatic to v11 (#3669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:21:53 -07:00
renovate[bot]
568b9cace4 chore(deps): update dependency less-loader to v12 (#3673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:21:21 -07:00
renovate[bot]
dcba3818c6 chore(deps): update typescript-eslint monorepo to v7 (#3680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:20:47 -07:00
renovate[bot]
50ee6426b6 chore(deps): update dependency sass-loader to v14 (#3674)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 18:20:13 -07:00
renovate[bot]
a06db37cd9 fix(deps): update module golang.org/x/mod to v0.17.0 2024-04-09 16:18:22 +00:00
renovate[bot]
2d03ea5691 fix(deps): update module golang.org/x/net to v0.24.0 2024-04-09 13:52:36 +00:00
renovate[bot]
9c973f3d5b fix(deps): update module github.com/aws/aws-sdk-go to v1.51.17 2024-04-09 10:14:48 +00:00
renovate[bot]
f4cae0f1dd fix(deps): update module github.com/shirou/gopsutil/v3 to v3.24.3 2024-04-09 06:39:54 +00:00
Owncast
db0ef04127 Bundle embedded web app 2024-04-09 06:38:39 +00:00
renovate[bot]
43e18267b6 chore(deps): update dependency @types/node to v20.12.5 2024-04-09 04:17:47 +00:00
Owncast
50d6443a13 Commit screenshots 2024-04-09 04:12:54 +00:00
Owncast
d7bee391d6 Bundle embedded web app 2024-04-09 01:33:07 +00:00
renovate[bot]
75b4feddeb chore(deps): lock file maintenance (#3662)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 18:20:01 -07:00
renovate[bot]
fd271c23f0 fix(deps): update module github.com/yuin/goldmark to v1.7.1 2024-04-08 22:54:43 +00:00
Owncast
e0fcce3efb Commit screenshots 2024-04-08 04:10:43 +00:00
Owncast
10cb2e4b5b Bundle embedded web app 2024-04-07 22:07:22 +00:00
renovate[bot]
ec8bfb3e0f chore(deps): update dependency typescript to v5.4.4 2024-04-07 19:28:08 +00:00
Owncast
6ae3167b61 Bundle embedded web app 2024-04-07 13:31:22 +00:00
renovate[bot]
0ee640ed46 chore(deps): update dependency sass to v1.74.1 2024-04-07 10:36:36 +00:00
Owncast
799693d5e8 Bundle embedded web app 2024-04-07 10:35:13 +00:00
renovate[bot]
9f864e2757 chore(deps): update dependency @types/node to v20.12.4 2024-04-07 05:26:19 +00:00
Owncast
e6d5cbc655 Commit screenshots 2024-04-07 04:12:10 +00:00
Owncast
289a046aca Bundle embedded web app 2024-04-07 02:35:01 +00:00
renovate[bot]
4539bbc44d chore(deps): update dependency css-loader to v6.11.0 2024-04-06 21:10:01 +00:00
Owncast
0f1b41b4d1 Bundle embedded web app 2024-04-06 21:08:19 +00:00
renovate[bot]
ef63822e86 chore(deps): update dependency npm to v10.5.1 2024-04-06 18:11:13 +00:00
Owncast
8064c0163b Bundle embedded web app 2024-04-06 18:09:36 +00:00
renovate[bot]
e5533eac0f chore(deps): update dependency @babel/core to v7.24.4 2024-04-06 17:09:53 +00:00
Owncast
e3c85938c2 Bundle embedded web app 2024-04-06 08:31:57 +00:00
renovate[bot]
d7915e1e13 chore(deps): update dependency cypress to v13.7.2 2024-04-06 04:41:02 +00:00
Owncast
462ed806e4 Commit screenshots 2024-04-06 04:11:05 +00:00
Owncast
02729beaa9 Bundle embedded web app 2024-04-06 00:34:34 +00:00
renovate[bot]
09e3bd1f22 chore(deps): update dependency @types/node to v20.12.3 2024-04-05 23:08:19 +00:00
Owncast
a468e1f85d Bundle embedded web app 2024-04-05 15:23:50 +00:00
renovate[bot]
f2af9b5697 chore(deps): update dependency @types/react to v18.2.74 2024-04-05 13:40:15 +00:00
Owncast
46ab21157f Commit screenshots 2024-04-05 04:16:04 +00:00
Owncast
42b39989f8 Commit screenshots 2024-04-04 04:20:44 +00:00
renovate[bot]
892485064b chore(deps): update peter-evans/create-or-update-comment digest to 8d281ec 2024-04-03 06:57:31 +00:00
Owncast
2831addc6f Bundle embedded web app 2024-04-03 04:12:58 +00:00
Owncast
80b0158d40 Commit screenshots 2024-04-03 04:11:31 +00:00
renovate[bot]
81000dc09d fix(deps): update dependency @fontsource/poppins to v5.0.13 2024-04-03 00:58:28 +00:00
Owncast
7bdb5ec4e6 Bundle embedded web app 2024-04-02 10:25:13 +00:00
renovate[bot]
a13f66ddff chore(deps): update dependency @types/node to v20.12.2 2024-04-02 06:43:51 +00:00
Owncast
35cbe5e861 Commit screenshots 2024-04-02 04:20:50 +00:00
Owncast
cb6775ba32 Commit screenshots 2024-04-01 04:15:53 +00:00
Owncast
6391e35524 Commit updated API documentation 2024-03-31 22:51:31 +00:00
Gabe Kangas
9ebfb67ef3 docs: bump openapi spec version 2024-03-31 15:49:57 -07:00
Owncast
4db8bd6e09 Commit screenshots 2024-03-31 04:13:10 +00:00
Owncast
3c8ec0b050 Bundle embedded web app 2024-03-31 01:44:29 +00:00
renovate[bot]
75bdd54eb9 chore(deps): update dependency @types/react to v18.2.73 (#3654)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-30 18:38:40 -07:00
Owncast
28368ce202 Bundle embedded web app 2024-03-30 07:17:59 +00:00
renovate[bot]
341b627f97 chore(deps): update dependency @types/react to v18.2.72 2024-03-30 05:08:13 +00:00
Owncast
76a974979f Commit screenshots 2024-03-30 04:10:09 +00:00
Owncast
d9916134b1 Bundle embedded web app 2024-03-29 13:56:30 +00:00
renovate[bot]
1ea2cb2bed chore(deps): update dependency @types/react to v18.2.71 2024-03-29 10:35:31 +00:00
Owncast
dae199d33d Bundle embedded web app 2024-03-29 04:25:17 +00:00
Owncast
583cb1f353 Commit updated Storybook stories 2024-03-29 04:22:55 +00:00
Gabe Kangas
805f96e271 fix(web): resolve the status bar duration string. Fixes #3652 2024-03-28 21:18:28 -07:00
Owncast
afeb04c9ba Commit screenshots 2024-03-29 04:11:54 +00:00
Owncast
172fea46af Bundle embedded web app 2024-03-28 14:52:42 +00:00
renovate[bot]
0f57648a51 chore(deps): update dependency @types/react to v18.2.70 2024-03-28 11:56:05 +00:00
Owncast
b2c44a1af6 Commit screenshots 2024-03-28 04:10:33 +00:00
Owncast
be8e368d7d Commit screenshots 2024-03-27 04:11:13 +00:00
Owncast
7b88fa62d7 Bundle embedded web app 2024-03-27 00:24:47 +00:00
renovate[bot]
ac3cb54309 fix(deps): update dependency sharp to v0.33.3 2024-03-26 21:16:13 +00:00
Owncast
5c6db59aef Bundle embedded web app 2024-03-26 21:14:40 +00:00
renovate[bot]
a939a07c3e fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.25 2024-03-26 21:08:05 +00:00
Owncast
23a5a24899 Bundle embedded web app 2024-03-26 20:53:48 +00:00
renovate[bot]
c0253f446a fix(deps): update dependency @uiw/react-codemirror to v4.21.25 2024-03-26 17:04:31 +00:00
Owncast
108a9dce9e Bundle embedded web app 2024-03-26 17:02:48 +00:00
renovate[bot]
756a1822d7 chore(deps): update dependency @types/react to v18.2.69 (#3648)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-26 09:54:36 -07:00
Owncast
5946162c1d Commit screenshots 2024-03-26 04:11:12 +00:00
Owncast
677a78dd99 Bundle embedded web app 2024-03-26 02:14:55 +00:00
renovate[bot]
81652fc485 chore(deps): update dependency @types/prop-types to v15.7.12 (#3647)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-03-25 19:08:31 -07:00
dependabot[bot]
40942123e6 Bump webpack-dev-middleware from 6.1.1 to 6.1.2 in /web (#3639)
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 6.1.1 to 6.1.2.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v6.1.2/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v6.1.1...v6.1.2)

---
updated-dependencies:
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 13:14:07 -07:00
dependabot[bot]
cda2178fe6 Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#3629)
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 13:13:43 -07:00
dependabot[bot]
5dae071c00 Bump follow-redirects from 1.15.4 to 1.15.6 in /test/load (#3632)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 13:13:27 -07:00
Owncast
cd5e0913e2 Bundle embedded web app 2024-03-25 19:13:25 +00:00
renovate[bot]
7c9c5880bc chore(deps): lock file maintenance (#3645)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-25 12:03:05 -07:00
Owncast
c79a706f38 Bundle embedded web app 2024-03-25 16:13:47 +00:00
renovate[bot]
9d4f21a4be chore(deps): update dependency cypress to v13.7.1 2024-03-25 16:04:54 +00:00
Owncast
875f8e0ee4 Bundle embedded web app 2024-03-25 13:52:52 +00:00
renovate[bot]
81560036ff fix(deps): update dependency @ant-design/icons to v4.8.3 2024-03-25 10:11:02 +00:00
Owncast
6c4201d63b Commit screenshots 2024-03-25 04:11:45 +00:00
Owncast
d93ed6c642 Bundle embedded web app 2024-03-24 06:48:49 +00:00
renovate[bot]
44157ff715 fix(deps): update dependency autoprefixer to v10.4.19 2024-03-24 04:25:34 +00:00
Owncast
7e6f7a6922 Commit screenshots 2024-03-24 04:10:32 +00:00
Owncast
915d191941 Bundle embedded web app 2024-03-24 01:42:37 +00:00
renovate[bot]
086d88b29d chore(deps): update dependency typescript to v5.4.3 2024-03-23 22:37:14 +00:00
Owncast
e74549cd90 Bundle embedded web app 2024-03-23 16:45:41 +00:00
renovate[bot]
9dd38baaaa chore(deps): update dependency @babel/core to v7.24.3 2024-03-23 13:43:13 +00:00
Owncast
2c4bb19b1f Bundle embedded web app 2024-03-23 10:12:56 +00:00
renovate[bot]
d566978273 chore(deps): update dependency @babel/core to v7.24.1 2024-03-23 10:06:58 +00:00
Owncast
f2214ba351 Commit screenshots 2024-03-23 04:11:34 +00:00
Owncast
01cfcac9db Bundle embedded web app 2024-03-23 04:07:09 +00:00
renovate[bot]
e54dadc331 fix(deps): update nextjs monorepo to v14.1.4 2024-03-23 02:40:20 +00:00
Owncast
9e2722b027 Bundle embedded web app 2024-03-22 22:06:57 +00:00
renovate[bot]
24e47879a0 fix(deps): update dependency antd to v4.24.16 2024-03-22 19:31:14 +00:00
Owncast
4004625350 Bundle embedded web app 2024-03-22 15:29:13 +00:00
renovate[bot]
3491adc2fc chore(deps): update dependency @types/node to v20.11.30 2024-03-22 14:09:25 +00:00
Owncast
3067dea1cd Commit screenshots 2024-03-22 04:10:48 +00:00
Owncast
f3456bbd6d Bundle embedded web app 2024-03-21 23:09:39 +00:00
renovate[bot]
6577a72d7d chore(deps): update dependency @types/node to v20.11.29 2024-03-21 20:03:47 +00:00
Owncast
03033802c5 Bundle embedded web app 2024-03-21 16:04:54 +00:00
renovate[bot]
64123c8577 chore(deps): update dependency @types/react to v18.2.67 2024-03-21 14:42:34 +00:00
Owncast
91c9b16279 Bundle embedded web app 2024-03-21 10:01:20 +00:00
renovate[bot]
55be7be9e5 chore(deps): update dependency @types/react to v18.2.66 2024-03-21 09:55:43 +00:00
Owncast
71fc4ed3d2 Bundle embedded web app 2024-03-21 07:38:04 +00:00
renovate[bot]
0be271b81b fix(deps): update dependency @ant-design/icons to v4.8.2 2024-03-21 05:17:54 +00:00
Owncast
e01576c5d4 Commit screenshots 2024-03-21 04:11:58 +00:00
renovate[bot]
ad1ec85f97 chore(deps): update peter-evans/create-or-update-comment digest to 5e08535 2024-03-20 08:17:34 +00:00
Owncast
00541f8b30 Commit screenshots 2024-03-20 04:20:46 +00:00
Owncast
849cba7af6 Bundle embedded web app 2024-03-19 07:46:40 +00:00
renovate[bot]
987ab309a9 chore(deps): update dependency eslint-plugin-react to v7.34.1 2024-03-19 07:40:08 +00:00
Owncast
7b730a2c8f Commit screenshots 2024-03-19 04:10:49 +00:00
Owncast
a0189b988d Bundle embedded web app 2024-03-18 15:16:12 +00:00
renovate[bot]
46d59a93ea chore(deps): lock file maintenance 2024-03-18 15:09:12 +00:00
Owncast
362e6b4294 Bundle embedded web app 2024-03-18 11:00:20 +00:00
renovate[bot]
f3a54157a1 chore(deps): update dependency @types/node to v20.11.28 2024-03-18 08:03:02 +00:00
Owncast
3ab8e4bb0e Commit screenshots 2024-03-18 04:10:30 +00:00
Owncast
43c383059a Commit screenshots 2024-03-17 04:11:15 +00:00
Owncast
f2f809bd68 Bundle embedded web app 2024-03-17 01:43:39 +00:00
renovate[bot]
1bde1fbf50 chore(deps): update dependency sass to v1.72.0 2024-03-16 21:58:06 +00:00
Owncast
0cd67c6500 Bundle embedded web app 2024-03-16 21:56:48 +00:00
renovate[bot]
9f30855029 chore(deps): update dependency cypress to v13.7.0 2024-03-16 19:35:39 +00:00
Owncast
4916f027e4 Bundle embedded web app 2024-03-16 19:34:46 +00:00
renovate[bot]
2aad414242 chore(deps): update dependency @types/node to v20.11.27 2024-03-16 16:19:52 +00:00
Owncast
a918a24686 Commit screenshots 2024-03-16 04:11:11 +00:00
Owncast
c8d8ea52aa Bundle embedded web app 2024-03-15 11:57:51 +00:00
renovate[bot]
7fc0a96354 fix(deps): update dependency date-fns to v3.4.0 2024-03-15 11:52:12 +00:00
Owncast
9d7897f02f Commit screenshots 2024-03-15 04:12:01 +00:00
Owncast
89de15681c Bundle embedded web app 2024-03-15 03:18:25 +00:00
renovate[bot]
16b6d72053 chore(deps): update dependency @types/react to v18.2.65 2024-03-15 02:04:20 +00:00
Owncast
37bc8e96dc Bundle embedded web app 2024-03-15 02:03:11 +00:00
renovate[bot]
09c033592e chore(deps): update dependency @types/node to v20.11.26 2024-03-14 23:22:18 +00:00
Owncast
e99b87e0c5 Commit screenshots 2024-03-14 04:11:52 +00:00
renovate[bot]
f863bc9b59 chore(deps): update peter-evans/create-or-update-comment digest to 5add1d7 2024-03-13 06:05:28 +00:00
Owncast
f3efc77cc4 Commit screenshots 2024-03-13 04:11:26 +00:00
Owncast
17245bf4ec Commit screenshots 2024-03-12 04:11:46 +00:00
Owncast
ee1e6a4897 Bundle embedded web app 2024-03-11 09:29:30 +00:00
renovate[bot]
160462de6e chore(deps): lock file maintenance 2024-03-11 09:23:53 +00:00
Owncast
044de59451 Commit screenshots 2024-03-11 04:10:41 +00:00
Gabe Kangas
a42071951d feat: add rel-me link attr and enclosing list tags. Closes #3290 2024-03-10 15:48:33 -07:00
Owncast
f84276ac39 Bundle embedded web app 2024-03-10 06:50:29 +00:00
renovate[bot]
03ed9f4875 fix(deps): update nextjs monorepo to v14.1.3 2024-03-10 06:44:24 +00:00
Owncast
eaeb6dbd12 Commit screenshots 2024-03-10 04:10:10 +00:00
Owncast
9f41bd805c Bundle embedded web app 2024-03-10 01:31:56 +00:00
renovate[bot]
874e521333 chore(deps): update dependency typescript to v5.4.2 2024-03-09 21:30:36 +00:00
Owncast
eee9bb5fde Bundle embedded web app 2024-03-09 21:28:56 +00:00
renovate[bot]
b5e0c7a72b chore(deps): update dependency @types/react to v18.2.64 2024-03-09 19:26:29 +00:00
Owncast
73bff6ff0f Bundle embedded web app 2024-03-09 19:25:17 +00:00
renovate[bot]
84192583ed chore(deps): update dependency @types/node to v20.11.25 2024-03-09 17:16:29 +00:00
Owncast
b9f2d6754b Bundle embedded web app 2024-03-09 17:15:24 +00:00
renovate[bot]
e370fe507b fix(deps): update dependency yaml to v2.4.1 2024-03-09 13:15:23 +00:00
Owncast
6b48ffb3c6 Commit screenshots 2024-03-09 04:20:31 +00:00
Owncast
4c15fb324e Bundle embedded web app 2024-03-08 22:51:43 +00:00
renovate[bot]
8985342f1f chore(deps): update dependency @types/react to v18.2.63 (#3624)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-08 14:45:46 -08:00
Owncast
3ccce6ac2e Bundle embedded web app 2024-03-08 21:26:13 +00:00
renovate[bot]
9f063b51d6 chore(deps): update dependency mermaid to v10.9.0 2024-03-08 19:31:38 +00:00
renovate[bot]
99ac8ed6a7 fix(deps): update module gopkg.in/evanphx/json-patch.v5 to v5.9.0 2024-03-08 07:05:23 +00:00
Owncast
6e9b6b749a Bundle embedded web app 2024-03-08 07:03:59 +00:00
renovate[bot]
6e31882e86 fix(deps): update nextjs monorepo to v14.1.2 2024-03-08 05:04:38 +00:00
Owncast
e56a0938bc Commit screenshots 2024-03-08 04:30:39 +00:00
Owncast
59c85d17fd Bundle embedded web app 2024-03-08 01:06:59 +00:00
Gabe Kangas
70fdc2c642 fix(web): remove rounded corner in video embed 2024-03-07 17:00:32 -08:00
Owncast
0be0c36c86 Bundle embedded web app 2024-03-07 22:49:25 +00:00
renovate[bot]
9ccb3d00a3 chore(deps): update dependency @types/react to v18.2.62 2024-03-07 18:31:40 +00:00
Owncast
e26ee1259c Bundle embedded web app 2024-03-07 18:30:25 +00:00
renovate[bot]
72a8dfab67 chore(deps): update dependency eslint-plugin-react to v7.34.0 2024-03-07 18:22:55 +00:00
renovate[bot]
bf3194fddb fix(deps): update module golang.org/x/net to v0.22.0 2024-03-07 13:21:55 +00:00
renovate[bot]
b6b7f1a8d5 fix(deps): update module golang.org/x/mod to v0.16.0 2024-03-07 09:43:50 +00:00
Owncast
315b1f2b77 Bundle embedded web app 2024-03-07 09:41:58 +00:00
renovate[bot]
327a4cc5ce fix(deps): update dependency @fontsource/poppins to v5.0.12 2024-03-07 06:03:30 +00:00
Owncast
053d7f5b4c Bundle embedded web app 2024-03-07 06:02:17 +00:00
Gabe Kangas
46d0be3e6d fix(web): fix incorrect image 2024-03-06 21:55:49 -08:00
Owncast
b2604115a4 Bundle embedded web app 2024-03-07 05:25:12 +00:00
renovate[bot]
44eafe69ac fix(deps): update dependency date-fns to v3 (#3619)
* fix(deps): update dependency date-fns to v3

* fix(deps): update usage of date-fns format

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-03-06 21:13:13 -08:00
Owncast
63964f046e Commit screenshots 2024-03-07 04:10:59 +00:00
renovate[bot]
564a48e600 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.24.2 2024-03-07 02:15:50 +00:00
renovate[bot]
34f5fd0114 fix(deps): update module github.com/aws/aws-sdk-go to v1.50.33 2024-03-06 23:03:56 +00:00
renovate[bot]
90895ac68f fix(deps): update module mvdan.cc/xurls to v2 (#3621)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 15:02:57 -08:00
renovate[bot]
aba23ddb50 chore(deps): update peter-evans/create-or-update-comment digest to cddb636 2024-03-06 06:12:12 +00:00
Owncast
d73084a7da Bundle embedded web app 2024-03-06 06:11:33 +00:00
Riya Bhatia
1ddba0118e State-changed events modified to be in aria live region (#3469)
* Made changes to chatcontainer, still facing issue with only reading out the newest message

* Added accessibility measure for chat to allow for latest message to be read by screen reader

* Fixed linting errors

* Fixed linting errors pt. 2

* Fixed linting errors, the finale?

* Ok this is actually it i promise

* add username to be read out by screenreader

* fix string concat linter issue

* fix linting indexing issue

* remove test mp4 files

---------

Co-authored-by: melghali <melghali@andrew.cmu.edu>
2024-03-05 22:02:58 -08:00
Aziz Rmadi
45436162bd Hide chat button on mobile when chat is disabled (#3616) 2024-03-05 21:58:17 -08:00
Owncast
8ec4182699 Commit screenshots 2024-03-06 04:11:12 +00:00
Max
96e73576af set content-type for customjavascript (#3612)
* set content-type for customjavascript

* change content-type in order to comply with RFC 9239
2024-03-04 21:40:57 -08:00
Owncast
8491d99eba Commit screenshots 2024-03-05 04:11:08 +00:00
Owncast
65a8a9c50a Bundle embedded web app 2024-03-04 16:23:57 +00:00
renovate[bot]
bcba7965dc chore(deps): lock file maintenance (#3613)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-04 08:18:28 -08:00
Owncast
f85da19f92 Bundle embedded web app 2024-03-04 13:05:09 +00:00
renovate[bot]
6a4bfda228 fix(deps): update nextjs monorepo to v14.1.1 2024-03-04 09:53:29 +00:00
Owncast
a8d4d486e4 Bundle embedded web app 2024-03-04 09:51:58 +00:00
renovate[bot]
9d8128306f chore(deps): update dependency @types/video.js to v7.3.57 2024-03-04 06:06:22 +00:00
Owncast
85784f1883 Commit screenshots 2024-03-04 04:29:09 +00:00
renovate[bot]
b604206897 chore(deps): update peter-evans/repository-dispatch action to v3 (#3606)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-03 18:58:33 -08:00
renovate[bot]
0b8c93a934 chore(deps): update golangci/golangci-lint-action action to v4 (#3605)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-03 18:46:07 -08:00
renovate[bot]
8c13a81be7 chore(deps): update actions/cache action to v4 (#3608)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-03 18:45:28 -08:00
Owncast
c6780bd359 Bundle embedded web app 2024-03-03 19:25:11 +00:00
renovate[bot]
2d92fa4e0a chore(deps): update dependency @types/node to v20.11.24 2024-03-03 16:42:35 +00:00
Owncast
abba12fe23 Bundle embedded web app 2024-03-03 16:41:51 +00:00
renovate[bot]
8d1531eac4 chore(deps): update dependency @types/react to v18.2.61 2024-03-03 13:23:25 +00:00
Owncast
dffb23c0c2 Bundle embedded web app 2024-03-03 10:24:31 +00:00
renovate[bot]
282948651c chore(deps): update dependency npm to v10.5.0 2024-03-03 06:04:46 +00:00
Owncast
78df28ceee Commit screenshots 2024-03-03 04:40:30 +00:00
Owncast
5b2a30d442 Bundle embedded web app 2024-03-03 03:22:27 +00:00
renovate[bot]
ec9ef0091d chore(deps): update dependency @types/node to v20.11.22 2024-03-03 03:16:34 +00:00
Owncast
d65c2a1e8a Bundle embedded web app 2024-03-02 22:00:26 +00:00
renovate[bot]
41221e32e4 fix(deps): update dependency chart.js to v4.4.2 2024-03-02 18:13:39 +00:00
Owncast
5564d50b0c Bundle embedded web app 2024-03-02 15:49:16 +00:00
renovate[bot]
756688c188 chore(deps): update dependency @babel/core to v7.24.0 2024-03-02 13:28:09 +00:00
Owncast
33149d6ab8 Commit screenshots 2024-03-02 04:10:30 +00:00
renovate[bot]
a7f7ce1d65 fix(deps): update module github.com/stretchr/testify to v1.9.0 2024-03-01 18:01:55 +00:00
renovate[bot]
446ee8e27a fix(deps): update module github.com/prometheus/client_golang to v1.19.0 2024-03-01 16:34:40 +00:00
renovate[bot]
28f1094b4b fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.22 2024-03-01 16:32:58 +00:00
Owncast
386d8e476a Bundle embedded web app 2024-03-01 12:40:29 +00:00
renovate[bot]
17e073cd9d chore(deps): update dependency @types/react to v18.2.60 2024-03-01 10:54:10 +00:00
renovate[bot]
06dedec90a fix(deps): update module github.com/aws/aws-sdk-go to v1.50.29 2024-03-01 06:59:27 +00:00
Owncast
42ead2d6fe Commit screenshots 2024-03-01 04:13:37 +00:00
Owncast
ccd8d6e1b6 Bundle embedded web app 2024-03-01 01:33:21 +00:00
renovate[bot]
428c9669a6 fix(deps): update dependency yaml to v2.4.0 2024-03-01 01:27:51 +00:00
Owncast
6b753d6185 Bundle embedded web app 2024-02-29 21:55:40 +00:00
renovate[bot]
86939e58f9 chore(deps): update dependency @types/react to v18.2.59 2024-02-29 19:52:15 +00:00
Owncast
f772d6b355 Commit screenshots 2024-02-29 04:11:31 +00:00
Owncast
64a8e6ed3c Bundle embedded web app 2024-02-28 13:03:20 +00:00
renovate[bot]
384b35a8c4 fix(deps): update dependency @uiw/react-codemirror to v4.21.24 2024-02-28 11:16:19 +00:00
renovate[bot]
af544886f1 chore(deps): update peter-evans/create-or-update-comment digest to 4e4c9d2 2024-02-28 07:06:26 +00:00
Owncast
874e178fb1 Commit screenshots 2024-02-28 04:10:42 +00:00
Owncast
fb81fa21a2 Bundle embedded web app 2024-02-28 03:42:33 +00:00
renovate[bot]
3300f7f9fc fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.24 2024-02-28 02:05:43 +00:00
dependabot[bot]
162da792e4 Bump es5-ext from 0.10.53 to 0.10.63 in /test/automated/api (#3603)
Bumps [es5-ext](https://github.com/medikoo/es5-ext) from 0.10.53 to 0.10.63.
- [Release notes](https://github.com/medikoo/es5-ext/releases)
- [Changelog](https://github.com/medikoo/es5-ext/blob/main/CHANGELOG.md)
- [Commits](https://github.com/medikoo/es5-ext/compare/v0.10.53...v0.10.63)

---
updated-dependencies:
- dependency-name: es5-ext
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-26 22:33:19 -08:00
Owncast
13cec2888c Commit screenshots 2024-02-27 04:10:56 +00:00
Owncast
40c7066c28 Bundle embedded web app 2024-02-27 01:01:35 +00:00
renovate[bot]
3b8b7817e4 chore(deps): update dependency eslint to v8.57.0 2024-02-26 21:47:17 +00:00
Owncast
fdb3bd1b90 Bundle embedded web app 2024-02-26 15:57:35 +00:00
renovate[bot]
b8c780741b chore(deps): lock file maintenance 2024-02-26 15:52:24 +00:00
renovate[bot]
454c39b2f1 fix(deps): update dependency sanitize-html to v2.12.1 2024-02-26 13:23:30 +00:00
Owncast
e9f5c2c4b0 Bundle embedded web app 2024-02-26 13:22:46 +00:00
renovate[bot]
0102ab452e chore(deps): update dependency @types/react to v18.2.58 2024-02-26 10:31:25 +00:00
Owncast
b032607816 Bundle embedded web app 2024-02-26 10:30:45 +00:00
renovate[bot]
56ab1d1ee2 fix(deps): update dependency @uiw/react-codemirror to v4.21.23 2024-02-26 07:13:47 +00:00
Owncast
2b880a930d Commit screenshots 2024-02-26 04:10:42 +00:00
Owncast
37c3329f52 Bundle embedded web app 2024-02-26 03:29:14 +00:00
renovate[bot]
959a50fd5a chore(deps): update dependency cypress to v13.6.6 2024-02-26 02:00:10 +00:00
Owncast
f1508ec3ae Bundle embedded web app 2024-02-26 01:59:28 +00:00
renovate[bot]
8244c5a93c chore(deps): update dependency @types/node to v20.11.20 2024-02-25 21:37:32 +00:00
Owncast
2d5bf4d7d2 Bundle embedded web app 2024-02-25 21:36:14 +00:00
renovate[bot]
e2fdc32028 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.23 (#3600)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 13:30:49 -08:00
Owncast
9fc2cb27ef Bundle embedded web app 2024-02-25 21:08:58 +00:00
Gabe Kangas
5ce78fbad4 New offline embed (#3599)
* WIP

* feat(web): add new offline embed view. First step of #2917

* feat(web): support remote fediverse follow flow from embed

* feat(chore): add back offline video embed browser test
2024-02-25 12:52:32 -08:00
Owncast
96c769cf6f Commit screenshots 2024-02-25 04:10:25 +00:00
Owncast
98b5b7cd64 Bundle embedded web app 2024-02-24 18:07:57 +00:00
renovate[bot]
b97301a935 fix(deps): update dependency sanitize-html to v2.12.0 2024-02-24 16:48:40 +00:00
Owncast
f930198430 Bundle embedded web app 2024-02-24 07:12:02 +00:00
renovate[bot]
c7fafec407 chore(deps): update dependency sass to v1.71.1 2024-02-24 04:31:27 +00:00
Owncast
b93e3b420e Commit screenshots 2024-02-24 04:10:59 +00:00
Owncast
4201479395 Bundle embedded web app 2024-02-24 02:27:51 +00:00
renovate[bot]
378263de4d fix(deps): update dependency @codemirror/lang-javascript to v6.2.2 (#3596)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-23 18:22:20 -08:00
Owncast
69ca8c0276 Bundle embedded web app 2024-02-24 00:54:16 +00:00
renovate[bot]
533bab40f9 chore(deps): update dependency cypress to v13.6.5 2024-02-23 22:43:43 +00:00
Owncast
eec723b034 Bundle embedded web app 2024-02-23 17:29:56 +00:00
renovate[bot]
2cc3c4a2a2 chore(deps): update storybook monorepo to v7.6.17 2024-02-23 13:30:03 +00:00
Owncast
c75513931a Commit screenshots 2024-02-23 04:10:34 +00:00
Owncast
675e9be6db Bundle embedded web app 2024-02-23 00:11:33 +00:00
renovate[bot]
792f2d2934 chore(deps): update dependency @types/react to v18.2.57 2024-02-22 21:53:21 +00:00
Owncast
17561ae021 Bundle embedded web app 2024-02-22 07:57:03 +00:00
renovate[bot]
baa411a8e8 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.22 2024-02-22 07:51:55 +00:00
Owncast
d654f6b0e9 Bundle embedded web app 2024-02-22 04:51:15 +00:00
Gabe Kangas
82d0b9c121 fix(web): make video embed player fit entire window. Closes #3587 2024-02-21 20:41:25 -08:00
Owncast
c58240ce53 Commit screenshots 2024-02-22 04:13:32 +00:00
Owncast
9aea00a32a Bundle embedded web app 2024-02-21 12:17:03 +00:00
renovate[bot]
ab71c1393d chore(deps): update dependency eslint-plugin-storybook to v0.8.0 2024-02-21 12:10:23 +00:00
renovate[bot]
cfab3a0550 chore(deps): update peter-evans/create-or-update-comment digest to c79b3ca 2024-02-21 07:00:03 +00:00
Owncast
a944cdd5d2 Bundle embedded web app 2024-02-21 06:58:59 +00:00
renovate[bot]
14af7bd813 fix(deps): update dependency @uiw/react-codemirror to v4.21.22 2024-02-21 04:39:19 +00:00
dependabot[bot]
d10f533597 Bump ip from 1.1.8 to 1.1.9 in /test/load (#3593)
Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-20 20:37:38 -08:00
Owncast
b1ee7f3754 Commit screenshots 2024-02-21 04:10:08 +00:00
Owncast
b09c7e4e5d Bundle embedded web app 2024-02-20 10:28:27 +00:00
renovate[bot]
3e6e2135f0 chore(deps): update dependency @types/react to v18.2.56 2024-02-20 07:45:01 +00:00
Owncast
71f3389b7c Commit screenshots 2024-02-20 04:11:52 +00:00
renovate[bot]
76515246d9 fix(deps): update module github.com/jellydator/ttlcache/v3 to v3.2.0 (#3591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 16:34:08 -08:00
Owncast
69e6e5d2c9 Bundle embedded web app 2024-02-19 19:22:22 +00:00
renovate[bot]
7341983a61 chore(deps): update dependency sass to v1.71.0 (#3588)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 11:16:18 -08:00
Owncast
0bc8a7494e Bundle embedded web app 2024-02-19 18:46:56 +00:00
renovate[bot]
2cb6ad370a chore(deps): update dependency @types/node to v20.11.19 2024-02-19 18:41:42 +00:00
Gabe Kangas
d1f5872b5a chore(test): add followers fixture test data 2024-02-19 07:46:48 -08:00
Owncast
fd36b0f4b1 Bundle embedded web app 2024-02-19 13:30:18 +00:00
renovate[bot]
8f2d4dd295 chore(deps): lock file maintenance 2024-02-19 13:19:39 +00:00
Owncast
9f0abd1fb2 Commit screenshots 2024-02-19 04:10:53 +00:00
Owncast
ad8f249eb1 Bundle embedded web app 2024-02-19 03:20:48 +00:00
Gabe Kangas
7b783ac00e fix(admin): fix admin followers pagination. Closes #3510 2024-02-18 19:14:20 -08:00
Gabe Kangas
eb41bc0af3 chore(test): support followers fixture data for testing 2024-02-18 19:14:19 -08:00
Owncast
3b50e87015 Bundle embedded web app 2024-02-19 00:45:32 +00:00
Pratyay Roy
ff3c1a4587 fix: remove autoscroll to readwrite chat embed input field (#3582) 2024-02-18 16:39:24 -08:00
Gabe Kangas
797e464767 fix(webhooks): fix chat user parted webhook creation error. Closes #3524 2024-02-18 16:20:58 -08:00
Gabe Kangas
ebf64dd17d fix(chat): do not send chat join message
If a user is already connected to chat from elsewhere, do not send an
additional chat join message. Closes #3487
2024-02-18 15:49:50 -08:00
Owncast
19f257151e Bundle embedded web app 2024-02-18 20:04:13 +00:00
renovate[bot]
4cc7b997ee chore(deps): update storybook monorepo to v7.6.16 2024-02-18 16:18:54 +00:00
Owncast
43c224111f Bundle embedded web app 2024-02-18 16:17:24 +00:00
renovate[bot]
c8bcd38a38 chore(deps): update dependency @types/node to v20.11.18 2024-02-18 13:11:46 +00:00
Owncast
ba279b26e8 Commit screenshots 2024-02-18 04:10:18 +00:00
renovate[bot]
cbb839c0bf fix(deps): update module golang.org/x/net to v0.21.0 2024-02-17 07:37:48 +00:00
Owncast
da91786e0a Commit screenshots 2024-02-17 04:17:54 +00:00
renovate[bot]
2333c7539d fix(deps): update module golang.org/x/mod to v0.15.0 2024-02-17 01:23:53 +00:00
renovate[bot]
851805af6b fix(deps): update module github.com/yuin/goldmark to v1.7.0 2024-02-16 22:59:51 +00:00
Owncast
8253765df3 Bundle embedded web app 2024-02-16 19:12:54 +00:00
renovate[bot]
3c2c20d6bc chore(deps): update storybook monorepo to v7.6.15 2024-02-16 16:54:00 +00:00
Owncast
f12bbf86c5 Commit screenshots 2024-02-16 04:09:55 +00:00
Owncast
80af34d370 Bundle embedded web app 2024-02-15 15:38:42 +00:00
renovate[bot]
d61006cce0 chore(deps): update dependency @mdx-js/react to v3.0.1 2024-02-15 13:50:39 +00:00
Owncast
05130beb91 Commit screenshots 2024-02-15 04:10:36 +00:00
renovate[bot]
0251314a97 chore(deps): update peter-evans/create-or-update-comment digest to 16e4c42 2024-02-14 06:31:52 +00:00
Owncast
d3c2b7e1bb Commit screenshots 2024-02-14 04:12:23 +00:00
Owncast
6b2baaa6ad Bundle embedded web app 2024-02-14 01:36:30 +00:00
renovate[bot]
e7307fb90e chore(deps): update storybook monorepo to v7.6.14 2024-02-13 21:29:13 +00:00
Owncast
479e37ab27 Bundle embedded web app 2024-02-13 00:52:10 +00:00
renovate[bot]
cbde11be75 fix(deps): update dependency @codemirror/language-data to v6.4.1 2024-02-12 22:48:34 +00:00
Owncast
129e958b14 Commit screenshots 2024-02-12 04:29:57 +00:00
Owncast
6d3ce52348 Bundle embedded web app 2024-02-12 01:58:46 +00:00
renovate[bot]
37a76ea0b1 chore(deps): update dependency @types/node to v20.11.17 2024-02-11 21:50:28 +00:00
Owncast
c3371ded0b Bundle embedded web app 2024-02-11 11:06:33 +00:00
renovate[bot]
e208775805 chore(deps): update storybook monorepo to v7.6.13 2024-02-11 11:01:13 +00:00
Owncast
3c5bc1d89d Commit screenshots 2024-02-11 04:17:11 +00:00
Owncast
84682370da Bundle embedded web app 2024-02-09 16:29:26 +00:00
renovate[bot]
3e86736a04 chore(deps): update typescript-eslint monorepo to v6.21.0 2024-02-09 16:24:02 +00:00
Owncast
b2d6d0f9e4 Bundle embedded web app 2024-02-09 13:11:30 +00:00
renovate[bot]
803132e3ed chore(deps): update dependency @types/react to v18.2.55 2024-02-09 11:02:56 +00:00
Owncast
5c37f2c763 Commit screenshots 2024-02-09 04:10:24 +00:00
Owncast
513bd65d5c Bundle embedded web app 2024-02-08 22:20:41 +00:00
renovate[bot]
c752373472 chore(deps): update dependency @types/react to v18.2.54 2024-02-08 19:47:58 +00:00
Owncast
a7b63503cb Bundle embedded web app 2024-02-08 09:32:02 +00:00
renovate[bot]
31dd1eba5b chore(deps): update dependency @types/react to v18.2.53 2024-02-08 06:49:59 +00:00
Owncast
09ca6dbf73 Commit screenshots 2024-02-08 04:10:05 +00:00
Owncast
e6aca55145 Bundle embedded web app 2024-02-07 19:05:09 +00:00
renovate[bot]
f6767de266 chore(deps): update nextjs monorepo to v14.1.0 (#3439)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-07 10:57:31 -08:00
Owncast
b8a1d8b3f6 Bundle embedded web app 2024-02-07 18:35:33 +00:00
Gabe Kangas
b14a7c2f44 Try to fix new next+ant build errors 2024-02-07 10:30:18 -08:00
Owncast
4122929220 Bundle embedded web app 2024-02-07 13:24:10 +00:00
renovate[bot]
697ddc8931 chore(deps): update dependency prettier to v3.2.5 2024-02-07 10:04:27 +00:00
renovate[bot]
e40d1f75b8 chore(deps): update peter-evans/create-or-update-comment digest to 804884b 2024-02-07 06:59:41 +00:00
Owncast
202a545303 Bundle embedded web app 2024-02-07 04:12:49 +00:00
Owncast
af4734ddae Commit screenshots 2024-02-07 04:09:59 +00:00
renovate[bot]
8069ca782f chore(deps): update dependency @types/react to v18.2.52 (#3479)
* chore(deps): update dependency @types/react to v18.2.52

* fix(chat): missing placeholder prop in interface

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-02-06 20:07:31 -08:00
Owncast
3734884201 Bundle embedded web app 2024-02-06 04:07:12 +00:00
Varun Gujarathi
b694be1052 fix(admin): sanitize fediverse username (#3437)
* test: add config federation test

* fix: santize fediverse username

fixes #3424

* refactor: remove commented code

* refactor: change username const to usernameValue

* refactor: use shorthand property

* build: move stories page out of build directory

* fix: allow only alphanumeric chars in username

* fix: filter out special chars in username

Added a regex filter to strip non-alphanumeric chars in username field.

* chore: clean unused fields
2024-02-05 20:00:50 -08:00
Owncast
74e9509844 Bundle embedded web app 2024-02-05 16:48:51 +00:00
renovate[bot]
337e1f96d5 chore(deps): lock file maintenance 2024-02-05 16:42:53 +00:00
Owncast
0cb5c2711c Bundle embedded web app 2024-02-05 13:14:10 +00:00
renovate[bot]
d56d913630 chore(deps): update dependency mermaid to v10.8.0 2024-02-05 10:36:23 +00:00
Owncast
1a55eddc4d Bundle embedded web app 2024-02-05 04:15:50 +00:00
renovate[bot]
d098aa45d5 fix(deps): update dependency react-hotkeys-hook to v4.5.0 (#3539)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-04 20:08:35 -08:00
Owncast
eb146d9506 Bundle embedded web app 2024-02-05 01:06:09 +00:00
renovate[bot]
289e8778dd chore(deps): update dependency @types/node to v20.11.16 2024-02-04 22:17:08 +00:00
Owncast
762115eaf1 Bundle embedded web app 2024-02-04 22:16:13 +00:00
renovate[bot]
49d8d1cdd1 chore(deps): update dependency @types/jest to v29.5.12 2024-02-04 19:09:51 +00:00
Owncast
7db0a4c226 Bundle embedded web app 2024-02-04 15:24:31 +00:00
renovate[bot]
e89e0519d6 chore(deps): update dependency @types/node to v20.11.15 2024-02-04 10:32:34 +00:00
Owncast
d55b8b9668 Bundle embedded web app 2024-02-03 21:11:13 +00:00
renovate[bot]
0632d07f58 chore(deps): update dependency @types/node to v20.11.14 2024-02-03 20:07:24 +00:00
Owncast
c4d800b3d2 Bundle embedded web app 2024-02-03 20:06:32 +00:00
renovate[bot]
5fef8928a2 chore(deps): update storybook monorepo to v7.6.12 2024-02-03 15:17:30 +00:00
Owncast
d50326d3d7 Bundle embedded web app 2024-02-03 10:33:01 +00:00
renovate[bot]
46bb17e886 chore(deps): update storybook monorepo to v7.6.11 2024-02-03 10:27:06 +00:00
Owncast
e2c5e87d36 Bundle embedded web app 2024-02-03 08:17:53 +00:00
renovate[bot]
87e4ca2a66 chore(deps): update dependency @types/node to v20.11.13 2024-02-03 03:36:21 +00:00
Owncast
789fdd3e2d Bundle embedded web app 2024-02-03 03:35:27 +00:00
renovate[bot]
b28caa3b4d chore(deps): update dependency css-loader to v6.10.0 2024-02-02 22:34:43 +00:00
Owncast
718e5c90df Bundle embedded web app 2024-02-02 22:32:41 +00:00
renovate[bot]
8c6fdc5dfb chore(deps): update dependency cypress to v13.6.4 2024-02-02 19:25:17 +00:00
Owncast
a2b57556d8 Commit screenshots 2024-02-02 04:11:49 +00:00
Owncast
f14e1e31cf Bundle embedded web app 2024-02-01 21:50:00 +00:00
renovate[bot]
f19936914b chore(deps): update typescript-eslint monorepo to v6.20.0 2024-02-01 19:41:27 +00:00
Owncast
f9b1582923 Commit screenshots 2024-02-01 04:10:53 +00:00
Owncast
5d91824a11 Bundle embedded web app 2024-02-01 01:04:38 +00:00
renovate[bot]
6171bf366a chore(deps): update dependency @types/node to v20.11.10 2024-01-31 22:02:32 +00:00
Owncast
c046b6a136 Bundle embedded web app 2024-01-31 16:14:21 +00:00
renovate[bot]
468527392a fix(deps): update dependency react-virtuoso to v4.6.3 2024-01-31 12:27:47 +00:00
Owncast
eec6fc8a39 Bundle embedded web app 2024-01-31 12:27:00 +00:00
renovate[bot]
4b3dea41d6 chore(deps): update dependency @types/node to v20.11.9 2024-01-31 11:09:19 +00:00
renovate[bot]
a918e96ec0 chore(deps): update peter-evans/create-or-update-comment digest to 3509deb 2024-01-31 08:04:13 +00:00
Owncast
9e529e6ae4 Commit screenshots 2024-01-31 04:25:13 +00:00
Owncast
f9138cf1a0 Bundle embedded web app 2024-01-30 18:14:51 +00:00
renovate[bot]
9209939755 chore(deps): update dependency @types/node to v20.11.8 2024-01-30 16:58:46 +00:00
Owncast
3ae6262135 Commit screenshots 2024-01-30 04:10:13 +00:00
Owncast
36d03fdbac Bundle embedded web app 2024-01-29 12:32:02 +00:00
renovate[bot]
17c7defec7 chore(deps): update dependency @types/node to v20.11.7 2024-01-29 06:03:30 +00:00
Owncast
4c2e7d17e6 Commit screenshots 2024-01-29 04:11:43 +00:00
Owncast
21e4b9d764 Bundle embedded web app 2024-01-28 20:44:24 +00:00
renovate[bot]
c41f549792 chore(deps): update dependency @babel/core to v7.23.9 2024-01-28 17:04:57 +00:00
Owncast
366de5527d Commit screenshots 2024-01-28 04:11:10 +00:00
Owncast
71c050ceb2 Bundle embedded web app 2024-01-28 02:27:28 +00:00
renovate[bot]
cfa9ff90a9 chore(deps): update dependency npm to v10.4.0 2024-01-27 22:38:41 +00:00
Owncast
8cda00e233 Bundle embedded web app 2024-01-27 12:11:59 +00:00
renovate[bot]
b766d3d05e chore(deps): update dependency @types/node to v20.11.6 2024-01-27 09:39:44 +00:00
renovate[bot]
8d5970c4aa chore(deps): update alpine docker tag to v3.19.1 2024-01-27 08:34:07 +00:00
Owncast
72b5ab9c17 Commit screenshots 2024-01-27 04:12:36 +00:00
Owncast
4caf1e6877 Bundle embedded web app 2024-01-26 18:33:20 +00:00
renovate[bot]
22edb6c5d2 fix(deps): update dependency @codemirror/lang-html to v6.4.8 2024-01-26 12:43:03 +00:00
Owncast
c681314aaf Commit screenshots 2024-01-26 04:11:05 +00:00
Owncast
ee08a95cdb Bundle embedded web app 2024-01-25 22:15:46 +00:00
renovate[bot]
d9dda6af68 chore(deps): update typescript-eslint monorepo to v6.19.1 2024-01-25 18:54:50 +00:00
Owncast
01548a4d37 Bundle embedded web app 2024-01-25 18:52:50 +00:00
renovate[bot]
d98ac8af24 chore(deps): update dependency ts-jest to v29.1.2 2024-01-25 17:09:09 +00:00
renovate[bot]
a8ac489165 chore(deps): update peter-evans/create-or-update-comment digest to 71345be 2024-01-25 14:18:25 +00:00
Owncast
2b277b95c2 Bundle embedded web app 2024-01-25 14:17:46 +00:00
renovate[bot]
9764917d47 fix(deps): update dependency @codemirror/language-data to v6.4.0 2024-01-25 09:07:42 +00:00
Owncast
047c4a3d82 Commit screenshots 2024-01-25 04:21:41 +00:00
Owncast
b8706be3ef Bundle embedded web app 2024-01-24 22:50:14 +00:00
renovate[bot]
91a835a45d fix(deps): update dependency video.js to v8.10.0 2024-01-24 18:30:26 +00:00
Aziz Rmadi
b532b1545c Modified rate limit conditions to exclude moderators (#3534) 2024-01-24 10:27:38 -08:00
renovate[bot]
8abddf5ced chore(deps): update peter-evans/create-or-update-comment digest to d41bfe3 2024-01-24 06:53:30 +00:00
Owncast
0526f71277 Commit screenshots 2024-01-24 04:20:21 +00:00
Owncast
01c2e11eca Bundle embedded web app 2024-01-23 04:39:28 +00:00
Aziz Rmadi
6c644330e7 Fixed page size stale state on LogTable component (#3516) 2024-01-22 20:31:23 -08:00
Gabe Kangas
841c300431 fix: share local hls file cleanup between s3 and filesystem providers. Fixes #3522 (#3531) 2024-01-22 20:26:36 -08:00
Owncast
8a90e86c5b Commit screenshots 2024-01-23 04:11:16 +00:00
Owncast
8e4079f649 Bundle embedded web app 2024-01-22 13:02:59 +00:00
renovate[bot]
6797fbffa3 chore(deps): lock file maintenance 2024-01-22 12:56:58 +00:00
Owncast
cd66581998 Bundle embedded web app 2024-01-22 04:31:31 +00:00
Gabe Kangas
2b57741397 fix: treat matrix links as regular web urls. Closes #3329 2024-01-21 20:25:05 -08:00
Owncast
f9915c9a72 Commit screenshots 2024-01-22 04:10:54 +00:00
Owncast
10ddd58426 Bundle embedded web app 2024-01-22 03:47:04 +00:00
renovate[bot]
03e35ddd12 chore(deps): update storybook monorepo to v7.6.10 2024-01-22 03:40:12 +00:00
Gabe Kangas
7399bee276 Gek/cache bot search page (#3530)
* feat: add general purpose key/val caching layer

* feat: cache bot/metadata response page for 10 seconds
2024-01-21 17:18:47 -08:00
Owncast
9b698336dc Bundle embedded web app 2024-01-21 23:32:02 +00:00
renovate[bot]
9edeb5df6e chore(deps): update dependency css-loader to v6.9.1 2024-01-21 18:56:36 +00:00
Owncast
44c177aa05 Bundle embedded web app 2024-01-21 10:27:46 +00:00
renovate[bot]
73c805a01b chore(deps): update dependency sass to v1.70.0 2024-01-21 07:21:25 +00:00
Gabe Kangas
1b14800c7d fix(api): protect emoji delete api from path traversal exploit 2024-01-20 20:30:29 -08:00
Owncast
225dc98736 Commit screenshots 2024-01-21 04:10:41 +00:00
Owncast
f1788c0ff5 Bundle embedded web app 2024-01-21 03:24:43 +00:00
renovate[bot]
3b184b0261 chore(deps): update storybook monorepo to v7.6.9 (#3527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 19:18:30 -08:00
Gabe Kangas
c9f70ffa65 chore(tests): need to use more recent node version in browser test 2024-01-20 18:35:07 -08:00
Owncast
32a1ad3dcb Bundle embedded web app 2024-01-21 02:05:30 +00:00
renovate[bot]
2300e6b8b7 chore(deps): update dependency style-dictionary to v3.9.2 2024-01-21 01:58:40 +00:00
Owncast
7bcfe043fe Bundle embedded web app 2024-01-20 21:52:06 +00:00
renovate[bot]
52c4fc2682 fix(deps): update dependency autoprefixer to v10.4.17 2024-01-20 18:26:02 +00:00
Owncast
d05799406a Bundle embedded web app 2024-01-20 18:24:06 +00:00
renovate[bot]
4430cb533d chore(deps): update dependency @types/node to v20.11.5 (#3525)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 10:16:54 -08:00
Owncast
d64ee37980 Bundle embedded web app 2024-01-20 16:07:38 +00:00
renovate[bot]
c91c44f4fa chore(deps): update dependency prettier to v3.2.4 2024-01-20 12:31:45 +00:00
Owncast
9b374cf858 Bundle embedded web app 2024-01-20 07:15:15 +00:00
renovate[bot]
dbf3ad93f1 chore(deps): update dependency prettier to v3.2.3 (#3520)
* chore(deps): update dependency prettier to v3.2.3

* chore(js): fix updated prettier whitespace

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2024-01-19 23:08:07 -08:00
Owncast
66b04cf4dd Commit screenshots 2024-01-20 04:10:32 +00:00
Owncast
9b157102c5 Bundle embedded web app 2024-01-20 00:20:02 +00:00
renovate[bot]
2f20b94749 chore(deps): update dependency cypress to v13.6.3 2024-01-19 21:27:35 +00:00
Owncast
34f87dfa1c Bundle embedded web app 2024-01-19 18:38:52 +00:00
renovate[bot]
49c81c02b7 fix(deps): update dependency @codemirror/lang-markdown to v6.2.4 2024-01-19 16:28:49 +00:00
Owncast
8c50007ebe Bundle embedded web app 2024-01-19 16:27:40 +00:00
renovate[bot]
c247044627 chore(deps): update dependency @types/node to v20.11.4 2024-01-19 13:59:45 +00:00
Owncast
e49e6d9090 Commit screenshots 2024-01-19 04:10:39 +00:00
Owncast
dde92f6676 Bundle embedded web app 2024-01-19 01:50:16 +00:00
renovate[bot]
0e0c42e4a3 chore(deps): update dependency @types/node to v20.11.3 2024-01-18 21:40:02 +00:00
Owncast
42c1323a2f Bundle embedded web app 2024-01-18 21:39:20 +00:00
renovate[bot]
1caccf6ca0 chore(deps): update typescript-eslint monorepo to v6.19.0 2024-01-18 19:33:42 +00:00
Owncast
8884b58297 Bundle embedded web app 2024-01-18 19:32:20 +00:00
renovate[bot]
94f6f7ccb4 chore(deps): update dependency @types/node to v20.11.2 2024-01-18 14:57:30 +00:00
Owncast
3a8b64d371 Bundle embedded web app 2024-01-18 14:56:46 +00:00
renovate[bot]
95a12b2a12 chore(deps): update dependency mermaid to v10.7.0 2024-01-18 10:11:56 +00:00
Owncast
be8d799af2 Bundle embedded web app 2024-01-18 10:09:56 +00:00
renovate[bot]
852c2d56ce chore(deps): update dependency @types/node to v20.11.1 2024-01-18 07:44:01 +00:00
Owncast
0d3d058b69 Commit screenshots 2024-01-18 04:10:55 +00:00
renovate[bot]
b33f834fde chore(deps): update peter-evans/create-or-update-comment digest to b865fac 2024-01-17 07:16:00 +00:00
Owncast
5aa991ffd5 Commit screenshots 2024-01-17 04:10:36 +00:00
Owncast
01c95bf2a9 Commit screenshots 2024-01-16 04:12:17 +00:00
Owncast
686bfd26bb Bundle embedded web app 2024-01-15 21:54:31 +00:00
renovate[bot]
229f7759c3 fix(deps): update dependency sharp to v0.33.2 2024-01-15 21:48:31 +00:00
Owncast
c81e5b7c62 Bundle embedded web app 2024-01-15 20:25:02 +00:00
renovate[bot]
b5c1fa5600 fix(deps): update dependency react-hotkeys-hook to v4.4.4 2024-01-15 19:46:25 +00:00
Owncast
538af9a4e1 Bundle embedded web app 2024-01-15 19:45:16 +00:00
renovate[bot]
f38117a40f chore(deps): update storybook monorepo to v7.6.8 2024-01-15 15:36:58 +00:00
Owncast
147187e1a7 Commit screenshots 2024-01-15 04:19:57 +00:00
Owncast
73f06800a7 Bundle embedded web app 2024-01-14 09:26:45 +00:00
renovate[bot]
dd461e9b3e chore(deps): update dependency @types/node to v20.11.0 2024-01-14 08:00:09 +00:00
Owncast
d2dd2bc01d Commit screenshots 2024-01-14 04:10:56 +00:00
Owncast
127c02d24b Bundle embedded web app 2024-01-14 01:06:46 +00:00
renovate[bot]
ad19e9108c chore(deps): update dependency npm to v10.3.0 2024-01-13 21:44:38 +00:00
Owncast
aeb9181a4b Bundle embedded web app 2024-01-13 07:28:57 +00:00
renovate[bot]
f5e37bc1b2 chore(deps): update dependency eslint-plugin-prettier to v5.1.3 2024-01-13 04:22:17 +00:00
Owncast
7f0f22342b Commit screenshots 2024-01-13 04:11:00 +00:00
Owncast
81382f0b4c Bundle embedded web app 2024-01-13 01:29:07 +00:00
renovate[bot]
4348178273 chore(deps): update dependency css-loader to v6.9.0 2024-01-12 21:25:03 +00:00
Owncast
61b1f9a9aa Bundle embedded web app 2024-01-12 21:23:54 +00:00
renovate[bot]
592c462b38 chore(deps): update dependency style-loader to v3.3.4 2024-01-12 20:01:27 +00:00
Owncast
7b93c73f98 Bundle embedded web app 2024-01-12 20:00:32 +00:00
renovate[bot]
9e029bff38 chore(deps): update dependency @types/node to v20.10.8 2024-01-12 17:20:05 +00:00
Owncast
79fc04ae42 Commit screenshots 2024-01-12 04:13:58 +00:00
Owncast
37f5da66c5 Bundle embedded web app 2024-01-12 00:56:32 +00:00
renovate[bot]
bd7da99ff0 chore(deps): update typescript-eslint monorepo to v6.18.1 2024-01-11 23:34:29 +00:00
Owncast
71f35f138c Commit screenshots 2024-01-11 04:36:19 +00:00
dependabot[bot]
5dc3182367 Bump follow-redirects from 1.15.3 to 1.15.4 in /test/load (#3515)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-10 18:03:37 -08:00
Owncast
ee0625c5b5 Bundle embedded web app 2024-01-10 19:04:17 +00:00
renovate[bot]
f5b0557021 chore(deps): update dependency @types/node to v20.10.7 2024-01-10 17:23:22 +00:00
renovate[bot]
57ffce48a3 chore(deps): update peter-evans/create-or-update-comment digest to 2cbfe8b 2024-01-10 05:54:24 +00:00
Owncast
830ab1f0e7 Bundle embedded web app 2024-01-10 05:53:51 +00:00
Varun Gujarathi
139ec51dde fix: add eventType support for touch devices (#3508)
fixes Not selectable items in quality settings menu #3368
2024-01-09 21:45:57 -08:00
Owncast
d3a8ffb3b7 Commit screenshots 2024-01-10 04:10:45 +00:00
Owncast
e36b5e3f7e Bundle embedded web app 2024-01-09 19:52:26 +00:00
renovate[bot]
5334ab622a chore(deps): update typescript-eslint monorepo to v6.18.0 2024-01-09 15:32:23 +00:00
Owncast
b41d16e9d8 Commit screenshots 2024-01-09 04:20:34 +00:00
Owncast
a0741ad87e Bundle embedded web app 2024-01-08 12:51:02 +00:00
renovate[bot]
3e9ac4a49e chore(deps): lock file maintenance 2024-01-08 12:45:32 +00:00
Owncast
7e8fc2ee54 Commit screenshots 2024-01-08 04:10:43 +00:00
Owncast
4f2f170cdd Bundle embedded web app 2024-01-07 17:25:47 +00:00
renovate[bot]
1af8fafd8c fix(deps): update dependency react-hotkeys-hook to v4.4.3 2024-01-07 12:47:26 +00:00
Owncast
4cb5d54256 Commit screenshots 2024-01-07 04:10:23 +00:00
Owncast
8cef300b3e Bundle embedded web app 2024-01-06 22:12:34 +00:00
renovate[bot]
2225a04085 chore(deps): update dependency @storybook/addon-styling-webpack to ^0.0.6 2024-01-06 19:27:01 +00:00
Owncast
0751d957a7 Commit screenshots 2024-01-06 04:15:30 +00:00
Owncast
c741a92e1c Bundle embedded web app 2024-01-06 03:18:39 +00:00
renovate[bot]
efe5a9974d fix(deps): update dependency video.js to v8.9.0 2024-01-06 03:13:20 +00:00
Owncast
c1f47384c2 Bundle embedded web app 2024-01-06 00:33:12 +00:00
renovate[bot]
05527c8fec chore(deps): update dependency sass to v1.69.7 2024-01-05 22:25:02 +00:00
Owncast
fb337e8367 Bundle embedded web app 2024-01-04 21:21:48 +00:00
renovate[bot]
f424d50e90 chore(deps): update typescript-eslint monorepo to v6.17.0 2024-01-04 20:02:47 +00:00
Owncast
a092e6b221 Bundle embedded web app 2024-01-04 20:01:41 +00:00
renovate[bot]
716f756f7e chore(deps): update storybook monorepo to v7.6.7 2024-01-04 16:49:32 +00:00
Owncast
ec0e59e778 Commit screenshots 2024-01-04 04:14:20 +00:00
Aziz Rmadi
bc1f66c858 Refactored the GetIpddressFromRequest function to support ipv4 as well as ipv6 addresses (#3496) 2024-01-03 11:07:11 -08:00
renovate[bot]
468e32a2f0 chore(deps): update peter-evans/create-or-update-comment digest to 72c3238 2024-01-03 06:56:03 +00:00
Owncast
cc43114684 Commit screenshots 2024-01-03 04:20:28 +00:00
Owncast
f1e2128d67 Bundle embedded web app 2024-01-02 22:38:42 +00:00
renovate[bot]
bf92677818 fix(deps): update dependency video.js to v8.8.0 2024-01-02 19:39:06 +00:00
dependabot[bot]
2b696b640a Bump tj-actions/changed-files from 40 to 41 in /.github/workflows (#3506)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40...v41)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 11:37:54 -08:00
Owncast
78de2a01d2 Bundle embedded web app 2024-01-02 06:47:35 +00:00
renovate[bot]
5efbe6d02a chore(deps): update dependency @types/node to v20.10.6 2024-01-02 04:27:58 +00:00
Owncast
cd0efdf577 Commit screenshots 2024-01-02 04:11:27 +00:00
Owncast
f8738ce0a8 Bundle embedded web app 2024-01-02 01:29:27 +00:00
renovate[bot]
e94814eb21 chore(deps): update dependency @babel/core to v7.23.7 2024-01-01 22:44:47 +00:00
Owncast
d81bd0c377 Bundle embedded web app 2024-01-01 22:44:06 +00:00
renovate[bot]
93ef63ba17 fix(deps): update dependency classnames to v2.5.1 2024-01-01 18:12:12 +00:00
Owncast
be95e97b00 Bundle embedded web app 2024-01-01 18:10:58 +00:00
renovate[bot]
0079dcd44c chore(deps): update dependency sass to v1.69.6 2024-01-01 17:28:50 +00:00
Owncast
f59191fd48 Commit screenshots 2024-01-01 04:10:39 +00:00
Owncast
0d1785baa7 Bundle embedded web app 2023-12-31 12:56:36 +00:00
renovate[bot]
4cb68a4219 chore(deps): update dependency less-loader to v11.1.4 2023-12-31 12:51:10 +00:00
Owncast
00cec55fe7 Bundle embedded web app 2023-12-31 10:52:32 +00:00
renovate[bot]
d8382a2d36 fix(deps): update dependency classnames to v2.5.0 2023-12-31 10:45:04 +00:00
Owncast
cf9ff9d516 Commit screenshots 2023-12-31 04:10:36 +00:00
dependabot[bot]
9763a1a549 Bump golang.org/x/crypto from 0.16.0 to 0.17.0 (#3502)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.16.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-30 08:45:46 -08:00
Owncast
4037bf21a6 Commit screenshots 2023-12-30 04:10:52 +00:00
Owncast
525f1f589f Bundle embedded web app 2023-12-30 03:51:21 +00:00
renovate[bot]
7b86dbd50a chore(deps): update dependency cypress to v13.6.2 2023-12-30 01:20:45 +00:00
Owncast
1928d62f52 Bundle embedded web app 2023-12-29 18:24:45 +00:00
renovate[bot]
72b640ae7f fix(deps): update dependency classnames to v2.4.0 2023-12-29 16:09:08 +00:00
Owncast
5fd2551ab9 Commit screenshots 2023-12-29 04:10:50 +00:00
Owncast
6e0dd8dc96 Bundle embedded web app 2023-12-29 01:54:03 +00:00
renovate[bot]
bd7a4a88c6 chore(deps): update dependency sass-loader to v13.3.3 2023-12-28 22:18:34 +00:00
Owncast
5eb47dd24e Bundle embedded web app 2023-12-28 22:17:52 +00:00
renovate[bot]
9a58d2547f fix(deps): update dependency classnames to v2.3.3 2023-12-28 22:11:42 +00:00
Owncast
7b3aaf09ef Bundle embedded web app 2023-12-28 19:58:33 +00:00
renovate[bot]
90c4545474 chore(deps): update typescript-eslint monorepo to v6.16.0 2023-12-28 17:32:05 +00:00
Owncast
ebcd8b7bad Commit screenshots 2023-12-28 04:11:41 +00:00
renovate[bot]
cb812b98c0 chore(deps): update peter-evans/create-or-update-comment digest to 0f44b01 2023-12-27 06:17:38 +00:00
Owncast
473e11d8f7 Commit screenshots 2023-12-27 04:20:16 +00:00
Owncast
8c157e7b13 Commit screenshots 2023-12-26 04:27:40 +00:00
Owncast
1b9598e4d6 Bundle embedded web app 2023-12-25 13:29:37 +00:00
renovate[bot]
ed10125c70 chore(deps): lock file maintenance 2023-12-25 13:22:57 +00:00
Owncast
f8152e70c3 Commit screenshots 2023-12-25 04:10:37 +00:00
Owncast
21d9642e2a Bundle embedded web app 2023-12-24 22:30:53 +00:00
renovate[bot]
dd59a11e23 chore(deps): update dependency eslint-plugin-prettier to v5.1.1 2023-12-24 19:39:27 +00:00
Owncast
e1fe7f0ea5 Commit screenshots 2023-12-24 04:10:40 +00:00
Owncast
f9535dd07c Bundle embedded web app 2023-12-23 09:38:34 +00:00
renovate[bot]
7291466871 chore(deps): update dependency eslint-plugin-prettier to v5.1.0 2023-12-23 09:33:10 +00:00
Owncast
051fff4a62 Commit screenshots 2023-12-23 04:11:04 +00:00
Owncast
92a267a56d Bundle embedded web app 2023-12-22 21:44:19 +00:00
renovate[bot]
afa5174abd chore(deps): update dependency html-webpack-plugin to v5.6.0 2023-12-22 18:22:46 +00:00
Owncast
0b703e748b Bundle embedded web app 2023-12-22 18:21:39 +00:00
renovate[bot]
9d6c7752a0 chore(deps): update storybook monorepo to v7.6.6 2023-12-22 17:05:43 +00:00
Owncast
ccbf6664d9 Commit screenshots 2023-12-22 04:30:43 +00:00
Owncast
c336752ee5 Bundle embedded web app 2023-12-21 21:12:17 +00:00
renovate[bot]
953915e500 chore(deps): update typescript-eslint monorepo to v6.15.0 2023-12-21 18:06:38 +00:00
Owncast
150bbb571d Commit screenshots 2023-12-21 04:20:19 +00:00
renovate[bot]
68a09f41e0 fix(deps): update module golang.org/x/time to v0.5.0 2023-12-21 02:59:00 +00:00
Owncast
00f1901d7a Bundle embedded web app 2023-12-21 02:56:29 +00:00
renovate[bot]
116260280c fix(deps): update dependency sharp to v0.33.1 2023-12-21 01:54:18 +00:00
Owncast
5e0fe58fae Bundle embedded web app 2023-12-21 01:53:03 +00:00
renovate[bot]
491ad01e4c chore(deps): update dependency @types/node to v20.10.5 2023-12-20 22:50:56 +00:00
renovate[bot]
2f5a372138 fix(deps): update module golang.org/x/net to v0.19.0 2023-12-20 19:37:19 +00:00
renovate[bot]
8f03437a05 fix(deps): update module github.com/aws/aws-sdk-go to v1.49.6 2023-12-20 18:39:04 +00:00
renovate[bot]
186d6a83b8 chore(deps): update peter-evans/create-or-update-comment digest to 76318d6 2023-12-20 16:03:52 +00:00
renovate[bot]
3098890187 chore(deps): update github/codeql-action action to v3 (#3492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-20 08:02:56 -08:00
renovate[bot]
59fec3c47e chore(deps): update docker.io/ubuntu docker tag to v24 (#3493)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-20 08:01:40 -08:00
renovate[bot]
6f52bec22f fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.11 2023-12-20 11:18:57 +00:00
renovate[bot]
2c7dd3a59b fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.19 2023-12-20 06:07:08 +00:00
renovate[bot]
6486bd2039 fix(deps): update module github.com/gorilla/websocket to v1.5.1 2023-12-20 04:55:33 +00:00
Owncast
5c0d82f713 Commit screenshots 2023-12-20 04:35:20 +00:00
Gabe Kangas
bb7de347c5 chore: reverting the current implementation of http response caching 2023-12-19 18:27:42 -08:00
renovate[bot]
df7eb5e38d chore(deps): update actions/setup-go action to v5 (#3489)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-19 17:51:40 -08:00
Gabe Kangas
9215d9ba0f fix(auth): limit admin cors access to only localhost:3000 2023-12-18 22:05:49 -08:00
Owncast
2c8e11db8a Bundle embedded web app 2023-12-19 05:48:54 +00:00
renovate[bot]
e666d92749 chore(deps): update dependency eslint to v8.56.0 (#3486)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-18 21:41:01 -08:00
Gabe Kangas
5bb8a8b5aa fix: address potential crash that can happen with queued object storage uploads. Fixes #3440 2023-12-18 21:12:50 -08:00
Owncast
5d78574083 Commit screenshots 2023-12-19 04:20:25 +00:00
Owncast
9ae90dc899 Bundle embedded web app 2023-12-19 04:16:27 +00:00
renovate[bot]
d7aa9cea17 chore(deps): lock file maintenance 2023-12-19 04:08:33 +00:00
dependabot[bot]
ff3949278d Bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#3485)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.15.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.15.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-18 17:33:32 -08:00
Owncast
4e252015bc Bundle embedded web app 2023-12-18 22:32:16 +00:00
renovate[bot]
693b6a16ee fix(deps): update dependency react-error-boundary to v4.0.12 2023-12-18 20:15:51 +00:00
Owncast
9e5f310ff2 Bundle embedded web app 2023-12-18 20:14:53 +00:00
renovate[bot]
4e9946ce3b chore(deps): update storybook monorepo to v7.6.5 2023-12-18 16:53:58 +00:00
Owncast
fdecfb10af Commit screenshots 2023-12-18 04:11:06 +00:00
Owncast
9d68090667 Bundle embedded web app 2023-12-17 21:51:11 +00:00
renovate[bot]
273af311fc chore(deps): update dependency eslint-plugin-import to v2.29.1 2023-12-17 19:02:21 +00:00
Owncast
1e3a2c1abb Commit screenshots 2023-12-17 04:10:39 +00:00
Owncast
c04f9ed419 Commit screenshots 2023-12-16 04:10:13 +00:00
Owncast
9b62ed6b51 Bundle embedded web app 2023-12-15 09:51:49 +00:00
renovate[bot]
9288418622 chore(deps): update typescript-eslint monorepo to v6.14.0 2023-12-15 09:45:58 +00:00
Owncast
bbd5140387 Commit screenshots 2023-12-15 04:10:53 +00:00
Owncast
a7adb99973 Bundle embedded web app 2023-12-14 23:19:27 +00:00
renovate[bot]
f59b3e6d31 chore(deps): update dependency @babel/core to v7.23.6 2023-12-14 19:50:10 +00:00
Owncast
b3aee6ae88 Commit screenshots 2023-12-14 04:10:47 +00:00
Owncast
920c8af253 Bundle embedded web app 2023-12-13 15:52:36 +00:00
renovate[bot]
03ba0d395e chore(deps): update dependency prettier to v3.1.1 2023-12-13 15:46:30 +00:00
Owncast
d40ae868c6 Bundle embedded web app 2023-12-13 13:10:34 +00:00
renovate[bot]
650a1061e1 chore(deps): update dependency style-dictionary to v3.9.1 2023-12-13 13:03:08 +00:00
renovate[bot]
f36c3b65f2 chore(deps): update peter-evans/create-or-update-comment digest to 83d7ae3 2023-12-13 07:52:23 +00:00
Owncast
c91d2e10d9 Commit screenshots 2023-12-13 04:10:18 +00:00
Gabe Kangas
e235c7aea2 chore: remove reponse cache from root route 2023-12-11 20:19:50 -08:00
Owncast
a3a4cbaf0f Bundle embedded web app 2023-12-11 15:33:37 +00:00
renovate[bot]
765ed4c5a8 chore(deps): lock file maintenance (#3478)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 07:27:49 -08:00
Owncast
1988b82e6e Bundle embedded web app 2023-12-11 06:07:29 +00:00
renovate[bot]
70e31aff01 chore(deps): update dependency @types/node to v20.10.4 2023-12-11 06:02:04 +00:00
Owncast
d4fd72ce2c Commit screenshots 2023-12-11 04:10:38 +00:00
Gabe Kangas
0827af6cc8 fix: split out the botscraper response cache from the web app 2023-12-10 18:14:26 -08:00
Gabe Kangas
c8985093fb fix(video): fix hls in-memory cache being recreated on every request 2023-12-10 12:28:35 -08:00
Owncast
42249fbc58 Bundle embedded web app 2023-12-10 19:50:43 +00:00
renovate[bot]
33eb894687 chore(deps): update storybook monorepo to v7.6.4 2023-12-10 16:43:07 +00:00
Owncast
116cfcdd4b Commit screenshots 2023-12-10 04:10:21 +00:00
Owncast
4bd35c6f7f Bundle embedded web app 2023-12-10 03:39:22 +00:00
renovate[bot]
2437e01f12 fix(deps): update dependency @fontsource/inter to v5.0.16 2023-12-10 00:32:48 +00:00
Gabe Kangas
2217f0614a feat(api): add server-side caching for requests that could benefit (#3463)
* feat(api): add server-side caching for requests that could benefit for them

* fix(tests): do not cache responses while in tests

* fix: remove commented out leftover code

* chore(deps): update dependency html-webpack-plugin to v5.5.4

* Bundle embedded web app

* fix: remove caching for web app assets under test

* chore(tests): re-enable temporarily disabled test

* chore(deps): update dependency typescript to v5.3.3

* Bundle embedded web app

* chore(deps): update dependency npm to v10.2.5

* Bundle embedded web app

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-12-09 16:31:50 -08:00
Owncast
b6efe49086 Bundle embedded web app 2023-12-10 00:14:24 +00:00
renovate[bot]
d4ee6eaeca chore(deps): update dependency npm to v10.2.5 2023-12-09 23:52:10 +00:00
Owncast
d55aeeddcc Bundle embedded web app 2023-12-09 23:51:38 +00:00
renovate[bot]
c97a85af1d chore(deps): update dependency typescript to v5.3.3 2023-12-09 21:12:41 +00:00
Owncast
46979a564c Bundle embedded web app 2023-12-09 21:12:01 +00:00
renovate[bot]
2758e53495 chore(deps): update dependency html-webpack-plugin to v5.5.4 2023-12-09 18:25:30 +00:00
Owncast
a006eb0a60 Bundle embedded web app 2023-12-09 06:44:16 +00:00
renovate[bot]
63ce053ffb chore(deps): update dependency @types/jest to v29.5.11 2023-12-09 04:35:13 +00:00
Owncast
b11fc8deb1 Commit screenshots 2023-12-09 04:10:09 +00:00
Owncast
8fd2c5b3c8 Bundle embedded web app 2023-12-08 21:03:10 +00:00
renovate[bot]
37ee16c51b chore(deps): update dependency cypress to v13.6.1 2023-12-08 20:12:43 +00:00
renovate[bot]
c439bded27 chore(deps): update alpine docker tag to v3.19.0 2023-12-08 07:38:32 +00:00
Owncast
3a8d7a610c Bundle embedded web app 2023-12-08 07:37:43 +00:00
renovate[bot]
fbb04ec354 fix(deps): update dependency chart.js to v4.4.1 2023-12-08 04:19:02 +00:00
Owncast
237d212c62 Commit screenshots 2023-12-08 04:10:26 +00:00
Owncast
e3c4f7b21f Bundle embedded web app 2023-12-08 01:42:24 +00:00
renovate[bot]
5360ee6012 chore(deps): update dependency @types/react to v18.2.42 2023-12-07 21:57:40 +00:00
Owncast
0a6000c84d Bundle embedded web app 2023-12-07 21:56:57 +00:00
renovate[bot]
aa8b6f5c7f chore(deps): update typescript-eslint monorepo to v6.13.2 2023-12-07 18:07:15 +00:00
Owncast
ac49168d44 Commit screenshots 2023-12-07 04:10:42 +00:00
Owncast
6b48a37066 Bundle embedded web app 2023-12-06 23:22:02 +00:00
renovate[bot]
486752d75e chore(deps): update dependency @types/node to v20.10.3 2023-12-06 18:14:05 +00:00
renovate[bot]
dd51656e6d chore(deps): update peter-evans/create-or-update-comment digest to f9285f9 2023-12-06 07:01:04 +00:00
Owncast
71385f71bb Commit screenshots 2023-12-06 04:20:54 +00:00
Owncast
53f12158c6 Bundle embedded web app 2023-12-06 00:04:07 +00:00
jhimanish
1f7ffdea27 Updating twitter logo to X using logo from Twitter's website (#3468)
* Updating twitter logo to X using logo from Twitter's website

* Removing change from static/web twitter logo as this is auto generated code
2023-12-05 15:58:47 -08:00
Owncast
e1452aa8b4 Bundle embedded web app 2023-12-05 21:48:42 +00:00
renovate[bot]
37811994c1 chore(deps): update dependency @types/react to v18.2.41 2023-12-05 19:10:43 +00:00
Gabe Kangas
a56f0f2ed6 Create README.md for /static/web
To let people know they're in the wrong place if they're looking to make web changes.
2023-12-05 09:39:16 -08:00
Owncast
108527532b Bundle embedded web app 2023-12-05 14:08:29 +00:00
renovate[bot]
b14e9c5c02 chore(deps): update dependency eslint-config-prettier to v9.1.0 2023-12-05 11:42:46 +00:00
Owncast
9959704e17 Bundle embedded web app 2023-12-05 11:41:52 +00:00
renovate[bot]
eeb2b83373 chore(deps): update dependency eslint to v8.55.0 2023-12-05 07:01:02 +00:00
Owncast
ab1f0a8d75 Commit screenshots 2023-12-05 04:10:42 +00:00
Owncast
c2d26e3c88 Bundle embedded web app 2023-12-05 03:49:25 +00:00
renovate[bot]
0dab0b4f55 chore(deps): update dependency @types/react to v18.2.40 2023-12-05 02:37:19 +00:00
dependabot[bot]
bccc67e4b6 Bump postcss and artillery in /test/load (#3467)
Bumps [postcss](https://github.com/postcss/postcss) to 8.4.32 and updates ancestor dependency [artillery](https://github.com/artilleryio/artillery). These dependencies need to be updated together.


Updates `postcss` from 7.0.39 to 8.4.32
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/7.0.39...8.4.32)

Updates `artillery` from 2.0.0-36-f351294 to 2.0.2
- [Release notes](https://github.com/artilleryio/artillery/releases)
- [Commits](https://github.com/artilleryio/artillery/commits/artillery-2.0.2)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
- dependency-name: artillery
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 18:36:43 -08:00
Owncast
684f7828ed Bundle embedded web app 2023-12-05 02:16:06 +00:00
renovate[bot]
5e7c5e263f chore(deps): update dependency @types/node to v20.10.2 2023-12-04 23:02:00 +00:00
Owncast
1565c1deb2 Bundle embedded web app 2023-12-04 15:40:34 +00:00
renovate[bot]
f3d9fe215c chore(deps): update storybook monorepo to v7.6.3 2023-12-04 13:55:48 +00:00
Owncast
f4bd33dde7 Bundle embedded web app 2023-12-04 13:54:51 +00:00
renovate[bot]
b41e3620d1 chore(deps): lock file maintenance 2023-12-04 13:48:47 +00:00
Owncast
90a56cc61d Commit screenshots 2023-12-04 04:11:10 +00:00
Owncast
6889919db3 Bundle embedded web app 2023-12-03 21:41:59 +00:00
renovate[bot]
38104d5aaf chore(deps): update storybook monorepo to v7.6.2 2023-12-03 18:38:58 +00:00
Owncast
f6837fcce7 Commit screenshots 2023-12-03 04:10:09 +00:00
Owncast
9c12ad53e2 Bundle embedded web app 2023-12-03 02:09:38 +00:00
renovate[bot]
a98d057ac2 chore(deps): update storybook monorepo to v7.6.1 2023-12-03 02:04:35 +00:00
Owncast
5ec8ab22d6 Bundle embedded web app 2023-12-02 22:36:14 +00:00
renovate[bot]
7714b79a9f chore(deps): update dependency @types/node to v20.10.1 2023-12-02 20:02:56 +00:00
Owncast
dbae8c5f37 Bundle embedded web app 2023-12-02 17:06:50 +00:00
renovate[bot]
e41c2306ab fix(deps): update dependency sharp to v0.33.0 2023-12-02 13:31:07 +00:00
Owncast
896db68278 Bundle embedded web app 2023-12-02 13:30:11 +00:00
renovate[bot]
946a3bbc35 chore(deps): update dependency @babel/core to v7.23.5 2023-12-02 10:48:15 +00:00
renovate[bot]
b24d160685 fix(deps): update module mvdan.cc/xurls to v2 (#3420)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-01 20:48:15 -08:00
Owncast
40fd2bfd7a Commit screenshots 2023-12-02 04:10:17 +00:00
Owncast
3a779e9db8 Bundle embedded web app 2023-12-01 16:27:17 +00:00
renovate[bot]
3480c9fb92 chore(deps): update storybook monorepo to v7.6.0 2023-12-01 12:21:02 +00:00
Owncast
ee923c77ce Bundle embedded web app 2023-12-01 12:19:53 +00:00
renovate[bot]
6b2a308ed3 chore(deps): update typescript-eslint monorepo to v6.13.1 2023-12-01 10:44:38 +00:00
Owncast
5f7f75c229 Commit screenshots 2023-12-01 04:11:14 +00:00
renovate[bot]
42778e0e3c chore(deps): update alpine docker tag to v3.18.5 2023-12-01 03:02:10 +00:00
Owncast
26c62600df Bundle embedded web app 2023-12-01 03:01:48 +00:00
Annie Pauline
5eb043dfad Admin horizontal scroll on narrower screens (#3406)
* admin horizontal scoll

* fixed lint errors

* Update web/public/styles/admin/config-public-details.css

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-11-30 18:53:22 -08:00
Owncast
214de6db11 Bundle embedded web app 2023-12-01 02:00:32 +00:00
renovate[bot]
54764857b1 chore(deps): update typescript-eslint monorepo to v6.13.0 2023-11-30 22:29:30 +00:00
Owncast
956ed9e921 Bundle embedded web app 2023-11-30 22:28:35 +00:00
renovate[bot]
c3b3dface3 chore(deps): update dependency @types/react to v18.2.39 2023-11-30 20:13:35 +00:00
Owncast
df2cb90c13 Bundle embedded web app 2023-11-30 16:38:00 +00:00
renovate[bot]
5e3ed74025 fix(deps): update dependency @codemirror/lang-markdown to v6.2.3 2023-11-30 13:37:27 +00:00
Owncast
70255a0b8c Bundle embedded web app 2023-11-30 06:49:54 +00:00
Gabe Kangas
27c48c4068 chore(deps): update to next config to address build errors 2023-11-29 20:31:54 -08:00
Gabe Kangas
6d217b4f5a fix(web): do not set nextjs rewrites on prod builds 2023-11-29 20:29:26 -08:00
Gabe Kangas
b145f3da9a chore(deps): additional things to ignore in unused code check 2023-11-29 20:29:26 -08:00
Owncast
804ef4caf5 Commit screenshots 2023-11-30 04:12:42 +00:00
Owncast
32f30ecfc7 Bundle embedded web app 2023-11-29 18:53:41 +00:00
renovate[bot]
c7f8bd8f54 fix(deps): update dependency @uiw/react-codemirror to v4.21.21 2023-11-29 17:54:57 +00:00
Owncast
4c1e42a33c Bundle embedded web app 2023-11-29 17:54:03 +00:00
renovate[bot]
8ecbe79284 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.21 2023-11-29 12:19:35 +00:00
renovate[bot]
f707f07aae chore(deps): update peter-evans/create-or-update-comment digest to 89116ac 2023-11-29 06:08:19 +00:00
Owncast
11eaaf4310 Commit screenshots 2023-11-29 04:20:28 +00:00
Owncast
8294cd5a44 Commit screenshots 2023-11-28 04:10:37 +00:00
Owncast
509774e5ae Bundle embedded web app 2023-11-27 15:21:13 +00:00
renovate[bot]
689905471f chore(deps): lock file maintenance 2023-11-27 15:15:55 +00:00
Owncast
418da09dae Bundle embedded web app 2023-11-27 13:55:36 +00:00
renovate[bot]
a6f408b6f9 chore(deps): update dependency @types/node to v20.10.0 2023-11-27 11:41:48 +00:00
Owncast
472d3f8e35 Commit screenshots 2023-11-27 04:10:41 +00:00
Owncast
10120123e8 Bundle embedded web app 2023-11-27 03:56:48 +00:00
renovate[bot]
200ca747ad chore(deps): update dependency @types/node to v20.9.5 2023-11-27 02:24:08 +00:00
Owncast
06326a7e64 Bundle embedded web app 2023-11-27 02:23:33 +00:00
renovate[bot]
ea6bf24029 chore(deps): update dependency knip to v2.43.0 2023-11-26 21:16:50 +00:00
Owncast
5a949bd89e Bundle embedded web app 2023-11-26 12:30:34 +00:00
renovate[bot]
6cba556926 chore(deps): update dependency knip to v2.42.0 2023-11-26 10:59:20 +00:00
Owncast
a49b758746 Commit screenshots 2023-11-26 04:40:16 +00:00
Owncast
3442857422 Bundle embedded web app 2023-11-25 18:57:14 +00:00
renovate[bot]
8d439909b5 chore(deps): update dependency knip to v2.41.6 2023-11-25 18:52:19 +00:00
Owncast
c146555979 Bundle embedded web app 2023-11-25 15:31:39 +00:00
renovate[bot]
5e1f03b5cf chore(deps): update dependency cypress to v13.6.0 2023-11-25 12:53:02 +00:00
Owncast
8a160342b6 Bundle embedded web app 2023-11-25 12:51:44 +00:00
renovate[bot]
be0a62f898 fix(deps): update dependency antd to v4.24.15 2023-11-25 09:39:25 +00:00
Owncast
66c5f38e41 Bundle embedded web app 2023-11-25 09:38:31 +00:00
renovate[bot]
256d6c7928 chore(deps): update dependency @types/node to v20.9.4 2023-11-25 07:33:51 +00:00
Owncast
78055ef9df Bundle embedded web app 2023-11-25 07:33:15 +00:00
renovate[bot]
04b985d33c chore(deps): update dependency @types/jest to v29.5.10 2023-11-25 04:39:09 +00:00
Owncast
14e9ca2a56 Commit screenshots 2023-11-25 04:17:42 +00:00
Owncast
a1b3f47863 Bundle embedded web app 2023-11-25 01:30:04 +00:00
renovate[bot]
e9e10d059e chore(deps): update dependency typescript to v5.3.2 (#3435)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-24 17:24:31 -08:00
Owncast
cba878f70d Bundle embedded web app 2023-11-25 00:57:31 +00:00
renovate[bot]
6115baad9d chore(deps): update dependency @types/sanitize-html to v2.9.5 2023-11-24 22:13:10 +00:00
Owncast
2164ad39db Bundle embedded web app 2023-11-24 22:12:34 +00:00
renovate[bot]
5633581711 chore(deps): update dependency @types/react to v18.2.38 2023-11-24 19:12:37 +00:00
Owncast
df8019af5f Bundle embedded web app 2023-11-24 19:12:03 +00:00
renovate[bot]
b3690ef970 chore(deps): update dependency @types/markdown-it to v13.0.7 (#3436)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-24 11:05:13 -08:00
Owncast
e758cf82e0 Bundle embedded web app 2023-11-24 16:57:46 +00:00
renovate[bot]
2b86f5b733 chore(deps): update dependency @types/prop-types to v15.7.11 2023-11-24 14:14:09 +00:00
Owncast
a3ac75f116 Bundle embedded web app 2023-11-24 14:13:16 +00:00
renovate[bot]
a7207e3d2c chore(deps): update dependency @types/node to v20.9.3 2023-11-24 09:43:21 +00:00
Owncast
5c4bbd7ef5 Bundle embedded web app 2023-11-24 09:42:28 +00:00
renovate[bot]
53ba75d7e9 chore(deps): update dependency @types/jest to v29.5.9 2023-11-24 06:25:38 +00:00
Owncast
707472792b Bundle embedded web app 2023-11-24 06:25:00 +00:00
renovate[bot]
89091fcefa fix(deps): update nextjs monorepo to v14 (major) (#3404)
* fix(deps): update nextjs monorepo to v14

* chore: update build scripts to support next 14. Closes #3413

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-11-23 22:07:21 -08:00
Owncast
a809a56e0c Commit screenshots 2023-11-24 04:15:25 +00:00
Owncast
0815ab3e9f Bundle embedded web app 2023-11-24 03:38:47 +00:00
renovate[bot]
11d48cbaa1 chore(deps): update dependency @types/chart.js to v2.9.41 2023-11-24 00:26:22 +00:00
Owncast
b3ce115bec Bundle embedded web app 2023-11-23 22:32:38 +00:00
renovate[bot]
5061598795 chore(deps): update typescript-eslint monorepo to v6.12.0 2023-11-23 18:27:01 +00:00
Owncast
9a9b081a25 Bundle embedded web app 2023-11-23 18:26:07 +00:00
renovate[bot]
c1fbf09333 chore(deps): update dependency knip to v2.41.5 2023-11-23 15:36:46 +00:00
Owncast
922ecf55a7 Commit screenshots 2023-11-23 04:20:34 +00:00
renovate[bot]
bd91ee5a97 chore(deps): update peter-evans/create-or-update-comment digest to 0917427 2023-11-22 07:52:30 +00:00
Owncast
3e4fdfa25a Commit screenshots 2023-11-22 04:10:52 +00:00
Owncast
8686eed98b Bundle embedded web app 2023-11-22 01:26:03 +00:00
renovate[bot]
30062b4e55 chore(deps): update dependency @types/node to v20.9.2 2023-11-21 22:23:30 +00:00
Owncast
c5dc1212c3 Commit screenshots 2023-11-21 04:14:25 +00:00
Gabe Kangas
b4c73315fa feat(log): point to passthrough as a potential issue when unable to generate thumbnails
Re: #3433 and #3431
2023-11-20 18:04:01 -08:00
Gabe Kangas
dfe5dd494e chore: bump version number 2023-11-20 18:04:00 -08:00
Owncast
b3bb5b9b4a Bundle embedded web app 2023-11-21 00:13:47 +00:00
renovate[bot]
f987cb996c chore(deps): update dependency eslint to v8.54.0 2023-11-20 21:46:56 +00:00
Owncast
1575a147f5 Bundle embedded web app 2023-11-20 20:35:08 +00:00
renovate[bot]
d79fcf1f36 chore(deps): update dependency chromatic to v9.1.0 2023-11-20 16:03:05 +00:00
Owncast
c960ceb3c6 Bundle embedded web app 2023-11-20 09:38:21 +00:00
renovate[bot]
273795590e chore(deps): lock file maintenance 2023-11-20 09:32:10 +00:00
Owncast
50bf241531 Commit screenshots 2023-11-20 04:10:47 +00:00
Owncast
db3ec9c123 Bundle embedded web app 2023-11-20 03:55:55 +00:00
renovate[bot]
0d05a2784a chore(deps): update dependency knip to v2.41.3 2023-11-20 02:26:44 +00:00
Owncast
c8616c5a68 Bundle embedded web app 2023-11-20 02:26:10 +00:00
renovate[bot]
d163a6078b chore(deps): update dependency @types/node to v20.9.1 2023-11-19 22:25:01 +00:00
Owncast
cfd41090a9 Commit screenshots 2023-11-19 04:15:28 +00:00
Owncast
b9be7591ce Bundle embedded web app 2023-11-19 00:12:09 +00:00
renovate[bot]
e97d524293 chore(deps): update dependency npm to v10.2.4 2023-11-18 21:53:20 +00:00
Owncast
b2c0ab4662 Commit screenshots 2023-11-18 04:20:27 +00:00
Owncast
161fbc9679 Bundle embedded web app 2023-11-18 01:05:42 +00:00
renovate[bot]
56154aadd1 chore(deps): update dependency cypress to v13.5.1 2023-11-17 22:49:39 +00:00
Owncast
b0ecf23d49 Commit screenshots 2023-11-17 04:10:40 +00:00
Owncast
11899276ea Bundle embedded web app 2023-11-16 22:58:25 +00:00
renovate[bot]
e9caf68cc4 chore(deps): update typescript-eslint monorepo to v6.11.0 (#3430)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-16 14:52:43 -08:00
Owncast
e1113686ba Bundle embedded web app 2023-11-16 19:50:02 +00:00
renovate[bot]
783c58b27a fix(deps): update dependency react-markdown to v9.0.1 2023-11-16 17:04:39 +00:00
Owncast
6bb92c01a4 Bundle embedded web app 2023-11-16 17:04:02 +00:00
renovate[bot]
0125a592bd chore(deps): update dependency knip to v2.41.2 2023-11-16 13:38:34 +00:00
Owncast
44022ec2d7 Bundle embedded web app 2023-11-16 06:26:40 +00:00
renovate[bot]
cdcfea5e7c chore(deps): update dependency prettier to v3.1.0 2023-11-16 05:05:07 +00:00
Owncast
151092eac1 Commit screenshots 2023-11-16 04:10:25 +00:00
renovate[bot]
80fd65f8f7 chore(deps): update peter-evans/create-or-update-comment digest to b2c2ea4 2023-11-15 07:26:49 +00:00
Owncast
5fde958a5e Commit screenshots 2023-11-15 04:14:46 +00:00
Owncast
cae179ab4f Commit screenshots 2023-11-14 04:10:25 +00:00
Owncast
7cd061bf7f Bundle embedded web app 2023-11-13 20:53:41 +00:00
renovate[bot]
3d6c92a92c chore(deps): update dependency chromatic to v9 (#3425)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-13 12:47:27 -08:00
Owncast
f6fcc40e17 Bundle embedded web app 2023-11-13 16:49:18 +00:00
renovate[bot]
6fbed1ac75 chore(deps): lock file maintenance 2023-11-13 16:43:49 +00:00
Owncast
6c9222b49e Commit screenshots 2023-11-13 04:11:41 +00:00
Owncast
3ba04789be Bundle embedded web app 2023-11-13 01:04:21 +00:00
renovate[bot]
a2425d236c chore(deps): update dependency knip to v2.40.2 2023-11-12 22:49:34 +00:00
renovate[bot]
316b9fff96 fix(deps): update module golang.org/x/time to v0.4.0 2023-11-12 18:52:25 +00:00
Owncast
bd65b10367 Bundle embedded web app 2023-11-12 18:51:37 +00:00
Gabe Kangas
34a474b30d feat(chat): have unique icons for join and part messages. Closes #3421 2023-11-12 10:42:55 -08:00
renovate[bot]
c17a762067 fix(deps): update module golang.org/x/net to v0.18.0 2023-11-12 13:46:42 +00:00
Owncast
02367fe5e6 Bundle embedded web app 2023-11-12 13:45:58 +00:00
renovate[bot]
e4ab5ce91c chore(deps): update dependency knip to v2.40.1 2023-11-12 10:32:50 +00:00
Owncast
ce796ee4e8 Bundle embedded web app 2023-11-12 10:32:16 +00:00
renovate[bot]
d8ebe3ab60 chore(deps): update dependency @babel/core to v7.23.3 2023-11-12 07:48:19 +00:00
Owncast
8c85ab08f2 Commit screenshots 2023-11-12 04:12:12 +00:00
renovate[bot]
0908eb8cd8 fix(deps): update module golang.org/x/mod to v0.14.0 2023-11-12 01:48:48 +00:00
Owncast
03ff549184 Bundle embedded web app 2023-11-12 01:48:12 +00:00
renovate[bot]
850d7047b3 chore(deps): update dependency cypress to v13.5.0 2023-11-11 23:00:28 +00:00
renovate[bot]
08a95661bf fix(deps): update module github.com/aws/aws-sdk-go to v1.47.9 2023-11-11 19:14:17 +00:00
Owncast
36846d22ff Bundle embedded web app 2023-11-11 19:13:36 +00:00
renovate[bot]
1d3425d239 chore(deps): update dependency @types/node to v20.9.0 2023-11-11 17:18:14 +00:00
Owncast
d1f748c7fb Bundle embedded web app 2023-11-11 17:17:36 +00:00
renovate[bot]
011585aec8 chore(deps): update dependency @types/video.js to v7.3.56 2023-11-11 13:54:01 +00:00
Owncast
6b3506f12c Bundle embedded web app 2023-11-11 13:53:26 +00:00
renovate[bot]
fa41548acc chore(deps): update dependency @types/ua-parser-js to v0.7.39 2023-11-11 09:43:13 +00:00
Owncast
c34fa70d4b Bundle embedded web app 2023-11-11 09:42:39 +00:00
renovate[bot]
a72ab8dac5 chore(deps): update dependency @types/sanitize-html to v2.9.4 2023-11-11 07:42:36 +00:00
Owncast
85fffb61df Bundle embedded web app 2023-11-11 07:42:01 +00:00
renovate[bot]
e54447e6b7 chore(deps): update dependency @types/react to v18.2.37 2023-11-11 04:50:14 +00:00
Owncast
ab78d20d89 Commit screenshots 2023-11-11 04:12:45 +00:00
Owncast
4dd54237f0 Bundle embedded web app 2023-11-11 00:22:34 +00:00
renovate[bot]
272a20d379 chore(deps): update dependency @types/jest to v29.5.8 2023-11-10 21:24:09 +00:00
Owncast
833c15db49 Bundle embedded web app 2023-11-10 21:23:34 +00:00
renovate[bot]
21a0c6b250 chore(deps): update dependency @types/react-linkify to v1.0.4 2023-11-10 19:30:34 +00:00
Owncast
d17ee70760 Bundle embedded web app 2023-11-10 19:29:58 +00:00
renovate[bot]
0931c43fdc chore(deps): update dependency @types/prop-types to v15.7.10 2023-11-10 17:31:18 +00:00
Owncast
31720f97fb Bundle embedded web app 2023-11-10 17:30:43 +00:00
renovate[bot]
02fac5120e chore(deps): update dependency @types/markdown-it to v13.0.6 2023-11-10 13:52:31 +00:00
Owncast
77a55e2d16 Bundle embedded web app 2023-11-10 13:51:55 +00:00
renovate[bot]
da70d2d641 chore(deps): update typescript-eslint monorepo to v6.10.0 2023-11-10 09:45:35 +00:00
renovate[bot]
153c536dc3 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.10 2023-11-10 08:03:02 +00:00
Owncast
3a807b7bf5 Bundle embedded web app 2023-11-10 08:02:22 +00:00
renovate[bot]
e0b74819c8 chore(deps): update dependency knip to v2.40.0 2023-11-10 05:33:21 +00:00
Owncast
1bdbffe411 Bundle embedded web app 2023-11-10 05:32:38 +00:00
renovate[bot]
33ad53891f fix(deps): update module mvdan.cc/xurls to v2 (#3369)
* fix(deps): update module mvdan.cc/xurls to v2

* chore: go mod tidy

* Commit updated API documentation

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-11-09 21:18:48 -08:00
renovate[bot]
c5e2d9d73c chore(deps): update dependency @types/chart.js to v2.9.40 2023-11-10 05:01:54 +00:00
Owncast
fe246ffd43 Bundle embedded web app 2023-11-10 05:01:12 +00:00
Gabe Kangas
72dd209d80 fix: ignore this file that is being problematic 2023-11-09 20:52:44 -08:00
Owncast
208fc40d67 Commit screenshots 2023-11-10 04:19:55 +00:00
Gabe Kangas
76c3057c88 Update links to docker image in readme 2023-11-09 15:58:03 -08:00
Owncast
2622cde8ed Bundle embedded web app 2023-11-09 21:46:22 +00:00
renovate[bot]
c0c21ab019 chore(deps): update storybook monorepo to v7.5.3 2023-11-09 20:18:27 +00:00
Owncast
ae4ccbbc19 Bundle embedded web app 2023-11-09 20:17:40 +00:00
renovate[bot]
67639bd07a chore(deps): update dependency mermaid to v10.6.1 2023-11-09 16:36:50 +00:00
Owncast
57d2bd0e1e Bundle embedded web app 2023-11-09 16:36:11 +00:00
renovate[bot]
36f51d8d00 chore(deps): update dependency @types/react to v18.2.36 2023-11-09 13:21:12 +00:00
Owncast
3139d765c4 Bundle embedded web app 2023-11-09 04:40:04 +00:00
renovate[bot]
0c529fe1be chore(deps): update dependency eslint-plugin-jsx-a11y to v6.8.0 (#3414)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-08 20:32:59 -08:00
Owncast
87e1e1e6f2 Bundle embedded web app 2023-11-09 04:15:39 +00:00
Owncast
af26f0dac9 Commit screenshots 2023-11-09 04:10:31 +00:00
Gabe Kangas
9db8a8699a fix: a11y button lables. Closes #3418 2023-11-08 20:08:00 -08:00
Gabe Kangas
6074ea8f29 fix: parse as ipv4 if needed. Closes #3419 2023-11-08 19:07:13 -08:00
Owncast
86472d711c Bundle embedded web app 2023-11-08 12:14:20 +00:00
renovate[bot]
a299200b3b chore(deps): update dependency @types/react to v18.2.35 2023-11-08 10:44:07 +00:00
renovate[bot]
ae91f30b31 chore(deps): update peter-evans/create-or-update-comment digest to a6e9cd3 2023-11-08 07:33:50 +00:00
Owncast
d34afe45e2 Commit screenshots 2023-11-08 04:10:59 +00:00
Owncast
3ac2c865cc Bundle embedded web app 2023-11-07 11:07:20 +00:00
renovate[bot]
0476255e0a chore(deps): update dependency eslint to v8.53.0 2023-11-07 06:26:33 +00:00
Owncast
dea8c1201c Commit screenshots 2023-11-07 04:10:53 +00:00
Owncast
8a8cfd3fb1 Bundle embedded web app 2023-11-07 03:41:03 +00:00
kame
4f078e1ee4 Migrated Storybook notation from CSF2 to CSF3 (#3412)
* Migrate web action-buttons directory to CSF3 notation

* Migrate web chat directory to CSF3 notation

* Migrate web common directory to CSF3 notation

* Migrate web layout directory to CSF3 notation

* Migrate web modals directory to CSF3 notation

* Migrate web ui directory to CSF3 notation

* Migrate web video directory to CSF3 notation

* Migrate web stories directory to CSF3 notation
2023-11-06 19:35:05 -08:00
Owncast
b08511b9d1 Bundle embedded web app 2023-11-06 13:03:31 +00:00
renovate[bot]
9d64b656aa chore(deps): lock file maintenance 2023-11-06 12:58:25 +00:00
Owncast
e276f2a5f5 Bundle embedded web app 2023-11-06 04:11:04 +00:00
Owncast
f1dcc9884f Commit screenshots 2023-11-06 04:10:45 +00:00
renovate[bot]
9fc8dfefc9 fix(deps): update dependency yaml to v2.3.4 2023-11-06 01:58:45 +00:00
Owncast
9b20129342 Bundle embedded web app 2023-11-06 01:58:11 +00:00
renovate[bot]
7e69597199 chore(deps): update dependency stylelint-config-standard-scss to v11.1.0 2023-11-05 21:18:37 +00:00
Owncast
bf6907fa45 Bundle embedded web app 2023-11-05 21:17:45 +00:00
renovate[bot]
0b1b825611 chore(deps): update dependency npm to v10.2.3 2023-11-05 20:10:59 +00:00
Owncast
bff4d6da21 Commit screenshots 2023-11-05 04:11:24 +00:00
Owncast
301038fbf0 Bundle embedded web app 2023-11-05 04:08:06 +00:00
renovate[bot]
69b33db5d4 chore(deps): update dependency @types/react to v18.2.34 2023-11-05 00:39:25 +00:00
Owncast
f19f62129b Bundle embedded web app 2023-11-04 21:12:04 +00:00
renovate[bot]
b5c864fdef chore(deps): update dependency knip to v2.38.6 2023-11-04 19:56:15 +00:00
Owncast
cfba31f910 Commit screenshots 2023-11-04 04:10:41 +00:00
Owncast
a3282a6e41 Bundle embedded web app 2023-11-04 00:50:04 +00:00
renovate[bot]
928a17ae8a chore(deps): update dependency chromatic to v7.6.0 2023-11-03 21:25:14 +00:00
Owncast
af27afbe73 Bundle embedded web app 2023-11-03 21:24:39 +00:00
renovate[bot]
586c9c5202 chore(deps): update dependency npm to v10.2.2 2023-11-03 18:39:42 +00:00
Owncast
e49a54c9c7 Bundle embedded web app 2023-11-03 10:21:49 +00:00
renovate[bot]
a1fc51db26 chore(deps): update dependency @types/node to v20.8.10 2023-11-03 09:02:21 +00:00
Owncast
75094048a4 Commit screenshots 2023-11-03 04:10:41 +00:00
Owncast
c3a9f987ea Bundle embedded web app 2023-11-03 04:09:43 +00:00
renovate[bot]
4bc9aa9787 chore(deps): update dependency cypress to v13.4.0 2023-11-03 01:49:26 +00:00
Owncast
582d26e5a8 Bundle embedded web app 2023-11-03 01:48:48 +00:00
renovate[bot]
fd340979ee chore(deps): update dependency @types/jest to v29.5.7 2023-11-02 22:28:32 +00:00
Owncast
90f6b068ad Bundle embedded web app 2023-11-02 19:41:05 +00:00
renovate[bot]
008a6a9877 chore(deps): update typescript-eslint monorepo to v6.9.1 2023-11-02 17:22:49 +00:00
Owncast
03cf854b35 Bundle embedded web app 2023-11-02 13:33:33 +00:00
renovate[bot]
b427601e1d chore(deps): update storybook monorepo to v7.5.2 2023-11-02 10:42:18 +00:00
Owncast
6607b23a27 Commit screenshots 2023-11-02 04:10:41 +00:00
renovate[bot]
0614ac82ee chore(deps): update peter-evans/create-or-update-comment digest to cf82516 2023-11-01 15:46:28 +00:00
Owncast
c336c25c54 Commit screenshots 2023-11-01 04:11:38 +00:00
Owncast
e49b7bf805 Commit updated API documentation 2023-10-31 18:55:40 +00:00
Meisam
cd416fa19b fix /api/admin/config/streamkeys docs (#3409)
Co-authored-by: Meisam Farzalipour Tabriz <5204-tbz@users.noreply.gitlab.mpcdf.mpg.de>
2023-10-31 11:54:09 -07:00
Owncast
c4357b2b9f Commit screenshots 2023-10-31 04:11:18 +00:00
Owncast
4e087a5825 Bundle embedded web app 2023-10-30 15:27:14 +00:00
renovate[bot]
af204d3eb3 fix(deps): update dependency ua-parser-js to v1.0.37 2023-10-30 14:13:48 +00:00
Owncast
3b469440f2 Bundle embedded web app 2023-10-30 11:36:59 +00:00
renovate[bot]
755586260a chore(deps): lock file maintenance 2023-10-30 11:29:21 +00:00
Owncast
9139d2bcee Commit screenshots 2023-10-30 04:11:07 +00:00
renovate[bot]
2b6c68b85f fix(deps): update module github.com/yuin/goldmark to v1.6.0 (#3403)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-29 16:56:15 -07:00
Owncast
771295b371 Bundle embedded web app 2023-10-29 18:39:09 +00:00
renovate[bot]
1030256ced chore(deps): update dependency chromatic to v7.5.4 2023-10-29 15:07:19 +00:00
renovate[bot]
cb135d6ca3 fix(deps): update module github.com/aws/aws-sdk-go to v1.46.6 2023-10-29 12:36:57 +00:00
Owncast
8e654c3705 Bundle embedded web app 2023-10-29 12:35:58 +00:00
renovate[bot]
29b1261952 chore(deps): update dependency mermaid to v10.6.0 2023-10-29 11:44:35 +00:00
Owncast
6900ae7752 Bundle embedded web app 2023-10-29 11:43:53 +00:00
renovate[bot]
c7e0d7bd6e chore(deps): update dependency chromatic to v7.5.1 2023-10-29 10:17:57 +00:00
Owncast
e4159b1204 Bundle embedded web app 2023-10-29 10:17:21 +00:00
renovate[bot]
a8590138e3 chore(deps): update dependency @types/react to v18.2.33 2023-10-29 07:16:27 +00:00
Owncast
a3641ace9c Commit screenshots 2023-10-29 04:21:14 +00:00
Owncast
4525cda89a Bundle embedded web app 2023-10-29 03:56:11 +00:00
renovate[bot]
7684e22cc2 chore(deps): update dependency sass to v1.69.5 2023-10-29 01:32:06 +00:00
renovate[bot]
40c94a5a49 chore(deps): update tj-actions/changed-files action to v40 (#3402)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-28 18:31:25 -07:00
Owncast
856f100fd1 Bundle embedded web app 2023-10-28 23:40:25 +00:00
renovate[bot]
9fb1363988 chore(deps): update dependency @mdx-js/react to v3 (#3400)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-28 16:21:00 -07:00
renovate[bot]
2362f1a82a chore(deps): update actions/setup-node action to v4 (#3399)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-28 16:16:20 -07:00
renovate[bot]
3961e68368 chore(deps): update dependency @types/node to v20 (#3401)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-28 16:15:55 -07:00
Owncast
4d05a1b0a2 Bundle embedded web app 2023-10-28 23:07:16 +00:00
renovate[bot]
f5748ea1cf chore(deps): update dependency @types/node to v18.18.7 2023-10-28 19:06:23 +00:00
Owncast
248320a506 Bundle embedded web app 2023-10-28 19:05:47 +00:00
renovate[bot]
3a63547a3d chore(deps): update dependency @types/react to v18.2.32 2023-10-28 15:15:38 +00:00
Gabe Kangas
a6dbc37a84 fix: add additional validation before making remote requests (#3398) 2023-10-28 08:15:01 -07:00
Owncast
5406e3d5da Commit screenshots 2023-10-28 04:10:52 +00:00
Matthew Donoughe
448659e1c6 Ignore static/web for codeql (#3397)
* Ignore static/web for codeql

* use different config for different languages

* put something in go config
2023-10-27 19:44:09 -07:00
Owncast
3cf550c916 Bundle embedded web app 2023-10-28 02:02:43 +00:00
renovate[bot]
6ffe1cfc67 chore(deps): update dependency cypress to v13.3.3 2023-10-27 22:25:33 +00:00
Owncast
01926a20fb Bundle embedded web app 2023-10-27 22:24:58 +00:00
renovate[bot]
574376f3d5 chore(deps): update dependency knip to v2.38.1 2023-10-27 19:21:41 +00:00
Owncast
861a8bd594 Bundle embedded web app 2023-10-27 12:39:30 +00:00
renovate[bot]
b2ae296666 chore(deps): update dependency chromatic to v7.5.0 2023-10-27 09:25:52 +00:00
Owncast
c56764b946 Bundle embedded web app 2023-10-27 06:23:13 +00:00
renovate[bot]
f3afedfe48 chore(deps): update typescript-eslint monorepo to v6.9.0 2023-10-27 04:22:43 +00:00
Owncast
6dddb668e3 Commit screenshots 2023-10-27 04:11:08 +00:00
Owncast
31cb85f219 Bundle embedded web app 2023-10-27 01:13:25 +00:00
dependabot[bot]
0c0e218b8e Bump browserify-sign from 4.2.1 to 4.2.2 in /web (#3396)
Bumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.2.1 to 4.2.2.
- [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md)
- [Commits](https://github.com/crypto-browserify/browserify-sign/compare/v4.2.1...v4.2.2)

---
updated-dependencies:
- dependency-name: browserify-sign
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-26 18:05:39 -07:00
Owncast
c37ef513e4 Bundle embedded web app 2023-10-27 00:20:58 +00:00
renovate[bot]
21776fd9a2 chore(deps): update dependency style-dictionary to v3.9.0 2023-10-26 23:02:39 +00:00
Owncast
319e7fcffa Bundle embedded web app 2023-10-26 23:02:04 +00:00
renovate[bot]
143db1b039 fix(deps): update dependency xstate to v4.38.3 2023-10-26 20:24:51 +00:00
Owncast
75af7cfc53 Bundle embedded web app 2023-10-26 20:24:15 +00:00
renovate[bot]
38ed16d971 chore(deps): update dependency @types/markdown-it to v13.0.5 2023-10-26 18:38:11 +00:00
Owncast
57d943cb8c Bundle embedded web app 2023-10-26 05:04:08 +00:00
renovate[bot]
b28b027ead chore(deps): update dependency typescript to v5 (#3387)
* chore(deps): update dependency typescript to v5

* fix: resolve type mismatch

* Commit updated API documentation

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-10-25 21:52:36 -07:00
Owncast
15b116568c Bundle embedded web app 2023-10-26 04:50:15 +00:00
Gabe Kangas
ab8c2279e3 fix(storybook): update stories to support mdx2 2023-10-25 21:41:27 -07:00
Gabe Kangas
c22d5357ab fix(storybook): less+sass updates for storybook7 2023-10-25 21:41:26 -07:00
Gabe Kangas
349a23c690 chore(deps): update storybook to v7 2023-10-25 21:41:25 -07:00
Owncast
f2524c8849 Commit screenshots 2023-10-26 04:20:45 +00:00
Owncast
c7e291bb34 Bundle embedded web app 2023-10-26 03:10:35 +00:00
Gabe Kangas
57ff30c894 fix(admin): hopefully fix an exception that is being thrown in develop. Closes #3373 2023-10-25 20:01:04 -07:00
Owncast
9ab6fd9283 Commit updated API documentation 2023-10-26 01:06:05 +00:00
Meisam
ddf359937e fix api/admin/config/pagecontent example (#3392)
Co-authored-by: Meisam Farzalipour Tabriz <5204-tbz@users.noreply.gitlab.mpcdf.mpg.de>
2023-10-25 18:04:18 -07:00
Owncast
5aaa520f1f Bundle embedded web app 2023-10-25 19:25:46 +00:00
renovate[bot]
b5a9076259 fix(deps): update dependency video.js to v8.6.1 2023-10-25 17:38:02 +00:00
renovate[bot]
e2574bb35e chore(deps): update peter-evans/create-or-update-comment digest to c0693c5 2023-10-25 07:44:26 +00:00
Owncast
cff180b305 Bundle embedded web app 2023-10-25 05:06:34 +00:00
Pranav Joglekar
b8ffe5be16 fix: prevent floating mobile action menu button (#3383)
the absolute positioned mobile action button was attached
to the body causing it to float during scrolling. Now, we wrap
the action buttons inside a relative div so that they are attached
to this div which prevents them from scrolling with page
Fixes #3271

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-10-24 21:58:36 -07:00
Owncast
e455d9332c Commit screenshots 2023-10-25 04:11:00 +00:00
Gabe Kangas
ad3588a23c More changed-files troubleshooting 2023-10-24 16:33:07 -07:00
Gabe Kangas
839f926f69 Looks like we were using the changed-files action incorrectly. Hopefully this fixes it? 2023-10-24 16:28:32 -07:00
Owncast
a319d99994 Commit screenshots 2023-10-24 04:10:52 +00:00
Owncast
b8b3c98e1b Bundle embedded web app 2023-10-24 02:11:45 +00:00
renovate[bot]
dabc237101 chore(deps): update dependency eslint to v8.52.0 2023-10-23 22:24:46 +00:00
Owncast
6c820015e8 Bundle embedded web app 2023-10-23 19:33:38 +00:00
renovate[bot]
72099d1169 chore(deps): update dependency @types/react to v18.2.31 2023-10-23 17:39:03 +00:00
Owncast
969fb71272 Bundle embedded web app 2023-10-23 17:38:24 +00:00
renovate[bot]
dd47c95972 chore(deps): lock file maintenance (#3384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 10:23:11 -07:00
Owncast
2f501cbd13 Bundle embedded web app 2023-10-23 16:40:35 +00:00
renovate[bot]
74b379a6d5 fix(deps): update dependency @fontsource/inter to v5.0.14 (#3386)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-23 09:30:26 -07:00
Owncast
1d9b602ce8 Bundle embedded web app 2023-10-23 13:39:05 +00:00
renovate[bot]
8aeb19b7d5 fix(deps): update nextjs monorepo to v13.5.6 2023-10-23 10:07:57 +00:00
Owncast
cc4ab1a50b Bundle embedded web app 2023-10-23 10:06:55 +00:00
renovate[bot]
0775a1ce1b chore(deps): update dependency npm to v10.2.1 2023-10-23 06:19:30 +00:00
Owncast
ce598a27f7 Bundle embedded web app 2023-10-23 06:18:51 +00:00
renovate[bot]
73191d9c0f chore(deps): update dependency cypress to v13.3.2 2023-10-23 04:48:38 +00:00
Owncast
b47e74444a Commit screenshots 2023-10-23 04:13:06 +00:00
Owncast
2eee20a909 Bundle embedded web app 2023-10-23 01:01:45 +00:00
renovate[bot]
a9c008f16e chore(deps): update dependency @types/video.js to v7.3.55 2023-10-22 23:01:15 +00:00
Owncast
f1a4c79521 Bundle embedded web app 2023-10-22 23:00:38 +00:00
renovate[bot]
b68a7ceabf chore(deps): update dependency @types/react to v18.2.30 2023-10-22 20:02:32 +00:00
Owncast
1255cf2983 Bundle embedded web app 2023-10-22 20:01:53 +00:00
renovate[bot]
bfcdbe432f chore(deps): update dependency @types/ua-parser-js to v0.7.38 2023-10-22 17:40:22 +00:00
Owncast
54201afbc5 Bundle embedded web app 2023-10-22 17:39:42 +00:00
renovate[bot]
89be09c80f chore(deps): update dependency @types/sanitize-html to v2.9.3 2023-10-22 16:28:37 +00:00
Owncast
d67453e60f Bundle embedded web app 2023-10-22 16:28:01 +00:00
renovate[bot]
aee9ad9c99 chore(deps): update dependency @types/react-linkify to v1.0.3 2023-10-22 14:05:53 +00:00
Owncast
c53b1a319b Bundle embedded web app 2023-10-22 14:05:07 +00:00
renovate[bot]
df0bfe86f5 chore(deps): update dependency @types/react to v18.2.29 2023-10-22 09:24:37 +00:00
Owncast
310f41bcc0 Bundle embedded web app 2023-10-22 09:23:58 +00:00
renovate[bot]
ea0691eddd chore(deps): update dependency @types/prop-types to v15.7.9 2023-10-22 07:22:37 +00:00
Gabe Kangas
027f2544e3 fix(emoji): hopefully guard against the crash in #3331 2023-10-21 22:13:13 -07:00
Owncast
b1c0e14161 Bundle embedded web app 2023-10-22 04:54:53 +00:00
Patrick Bollinger
9a7925444f Fix embedded status bar being cut off (#3352)
* Fix embedded status bar being cut off

This should resolve https://github.com/owncast/owncast/issues/3210.

As recommended in the discussion, flexbox was the way to solve this issue.
The main thing that needed to be addressed though was not applying too many constraints on the OwncastPlayer component just because it was embedded.
By removing the embedded constraints, styling appears to be working as expected.
I'll attach screenshots to the pull request.

* Fix eslint error
2023-10-21 21:46:10 -07:00
Owncast
0b16a2f831 Commit screenshots 2023-10-22 04:11:59 +00:00
Owncast
615d9efe0b Bundle embedded web app 2023-10-22 01:06:39 +00:00
renovate[bot]
2550d27d57 chore(deps): update dependency @types/markdown-it to v13.0.4 2023-10-21 22:27:34 +00:00
Owncast
6a675e395c Bundle embedded web app 2023-10-21 22:26:59 +00:00
renovate[bot]
fcad5e3e3c chore(deps): update dependency @types/node to v18.18.6 2023-10-21 18:25:47 +00:00
Owncast
6380d84def Bundle embedded web app 2023-10-21 18:25:10 +00:00
renovate[bot]
0022818d02 chore(deps): update dependency @types/jest to v29.5.6 (#3380)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-21 11:12:56 -07:00
renovate[bot]
790f384236 chore(deps): update dependency @types/markdown-it to v13.0.3 (#3381)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-21 11:12:35 -07:00
Owncast
3db3afb492 Bundle embedded web app 2023-10-21 17:15:48 +00:00
Alyssa Ross
092134f3f3 Fix parsing of Authorization Bearer header (#3376)
The semantics of the Authorization header are defined by RFC 9110, which says:

> It uses a case-insensitive token to identify the authentication scheme:

Therefore, "bearer", "Bearer", and "bEARER" are equivalent.  This patch fixes
the parsing of the Authorization header to check for the Bearer authentication
scheme case insensitively.

I've modified one of the test cases to use lowercase "bearer", so there's test
coverage for this.
2023-10-21 10:00:50 -07:00
renovate[bot]
6fc3fa37da chore(deps): update dependency knip to v2.34.1 (#3379)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-21 09:50:41 -07:00
Gabe Kangas
56eb2a4785 chore(lint): silence linter warnings 2023-10-21 09:46:45 -07:00
Owncast
5889f53f62 Bundle embedded web app 2023-10-21 10:39:32 +00:00
renovate[bot]
d137b89302 chore(deps): update dependency @types/chart.js to v2.9.39 2023-10-21 10:31:18 +00:00
Owncast
53c0c080c0 Commit screenshots 2023-10-21 04:10:58 +00:00
Owncast
1fddae6f1f Bundle embedded web app 2023-10-21 01:36:07 +00:00
renovate[bot]
0ea5cf400c chore(deps): update dependency sass to v1.69.4 2023-10-20 22:08:58 +00:00
Owncast
50deedf47d Bundle embedded web app 2023-10-20 10:57:02 +00:00
renovate[bot]
2dd17c8ffe chore(deps): update typescript-eslint monorepo to v6.8.0 2023-10-20 07:21:17 +00:00
Owncast
03d815e959 Commit screenshots 2023-10-20 04:10:40 +00:00
Owncast
c5567fa33c Bundle embedded web app 2023-10-20 03:33:37 +00:00
renovate[bot]
91526c904c fix(deps): update nextjs monorepo to v13.5.5 2023-10-20 00:11:03 +00:00
Owncast
8344e6f895 Bundle embedded web app 2023-10-20 00:10:18 +00:00
renovate[bot]
3dc25879ff fix(deps): update dependency react-virtuoso to v4.6.2 2023-10-19 21:10:46 +00:00
renovate[bot]
7de63fcca5 chore(deps): update peter-evans/create-or-update-comment digest to 23ff157 2023-10-19 18:56:32 +00:00
Owncast
e03ae74586 Commit screenshots 2023-10-19 04:10:27 +00:00
armadi1809
6b27d850d8 Added a check for the port before calling the splitHostPort function (#3372)
Co-authored-by: Aziz Rmadi <azizrmadi@Azizs-MacBook-Air.local>
2023-10-18 17:01:03 -07:00
renovate[bot]
47d5b3c92f chore(deps): update peter-evans/create-or-update-comment digest to d85800f 2023-10-18 08:07:07 +00:00
renovate[bot]
39827872ac fix(deps): update module golang.org/x/mod to v0.13.0 2023-10-18 04:26:38 +00:00
Owncast
ea0a69fdfb Commit screenshots 2023-10-18 04:10:50 +00:00
renovate[bot]
f7aabe2173 fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.26 (#3356)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-17 19:01:51 -07:00
Gabe Kangas
6aa758501d chore(go): bump project version number to 1.21 2023-10-17 18:33:05 -07:00
renovate[bot]
ef6902695e fix(deps): update module github.com/aws/aws-sdk-go to v1.45.27 2023-10-17 23:21:24 +00:00
Owncast
7a82697ee0 Bundle embedded web app 2023-10-17 13:37:35 +00:00
renovate[bot]
a6ecd7944e fix(deps): update dependency yaml to v2.3.3 2023-10-17 11:29:35 +00:00
Owncast
72e5780b0b Commit screenshots 2023-10-17 04:10:43 +00:00
Owncast
76702d8010 Bundle embedded web app 2023-10-16 21:17:14 +00:00
renovate[bot]
cedc87c88f chore(deps): update dependency chromatic to v7.4.0 2023-10-16 19:16:41 +00:00
dependabot[bot]
5f974806f3 Bump @babel/traverse from 7.12.5 to 7.23.2 in /test/automated/api (#3366)
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.12.5 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 12:15:32 -07:00
A. Singh
427f4ecdd7 fix: issue with lint and prettier during js format build (#3362) 2023-10-16 10:06:00 -07:00
dependabot[bot]
551b9e3a8b Bump @babel/traverse from 7.12.5 to 7.23.2 in /test/automated/hls (#3367)
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.12.5 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 10:04:45 -07:00
Owncast
0276bf616d Bundle embedded web app 2023-10-16 15:28:43 +00:00
renovate[bot]
a7edffdee1 fix(deps): update dependency react-markdown to v9 (#3365)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-16 08:12:00 -07:00
Owncast
5838180b77 Bundle embedded web app 2023-10-16 13:23:38 +00:00
renovate[bot]
3b402e51ec chore(deps): lock file maintenance 2023-10-16 13:10:40 +00:00
Owncast
a1bded155c Bundle embedded web app 2023-10-16 11:40:12 +00:00
renovate[bot]
c8f5a1da93 fix(deps): update dependency @uiw/react-codemirror to v4.21.20 2023-10-16 07:22:44 +00:00
renovate[bot]
415d0299b0 fix(deps): update module mvdan.cc/xurls to v2 (#3363)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-16 00:22:05 -07:00
Owncast
65248cd658 Bundle embedded web app 2023-10-16 07:05:59 +00:00
renovate[bot]
c473314f74 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.20 2023-10-16 04:32:33 +00:00
Owncast
80355cb339 Commit screenshots 2023-10-16 04:15:55 +00:00
Owncast
35b01f589e Bundle embedded web app 2023-10-16 04:13:16 +00:00
Gabe Kangas
650d66a0a1 chore: downgrade x/mod to silence go 1.21 toolchain error 2023-10-15 21:06:34 -07:00
renovate[bot]
f5698ab6e6 chore(deps): update dependency knip to v2.33.3 (#3353)
* chore(deps): update dependency knip to v2.33.3

* chore(tests): update config file for unused code detection

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-10-15 21:02:16 -07:00
Owncast
c3866152b2 Bundle embedded web app 2023-10-16 02:59:28 +00:00
armadi1809
81c5908545 Set aria-live to off on span responsible for rendering the online message on a stream (#3361)
Co-authored-by: Aziz Rmadi <azizrmadi@Azizs-MacBook-Air.local>
2023-10-15 19:45:54 -07:00
Owncast
0c06c39960 Bundle embedded web app 2023-10-16 00:32:42 +00:00
renovate[bot]
043ffadd6f chore(deps): update dependency @types/node to v18.18.5 2023-10-15 22:43:51 +00:00
armadi1809
3019995a6f Fix geo details for viewers not showing on CDN connection (#3359)
* Added extraction of first IP address from X-FORWARDED-FOR header

* Added tests to the GetIPAddressFromRequest util method

---------

Co-authored-by: Aziz Rmadi <azizrmadi@Azizs-MacBook-Air.local>
2023-10-15 15:43:07 -07:00
Owncast
77f23fdbf7 Bundle embedded web app 2023-10-15 08:03:31 +00:00
renovate[bot]
0d3c5fb1c4 chore(deps): update dependency sass to v1.69.3 2023-10-15 07:14:14 +00:00
Owncast
5fd37d8efa Commit screenshots 2023-10-15 04:12:54 +00:00
Owncast
9585d2e77f Bundle embedded web app 2023-10-15 03:16:33 +00:00
renovate[bot]
d2dda1d81f chore(deps): update dependency @babel/core to v7.23.2 2023-10-15 01:19:25 +00:00
Owncast
40cfb1c9e1 Bundle embedded web app 2023-10-15 01:18:36 +00:00
renovate[bot]
c0d854e018 chore(deps): update dependency cypress to v13.3.1 2023-10-15 00:32:46 +00:00
Owncast
e66449799c Bundle embedded web app 2023-10-14 17:58:24 +00:00
renovate[bot]
39ac4c1816 chore(deps): update dependency chromatic to v7.3.0 (#3357)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-14 10:42:28 -07:00
Owncast
6bdfb39304 Bundle embedded web app 2023-10-14 14:11:54 +00:00
renovate[bot]
d86211f8bc chore(deps): update dependency sass to v1.69.2 2023-10-14 09:44:16 +00:00
Owncast
e436955623 Bundle embedded web app 2023-10-14 09:43:36 +00:00
renovate[bot]
332fcbf488 chore(deps): update dependency eslint-plugin-prettier to v5.0.1 2023-10-14 06:55:55 +00:00
Owncast
f26560e9d9 Bundle embedded web app 2023-10-14 06:55:18 +00:00
renovate[bot]
3259479a9b chore(deps): update dependency @types/sanitize-html to v2.9.2 2023-10-14 04:29:30 +00:00
Owncast
655b13073e Commit screenshots 2023-10-14 04:10:02 +00:00
Owncast
61ac4ab6af Bundle embedded web app 2023-10-14 00:30:30 +00:00
renovate[bot]
bec3384ec3 chore(deps): update dependency @types/react to v18.2.28 2023-10-13 23:06:33 +00:00
Owncast
e64545c206 Bundle embedded web app 2023-10-13 14:27:49 +00:00
renovate[bot]
8009ab21c6 fix(deps): update dependency react-virtuoso to v4.6.1 2023-10-13 10:53:45 +00:00
Owncast
70bde1a93b Bundle embedded web app 2023-10-13 10:53:06 +00:00
renovate[bot]
390143cb6a fix(deps): update dependency video.js to v8.6.0 2023-10-13 06:54:02 +00:00
Owncast
f91f5af6f0 Bundle embedded web app 2023-10-13 06:52:39 +00:00
renovate[bot]
8d6407fa97 chore(deps): update dependency sass to v1.69.1 2023-10-13 04:22:45 +00:00
Owncast
5dc9748bf5 Commit screenshots 2023-10-13 04:10:33 +00:00
Owncast
3d7d121ea5 Bundle embedded web app 2023-10-13 00:36:21 +00:00
renovate[bot]
db50a464de chore(deps): update typescript-eslint monorepo to v6.7.5 2023-10-12 22:08:54 +00:00
Owncast
fb22968013 Bundle embedded web app 2023-10-12 22:08:10 +00:00
renovate[bot]
d42deb9392 chore(deps): update dependency @types/react to v18.2.27 2023-10-12 18:53:35 +00:00
Owncast
72e3e74b60 Commit screenshots 2023-10-12 04:41:03 +00:00
renovate[bot]
00b90bcd56 fix(deps): update module golang.org/x/net to v0.17.0 [security] 2023-10-11 23:21:30 +00:00
Owncast
fabfe0c115 Bundle embedded web app 2023-10-11 17:12:17 +00:00
renovate[bot]
7db03075fb chore(deps): update dependency eslint-plugin-storybook to v0.6.15 2023-10-11 13:06:35 +00:00
renovate[bot]
0264943fa9 chore(deps): update peter-evans/create-or-update-comment digest to ac8e650 2023-10-11 07:03:09 +00:00
Owncast
13afdee1a6 Bundle embedded web app 2023-10-11 04:11:34 +00:00
Owncast
4f5d05b744 Commit screenshots 2023-10-11 04:10:32 +00:00
renovate[bot]
7f561b842b fix(deps): update dependency @fontsource/inter to v5.0.13 (#3354)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-10 21:02:36 -07:00
Owncast
1b96059410 Bundle embedded web app 2023-10-11 01:08:01 +00:00
renovate[bot]
4d085df370 fix(deps): update nextjs monorepo to v13.5.4 2023-10-10 23:01:53 +00:00
renovate[bot]
d1159fbdfe fix(deps): update module gopkg.in/evanphx/json-patch.v5 to v5.7.0 2023-10-10 18:49:06 +00:00
renovate[bot]
d96e3d425a fix(deps): update module golang.org/x/mod to v0.13.0 2023-10-10 15:59:38 +00:00
renovate[bot]
4fc15115d5 fix(deps): update module github.com/sherclockholmes/webpush-go to v1.3.0 2023-10-10 12:25:19 +00:00
renovate[bot]
44606c697f fix(deps): update module github.com/prometheus/client_golang to v1.17.0 2023-10-10 10:20:50 +00:00
renovate[bot]
294b29d4e2 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.9 2023-10-10 06:41:24 +00:00
Owncast
4e4d79b465 Bundle embedded web app 2023-10-10 06:40:40 +00:00
renovate[bot]
f1ec6242fa chore(deps): update dependency @types/node to v18.18.4 2023-10-10 04:51:56 +00:00
Owncast
facd853e6e Commit screenshots 2023-10-10 04:20:37 +00:00
renovate[bot]
14ac527772 fix(deps): update module github.com/aws/aws-sdk-go to v1.45.24 2023-10-09 23:05:39 +00:00
Owncast
6b952522b1 Bundle embedded web app 2023-10-09 23:04:59 +00:00
renovate[bot]
486eb55cd0 chore(deps): update dependency knip to v2.31.0 2023-10-09 22:22:30 +00:00
Owncast
e949474d08 Bundle embedded web app 2023-10-09 22:21:48 +00:00
renovate[bot]
130659e1d3 chore(deps): update dependency eslint to v8.51.0 2023-10-09 20:26:29 +00:00
Owncast
9c91a87ce0 Bundle embedded web app 2023-10-09 20:25:46 +00:00
renovate[bot]
82e150a127 chore(deps): update dependency sass to v1.69.0 2023-10-09 17:22:23 +00:00
Owncast
e108079de1 Bundle embedded web app 2023-10-09 17:21:43 +00:00
renovate[bot]
47ef1886a8 fix(deps): update dependency @codemirror/lang-markdown to v6.2.2 2023-10-09 13:01:07 +00:00
Owncast
ee65841245 Bundle embedded web app 2023-10-09 13:00:25 +00:00
renovate[bot]
da16dba81a chore(deps): update dependency chromatic to v7.2.3 2023-10-09 11:42:21 +00:00
Owncast
a232dc8bcb Bundle embedded web app 2023-10-09 11:41:42 +00:00
renovate[bot]
be557ac216 chore(deps): update dependency mermaid to v10.5.0 2023-10-09 06:33:07 +00:00
Owncast
5a7696c2bc Bundle embedded web app 2023-10-09 06:32:20 +00:00
renovate[bot]
8fa77288c8 chore(deps): update dependency knip to v2.30.1 2023-10-09 04:36:43 +00:00
Owncast
b66155dfdd Bundle embedded web app 2023-10-09 04:36:02 +00:00
Owncast
40921d64a7 Commit screenshots 2023-10-09 04:20:40 +00:00
renovate[bot]
6bdcd755d8 chore(deps): update dependency eslint to v8.50.0 2023-10-09 02:09:58 +00:00
Owncast
dfa8303008 Bundle embedded web app 2023-10-09 02:09:16 +00:00
Patrick Bollinger
e59167deaa Stop Firefox from adding mysterious hash (#3348)
This resolves https://github.com/owncast/owncast/issues/3240

From the comments:
This was trickier than expected, but the root of the problem is Firefox will set `#` in the URL bar when `window.location.hash` is set to _any_ string, even a blank string. The morale of the story is, don't mutate base data if you just want to copy values. 😅

Sample of Firefox JavaScript console session that demonstrates the issue:
```javascript
>> window.location.href
"https://github.com/owncast/owncast/issues/3240"

>> const setBlankHash = () => { window.location.hash = ''; };
undefined

>> window.location.hash
""

>> window.location.href
"https://github.com/owncast/owncast/issues/3240"

>> setBlankHash()
undefined

>> // My browser just jumped to the top of the page
undefined

>> window.location.hash
""

>> window.location.href
"https://github.com/owncast/owncast/issues/3240#"
```
2023-10-08 18:58:43 -07:00
Owncast
af276e4c39 Bundle embedded web app 2023-10-09 01:06:37 +00:00
renovate[bot]
9556d15ac5 chore(deps): update dependency cypress to v13.3.0 2023-10-08 22:39:28 +00:00
Gabe Kangas
bbbaca4123 chore(tests): temp comment out a couple config tests that are breaking due to race conditions 2023-10-08 14:33:22 -07:00
Gabe Kangas
8e79e2acfa chore(go): run betteralign and gofumpt on codebase 2023-10-08 14:22:28 -07:00
Owncast
a31179b604 Bundle embedded web app 2023-10-08 18:25:28 +00:00
renovate[bot]
e62e7f528b chore(deps): update dependency @babel/core to v7.23.0 2023-10-08 15:35:05 +00:00
Owncast
5474422b6d Bundle embedded web app 2023-10-08 15:34:24 +00:00
renovate[bot]
adca5221f4 fix(deps): update dependency @uiw/react-codemirror to v4.21.19 2023-10-08 13:15:45 +00:00
Owncast
f0a202f7a4 Bundle embedded web app 2023-10-08 13:15:02 +00:00
renovate[bot]
250b82be11 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.19 2023-10-08 09:36:06 +00:00
Owncast
607e585d98 Bundle embedded web app 2023-10-08 09:35:24 +00:00
renovate[bot]
8279a992a6 fix(deps): update dependency @fontsource/inter to v5.0.12 2023-10-08 07:19:03 +00:00
Owncast
58f4429f46 Bundle embedded web app 2023-10-08 07:18:25 +00:00
renovate[bot]
a4264b8223 chore(deps): update typescript-eslint monorepo to v6.7.4 2023-10-08 04:30:11 +00:00
Owncast
5fc264c9e4 Commit screenshots 2023-10-08 04:11:51 +00:00
Owncast
6eeb6b9bdc Bundle embedded web app 2023-10-07 23:41:17 +00:00
renovate[bot]
b907aa6d7d chore(deps): update dependency @types/react to v18.2.25 (#3318)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 16:20:50 -07:00
Owncast
570ca8cc7f Bundle embedded web app 2023-10-07 23:19:58 +00:00
renovate[bot]
a63fb4cd17 chore(deps): update dependency @types/video.js to v7.3.53 (#3345)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 15:54:15 -07:00
Owncast
caf8c44666 Bundle embedded web app 2023-10-07 22:53:28 +00:00
renovate[bot]
0035369b7f chore(deps): update dependency stylelint-config-standard-scss to v11 (#3322)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 14:58:29 -07:00
renovate[bot]
2810580a87 chore(deps): update docker/setup-qemu-action action to v3 (#3323)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 14:56:58 -07:00
Owncast
871f3ea4db Bundle embedded web app 2023-10-07 21:55:34 +00:00
Owncast
5fea637495 Bundle embedded web app 2023-10-07 21:44:19 +00:00
renovate[bot]
7b8ea4cefa chore(deps): update actions/checkout action to v4 (#3321)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 13:52:25 -07:00
renovate[bot]
53dc3779e0 chore(deps): update tj-actions/changed-files action to v39 (#3324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 13:36:52 -07:00
Owncast
96fd25439a Bundle embedded web app 2023-10-07 20:27:49 +00:00
renovate[bot]
d2afa78537 chore(deps): update dependency chromatic to v7 (#3325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 13:25:14 -07:00
renovate[bot]
3bb55bf0b3 chore(deps): update dependency npm to v10 (#3326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 13:19:10 -07:00
Vishal Sharma
1917b15b0a Update ClientTable.tsx (#3342)
* Update ClientTable.tsx

solves: #3339

## Changes

changed   owncast/web/components/admin/ClientTable.tsx line 44 `value={selectedKeys[0]})` to `value={selectedKeys[0].toString()} // Convert selectedKeys[0] to string
` as the value attribute expects a value of type string | number | readonly string[]` but previously it was assigned bigint.

* Update ClientTable.tsx

solves: #3339

## Changes

changed   owncast/web/components/admin/ClientTable.tsx line 44 `value={selectedKeys[0]})` to `value={selectedKeys[0].toString()} // Convert selectedKeys[0] to string
` as the value attribute expects a value of type `string | number | readonly string[]` but previously it was assigned bigint.
2023-10-07 13:14:07 -07:00
Owncast
08414537be Bundle embedded web app 2023-10-07 18:45:44 +00:00
renovate[bot]
9fc3a607e8 chore(deps): update dependency eslint-plugin-storybook to v0.6.14 2023-10-07 15:41:14 +00:00
Owncast
b8088f2636 Bundle embedded web app 2023-10-07 15:39:47 +00:00
renovate[bot]
b023a88f27 chore(deps): update dependency @types/sanitize-html to v2.9.1 2023-10-07 13:22:36 +00:00
Owncast
864faccad0 Bundle embedded web app 2023-10-07 13:21:36 +00:00
renovate[bot]
7bf3a49eca chore(deps): update dependency @types/react-linkify to v1.0.2 2023-10-07 09:51:09 +00:00
Owncast
9c41b27d04 Bundle embedded web app 2023-10-07 09:50:08 +00:00
renovate[bot]
6422d7e797 chore(deps): update dependency @types/node to v18.18.3 2023-10-07 06:25:15 +00:00
Owncast
7032a59a01 Bundle embedded web app 2023-10-07 06:24:34 +00:00
renovate[bot]
715e349591 chore(deps): update dependency @types/markdown-it to v13.0.2 2023-10-07 05:11:35 +00:00
Owncast
962d428a57 Commit screenshots 2023-10-07 04:10:16 +00:00
Owncast
fff003c0c0 Bundle embedded web app 2023-10-07 01:35:20 +00:00
renovate[bot]
65dbd4a079 chore(deps): update dependency @storybook/testing-library to v0.2.2 2023-10-06 22:21:29 +00:00
renovate[bot]
ab35cd6ad1 chore(deps): update alpine docker tag to v3.18.4 2023-10-06 18:09:44 +00:00
renovate[bot]
b69e2400d3 chore(deps): update peter-evans/create-or-update-comment digest to e3645dd 2023-10-06 18:09:25 +00:00
renovate[bot]
3b4611e3c9 fix(deps): update module golang.org/x/net to v0.16.0 2023-10-06 12:18:42 +00:00
Owncast
a82628b041 Bundle embedded web app 2023-10-06 12:17:35 +00:00
renovate[bot]
ab69107de3 fix(deps): update dependency react-virtuoso to v4.6.0 2023-10-06 09:17:00 +00:00
Owncast
393b89f5bb Bundle embedded web app 2023-10-06 09:15:59 +00:00
renovate[bot]
8c876c16ce chore(deps): update dependency sass to v1.68.0 2023-10-06 07:23:11 +00:00
Owncast
5116825cab Bundle embedded web app 2023-10-06 07:22:08 +00:00
dependabot[bot]
37a296f282 Bump zod and next in /web (#3340)
Bumps [zod](https://github.com/colinhacks/zod) to 3.22.4 and updates ancestor dependency [next](https://github.com/vercel/next.js). These dependencies need to be updated together.


Updates `zod` from 3.22.2 to 3.22.4
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/master/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.22.2...v3.22.4)

Updates `next` from 13.4.19 to 13.5.4
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v13.4.19...v13.5.4)

---
updated-dependencies:
- dependency-name: zod
  dependency-type: indirect
- dependency-name: next
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-06 00:09:57 -07:00
Owncast
35ee3f3699 Commit screenshots 2023-10-06 04:21:42 +00:00
Owncast
b541f8b11e Bundle embedded web app 2023-10-06 02:48:46 +00:00
dependabot[bot]
34211f279e Bump postcss from 8.4.29 to 8.4.31 in /web (#3336)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.29 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.29...8.4.31)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-05 19:16:05 -07:00
renovate[bot]
cd508ea81c fix(deps): update dependency @uiw/react-codemirror to v4.21.18 (#3341)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-05 19:14:52 -07:00
Owncast
b8b2d53be9 Bundle embedded web app 2023-10-06 00:42:18 +00:00
renovate[bot]
c6fcce9dd4 fix(deps): update dependency autoprefixer to v10.4.16 2023-10-05 21:51:39 +00:00
Owncast
334f9fa026 Bundle embedded web app 2023-10-05 21:50:18 +00:00
renovate[bot]
e6661eb764 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.18 2023-10-05 19:51:33 +00:00
Owncast
7060e2ae35 Bundle embedded web app 2023-10-05 19:50:33 +00:00
renovate[bot]
e55574bc78 fix(deps): update dependency sharp to v0.32.6 (#3320) 2023-10-05 12:38:33 -07:00
Owncast
b812e8edd6 Bundle embedded web app 2023-10-05 15:42:50 +00:00
renovate[bot]
31ccb0e308 chore(deps): update typescript-eslint monorepo to v6.7.3 2023-10-05 15:31:38 +00:00
Owncast
e4aae5de00 Bundle embedded web app 2023-10-05 13:10:05 +00:00
renovate[bot]
b2038c69c0 chore(deps): update dependency @types/prop-types to v15.7.8 2023-10-05 12:57:33 +00:00
Owncast
efdecefc02 Bundle embedded web app 2023-10-05 11:43:27 +00:00
renovate[bot]
7aa8659d6f chore(deps): update dependency @types/node to v18.18.1 2023-10-05 07:00:58 +00:00
Gabe Kangas
5b579b2a51 Remove install request of chrome for unavailable version 2023-10-04 23:57:50 -07:00
Gabe Kangas
3d120e8868 Specify old version of chrome that is not broken 2023-10-04 23:49:46 -07:00
Owncast
47dc18e0fa Commit screenshots 2023-10-04 04:25:41 +00:00
Gabe Kangas
8a32da05b4 Get updated version of chrome that doesn't break test 2023-10-03 18:51:04 -07:00
Owncast
02ce251bc4 Commit screenshots 2023-10-03 04:12:13 +00:00
Owncast
9070411827 Commit screenshots 2023-10-02 04:21:32 +00:00
Owncast
753602d667 Commit screenshots 2023-10-01 04:30:42 +00:00
Owncast
34c18be8b6 Commit screenshots 2023-09-30 04:32:35 +00:00
Owncast
bcc0531dcb Commit screenshots 2023-09-29 04:21:34 +00:00
Owncast
eba4358825 Commit screenshots 2023-09-28 04:22:30 +00:00
Owncast
a42e782133 Commit screenshots 2023-09-27 04:11:24 +00:00
Owncast
1cafc5713e Commit screenshots 2023-09-26 04:11:56 +00:00
Owncast
3ff7645606 Commit screenshots 2023-09-25 04:10:50 +00:00
Owncast
fe0b0c2501 Commit screenshots 2023-09-24 04:12:57 +00:00
Owncast
16e284575f Commit screenshots 2023-09-23 04:11:38 +00:00
Owncast
affde60c76 Commit screenshots 2023-09-22 04:33:05 +00:00
renovate[bot]
06be1d8d6f fix(deps): update module github.com/aws/aws-sdk-go to v1.45.14 2023-09-22 02:18:13 +00:00
Owncast
d7d48dc459 Bundle embedded web app 2023-09-22 02:16:23 +00:00
janWilejan
f762d7d65b Add offline option to bundle web.sh (#3202)
* add offline option to bundleWeb.sh

* fix offline flag for bundleWeb.sh

---------

Co-authored-by: janWilejan <>
2023-09-21 19:07:40 -07:00
Gabe Kangas
5748fe1b92 chore: rename web package 2023-09-21 18:55:24 -07:00
Gabe Kangas
03b785fbe2 fix: remove whitespace to resolve linter warning 2023-09-21 18:04:06 -07:00
Tom Funken
e375ea232a Renamed rewriteRemotePlaylist (#3313)
* Add support for remote serving endpoint on local storage

* Renamed rewriteRemotePlaylist
2023-09-21 17:58:02 -07:00
Owncast
75dcd6c0a6 Commit screenshots 2023-09-21 04:12:21 +00:00
renovate[bot]
766900ffc0 chore(deps): update peter-evans/create-or-update-comment digest to 46da6c0 2023-09-20 06:38:32 +00:00
Owncast
0ac52b015c Commit screenshots 2023-09-20 04:22:13 +00:00
Owncast
48d5c17bd6 Bundle embedded web app 2023-09-19 22:06:31 +00:00
renovate[bot]
f87214719d chore(deps): update dependency @babel/core to v7.22.20 2023-09-19 18:34:02 +00:00
Owncast
e63dafa94a Bundle embedded web app 2023-09-19 09:56:52 +00:00
renovate[bot]
39a98e9bbe chore(deps): update dependency @types/node to v18.17.17 2023-09-19 06:42:17 +00:00
Owncast
6e0e80c765 Commit screenshots 2023-09-19 04:22:02 +00:00
Owncast
172eb0ab49 Bundle embedded web app 2023-09-18 17:51:30 +00:00
renovate[bot]
d2c8a6ce28 chore(deps): lock file maintenance (#3314)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-18 10:43:01 -07:00
Owncast
a2a2b2aa2f Bundle embedded web app 2023-09-18 15:01:53 +00:00
renovate[bot]
c1193617ce chore(deps): update dependency @types/node to v18.17.16 2023-09-18 10:52:11 +00:00
Owncast
b6c0ecf3fc Bundle embedded web app 2023-09-18 10:51:31 +00:00
renovate[bot]
e5e8b3df52 chore(deps): update dependency @storybook/testing-library to v0.2.1 2023-09-18 08:40:16 +00:00
Owncast
69ff466594 Commit screenshots 2023-09-18 04:11:35 +00:00
Owncast
6a99f07ada Bundle embedded web app 2023-09-17 19:25:32 +00:00
renovate[bot]
52f275ecdb chore(deps): update dependency @babel/core to v7.22.19 2023-09-17 17:18:57 +00:00
Owncast
e5d7d694e4 Bundle embedded web app 2023-09-17 13:08:39 +00:00
renovate[bot]
bb57b4395a chore(deps): update dependency knip to v2.24.1 2023-09-17 10:26:27 +00:00
Owncast
ba34872f53 Bundle embedded web app 2023-09-17 10:25:49 +00:00
renovate[bot]
6dc850697f fix(deps): update dependency @codemirror/lang-markdown to v6.2.1 2023-09-17 08:16:24 +00:00
Owncast
1ea167249d Bundle embedded web app 2023-09-17 08:15:43 +00:00
renovate[bot]
90709c3279 chore(deps): update dependency sass to v1.67.0 2023-09-17 04:36:41 +00:00
Owncast
3f3873936b Commit screenshots 2023-09-17 04:11:58 +00:00
Owncast
753433faee Commit screenshots 2023-09-16 04:11:24 +00:00
Owncast
c2c6f4fd0b Bundle embedded web app 2023-09-16 02:26:50 +00:00
renovate[bot]
4089a0e5fb chore(deps): update dependency knip to v2.24.0 2023-09-15 21:30:11 +00:00
Owncast
47f9169d99 Bundle embedded web app 2023-09-15 10:07:58 +00:00
renovate[bot]
622cfed4cc chore(deps): update dependency knip to v2.23.0 2023-09-15 07:30:41 +00:00
Owncast
bcaf3c90d5 Commit screenshots 2023-09-15 04:11:30 +00:00
Owncast
2a5186add5 Bundle embedded web app 2023-09-15 00:33:34 +00:00
dependabot[bot]
99362f7dba Bump @cypress/request and cypress in /web (#3310)
Bumps [@cypress/request](https://github.com/cypress-io/request) to 3.0.1 and updates ancestor dependency [cypress](https://github.com/cypress-io/cypress). These dependencies need to be updated together.


Updates `@cypress/request` from 2.88.12 to 3.0.1
- [Release notes](https://github.com/cypress-io/request/releases)
- [Changelog](https://github.com/cypress-io/request/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/request/compare/v2.88.12...v3.0.1)

Updates `cypress` from 12.17.4 to 13.2.0
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v12.17.4...v13.2.0)

---
updated-dependencies:
- dependency-name: "@cypress/request"
  dependency-type: indirect
- dependency-name: cypress
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-14 17:25:11 -07:00
Owncast
16ce7e0d28 Bundle embedded web app 2023-09-14 22:44:02 +00:00
renovate[bot]
677944da12 chore(deps): update typescript-eslint monorepo to v6.7.0 2023-09-14 20:01:02 +00:00
Owncast
7b4af220d0 Commit screenshots 2023-09-14 04:15:35 +00:00
renovate[bot]
667f9a8c69 chore(deps): update peter-evans/create-or-update-comment digest to 1f6c514 2023-09-13 11:51:37 +00:00
Owncast
51e494c8e2 Commit screenshots 2023-09-13 04:12:43 +00:00
Owncast
98645ba318 Bundle embedded web app 2023-09-12 17:22:40 +00:00
renovate[bot]
2abf2fd100 fix(deps): update dependency ua-parser-js to v1.0.36 2023-09-12 14:21:25 +00:00
Owncast
870b20e4f8 Bundle embedded web app 2023-09-12 04:09:18 +00:00
renovate[bot]
c6fb8894d7 chore(deps): update dependency eslint to v8.49.0 2023-09-12 00:32:20 +00:00
Owncast
ca2923949d Bundle embedded web app 2023-09-12 00:31:42 +00:00
renovate[bot]
a2af0ec5ce chore(deps): update dependency @types/node to v18.17.15 2023-09-11 23:09:05 +00:00
Owncast
4ec9b786b2 Bundle embedded web app 2023-09-11 17:13:46 +00:00
renovate[bot]
c73f0cdb12 chore(deps): update dependency @babel/core to v7.22.17 2023-09-11 14:19:41 +00:00
Owncast
73f656b727 Bundle embedded web app 2023-09-11 14:18:58 +00:00
renovate[bot]
0e04578f62 chore(deps): lock file maintenance 2023-09-11 14:11:30 +00:00
Owncast
187eb43a11 Commit screenshots 2023-09-11 04:12:00 +00:00
Owncast
e3639843cf Bundle embedded web app 2023-09-10 18:15:57 +00:00
Tiffany
9094ade2c0 Handle error thrown in postConfigUpdateToAPI (#3299)
Co-authored-by: Tiffany L <tleugn@wpi.edu>
2023-09-10 11:07:46 -07:00
Owncast
d4428d168b Bundle embedded web app 2023-09-10 18:05:36 +00:00
Gabe Kangas
169c11596c feat(chat): add support for chat part messages. Closes #3201 (#3291) 2023-09-10 10:58:11 -07:00
dependabot[bot]
fb0ac492b2 Bump fast-xml-parser and artillery in /test/load (#3300)
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) to 4.2.5 and updates ancestor dependency [artillery](https://github.com/artilleryio/artillery). These dependencies need to be updated together.


Updates `fast-xml-parser` from 3.19.0 to 4.2.5
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/3.19.0...v4.2.5)

Updates `artillery` from 2.0.0-34 to 2.0.0-36-f351294
- [Release notes](https://github.com/artilleryio/artillery/releases)
- [Commits](https://github.com/artilleryio/artillery/commits)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-type: indirect
- dependency-name: artillery
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-10 10:46:00 -07:00
Owncast
570787ee8c Bundle embedded web app 2023-09-10 11:04:02 +00:00
renovate[bot]
87f0ca748f chore(deps): update dependency knip to v2.22.0 2023-09-10 08:25:33 +00:00
Owncast
57a66c9a17 Commit screenshots 2023-09-10 04:31:02 +00:00
Owncast
4e7b2db85d Bundle embedded web app 2023-09-09 17:18:37 +00:00
renovate[bot]
fd7b0e63ae fix(deps): update dependency react-virtuoso to v4.5.1 2023-09-09 12:42:14 +00:00
Owncast
097c6898d1 Bundle embedded web app 2023-09-09 12:41:36 +00:00
renovate[bot]
8bcdea7d40 fix(deps): update dependency antd to v4.24.14 2023-09-09 11:31:27 +00:00
Owncast
4be4d984db Commit screenshots 2023-09-09 04:31:30 +00:00
Owncast
4e9cb61a60 Bundle embedded web app 2023-09-08 08:27:10 +00:00
renovate[bot]
1e4bfc0eba chore(deps): update dependency knip to v2.21.2 2023-09-08 05:14:04 +00:00
Owncast
204cc2cb4d Commit screenshots 2023-09-08 04:11:13 +00:00
Owncast
53740562af Bundle embedded web app 2023-09-07 22:31:29 +00:00
renovate[bot]
f7f62437c7 chore(deps): update typescript-eslint monorepo to v6.6.0 2023-09-07 19:57:33 +00:00
Owncast
c24c8d3f01 Bundle embedded web app 2023-09-07 19:56:46 +00:00
renovate[bot]
679bc3f329 chore(deps): update dependency @types/chart.js to v2.9.38 2023-09-07 16:06:10 +00:00
Owncast
a0977e9454 Bundle embedded web app 2023-09-07 16:05:30 +00:00
renovate[bot]
bef2a86eb7 chore(deps): update dependency @babel/core to v7.22.15 2023-09-07 14:00:00 +00:00
renovate[bot]
0eecd1a5f4 fix(deps): update module github.com/cafxx/httpcompression to v0.0.9 2023-09-07 06:52:18 +00:00
Owncast
bacd549ae9 Commit screenshots 2023-09-07 04:26:19 +00:00
Shreyas
062de79920 Block Private URLs at serverurl API endpoint (#3295)
* Block Private URLs at `serverurl` API endpoint

* Block Private URLs at `serverurl` with `net/netip`
2023-09-06 20:28:15 -07:00
renovate[bot]
50c4c1a5c7 chore(deps): update peter-evans/create-or-update-comment digest to 223779b 2023-09-06 06:30:15 +00:00
Owncast
26356615bb Commit screenshots 2023-09-06 04:09:56 +00:00
Owncast
cfb42fd44f Bundle embedded web app 2023-09-05 23:01:32 +00:00
renovate[bot]
d1d2c364bb chore(deps): update dependency @types/node to v18.17.14 2023-09-05 20:18:45 +00:00
renovate[bot]
91fd9a9c99 chore(deps): update peter-evans/create-or-update-comment digest to 46846e5 2023-09-05 11:11:14 +00:00
Owncast
ad976a9745 Commit screenshots 2023-09-05 04:10:33 +00:00
renovate[bot]
4f2957a784 fix(deps): update dependency @uiw/react-codemirror to v4.21.13 2023-09-05 01:37:11 +00:00
Owncast
45bdc85160 Bundle embedded web app 2023-09-05 01:36:31 +00:00
renovate[bot]
2a017930c7 chore(deps): update dependency @types/node to v18.17.13 2023-09-04 22:20:56 +00:00
Owncast
5ac3326f37 Bundle embedded web app 2023-09-04 22:20:14 +00:00
renovate[bot]
7d816c527e fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.13 2023-09-04 19:25:45 +00:00
renovate[bot]
f0a3bc54d1 chore(deps): lock file maintenance 2023-09-04 13:52:32 +00:00
Owncast
2be46ff43f Commit screenshots 2023-09-04 04:10:45 +00:00
Owncast
4194a126eb Bundle embedded web app 2023-09-03 09:23:32 +00:00
renovate[bot]
c82ebc178e chore(deps): update dependency knip to v2.21.1 2023-09-03 07:35:40 +00:00
Owncast
274771462f Commit screenshots 2023-09-03 04:21:01 +00:00
Owncast
9d9c140df6 Bundle embedded web app 2023-09-03 00:12:43 +00:00
renovate[bot]
10bbf145c0 chore(deps): update dependency @types/ua-parser-js to v0.7.37 2023-09-02 22:16:05 +00:00
Owncast
194c99f314 Bundle embedded web app 2023-09-02 11:09:31 +00:00
renovate[bot]
92e6b72a97 chore(deps): update dependency knip to v2.21.0 2023-09-02 07:14:32 +00:00
Owncast
8d6d20d115 Commit screenshots 2023-09-02 04:21:05 +00:00
Owncast
0d84b0de43 Bundle embedded web app 2023-09-02 02:33:23 +00:00
renovate[bot]
580ab9e216 fix(deps): update dependency @uiw/react-codemirror to v4.21.12 2023-09-01 22:22:56 +00:00
Owncast
997755e49d Bundle embedded web app 2023-09-01 22:22:18 +00:00
renovate[bot]
caa229ae03 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.12 2023-09-01 19:23:40 +00:00
Owncast
d242cc76a1 Bundle embedded web app 2023-09-01 16:04:48 +00:00
renovate[bot]
ab37b9dc7a chore(deps): update dependency prettier to v3.0.3 2023-09-01 13:47:22 +00:00
Owncast
8ce17312c5 Commit screenshots 2023-09-01 04:10:57 +00:00
Owncast
b9021ae162 Bundle embedded web app 2023-09-01 02:10:18 +00:00
renovate[bot]
f357b1bd5e chore(deps): update typescript-eslint monorepo to v6.5.0 2023-08-31 22:03:56 +00:00
Owncast
85e1c3af55 Bundle embedded web app 2023-08-31 22:03:18 +00:00
renovate[bot]
f4cd4d7368 fix(deps): update codemirror 2023-08-31 19:47:20 +00:00
Owncast
714a62e49e Bundle embedded web app 2023-08-31 19:46:43 +00:00
renovate[bot]
b6367a227d fix(deps): update dependency yaml to v2.3.2 2023-08-31 15:39:21 +00:00
Owncast
ae4cf81ad0 Bundle embedded web app 2023-08-31 11:13:36 +00:00
renovate[bot]
e2b07c28c7 chore(deps): update dependency knip to v2.20.2 2023-08-31 07:01:13 +00:00
Owncast
bf895ca1d8 Commit screenshots 2023-08-31 04:21:08 +00:00
Owncast
fa818b6b2f Bundle embedded web app 2023-08-31 03:10:49 +00:00
renovate[bot]
def783a440 chore(deps): update dependency @types/node to v18.17.12 2023-08-31 01:54:30 +00:00
renovate[bot]
d2f9f803ee chore(deps): update peter-evans/create-or-update-comment digest to 94ff342 (#3287)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 18:53:51 -07:00
renovate[bot]
2b0fd5df7a fix(deps): update module github.com/aws/aws-sdk-go to v1.44.334 2023-08-30 09:44:19 +00:00
Owncast
a910a05738 Bundle embedded web app 2023-08-30 06:52:15 +00:00
renovate[bot]
6447b827c8 fix(deps): update dependency @codemirror/lang-javascript to v6.2.0 2023-08-30 05:01:25 +00:00
Owncast
c77a0a7894 Commit screenshots 2023-08-30 04:11:13 +00:00
Owncast
96dfac2865 Bundle embedded web app 2023-08-30 01:34:48 +00:00
renovate[bot]
9e5d39c00c chore(deps): update dependency knip to v2.20.1 2023-08-29 22:53:02 +00:00
Owncast
ae48198d8d Bundle embedded web app 2023-08-29 22:52:24 +00:00
renovate[bot]
f86a707cb3 chore(deps): update dependency @types/markdown-it to v13.0.1 2023-08-29 19:42:22 +00:00
Owncast
b5e4f30e90 Bundle embedded web app 2023-08-29 18:59:44 +00:00
renovate[bot]
68d67bef85 fix(deps): update dependency @uiw/react-codemirror to v4.21.11 2023-08-29 15:07:35 +00:00
Owncast
38c017a24b Bundle embedded web app 2023-08-29 15:06:57 +00:00
renovate[bot]
50a6bfaeea fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.11 2023-08-29 11:00:52 +00:00
Owncast
745df2cca2 Commit screenshots 2023-08-29 04:12:31 +00:00
Owncast
cfa0d2b718 Bundle embedded web app 2023-08-29 03:24:08 +00:00
renovate[bot]
a3df90bc89 chore(deps): update dependency eslint to v8.48.0 2023-08-29 00:19:23 +00:00
Owncast
e68d1e74e3 Bundle embedded web app 2023-08-29 00:18:46 +00:00
renovate[bot]
33a9c80e17 fix(deps): update dependency @uiw/react-codemirror to v4.21.10 2023-08-28 22:55:46 +00:00
Owncast
072a8c0498 Bundle embedded web app 2023-08-28 22:55:08 +00:00
renovate[bot]
994ad17d8d fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.10 2023-08-28 19:16:10 +00:00
Owncast
f30acd798d Bundle embedded web app 2023-08-28 19:15:31 +00:00
renovate[bot]
e0bfdfb9b6 chore(deps): update dependency chromatic to v6.24.1 2023-08-28 17:20:58 +00:00
Owncast
a00440ce67 Bundle embedded web app 2023-08-28 17:20:21 +00:00
renovate[bot]
ff17b59104 chore(deps): update dependency mermaid to v10.4.0 2023-08-28 13:24:09 +00:00
Owncast
ec61b255c4 Bundle embedded web app 2023-08-28 11:18:45 +00:00
renovate[bot]
62d78a03e7 chore(deps): update dependency @types/node to v18.17.11 2023-08-28 06:29:11 +00:00
Gabe Kangas
974ec15b5d fix: export correct timestamps on build artifacts. Closes #3282 2023-08-27 21:45:40 -07:00
Owncast
0694dad4c7 Commit screenshots 2023-08-28 04:11:21 +00:00
Owncast
11df231f88 Bundle embedded web app 2023-08-28 00:59:59 +00:00
renovate[bot]
308c683bc9 fix(deps): update dependency chart.js to v4.4.0 2023-08-27 21:13:42 +00:00
Owncast
b5f24dcbd3 Bundle embedded web app 2023-08-27 21:12:50 +00:00
renovate[bot]
3518f1a00f chore(deps): update dependency chromatic to v6.24.0 2023-08-27 20:40:03 +00:00
Owncast
d64d64ced5 Bundle embedded web app 2023-08-27 20:39:22 +00:00
renovate[bot]
ae6203657e chore(deps): update dependency @babel/core to v7.22.11 2023-08-27 17:06:42 +00:00
Owncast
b35813d928 Commit screenshots 2023-08-27 04:10:20 +00:00
Owncast
b8694c3629 Bundle embedded web app 2023-08-27 01:33:40 +00:00
renovate[bot]
1fc61b8512 chore(deps): update dependency @types/node to v18.17.9 2023-08-26 23:18:44 +00:00
renovate[bot]
74846e00a3 chore(deps): update tj-actions/changed-files action to v38 (#3280)
* chore(deps): update dependency knip to v2.19.10

* chore(deps): update tj-actions/changed-files action to v38

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-26 16:17:58 -07:00
renovate[bot]
c298f276c1 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.332 2023-08-26 19:57:42 +00:00
Owncast
67f5f6479d Bundle embedded web app 2023-08-26 19:56:58 +00:00
renovate[bot]
3471b923ec chore(deps): update dependency knip to v2.19.11 2023-08-26 17:52:48 +00:00
Owncast
b2f82fdcbc Bundle embedded web app 2023-08-26 17:52:08 +00:00
renovate[bot]
0185cf605b chore(deps): update typescript-eslint monorepo to v6.4.1 (#3274)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-08-26 10:45:05 -07:00
Owncast
8ae1807680 Bundle embedded web app 2023-08-26 16:48:11 +00:00
renovate[bot]
11bfd01a18 chore(deps): update dependency chromatic to v6.23.0 (#3276)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-08-26 09:35:12 -07:00
Owncast
3e256da143 Commit screenshots 2023-08-26 04:11:01 +00:00
Owncast
1431a9b9c8 Bundle embedded web app 2023-08-26 03:55:12 +00:00
renovate[bot]
ca6c3e2d18 chore(deps): update dependency @types/jest to v29.5.4 (#3278)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-08-25 20:47:14 -07:00
renovate[bot]
68a3c7d2f4 chore(deps): update peter-evans/create-or-update-comment digest to 8c21c80 (#3272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-08-25 20:43:38 -07:00
renovate[bot]
4786df39eb chore(deps): update dependency @types/react to v18.2.21 (#3279)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-08-25 20:41:32 -07:00
Gabe Kangas
3174eb20e5 fix: updates for new linter rules. Closes #3277 2023-08-25 19:58:44 -07:00
Owncast
718b76fcc2 Bundle embedded web app 2023-08-25 19:42:27 +00:00
renovate[bot]
a66dc01d2e chore(deps): update dependency @types/node to v18.17.8 (#3275)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-25 12:26:30 -07:00
Owncast
63ef0b6cec Bundle embedded web app 2023-08-25 11:40:12 +00:00
renovate[bot]
1be4cba4fd chore(deps): update dependency knip to v2.19.9 2023-08-25 08:01:03 +00:00
Owncast
39e5365226 Commit screenshots 2023-08-25 04:10:23 +00:00
Owncast
c943003f9a Bundle embedded web app 2023-08-24 20:55:11 +00:00
renovate[bot]
54abcf1b54 chore(deps): update dependency knip to v2.19.8 2023-08-24 16:55:08 +00:00
Owncast
4ff4297d0a Commit screenshots 2023-08-24 04:10:24 +00:00
Owncast
63475d1efd Commit screenshots 2023-08-23 04:10:57 +00:00
Owncast
5c261c213e Bundle embedded web app 2023-08-22 07:09:14 +00:00
renovate[bot]
3a561e0853 chore(deps): update dependency sass to v1.66.1 (#3269)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-22 00:01:32 -07:00
Owncast
316c51fd09 Commit screenshots 2023-08-22 04:10:49 +00:00
Owncast
fcb3178a77 Bundle embedded web app 2023-08-22 03:34:03 +00:00
renovate[bot]
4e1f67d84d chore(deps): update nextjs monorepo to v13.4.19 2023-08-22 00:39:35 +00:00
Owncast
c8bc5f8121 Bundle embedded web app 2023-08-21 23:22:41 +00:00
renovate[bot]
779c5805cf chore(deps): update dependency @types/node to v18.17.6 2023-08-21 20:31:05 +00:00
Owncast
327b457533 Bundle embedded web app 2023-08-21 13:18:38 +00:00
renovate[bot]
d36589333c chore(deps): lock file maintenance 2023-08-21 13:11:29 +00:00
Owncast
c52a5a60b9 Bundle embedded web app 2023-08-21 10:48:23 +00:00
renovate[bot]
b93c826616 chore(deps): update nextjs monorepo to v13.4.18 2023-08-21 08:09:41 +00:00
Owncast
4421d4a4f9 Commit screenshots 2023-08-21 04:10:17 +00:00
Owncast
2851dbc05f Bundle embedded web app 2023-08-21 00:10:56 +00:00
renovate[bot]
6be6a65153 chore(deps): update dependency sass to v1.66.0 2023-08-20 21:10:28 +00:00
Gabe Kangas
b51829a0a7 chore(ci): fix duplicate runs of bundle step 2023-08-20 10:59:55 -07:00
Owncast
bea4a50caa Bundle embedded web app 2023-08-20 15:26:54 +00:00
Owncast
1d85b0c60a Bundle embedded web app 2023-08-20 15:22:33 +00:00
renovate[bot]
d0984d13c7 chore(deps): update nextjs monorepo to v13.4.17 2023-08-20 13:11:17 +00:00
Owncast
52ea7255e4 Commit screenshots 2023-08-20 04:11:25 +00:00
renovate[bot]
ef75730aa7 fix(deps): update module golang.org/x/net to v0.14.0 2023-08-19 13:07:59 +00:00
Owncast
e6c322fa3b Bundle embedded web app 2023-08-19 13:07:19 +00:00
Owncast
c7a9a67812 Bundle embedded web app 2023-08-19 13:04:42 +00:00
renovate[bot]
db9448d324 chore(deps): update dependency chromatic to v6.22.0 2023-08-19 10:56:04 +00:00
Owncast
c8a02df484 Bundle embedded web app 2023-08-19 10:55:23 +00:00
Owncast
05834422a8 Bundle embedded web app 2023-08-19 10:53:27 +00:00
renovate[bot]
669862908e chore(deps): update dependency eslint-plugin-react to v7.33.2 2023-08-19 06:29:26 +00:00
Owncast
9683081bb0 Bundle embedded web app 2023-08-19 06:28:51 +00:00
Owncast
9177c98010 Bundle embedded web app 2023-08-19 06:24:36 +00:00
renovate[bot]
8b2ff05dc5 chore(deps): update typescript-eslint monorepo to v6 (#3265)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-18 23:19:15 -07:00
Owncast
895378799f Bundle embedded web app 2023-08-19 05:37:33 +00:00
Gabe Kangas
8cb4103f3f chore(ci): cancel other build runs on duplicat 2023-08-18 22:32:48 -07:00
Owncast
d5e3c784eb Bundle embedded web app 2023-08-19 05:28:17 +00:00
Owncast
468cdea069 Bundle embedded web app 2023-08-19 05:22:44 +00:00
Owncast
dd6b94cfd7 Bundle embedded web app 2023-08-19 05:13:27 +00:00
renovate[bot]
3c23bfbedb chore(deps): update dependency mdx-mermaid to v2 (#3264)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-18 22:10:40 -07:00
renovate[bot]
1ff26ee671 chore(deps): update dependency @svgr/webpack to v8 (#3262)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-18 22:09:52 -07:00
renovate[bot]
9c442d62b5 chore(deps): update dependency eslint-config-prettier to v9 (#3263)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-18 22:07:52 -07:00
Owncast
cd196267bb Bundle embedded web app 2023-08-19 04:34:35 +00:00
Owncast
45abcdb98a Bundle embedded web app 2023-08-19 04:29:55 +00:00
renovate[bot]
b0ebfba93a chore(deps): update dependency @types/markdown-it to v13 (#3261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-18 21:25:01 -07:00
Owncast
f3f6251208 Commit screenshots 2023-08-19 04:23:53 +00:00
Owncast
c5a5e96866 Bundle embedded web app 2023-08-19 04:11:19 +00:00
Owncast
c8035cc4d7 Bundle embedded web app 2023-08-19 04:06:07 +00:00
renovate[bot]
100aef5286 chore(deps): lock file maintenance (#3257)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-18 21:02:10 -07:00
Gabe Kangas
c28d254a96 chore(ci): push_request_target -> push_request 2023-08-18 20:48:23 -07:00
Gabe Kangas
7e7d2660d0 fix(test): select all wasn't working, making the display name typed in too long 2023-08-18 20:28:25 -07:00
renovate[bot]
759796d81e fix(deps): update module github.com/aws/aws-sdk-go to v1.44.327 2023-08-19 01:02:02 +00:00
Owncast
bf25373f28 Bundle embedded web app 2023-08-19 01:01:24 +00:00
Owncast
2267d717ae Bundle embedded web app 2023-08-19 00:56:37 +00:00
renovate[bot]
6afdcc7905 fix(deps): update dependency sharp to v0.32.5 2023-08-18 23:14:51 +00:00
Owncast
1e1fa04d99 Bundle embedded web app 2023-08-18 23:14:16 +00:00
Owncast
f85f1daba0 Bundle embedded web app 2023-08-18 23:08:24 +00:00
renovate[bot]
1c620ae023 chore(deps): update dependency cypress to v12.17.4 2023-08-18 19:22:00 +00:00
renovate[bot]
146f8a9ae5 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.7 2023-08-18 17:27:52 +00:00
Owncast
618d2b81af Bundle embedded web app 2023-08-18 17:26:54 +00:00
Owncast
acbd13562d Bundle embedded web app 2023-08-18 17:19:10 +00:00
renovate[bot]
a69edd3efe chore(deps): update dependency prettier to v3.0.2 2023-08-18 16:48:50 +00:00
renovate[bot]
981411029c fix(deps): update module github.com/yuin/goldmark to v1.5.6 2023-08-18 15:38:12 +00:00
Owncast
012d45455f Bundle embedded web app 2023-08-18 10:40:56 +00:00
Owncast
291793e300 Bundle embedded web app 2023-08-18 10:36:46 +00:00
renovate[bot]
d4bbbed05d fix(deps): update dependency video.js to v8.5.2 2023-08-18 06:24:34 +00:00
Owncast
73484e7872 Bundle embedded web app 2023-08-18 06:23:57 +00:00
Owncast
8ef1605267 Bundle embedded web app 2023-08-18 06:20:49 +00:00
renovate[bot]
1bd75d11ee fix(deps): update nextjs monorepo to v13.4.16 2023-08-18 04:53:55 +00:00
Owncast
3de8478f70 Commit screenshots 2023-08-18 04:13:54 +00:00
Owncast
d6c59b10d5 Bundle embedded web app 2023-08-18 02:41:18 +00:00
Owncast
aa70e2082b Bundle embedded web app 2023-08-18 02:35:59 +00:00
Gabe Kangas
364afd0e71 fix: add spacing between user badges. Closes #3247 2023-08-17 19:28:21 -07:00
Gabe Kangas
78cda4b8db chore: manually build web project 2023-08-17 17:42:50 -07:00
Owncast
50f306fe7a Bundle embedded web app 2023-08-17 21:50:14 +00:00
Owncast
eef687a380 Bundle embedded web app 2023-08-17 21:48:02 +00:00
renovate[bot]
fe19aa4c77 fix(deps): update nextjs monorepo to v13.4.15 2023-08-17 19:02:45 +00:00
Owncast
004b6f4a1e Commit screenshots 2023-08-17 04:10:47 +00:00
Gabe Kangas
ef14067044 fix: support arm64 darwin builds for Apple Silicon. For #3056 2023-08-16 18:43:14 -07:00
Gabe Kangas
1e57cff3e0 fix: use lightweight bot/scraper html responses. Fixes #3253 2023-08-16 18:19:09 -07:00
Gabe Kangas
78ec6302b9 fix(ci): add untracked files before rebase. For #3255 2023-08-16 17:21:39 -07:00
Owncast
4bd813a0be Bundle embedded web app 2023-08-17 00:14:19 +00:00
Gabe Kangas
5ac0d5bbca feat(admin): add explicit directory info agreement modal. Closes #3258 2023-08-16 17:08:19 -07:00
Owncast
f3f93c8d08 Bundle embedded web app 2023-08-16 21:59:29 +00:00
Owncast
ca4123cc5c Bundle embedded web app 2023-08-16 21:55:34 +00:00
renovate[bot]
18a3ac87ad fix(deps): update dependency autoprefixer to v10.4.15 2023-08-16 19:36:01 +00:00
renovate[bot]
0aa98943ae chore(deps): update peter-evans/create-or-update-comment digest to bb291f6 2023-08-16 06:43:45 +00:00
Owncast
f0be9ea119 Commit screenshots 2023-08-16 04:13:47 +00:00
dependabot[bot]
88c614f6e1 Bump protobufjs from 6.11.3 to 6.11.4 in /test/load (#3259)
Bumps [protobufjs](https://github.com/protobufjs/protobuf.js) from 6.11.3 to 6.11.4.
- [Release notes](https://github.com/protobufjs/protobuf.js/releases)
- [Changelog](https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/protobufjs/protobuf.js/commits)

---
updated-dependencies:
- dependency-name: protobufjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-15 20:00:06 -07:00
Owncast
e79d9dfd3c Commit screenshots 2023-08-15 04:10:23 +00:00
Owncast
c4c10da99d Bundle embedded web app 2023-08-15 01:06:49 +00:00
Owncast
59f6c36c31 Bundle embedded web app 2023-08-15 01:05:32 +00:00
renovate[bot]
96cfc2826e chore(deps): update dependency @types/node to v18.17.5 2023-08-14 23:11:28 +00:00
Owncast
8ea00e76dc Bundle embedded web app 2023-08-14 18:59:36 +00:00
Owncast
3f92046d57 Bundle embedded web app 2023-08-14 18:55:36 +00:00
renovate[bot]
ab29024f52 chore(deps): update dependency eslint to v8.47.0 2023-08-14 15:48:56 +00:00
Owncast
fe9fbfb79c Bundle embedded web app 2023-08-14 15:48:20 +00:00
Owncast
bd0dbb96b7 Bundle embedded web app 2023-08-14 15:44:52 +00:00
renovate[bot]
2d7522c8e4 chore(deps): update dependency mermaid to v10.3.1 2023-08-14 12:37:32 +00:00
Owncast
c3797c9b96 Bundle embedded web app 2023-08-14 10:12:15 +00:00
Owncast
ab170b0a11 Bundle embedded web app 2023-08-14 10:10:04 +00:00
renovate[bot]
98f67b1cd0 chore(deps): update dependency knip to v2.19.3 2023-08-14 09:39:07 +00:00
Owncast
1439cfb9fc Commit screenshots 2023-08-14 04:10:03 +00:00
Owncast
a818095e5d Bundle embedded web app 2023-08-14 01:18:48 +00:00
renovate[bot]
437878eee2 fix(deps): update dependency react-error-boundary to v4.0.11 2023-08-13 21:21:03 +00:00
John Regan
a703df5182 Check if proposed name change is an API name (#3256)
Fixes #3234
2023-08-13 08:57:20 -07:00
Owncast
322c0d52bc Bundle embedded web app 2023-08-13 15:39:32 +00:00
Owncast
8e79760825 Bundle embedded web app 2023-08-13 15:36:33 +00:00
renovate[bot]
38bb389cce chore(deps): update dependency knip to v2.19.2 2023-08-13 12:43:26 +00:00
Owncast
6882728635 Bundle embedded web app 2023-08-13 12:42:48 +00:00
renovate[bot]
629cb8b52e fix(deps): update dependency @ant-design/icons to v4.8.1 2023-08-13 10:32:42 +00:00
Owncast
42698f0062 Commit screenshots 2023-08-13 04:10:50 +00:00
Owncast
6013a37553 Bundle embedded web app 2023-08-13 03:32:55 +00:00
Owncast
a7d597cf8d Bundle embedded web app 2023-08-13 03:31:13 +00:00
renovate[bot]
41851123f6 chore(deps): update dependency sass to v1.65.1 2023-08-13 00:49:28 +00:00
Gabe Kangas
845051c4c2 chore: rebase before commit bundled web app 2023-08-12 17:48:30 -07:00
Owncast
003a1dad62 Bundle embedded web app 2023-08-12 22:03:39 +00:00
renovate[bot]
7b0895c423 chore(deps): update dependency @types/react to v18.2.20 2023-08-12 19:35:38 +00:00
Owncast
611f44e72b Bundle embedded web app 2023-08-12 12:35:19 +00:00
renovate[bot]
bc7f667ff8 fix(deps): update dependency react-virtuoso to v4.5.0 2023-08-12 10:11:52 +00:00
Gabe Kangas
1618ab8645 chore: update formatting based on updated linting rules 2023-08-11 22:34:05 -07:00
Gabe Kangas
1a7b6b99d5 feat(storage): support a object storage custom path prefix 2023-08-11 22:18:45 -07:00
Owncast
d5c54aacc1 Commit screenshots 2023-08-12 04:10:08 +00:00
Owncast
17f23436b6 Bundle embedded web app 2023-08-12 01:17:21 +00:00
renovate[bot]
c3e488e321 chore(deps): update dependency @types/node to v18.17.4 2023-08-11 22:26:12 +00:00
Owncast
18df448552 Bundle embedded web app 2023-08-11 14:02:11 +00:00
renovate[bot]
0521489d94 chore(deps): update dependency knip to v2.19.1 2023-08-11 10:11:22 +00:00
Owncast
dc6b9de8ba Bundle embedded web app 2023-08-11 10:10:45 +00:00
renovate[bot]
493b3744e8 chore(deps): update dependency @types/react to v18.2.19 2023-08-11 06:57:24 +00:00
Owncast
369f1cdd6a Commit screenshots 2023-08-11 04:10:21 +00:00
Owncast
187cb1ae98 Bundle embedded web app 2023-08-10 23:04:13 +00:00
renovate[bot]
00e27a8c3f chore(deps): update dependency @babel/core to v7.22.10 2023-08-10 18:21:23 +00:00
Owncast
497982c19c Bundle embedded web app 2023-08-10 15:08:21 +00:00
renovate[bot]
bedb293a7e chore(deps): update dependency chromatic to v6.21.0 2023-08-10 13:37:03 +00:00
Owncast
9ebb8ded54 Bundle embedded web app 2023-08-10 13:36:28 +00:00
renovate[bot]
c7a70450e0 chore(deps): update nextjs monorepo to v13.4.13 2023-08-10 10:11:06 +00:00
Owncast
6efc88929c Commit screenshots 2023-08-10 04:10:54 +00:00
renovate[bot]
d1fbfda234 chore(deps): update peter-evans/create-or-update-comment digest to 5f22cb8 2023-08-09 07:45:27 +00:00
Owncast
72a81f3fd2 Bundle embedded web app 2023-08-09 07:45:04 +00:00
renovate[bot]
83f1e3841f fix(deps): update dependency @fontsource/poppins to v5.0.8 2023-08-09 05:01:45 +00:00
Owncast
e050fe5265 Commit screenshots 2023-08-09 04:10:08 +00:00
Owncast
39146e02a2 Bundle embedded web app 2023-08-08 23:00:08 +00:00
renovate[bot]
16e78d80e1 chore(deps): update dependency less to v4.2.0 2023-08-08 20:08:17 +00:00
Owncast
1a7c5a4d85 Bundle embedded web app 2023-08-08 12:26:44 +00:00
renovate[bot]
9f61fdbc4a chore(deps): update dependency @types/node to v18.17.3 2023-08-08 10:45:28 +00:00
Owncast
b2513b56f6 Commit screenshots 2023-08-08 04:10:46 +00:00
Owncast
76afbdb50a Bundle embedded web app 2023-08-08 04:04:10 +00:00
renovate[bot]
c9196b2320 fix(deps): update dependency @codemirror/lang-css to v6.2.1 2023-08-08 00:22:42 +00:00
renovate[bot]
72c2ec8006 chore(deps): update alpine docker tag to v3.18.3 2023-08-07 23:26:32 +00:00
Owncast
5e2e08de2e Bundle embedded web app 2023-08-07 15:22:40 +00:00
renovate[bot]
81a37dc572 chore(deps): lock file maintenance (#3244)
* chore(deps): lock file maintenance

* Bundle embedded web app

* Bundle embedded web app

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-08-07 08:17:37 -07:00
Owncast
7318de577b Bundle embedded web app 2023-08-07 07:26:07 +00:00
renovate[bot]
868ac0507d chore(deps): lock file maintenance (#3243)
* chore(deps): lock file maintenance

* Bundle embedded web app

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-08-07 00:21:55 -07:00
Owncast
2570fc75ce Bundle embedded web app 2023-08-07 07:02:54 +00:00
dependabot[bot]
e2d8072957 Bump tough-cookie and @cypress/request in /web (#3242)
* Bump tough-cookie and @cypress/request in /web

Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) and [@cypress/request](https://github.com/cypress-io/request). These dependencies needed to be updated together.

Updates `tough-cookie` from 2.5.0 to 4.1.3
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v2.5.0...v4.1.3)

Updates `@cypress/request` from 2.88.11 to 2.88.12
- [Release notes](https://github.com/cypress-io/request/releases)
- [Changelog](https://github.com/cypress-io/request/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/request/compare/v2.88.11...v2.88.12)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: indirect
- dependency-name: "@cypress/request"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bundle embedded web app

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-08-06 23:58:42 -07:00
dependabot[bot]
655f049769 Bump tough-cookie and @cypress/request in /test/automated/browser (#3241)
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) and [@cypress/request](https://github.com/cypress-io/request). These dependencies needed to be updated together.

Updates `tough-cookie` from 2.5.0 to 4.1.3
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v2.5.0...v4.1.3)

Updates `@cypress/request` from 2.88.10 to 2.88.12
- [Release notes](https://github.com/cypress-io/request/releases)
- [Changelog](https://github.com/cypress-io/request/blob/master/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/request/compare/v2.88.10...v2.88.12)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: indirect
- dependency-name: "@cypress/request"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-06 23:45:34 -07:00
Owncast
3a4614ef82 Commit screenshots 2023-08-07 04:11:09 +00:00
Owncast
2fa20fa96a Bundle embedded web app 2023-08-07 04:01:06 +00:00
renovate[bot]
78db21c36f chore(deps): update dependency @types/node to v18.17.2 2023-08-07 01:32:59 +00:00
Owncast
2c26e66d2f Bundle embedded web app 2023-08-06 18:56:57 +00:00
renovate[bot]
301207fc0b fix(deps): update fontsource monorepo to v5.0.7 2023-08-06 16:50:34 +00:00
Owncast
6eb8003367 Bundle embedded web app 2023-08-06 16:49:55 +00:00
renovate[bot]
bab9483a74 chore(deps): update dependency eslint-config-prettier to v8.10.0 2023-08-06 13:28:59 +00:00
Owncast
215845edcc Bundle embedded web app 2023-08-06 13:28:22 +00:00
renovate[bot]
20674f8781 fix(deps): update dependency antd to v4.24.13 2023-08-06 09:43:47 +00:00
Owncast
6dca37460e Bundle embedded web app 2023-08-06 09:43:13 +00:00
renovate[bot]
3eea33f489 chore(deps): update dependency prettier to v3.0.1 2023-08-06 07:07:27 +00:00
Owncast
c07adaa446 Bundle embedded web app 2023-08-06 07:06:51 +00:00
renovate[bot]
2ef9e9b988 fix(deps): update dependency chart.js to v4.3.3 2023-08-06 00:52:31 +00:00
Owncast
c1ece93d24 Bundle embedded web app 2023-08-06 00:51:55 +00:00
renovate[bot]
f97ebec14e fix(deps): update fontsource monorepo to v5.0.6 2023-08-05 22:58:07 +00:00
Owncast
2f9b5c8f8c Bundle embedded web app 2023-08-05 22:57:24 +00:00
renovate[bot]
cb8b0ff005 chore(deps): update dependency knip to v2.17.3 2023-08-05 16:50:31 +00:00
Owncast
d9df66ee23 Bundle embedded web app 2023-08-05 05:01:58 +00:00
renovate[bot]
d4a4261243 chore(deps): update dependency handlebars to v4.7.8 2023-08-05 00:14:17 +00:00
Owncast
2f2b7caff5 Bundle embedded web app 2023-08-05 00:13:42 +00:00
renovate[bot]
8bbb9024bb chore(deps): update dependency cypress to v12.17.3 2023-08-04 22:04:13 +00:00
Gabe Kangas
0fba5f70e2 feat(video): add IP address to RTMP logs. Closes #3212 (#3233) 2023-08-03 20:54:56 -07:00
Owncast
afac6ee886 Bundle embedded web app 2023-08-04 03:44:36 +00:00
renovate[bot]
5b77513421 chore(deps): update dependency sass to v1.64.2 (#3237)
* chore(deps): update dependency sass to v1.64.2

* Bundle embedded web app

* Bundle embedded web app

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-08-03 20:36:16 -07:00
Gabe Kangas
e166e009aa fix: verify object and actor exists in Like request. Closes #3223 (#3232) 2023-08-03 20:34:50 -07:00
Gabe Kangas
c9298def5b Cleanup object storage files on success or failure (#3231)
* fix: cleanup object storage files on success or failure. Closes #3230

* fix: clean filepath when deleting for safety
2023-08-03 20:33:44 -07:00
Owncast
050028e72d Bundle embedded web app 2023-08-04 03:09:04 +00:00
Gabe Kangas
e3dc63994b chore: only push changes on develop branch 2023-08-03 20:03:55 -07:00
renovate[bot]
4be2d109f2 chore(deps): update dependency knip to v2.17.2 (#3236)
* chore(deps): update dependency knip to v2.17.2

* Bundle embedded web app

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-08-03 20:01:49 -07:00
Gabe Kangas
e1deb08c8c chore: js lint. use autostash when rebasing 2023-08-03 19:48:27 -07:00
Owncast
525df731f5 Bundle embedded web app 2023-08-04 01:26:17 +00:00
renovate[bot]
d55027f49b chore(deps): update dependency @types/react to v18.2.18 (#3235)
* chore(deps): update dependency @types/react to v18.2.18

* Bundle embedded web app

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2023-08-03 18:20:30 -07:00
Gabe Kangas
401d0bb44e chore: manually pull, rebase, and push 2023-08-02 14:04:05 -07:00
Owncast
6b9e070811 Bundle embedded web app 2023-08-02 20:51:08 +00:00
Gabe Kangas
243156b307 chore: address linter warnings 2023-08-02 13:46:00 -07:00
Gabe Kangas
d3c5e14aa0 chore: update eslint-plugin-prettier 2023-08-02 13:45:59 -07:00
Owncast
0a3313825b Bundle embedded web app 2023-08-02 19:35:04 +00:00
janWilejan
c00b0be3d4 fix emojis overflowing the chat message (#3228)
* fix emojis overflowing the chat message

* fix: force ignoring of certain paths?

---------

Co-authored-by: janWilejan <>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-08-02 12:29:25 -07:00
renovate[bot]
66fa8866f6 chore(deps): update peter-evans/create-or-update-comment digest to 38217c6 2023-08-02 06:12:54 +00:00
Owncast
f6d8018249 Bundle embedded web app 2023-08-02 03:08:26 +00:00
renovate[bot]
8c12e86a01 chore(deps): update dependency eslint-plugin-react to v7.33.1 2023-08-02 01:19:36 +00:00
Gabe Kangas
d5013e9b61 fix: force ignoring of certain paths? 2023-08-01 14:36:09 -07:00
Gabe Kangas
cab45f0be8 chore: force js formatting to occur before building/bundling 2023-08-01 14:30:08 -07:00
Owncast
27560ef6a9 Bundle embedded web app 2023-08-01 21:03:49 +00:00
Owncast
0c619420d6 Bundle embedded web app 2023-08-01 20:56:15 +00:00
Gabe Kangas
48652ac12c fix: be explicit about what dir we want to know has changed files 2023-08-01 13:49:05 -07:00
Owncast
b0f9c717ba Bundle embedded web app 2023-08-01 20:25:10 +00:00
Gabe Kangas
3ae0367bec fix: fix CI js linting? 2023-08-01 13:19:42 -07:00
Owncast
f8ea174b79 Bundle embedded web app 2023-08-01 20:14:08 +00:00
renovate[bot]
ee856a4f7a fix(deps): update module github.com/yuin/goldmark to v1.5.5 2023-07-31 19:43:14 +00:00
Owncast
218ce154af Bundle embedded web app 2023-07-31 19:42:29 +00:00
Gabe Kangas
00c054a748 fix: do not check against PAT as it is not required 2023-07-31 12:02:27 -07:00
Gabe Kangas
460f47d9b7 fix: update use of changed files to specify proper key 2023-07-31 12:02:26 -07:00
Owncast
8341328df0 Bundle embedded web app 2023-07-31 18:50:13 +00:00
renovate[bot]
c22ae15f55 chore(deps): update dependency eslint to v8.46.0 2023-07-31 17:50:07 +00:00
Owncast
9051afcceb Bundle embedded web app 2023-07-31 17:49:29 +00:00
Ikko Eltociear Ashimine
0fb821b33c Fix typo in actions.tsx (#3225)
alway -> always
2023-07-31 10:44:48 -07:00
Owncast
2d5b2e632f Bundle embedded web app 2023-07-31 16:11:57 +00:00
renovate[bot]
8de29bea77 chore(deps): lock file maintenance (#3224)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-31 09:06:40 -07:00
Owncast
808d9fdbc3 Bundle embedded web app 2023-07-31 13:51:03 +00:00
renovate[bot]
0f1112432f fix(deps): update dependency @uiw/react-codemirror to v4.21.9 2023-07-31 10:01:24 +00:00
Owncast
c502eb021b Bundle embedded web app 2023-07-31 10:00:46 +00:00
renovate[bot]
b3f343c4bd fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.9 2023-07-31 07:33:42 +00:00
Owncast
9ede42c11d Commit screenshots 2023-07-31 04:10:26 +00:00
Owncast
868e8c2523 Bundle embedded web app 2023-07-30 16:00:14 +00:00
renovate[bot]
60c13bd544 chore(deps): update dependency eslint-config-prettier to v8.9.0 2023-07-30 12:35:25 +00:00
Owncast
2052f38d8a Bundle embedded web app 2023-07-30 12:34:49 +00:00
renovate[bot]
8b3d2d5adc fix(deps): update dependency xstate to v4.38.2 2023-07-30 10:34:40 +00:00
Owncast
9f864c7dff Commit screenshots 2023-07-30 04:11:08 +00:00
Owncast
bf62d3a990 Bundle embedded web app 2023-07-30 03:17:40 +00:00
renovate[bot]
4ff73402ef chore(deps): update dependency prettier to v3 (#3143)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-29 20:13:29 -07:00
Owncast
8712f0166e Bundle embedded web app 2023-07-29 23:54:19 +00:00
renovate[bot]
7df82a1a9c chore(deps): update dependency @types/react to v18.2.17 (#3221)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-29 16:49:54 -07:00
Gabe Kangas
a75ea76cc8 chore: only run commit web project build on develop 2023-07-29 16:35:12 -07:00
Owncast
e796c6f12c Bundle embedded web app 2023-07-29 23:26:54 +00:00
Owncast
3659a539f0 Bundle embedded web app 2023-07-29 23:18:22 +00:00
Gabe Kangas
8c4ebd26ad chore: consolidate web build/test jobs and only run it after other steps are successful 2023-07-29 16:10:08 -07:00
Owncast
7150fc5ede Bundle embedded web app 2023-07-29 23:10:03 +00:00
Gabe Kangas
a163ab8d96 fix: formatting breaking build 2023-07-29 16:04:32 -07:00
renovate[bot]
7c13a3fd01 chore(deps): update dependency eslint-plugin-react to v7.33.0 (#3205)
* chore(deps): update dependency eslint-plugin-react to v7.33.0

* chore: have linter try to autofix and commit linter warnings

* Linter fixes

* chore: tweak how js formatting is run within actions

* fix: type mismatch

* Prettified Code!

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: gabek <gabek@users.noreply.github.com>
2023-07-29 15:57:45 -07:00
Owncast
adef11eccf Bundle embedded web app 2023-07-29 18:42:10 +00:00
renovate[bot]
8531bf3d4d fix(deps): update dependency chart.js to v4.3.2 2023-07-29 16:21:08 +00:00
Owncast
404bf94af6 Bundle embedded web app 2023-07-29 12:53:42 +00:00
renovate[bot]
1566c2df5a chore(deps): update dependency mermaid to v10.3.0 2023-07-29 10:21:52 +00:00
Owncast
cb4d0bb8d7 Bundle embedded web app 2023-07-29 10:20:58 +00:00
renovate[bot]
ce70f4cd4a chore(deps): update dependency knip to v2.17.1 2023-07-29 06:57:03 +00:00
Owncast
9783274f0e Commit screenshots 2023-07-29 04:16:42 +00:00
Owncast
df8d78a6d3 Bundle embedded web app 2023-07-29 03:35:21 +00:00
renovate[bot]
b7117d2271 chore(deps): update dependency @types/node to v18.17.1 2023-07-29 01:36:23 +00:00
Gabe Kangas
513b59b174 chore: bump version number to 0.1.2 2023-07-28 17:31:38 -07:00
Owncast
103d1684ca Bundle embedded web app 2023-07-28 12:26:39 +00:00
renovate[bot]
b9fd47dc91 chore(deps): update dependency knip to v2.17.0 2023-07-28 10:40:33 +00:00
Owncast
737a1f790c Commit screenshots 2023-07-28 04:10:15 +00:00
Owncast
de252af232 Bundle embedded web app 2023-07-28 03:49:49 +00:00
renovate[bot]
f829855af5 chore(deps): update dependency knip to v2.16.2 2023-07-28 02:25:14 +00:00
Owncast
a275a0aa00 Bundle embedded web app 2023-07-28 02:24:30 +00:00
Gabe Kangas
6e3f5d3e9f fix: fix positioning of mobile buttons menu. Closes #3216 (#3217) 2023-07-28 02:20:04 +00:00
Owncast
2a7388640d Bundle embedded web app 2023-07-28 02:03:29 +00:00
renovate[bot]
1267adebb5 chore(deps): update dependency @types/react to v18.2.16 2023-07-27 23:07:29 +00:00
Owncast
bcff57cfd8 Bundle embedded web app 2023-07-27 23:06:46 +00:00
renovate[bot]
a277951559 fix(deps): update dependency chart.js to v4.3.1 2023-07-27 20:07:19 +00:00
Owncast
94f36025ba Bundle embedded web app 2023-07-27 14:42:42 +00:00
renovate[bot]
9a243a8c53 fix(deps): update dependency react-virtuoso to v4.4.2 2023-07-27 09:17:40 +00:00
Owncast
b968756e32 Commit screenshots 2023-07-27 04:21:01 +00:00
Owncast
b893075dd3 Bundle embedded web app 2023-07-26 18:24:13 +00:00
Gabe Kangas
16db7825c9 fix: external actions were assuming all actions are urls. Fixes #3213 2023-07-26 11:17:47 -07:00
renovate[bot]
7575c64d14 chore(deps): update peter-evans/create-or-update-comment digest to 716151b 2023-07-26 07:53:10 +00:00
Owncast
1609ec09e8 Commit screenshots 2023-07-26 04:11:39 +00:00
Owncast
16851463e8 Bundle embedded web app 2023-07-26 00:45:10 +00:00
renovate[bot]
848474227d chore(deps): update dependency chromatic to v6.20.0 2023-07-25 21:50:48 +00:00
Owncast
630d215b33 Bundle embedded web app 2023-07-25 21:50:06 +00:00
renovate[bot]
4cab2b754b chore(deps): update dependency @types/node to v18.17.0 2023-07-25 18:37:21 +00:00
Owncast
46011194a4 Bundle embedded web app 2023-07-25 18:36:40 +00:00
renovate[bot]
897da2232b fix(deps): update dependency @uiw/react-codemirror to v4.21.8 (#3211)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-25 11:30:10 -07:00
Owncast
bdd7711c1b Bundle embedded web app 2023-07-25 16:57:18 +00:00
renovate[bot]
a66ab61691 fix(deps): update dependency sharp to v0.32.4 2023-07-25 16:51:48 +00:00
Owncast
001d7efca8 Bundle embedded web app 2023-07-25 12:31:51 +00:00
renovate[bot]
284b8db2f8 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.8 2023-07-25 09:48:43 +00:00
Owncast
dc95e9794a Bundle embedded web app 2023-07-25 09:48:01 +00:00
renovate[bot]
3a35571449 chore(deps): update nextjs monorepo to v13.4.12 2023-07-25 07:28:37 +00:00
Owncast
53477e1d61 Commit screenshots 2023-07-25 04:33:20 +00:00
Owncast
3186ac69d1 Bundle embedded web app 2023-07-25 04:07:58 +00:00
renovate[bot]
cb1a4a74be chore(deps): update dependency sass to v1.64.1 2023-07-25 00:54:46 +00:00
Owncast
1190c8b280 Bundle embedded web app 2023-07-25 00:54:06 +00:00
renovate[bot]
79c2697a85 chore(deps): update dependency @types/node to v18.16.20 2023-07-24 22:12:52 +00:00
John Regan
b2a80f2149 s3Storage: fix slice bounds out of range error (#3208) 2023-07-24 15:12:04 -07:00
Owncast
c90929b544 Bundle embedded web app 2023-07-24 17:16:33 +00:00
renovate[bot]
88361fb32d chore(deps): update nextjs monorepo to v13.4.11 2023-07-24 12:07:15 +00:00
Owncast
96c12dcf3c Bundle embedded web app 2023-07-24 12:06:32 +00:00
renovate[bot]
aedab46da7 chore(deps): lock file maintenance 2023-07-24 12:02:17 +00:00
Owncast
f6eb19ce84 Commit screenshots 2023-07-24 04:21:13 +00:00
Owncast
8a2efece47 Bundle embedded web app 2023-07-24 00:25:15 +00:00
renovate[bot]
6c75e2ed55 chore(deps): update dependency cypress to v12.17.2 2023-07-23 21:33:34 +00:00
renovate[bot]
6327011cb4 fix(deps): update github.com/teris-io/shortid digest to 6c56cef 2023-07-23 21:32:59 +00:00
Gabe Kangas
4ed0d8cae4 Update standard-pull-request.md 2023-07-23 10:15:04 -07:00
Gabe Kangas
29326e1767 Delete unused PR template 2023-07-23 10:11:54 -07:00
Owncast
9a89f4b89d Bundle embedded web app 2023-07-23 12:34:59 +00:00
renovate[bot]
10e07dc538 chore(deps): update dependency eslint-plugin-storybook to v0.6.13 2023-07-23 10:09:17 +00:00
Owncast
b83669239f Bundle embedded web app 2023-07-23 05:33:09 +00:00
renovate[bot]
c176d82394 chore(deps): update dependency npm to v9.8.1 (#3198)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-22 22:28:46 -07:00
Owncast
b0d44230d9 Bundle embedded web app 2023-07-23 04:35:53 +00:00
renovate[bot]
fbd7b596fc chore(deps): update dependency stylelint to v15.10.2 (#3197)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-22 21:33:06 -07:00
dependabot[bot]
b293a93217 Bump word-wrap from 1.2.3 to 1.2.4 in /test/automated/api (#3186)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-22 21:32:48 -07:00
dependabot[bot]
8b545d496a Bump word-wrap from 1.2.3 to 1.2.4 in /test/automated/hls (#3187)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-22 21:32:35 -07:00
renovate[bot]
22773185cc chore(deps): update dependency sass to v1.64.0 (#3200)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-07-22 21:31:46 -07:00
Gabe Kangas
82d5e5c695 Revert "add offline option to bundleWeb.sh (#3193)"
This reverts commit e338da9fa3.
2023-07-22 21:15:20 -07:00
Owncast
8bf46daf63 Commit screenshots 2023-07-23 04:10:36 +00:00
renovate[bot]
2001c944a1 fix(deps): update github.com/teris-io/shortid digest to 71ec9f2 2023-07-22 19:45:24 +00:00
Owncast
2010259c6e Commit screenshots 2023-07-22 04:13:19 +00:00
janWilejan
e338da9fa3 add offline option to bundleWeb.sh (#3193)
Co-authored-by: janWilejan <>
2023-07-21 16:48:10 -07:00
Owncast
3dafc77140 Bundle embedded web app 2023-07-21 23:02:24 +00:00
janWilejan
f112f9813d NotifyReminderPopup uses a custom Popover (#3194)
* NotifyReminderPopup uses a custom Popover

* fix Popover resizing in storybook

* Prettified Code!

---------

Co-authored-by: janWilejan <>
Co-authored-by: janWilejan <janWilejan@users.noreply.github.com>
2023-07-21 15:58:14 -07:00
janWilejan
42c176f783 Url gets its own paragraph in notification post (#3196)
Co-authored-by: janWilejan <>
2023-07-21 14:34:07 -07:00
renovate[bot]
9e92ae46f3 fix(deps): update github.com/teris-io/shortid digest to 6c56cef 2023-07-21 09:29:40 +00:00
Owncast
6d60861640 Bundle embedded web app 2023-07-21 07:50:29 +00:00
renovate[bot]
2899a35d84 fix(deps): update dependency react-virtuoso to v4.4.1 2023-07-21 04:23:05 +00:00
Owncast
92922256a4 Commit screenshots 2023-07-21 04:10:03 +00:00
Owncast
5fbac7ea13 Bundle embedded web app 2023-07-20 20:13:16 +00:00
renovate[bot]
03a69de012 chore(deps): update dependency knip to v2.16.0 2023-07-20 17:19:38 +00:00
renovate[bot]
8eb5b5bb04 fix(deps): update github.com/teris-io/shortid digest to 71ec9f2 2023-07-20 11:39:25 +00:00
Owncast
957914485a Commit screenshots 2023-07-20 04:11:03 +00:00
renovate[bot]
ed981cc99a fix(deps): update github.com/teris-io/shortid digest to 6c56cef 2023-07-19 15:46:30 +00:00
renovate[bot]
fe8758d8df chore(deps): update peter-evans/create-or-update-comment digest to 30a3d62 2023-07-19 07:31:06 +00:00
Owncast
9527897c99 Commit screenshots 2023-07-19 04:15:05 +00:00
Gabe Kangas
d0376cdc75 fix: limit the different worker pools to available CPU cores. Should resolve #3189 2023-07-18 20:26:44 -07:00
dependabot[bot]
b1381170c1 Bump word-wrap from 1.2.3 to 1.2.4 in /test/load (#3188)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-18 18:21:49 -07:00
renovate[bot]
fc69b24f0d chore(deps): update peter-evans/create-or-update-comment digest to 5a5a8f5 2023-07-18 22:18:40 +00:00
renovate[bot]
265f1cfea7 fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.25 2023-07-18 14:46:32 +00:00
Owncast
d47314aaf8 Commit screenshots 2023-07-18 04:10:21 +00:00
Owncast
381524cbab Bundle embedded web app 2023-07-17 23:06:59 +00:00
renovate[bot]
cf71c46e2d chore(deps): update dependency eslint to v8.45.0 2023-07-17 20:54:11 +00:00
Owncast
13a1174667 Bundle embedded web app 2023-07-17 20:53:09 +00:00
Gabe Kangas
777da508ed fix(chat): fix chat not using the correct messages selector. (#3180)
* fix(chat): fix chat not using the correct messages selector. Closes #3166

* fix(chat): initial state was incorrect when hiding/showing messages
2023-07-17 20:48:59 +00:00
mrsoong
b0c50fb8e5 Fixed localhost IP ban (#3183) 2023-07-17 19:06:58 +00:00
Owncast
4b1ad40cb0 Bundle embedded web app 2023-07-17 18:41:08 +00:00
renovate[bot]
d67354f590 chore(deps): update dependency eslint-config-next to v13.4.10 (#3184)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-17 11:36:46 -07:00
Owncast
5a1bbe37a7 Bundle embedded web app 2023-07-17 15:38:39 +00:00
renovate[bot]
ac3bfb3449 fix(deps): update dependency sharp to v0.32.3 2023-07-17 14:35:58 +00:00
Owncast
1c54874a12 Bundle embedded web app 2023-07-17 09:35:47 +00:00
renovate[bot]
a4838f9b80 chore(deps): lock file maintenance 2023-07-17 09:30:17 +00:00
Owncast
4cad99f7cc Commit screenshots 2023-07-17 04:11:29 +00:00
Owncast
2824d29412 Bundle embedded web app 2023-07-16 23:52:38 +00:00
Gabe Kangas
d43c2be44a fix(admin): display year for user tables if not current year. Closes #3175 2023-07-16 16:46:35 -07:00
Owncast
0c3f317f13 Bundle embedded web app 2023-07-16 23:39:51 +00:00
Gabe Kangas
4790880c19 fix(admin): save appearanceVariables to admin global config state. Fixes #3170 2023-07-16 16:34:37 -07:00
Owncast
2d420b98e8 Bundle embedded web app 2023-07-16 23:28:45 +00:00
Gabe Kangas
670eae10db fix(admin): maybe help with firefox+service workers? Re: #3097 2023-07-16 16:22:35 -07:00
Owncast
ca2bc96348 Bundle embedded web app 2023-07-16 20:11:50 +00:00
renovate[bot]
b9331301c7 chore(deps): update dependency @types/react to v18.2.15 2023-07-16 17:56:24 +00:00
Owncast
bc96f198c4 Bundle embedded web app 2023-07-16 09:45:40 +00:00
renovate[bot]
3f065e139b chore(deps): update dependency knip to v2.15.5 2023-07-16 06:15:50 +00:00
Owncast
efa166fcb0 Commit screenshots 2023-07-16 04:20:27 +00:00
Owncast
9e6614152c Bundle embedded web app 2023-07-16 00:25:43 +00:00
renovate[bot]
20079c026f chore(deps): update dependency knip to v2.15.4 2023-07-15 21:49:46 +00:00
Owncast
6395a80d3c Bundle embedded web app 2023-07-15 21:48:51 +00:00
renovate[bot]
bae81324dd chore(deps): update dependency @babel/core to v7.22.9 2023-07-15 18:43:31 +00:00
Owncast
ba1eb175a7 Bundle embedded web app 2023-07-15 18:42:50 +00:00
janWilejan
585d6e1f04 Bump next to 13.4.10 (#3177) 2023-07-15 18:38:36 +00:00
Owncast
d8a924ce44 Bundle embedded web app 2023-07-15 13:02:12 +00:00
renovate[bot]
7a5b4e223d fix(deps): update dependency xstate to v4.38.1 2023-07-15 10:58:58 +00:00
Owncast
5c15cd5c91 Bundle embedded web app 2023-07-15 10:58:14 +00:00
renovate[bot]
df061de2cb fix(deps): update dependency react-virtuoso to v4.4.0 2023-07-15 06:18:24 +00:00
Owncast
1feb394787 Commit screenshots 2023-07-15 04:10:59 +00:00
Owncast
b97a3924da Bundle embedded web app 2023-07-15 01:00:50 +00:00
renovate[bot]
8a4aec8b32 chore(deps): update dependency knip to v2.15.2 2023-07-14 21:24:27 +00:00
Owncast
458d16fc73 Bundle embedded web app 2023-07-14 16:33:08 +00:00
janWilejan
8148f74736 Unhide dropdown in Viewer Info page (#3173)
Co-authored-by: janWilejan <>
2023-07-14 09:28:56 -07:00
Owncast
7bd037ed46 Bundle embedded web app 2023-07-14 13:55:06 +00:00
renovate[bot]
0f7bb5384b fix(deps): update dependency sharp to v0.32.2 2023-07-14 11:32:01 +00:00
Owncast
6f3b2c871b Bundle embedded web app 2023-07-14 11:31:23 +00:00
renovate[bot]
87532a540a chore(deps): update typescript-eslint monorepo to v5.62.0 2023-07-14 07:09:20 +00:00
Owncast
045a34f8b2 Commit screenshots 2023-07-14 04:10:32 +00:00
Owncast
2c1bc0094e Bundle embedded web app 2023-07-14 03:48:16 +00:00
renovate[bot]
4d430478f6 chore(deps): update dependency knip to v2.15.1 2023-07-14 00:26:29 +00:00
Owncast
a614e275cf Bundle embedded web app 2023-07-14 00:25:49 +00:00
renovate[bot]
cc324374cd chore(deps): update dependency cypress to v12.17.1 2023-07-13 22:29:30 +00:00
Owncast
012230c2dc Bundle embedded web app 2023-07-13 22:28:51 +00:00
renovate[bot]
2614eaab64 chore(deps): update dependency @types/jest to v29.5.3 2023-07-13 20:32:57 +00:00
Owncast
c4405c048e Bundle embedded web app 2023-07-13 20:32:17 +00:00
janWilejan
e15e2dc47c Fix deprecated antd dropdown warnings (#3171)
* Fix deprecated antd dropdown warnings
2023-07-13 20:28:12 +00:00
Owncast
5389554028 Bundle embedded web app 2023-07-13 19:41:08 +00:00
janWilejan
14baef4e36 remove excess resize event listeners (#3169)
We add a resize handler to the window when the ChatContainer is created. If a
second ChatContainer is created due to React redrawing, remove the old handler.

Co-authored-by: janWilejan <>
2023-07-13 12:36:21 -07:00
Owncast
34b531b214 Commit screenshots 2023-07-13 04:10:39 +00:00
renovate[bot]
89dfa3bb66 chore(deps): update peter-evans/create-or-update-comment digest to d1355c8 2023-07-12 06:27:18 +00:00
Owncast
1eaf4e5f54 Bundle embedded web app 2023-07-12 06:26:50 +00:00
renovate[bot]
abbb4f05c0 fix(deps): update dependency @fontsource/poppins to v5.0.5 2023-07-12 04:17:10 +00:00
Owncast
a8aa37478d Commit screenshots 2023-07-12 04:11:36 +00:00
Owncast
47368731d6 Bundle embedded web app 2023-07-11 20:17:13 +00:00
janWilejan
f889113526 change overflow behaviour in chat input (#3167)
Firefox only breaks at word boundaries by default, meaning we need a horizontal
scrollbar to handle long words like AAAAAAAAAAAAAAAAAAAAAAAAAAAAA.

Co-authored-by: janWilejan <>
2023-07-11 13:13:04 -07:00
Owncast
db449bb685 Bundle embedded web app 2023-07-11 20:12:10 +00:00
janWilejan
101174f71e replace margins with padding in the chat container (#3165)
Virtuoso can't calculate the size of elements that have margins. This causes
strange behaviour with scrolling in chat.

Co-authored-by: janWilejan <>
2023-07-11 13:07:58 -07:00
Owncast
f6182229f5 Bundle embedded web app 2023-07-11 17:49:21 +00:00
John Regan
3f65099910 Name change: better unicode handling (#3164)
* Name change: better unicode handling

Client-side:

* Changes the NameChangeModal to show text "Over limit" when a proposed display
name is too long.

* Allows names to go over limit to prevent splitting graphemes on input.

Server-side:

* Changes the MakeSafeStringOfLength to count number of unicode code points
instead of string bytes.

* name modal: check that newName is defined before iterating
2023-07-11 10:44:09 -07:00
John Regan
dfa3a2a273 chat: check that a new username is different before sending out updates (#3162) 2023-07-10 23:16:36 -07:00
Owncast
822de27cfd Bundle embedded web app 2023-07-11 06:05:00 +00:00
John Regan
056bd9f152 contenteditable: remove warning about unknown property onContentChange (#3161) 2023-07-10 23:02:07 -07:00
janWilejan
3f4887020d Add resize handle to chat (#3157)
* add resize handle to chat

* Add chat resize functionality

* window resize only causes chat resize on desktop

* fix parseFloat invocation

* desktop is optional attribute of ChatContainer

---------

Co-authored-by: janWilejan <>
2023-07-10 23:00:28 -07:00
Owncast
c92f58df2e Commit screenshots 2023-07-11 04:10:58 +00:00
dependabot[bot]
faaf4583ed Bump semver from 5.7.1 to 5.7.2 in /test/automated/api (#3163)
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-10 16:38:05 -07:00
Owncast
63b3867203 Bundle embedded web app 2023-07-10 23:17:51 +00:00
John Regan
a663f8ec34 replace grapheme-splitter with graphemer (updated fork) (#3160) 2023-07-10 16:13:40 -07:00
Owncast
22683dab46 Bundle embedded web app 2023-07-10 18:55:33 +00:00
renovate[bot]
52ffc266f8 chore(deps): update dependency babel-loader to v9.1.3 2023-07-10 17:55:36 +00:00
Owncast
05188d4339 Bundle embedded web app 2023-07-10 09:11:24 +00:00
renovate[bot]
e047c3bd18 chore(deps): lock file maintenance 2023-07-10 09:06:32 +00:00
renovate[bot]
6d9fcdd451 chore(deps): update peter-evans/create-or-update-comment digest to 540f247 2023-07-10 04:58:13 +00:00
Owncast
5ef717b5db Commit screenshots 2023-07-10 04:11:31 +00:00
Owncast
2b3990ea9c Bundle embedded web app 2023-07-10 01:36:23 +00:00
renovate[bot]
00ebacb3d0 fix(deps): update nextjs monorepo to v13.4.9 (#3148)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-09 18:31:40 -07:00
Owncast
92e867d1ae Bundle embedded web app 2023-07-10 01:12:41 +00:00
Dev Gupta
d107a3386c Update ActionButtonRow.module.scss (#3156) 2023-07-09 18:08:02 -07:00
Owncast
c3e988f1a1 Bundle embedded web app 2023-07-09 21:12:13 +00:00
janWilejan
2d72935564 change chat from a sidebar to a column (#3113)
* change chat from a sidebar to a column

Using a 2-column layout prevents the chat scrollbar from overlapping the page
scrollbar. Also, it no longer needs to calculate extra padding for elements.

* remove unused Sidebar.tsx

* fix css for chat column

* re-center "Go to last message" button

* main content column always uses maximum height

* lint

* re-hide scrollbars in mainContent on chromium

* fix chat column width when input is over-full

* chat is only fixed-width in desktop

---------

Co-authored-by: janWilejan <>
2023-07-09 14:07:35 -07:00
dependabot[bot]
60d6cda3a6 Bump tough-cookie and artillery in /test/load (#3154)
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) to 4.1.3 and updates ancestor dependency [artillery](https://github.com/artilleryio/artillery). These dependencies need to be updated together.


Updates `tough-cookie` from 2.5.0 to 4.1.3
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v2.5.0...v4.1.3)

Updates `artillery` from 1.7.2 to 2.0.0-34
- [Release notes](https://github.com/artilleryio/artillery/releases)
- [Commits](https://github.com/artilleryio/artillery/compare/v1.7.2...v2.0.0-34)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: indirect
- dependency-name: artillery
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-09 13:50:25 -07:00
Owncast
8915322d51 Bundle embedded web app 2023-07-09 20:46:57 +00:00
John Regan
c132d82645 simpler chatbox (#3146) 2023-07-09 13:42:03 -07:00
Owncast
aeed7a678d Bundle embedded web app 2023-07-09 20:17:55 +00:00
dependabot[bot]
e38a4a1576 Bump tough-cookie from 4.0.0 to 4.1.3 in /test/automated/api (#3152)
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from 4.0.0 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.0.0...v4.1.3)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-09 13:15:07 -07:00
renovate[bot]
b0ebf9e9d0 chore(deps): update dependency stylelint-config-standard to v34 (#3144)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-09 13:04:19 -07:00
dependabot[bot]
0d3ffc6ec1 Bump tough-cookie from 4.0.0 to 4.1.3 in /test/automated/hls (#3153)
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie) from 4.0.0 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases)
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md)
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.0.0...v4.1.3)

---
updated-dependencies:
- dependency-name: tough-cookie
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-09 13:02:19 -07:00
Owncast
a0aa84ebfc Bundle embedded web app 2023-07-09 19:50:44 +00:00
janWilejan
d09031faeb Increase width of volume slider to 100px (#3155)
Co-authored-by: janWilejan <>
2023-07-09 12:50:04 -07:00
Gabe Kangas
40de64fffe chore: add support for exporting our colors as Swift files 2023-07-09 12:43:04 -07:00
Owncast
29499d5b11 Bundle embedded web app 2023-07-09 18:47:37 +00:00
renovate[bot]
a64d7fb7d6 chore(deps): update dependency cypress to v12.17.0 2023-07-09 15:59:41 +00:00
Owncast
37cdf525f5 Bundle embedded web app 2023-07-09 15:58:43 +00:00
renovate[bot]
9a62ddf2fa chore(deps): update dependency @babel/core to v7.22.8 2023-07-09 12:53:13 +00:00
Owncast
873f2f37db Commit screenshots 2023-07-09 04:11:23 +00:00
Owncast
ac4d07a3ed Bundle embedded web app 2023-07-09 01:22:04 +00:00
renovate[bot]
91b6d4581c chore(deps): update dependency npm to v9.8.0 2023-07-08 21:59:05 +00:00
Owncast
f248defcaf Commit screenshots 2023-07-08 04:10:34 +00:00
Owncast
db03d730ce Bundle embedded web app 2023-07-07 23:45:15 +00:00
dependabot[bot]
0f9a5e9a1e Bump stylelint from 15.10.0 to 15.10.1 in /web (#3151)
Bumps [stylelint](https://github.com/stylelint/stylelint) from 15.10.0 to 15.10.1.
- [Release notes](https://github.com/stylelint/stylelint/releases)
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/stylelint/stylelint/compare/15.10.0...15.10.1)

---
updated-dependencies:
- dependency-name: stylelint
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-07 16:38:59 -07:00
Owncast
d18d9e3ced Bundle embedded web app 2023-07-07 17:21:19 +00:00
renovate[bot]
9babe96887 fix(deps): update dependency react-hotkeys-hook to v4.4.1 2023-07-07 13:50:09 +00:00
Owncast
577d7246f5 Bundle embedded web app 2023-07-07 13:49:11 +00:00
renovate[bot]
6d8de93456 chore(deps): update dependency @babel/core to v7.22.6 2023-07-07 10:51:04 +00:00
Owncast
867decab0e Commit screenshots 2023-07-07 04:31:31 +00:00
Owncast
a216bfba74 Bundle embedded web app 2023-07-07 01:04:59 +00:00
renovate[bot]
b2788e76bc fix(deps): update dependency @fontsource/poppins to v5.0.4 2023-07-06 23:27:49 +00:00
Owncast
24d0356f80 Bundle embedded web app 2023-07-06 23:26:49 +00:00
renovate[bot]
a05df21084 chore(deps): update typescript-eslint monorepo to v5.61.0 2023-07-06 19:55:27 +00:00
Owncast
651edd70af Bundle embedded web app 2023-07-06 19:54:10 +00:00
John Regan
58bc3ac173 emoji: display native emoji simiarly to custom (#3147) 2023-07-06 12:47:38 -07:00
renovate[bot]
cc75be1c00 fix(deps): update module golang.org/x/net to v0.12.0 2023-07-06 07:24:48 +00:00
renovate[bot]
08a97d0cf0 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.296 (#3145)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-06 00:23:58 -07:00
renovate[bot]
e20f467fbb fix(deps): update module golang.org/x/mod to v0.12.0 2023-07-06 04:48:02 +00:00
Owncast
256b988772 Bundle embedded web app 2023-07-06 04:46:34 +00:00
janWilejan
185123dab2 fail silently when no codces are found (#3142)
Co-authored-by: janWilejan <>
2023-07-05 21:41:50 -07:00
Owncast
f2d9d407c3 Commit screenshots 2023-07-06 04:10:24 +00:00
Owncast
2a328a04e6 Bundle embedded web app 2023-07-06 01:04:46 +00:00
Gabe Kangas
9288837f9d fix(admin): fix custom emoji imgs being rendered with odd size. Fixes #3126 2023-07-05 17:58:24 -07:00
Owncast
83d07b0160 Bundle embedded web app 2023-07-06 00:31:31 +00:00
John Regan
46ca5223f9 Chat wire protocol (#3125)
* core: remove file extension from emoji name

* web: transform emotes to labels when sending

* chat: replace br with line break

* core: implement emoji cache

* chat: send shortcodes for custom emoji

* chat: correct esling errors

* core: move emoji injection into dedicated function

* emoji: integrate emoji into markdown renderer, fix formatting

* chat protocol: correct golangci-lint findings

* chat field: specify that the contentEditable is an HTMLElement

* admin: mention that emoji should have unique names

* Prettified Code!

* regenerate pack-lock

* chat: correct the emphasis tag, provide fallback for other elements

---------

Co-authored-by: jprjr <jprjr@users.noreply.github.com>
2023-07-05 17:25:47 -07:00
Owncast
e9a4899686 Bundle embedded web app 2023-07-05 21:11:27 +00:00
Gabe Kangas
dc2c46e2a4 fix(ui): fix for exception when chat is disabled. Closes #3138 2023-07-05 14:02:39 -07:00
Owncast
d08b518684 Bundle embedded web app 2023-07-05 18:56:06 +00:00
janWilejan
74ad8d5e18 Fix chat flicker / Usernames collapse in order (#3135)
Co-authored-by: janWilejan <>
2023-07-05 11:51:16 -07:00
Owncast
9b450ec64b Bundle embedded web app 2023-07-05 18:27:32 +00:00
John Regan
5c07e3ced6 highlighting: make case-insensitive, support unicode (#3137)
* highlighting: make case-insensitive, support unicode

* highlighting: also highlight simplified/normalized form

* highlighting: use MDN-recommended escape pattern
2023-07-05 11:23:39 -07:00
renovate[bot]
80ffd28551 chore(deps): update peter-evans/create-or-update-comment digest to 13f4e02 2023-07-05 06:19:49 +00:00
Owncast
1c7a7b88b5 Commit screenshots 2023-07-05 04:09:49 +00:00
Owncast
e3680a2fb3 Bundle embedded web app 2023-07-04 23:18:04 +00:00
Gabe Kangas
65d52072d4 fix(chat): reposition chat loading spinner 2023-07-04 16:11:54 -07:00
Owncast
ea294294bd Bundle embedded web app 2023-07-04 19:22:07 +00:00
Gabe Kangas
00a5fb8dc8 fix: pass username and instance url to external actions. Fixes #3130 2023-07-04 12:14:21 -07:00
Gabe Kangas
5876c7cfbb fix(ui): simplify modal loading ui state 2023-07-04 12:11:27 -07:00
Owncast
4db77f5811 Bundle embedded web app 2023-07-04 17:13:18 +00:00
renovate[bot]
372a025ed0 chore(deps): update dependency eslint to v8.44.0 2023-07-04 14:46:55 +00:00
renovate[bot]
68ebf0a4aa fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.6 2023-07-04 11:30:48 +00:00
renovate[bot]
cadc2e3f48 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.295 2023-07-04 08:05:46 +00:00
Owncast
294a79a665 Commit screenshots 2023-07-04 04:09:55 +00:00
Owncast
f201ac8d51 Bundle embedded web app 2023-07-04 03:21:47 +00:00
renovate[bot]
e170123d0c chore(deps): update dependency @types/node to v18.16.19 2023-07-04 00:48:24 +00:00
Owncast
70b3d2f544 Bundle embedded web app 2023-07-04 00:47:45 +00:00
renovate[bot]
bd8f4452dc chore(deps): update dependency stylelint-config-standard-scss to v10 (#3128)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-03 17:42:20 -07:00
Owncast
b98ad0389e Bundle embedded web app 2023-07-03 18:22:36 +00:00
renovate[bot]
13173f532e fix(deps): update dependency antd to v4.24.12 2023-07-03 16:14:59 +00:00
Owncast
f29ac903fa Bundle embedded web app 2023-07-03 16:14:21 +00:00
renovate[bot]
7b2b4a525d chore(deps): update dependency ts-jest to v29.1.1 2023-07-03 12:37:18 +00:00
Owncast
e15bbb5883 Bundle embedded web app 2023-07-03 12:36:37 +00:00
renovate[bot]
4347bd8963 chore(deps): update dependency mermaid to v10.2.4 2023-07-03 11:31:46 +00:00
Owncast
7abac469d5 Commit screenshots 2023-07-03 04:11:16 +00:00
Owncast
e23ff64362 Commit screenshots 2023-07-02 04:10:30 +00:00
Owncast
0a50b02bd2 Commit screenshots 2023-07-01 04:10:25 +00:00
Owncast
b352eaebb4 Bundle embedded web app 2023-06-30 19:27:14 +00:00
John Regan
bf1ccf21d2 chat: simplify input handling (#3124)
* chat: simplify input handling

Removes the cursor save/restore functionality.

Removes most key handling.

Allows message to go over limit.

Moves the message length check into SendMessage.

Changes the chat input to change to the max style only when over the limit,
rather than at the limit. Makes it apparent that something is wrong.

Fixes #3121

* Prettified Code!

---------

Co-authored-by: jprjr <jprjr@users.noreply.github.com>
2023-06-30 12:22:01 -07:00
Owncast
8ad81544f1 Bundle embedded web app 2023-06-30 15:16:07 +00:00
renovate[bot]
4bec812a9f chore(deps): update dependency cypress to v12.16.0 2023-06-30 14:00:38 +00:00
Owncast
99aabc64b0 Bundle embedded web app 2023-06-30 13:59:55 +00:00
renovate[bot]
bd6c44396b fix(deps): update dependency antd to v4.24.11 2023-06-30 10:39:09 +00:00
Owncast
d3ad99adb0 Bundle embedded web app 2023-06-30 10:38:27 +00:00
renovate[bot]
1c381fc4bf fix(deps): update dependency @uiw/react-codemirror to v4.21.7 2023-06-30 07:27:56 +00:00
Owncast
23b431c3d0 Commit screenshots 2023-06-30 04:10:19 +00:00
Owncast
c8d625288c Bundle embedded web app 2023-06-30 03:41:14 +00:00
Gabe Kangas
bcd08633b4 fix(chat): simplify emoji + char count handling. Closes #3120 2023-06-29 20:35:53 -07:00
Owncast
5436f3001e Bundle embedded web app 2023-06-30 02:44:06 +00:00
Gabe Kangas
f1bde962cc feat(admin): auto-expand news item if there is only one 2023-06-29 19:37:52 -07:00
Owncast
03c06ba0b8 Bundle embedded web app 2023-06-30 00:09:01 +00:00
renovate[bot]
127853dcdf fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.7 2023-06-29 22:51:13 +00:00
Owncast
53eeb97c19 Bundle embedded web app 2023-06-29 22:50:33 +00:00
renovate[bot]
2b2a8298ec chore(deps): update typescript-eslint monorepo to v5.60.1 2023-06-29 18:48:32 +00:00
Owncast
57787e59ba Bundle embedded web app 2023-06-29 18:47:51 +00:00
renovate[bot]
6c60424c77 chore(deps): update dependency knip to v2.14.3 2023-06-29 16:38:37 +00:00
Owncast
70ce915102 Bundle embedded web app 2023-06-29 06:25:40 +00:00
renovate[bot]
4266583d67 fix(deps): update dependency xstate to v4.38.0 2023-06-29 04:44:51 +00:00
Owncast
bfb3cf2bf2 Commit screenshots 2023-06-29 04:10:12 +00:00
Owncast
4cdf436439 Bundle embedded web app 2023-06-29 01:41:39 +00:00
renovate[bot]
88b453c168 fix(deps): update dependency @uiw/react-codemirror to v4.21.5 2023-06-28 22:28:48 +00:00
renovate[bot]
dd269b8bc0 chore(deps): update peter-evans/create-or-update-comment digest to be902ae 2023-06-28 19:23:07 +00:00
Owncast
fd172fe4e9 Bundle embedded web app 2023-06-28 19:22:37 +00:00
Dev Gupta
d973d1ac38 Update Sidebar.tsx (#3119) 2023-06-28 12:16:10 -07:00
Owncast
30f5cbcbc4 Bundle embedded web app 2023-06-28 17:19:16 +00:00
Gabe Kangas
b1a8f712c0 fix(embed): leave room for status bar in video embed. Closes #3104 2023-06-28 10:13:24 -07:00
Owncast
e4b5ebc48b Bundle embedded web app 2023-06-28 17:03:17 +00:00
janWilejan
ce724fa073 username of repeat chat messages is display:none (#3101)
users who want to show repeat usernames can inject the following CSS:
[class^="ChatUserMessage_repeatUser"]{display:flex !important;}

Co-authored-by: janWilejan <>
2023-06-28 09:58:07 -07:00
Owncast
a582ba1eb2 Bundle embedded web app 2023-06-28 14:59:31 +00:00
Gabe Kangas
6805a7c1db feat(ui): more improvements to initial loading state 2023-06-28 07:53:06 -07:00
Owncast
b4cab0ec7f Bundle embedded web app 2023-06-28 12:18:23 +00:00
renovate[bot]
739ddd6487 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.5 2023-06-28 06:00:01 +00:00
Owncast
46a66c2a62 Bundle embedded web app 2023-06-28 05:59:02 +00:00
Gabe Kangas
d60289c8bc feat(ui): improve loading state 2023-06-27 22:52:23 -07:00
Owncast
ac8f9b3945 Commit screenshots 2023-06-28 04:10:46 +00:00
Owncast
4d26d2bcd6 Bundle embedded web app 2023-06-28 00:50:41 +00:00
Gabe Kangas
0fd18cf889 fix: split out styles into two style tags. Should help #2989 2023-06-27 17:44:09 -07:00
Owncast
f0644f4cbe Bundle embedded web app 2023-06-27 23:46:10 +00:00
Gabe Kangas
e7f464a10f fix(ui): fix not being able to disable browser notifications. Closes #3115 2023-06-27 16:40:35 -07:00
Gabe Kangas
78353fa6af fix(test): modal auto-closes now 2023-06-27 16:29:46 -07:00
Owncast
c36cb12719 Bundle embedded web app 2023-06-27 23:24:28 +00:00
Gabe Kangas
1ea9a548e1 fix(ui): fallback to an empty array. Closes #3116 2023-06-27 16:19:16 -07:00
Owncast
f4b5d6cdb8 Bundle embedded web app 2023-06-27 23:13:23 +00:00
Gabe Kangas
1f755cb0ba fix(chat): do not allow chat scrolling to impact page scrolling. Closes #3109 2023-06-27 16:11:07 -07:00
Gabe Kangas
1d6877d3ef fix(admin): fix error displaying and do not allow deleting of the last stream key. Closes #3114 2023-06-27 16:08:07 -07:00
Owncast
ffcc40d471 Bundle embedded web app 2023-06-27 22:53:51 +00:00
Gabe Kangas
02811ef37e feat(chat): preload and cache the custom emoji. Closes #3117 2023-06-27 15:48:16 -07:00
Gabe Kangas
8a4039217f fix(test): fix test to reflect chat message updates 2023-06-27 15:19:49 -07:00
Gabe Kangas
f9d0d66271 feat(chat): cache custom emoji. For #3117 2023-06-27 15:19:48 -07:00
Owncast
9c3006677e Bundle embedded web app 2023-06-27 21:58:33 +00:00
Gabe Kangas
a354787a9e feat(chat): support line breaks and pasted content. Closes #3108 2023-06-27 14:51:01 -07:00
Owncast
bd6e263eb9 Bundle embedded web app 2023-06-27 20:18:32 +00:00
renovate[bot]
35023f20df chore(deps): update dependency stylelint to v15.9.0 2023-06-27 17:49:26 +00:00
Owncast
c35714b5c1 Bundle embedded web app 2023-06-27 17:48:39 +00:00
renovate[bot]
cfcd7d2a65 chore(deps): update dependency knip to v2.14.2 2023-06-27 14:57:15 +00:00
Owncast
4cec3a61e1 Bundle embedded web app 2023-06-27 14:56:23 +00:00
renovate[bot]
fb2379c1be fix(deps): update dependency react-virtuoso to v4.3.11 2023-06-27 11:48:29 +00:00
Owncast
07dbc9dfea Bundle embedded web app 2023-06-27 11:47:43 +00:00
renovate[bot]
72e9404717 fix(deps): update dependency picmo to v5.8.5 2023-06-27 07:20:58 +00:00
Owncast
d29164ce78 Bundle embedded web app 2023-06-27 07:20:17 +00:00
renovate[bot]
ff7642a50f fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.4 2023-06-27 04:41:15 +00:00
Owncast
ab47015397 Commit screenshots 2023-06-27 04:12:36 +00:00
Owncast
acde0f6143 Bundle embedded web app 2023-06-27 01:37:35 +00:00
renovate[bot]
2766aace44 fix(deps): update dependency @uiw/react-codemirror to v4.21.4 2023-06-26 21:49:12 +00:00
Owncast
f2c896c93a Bundle embedded web app 2023-06-26 21:48:12 +00:00
renovate[bot]
4ae071b3ab chore(deps): update dependency @types/react to v18.2.14 2023-06-26 18:45:19 +00:00
Owncast
566dedfb7e Bundle embedded web app 2023-06-26 18:44:25 +00:00
Gabe Kangas
d33f117a82 fix(chat): fix missing alt tags on custom emoji. Closes #3106 2023-06-26 11:38:10 -07:00
Owncast
b696efb0eb Bundle embedded web app 2023-06-26 18:14:07 +00:00
renovate[bot]
b7c5e75f19 fix(deps): update codemirror 2023-06-26 16:46:57 +00:00
Owncast
2060c4f2a7 Bundle embedded web app 2023-06-26 16:46:07 +00:00
janWilejan
7930747cbb Fix highlight in video quality selection menu (#3102)
Also removed dead code in video quality selection menu.
Also 'minimize latency (experimental)' button is no longer renamed when pressed
(it is now highlighted when enabled).

Co-authored-by: janWilejan <>
2023-06-26 09:40:28 -07:00
Owncast
2b7042ff98 Bundle embedded web app 2023-06-26 16:04:42 +00:00
janWilejan
c563742856 Chat popup (#3098)
* add pop out chat button

* add button to close chat popup

* chat is hidden on main interface when a popup chat is open

* NameChangeEvent renames clients with the given id

if you have two or more owncast windows (or pop-out chats) open, changing your
name in 1 client is reflected in all clients.

* replace isChatVisible booleans with chatState enum

* update stories to use ChatState

* fix build tests

---------

Co-authored-by: janWilejan <>
2023-06-26 09:00:27 -07:00
Owncast
fca85a4a42 Commit screenshots 2023-06-26 04:10:35 +00:00
Owncast
5fa97464ae Bundle embedded web app 2023-06-25 20:05:03 +00:00
renovate[bot]
9903174ad1 chore(deps): update dependency chromatic to v6.19.9 2023-06-25 17:22:51 +00:00
Owncast
8da2f07629 Bundle embedded web app 2023-06-25 07:31:51 +00:00
renovate[bot]
23bf5c3bc5 fix(deps): update nextjs monorepo to v13.4.7 2023-06-25 05:16:58 +00:00
Owncast
17f1967eff Commit screenshots 2023-06-25 04:10:14 +00:00
Owncast
586ff69066 Bundle embedded web app 2023-06-25 02:11:44 +00:00
renovate[bot]
585aff1889 chore(deps): update dependency sass to v1.63.6 2023-06-24 23:05:04 +00:00
Owncast
83163e143c Bundle embedded web app 2023-06-24 23:04:19 +00:00
renovate[bot]
f36841194b chore(deps): update dependency npm to v9.7.2 2023-06-24 19:42:42 +00:00
Owncast
a2971ae958 Bundle embedded web app 2023-06-24 06:44:29 +00:00
renovate[bot]
51a6a7c95a chore(deps): update dependency sass to v1.63.5 2023-06-24 04:44:49 +00:00
Owncast
f6c855312d Commit screenshots 2023-06-24 04:10:24 +00:00
Owncast
a6e95cc9e8 Bundle embedded web app 2023-06-24 02:16:54 +00:00
janWilejan
e752934fd5 fix TitleNotifier crash (#3100)
rare chance of crashing when using ReactRefresh with an empty chat

Co-authored-by: janWilejan <>
2023-06-23 19:12:34 -07:00
Owncast
990b720611 Bundle embedded web app 2023-06-24 00:51:05 +00:00
renovate[bot]
0ad9b6c9cd chore(deps): update dependency @storybook/testing-library to v0.2.0 2023-06-23 21:57:46 +00:00
Owncast
d6f7be262d Bundle embedded web app 2023-06-23 21:57:02 +00:00
renovate[bot]
d5bb88c2cc chore(deps): update dependency cypress to v12.15.0 2023-06-23 18:38:52 +00:00
Owncast
093b9dc087 Commit screenshots 2023-06-23 04:11:02 +00:00
Owncast
cbda5898ea Bundle embedded web app 2023-06-22 22:13:55 +00:00
renovate[bot]
068afa1b61 chore(deps): update typescript-eslint monorepo to v5.60.0 2023-06-22 20:09:48 +00:00
Owncast
121a9d401a Bundle embedded web app 2023-06-22 16:55:30 +00:00
Gabe Kangas
06adee2bc2 fix(chat): restore placeholder value to what it was before 2023-06-22 09:48:26 -07:00
Gabe Kangas
096834020e chore: remove vscode config file
This shouldn't be a part of the repo.
2023-06-22 09:46:45 -07:00
Owncast
67acf8c51c Bundle embedded web app 2023-06-22 15:57:00 +00:00
renovate[bot]
7c92482e7c chore(deps): update dependency @types/react to v18.2.13 2023-06-22 13:49:50 +00:00
Owncast
974e4d8879 Commit screenshots 2023-06-22 04:11:16 +00:00
renovate[bot]
0ab883ae09 fix(deps): update module golang.org/x/net to v0.11.0 2023-06-21 21:47:25 +00:00
Owncast
c1ecf4c31c Bundle embedded web app 2023-06-21 21:46:31 +00:00
Gabe Kangas
742131695c fix(tests): ignore stylint packages 2023-06-21 14:40:29 -07:00
Owncast
0971bda3bf Bundle embedded web app 2023-06-21 21:32:57 +00:00
Gabe Kangas
7924a561b2 fix(chat): update scroll to bottom button text color 2023-06-21 14:26:57 -07:00
renovate[bot]
c27553f758 fix(deps): update module golang.org/x/mod to v0.11.0 2023-06-21 17:16:05 +00:00
renovate[bot]
bc9327e679 fix(deps): update module github.com/prometheus/client_golang to v1.16.0 2023-06-21 13:27:51 +00:00
renovate[bot]
a68cd77135 fix(deps): update module github.com/oschwald/geoip2-golang to v1.9.0 2023-06-21 10:05:41 +00:00
renovate[bot]
f50dca6ed0 chore(deps): update peter-evans/create-or-update-comment digest to c470f6f 2023-06-21 08:33:34 +00:00
Owncast
3eacb5e8d3 Commit screenshots 2023-06-21 04:17:37 +00:00
Owncast
bae1f84390 Bundle embedded web app 2023-06-21 04:13:46 +00:00
Gabe Kangas
ccb9b5d075 chore: run stylelint on our css files 2023-06-20 20:58:00 -07:00
Owncast
8c968ff676 Bundle embedded web app 2023-06-21 03:56:58 +00:00
Gabe Kangas
9a4b19068f chore(tests): add stylelint config 2023-06-20 20:51:37 -07:00
Gabe Kangas
0e13bd143e fix(chat): set cursor for chat input field 2023-06-20 20:51:36 -07:00
Owncast
df2d75e690 Bundle embedded web app 2023-06-21 03:30:53 +00:00
Gabe Kangas
fb5cb10aa2 fix(ui): set description value to action button title 2023-06-20 20:25:17 -07:00
Owncast
7adfb6c211 Bundle embedded web app 2023-06-21 00:22:13 +00:00
Gabe Kangas
ad814a8802 fix(chat): refactor chat input to not use slatejs. Closes #3094 2023-06-20 17:06:24 -07:00
renovate[bot]
683f73c379 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.286 2023-06-20 21:07:28 +00:00
renovate[bot]
4806af0025 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.5 2023-06-20 18:21:12 +00:00
Owncast
e504a1997b Bundle embedded web app 2023-06-20 14:46:54 +00:00
renovate[bot]
02347593a8 fix(deps): update dependency slate-react to v0.97.0 2023-06-20 09:41:42 +00:00
Owncast
04cfc6ea4f Commit screenshots 2023-06-20 04:10:14 +00:00
Owncast
698b14ecc9 Bundle embedded web app 2023-06-20 01:37:14 +00:00
Gabe Kangas
8862d5d6ef Remove unused default exports 2023-06-19 18:32:56 -07:00
Owncast
61903f7429 Bundle embedded web app 2023-06-20 01:30:36 +00:00
renovate[bot]
7b68af1765 chore(deps): lock file maintenance (#3095)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-19 18:26:08 -07:00
Owncast
0f90dd7887 Bundle embedded web app 2023-06-20 00:30:28 +00:00
renovate[bot]
3950dfa1f5 chore(deps): update dependency eslint to v8.43.0 2023-06-19 23:25:55 +00:00
Owncast
67561c3711 Bundle embedded web app 2023-06-19 23:25:10 +00:00
renovate[bot]
3d4743d9b9 chore(deps): update dependency chromatic to v6.19.8 2023-06-19 18:36:24 +00:00
Owncast
3a7915566a Commit screenshots 2023-06-19 04:10:54 +00:00
Owncast
291d2b9f40 Bundle embedded web app 2023-06-19 03:26:41 +00:00
renovate[bot]
6f2a4b0c2b fix(deps): update nextjs monorepo to v13.4.6 2023-06-19 02:18:19 +00:00
Owncast
bb0324d303 Commit screenshots 2023-06-18 04:10:52 +00:00
Owncast
b7bf758e74 Bundle embedded web app 2023-06-17 22:38:52 +00:00
renovate[bot]
9b247f734a chore(deps): update dependency chromatic to v6.19.7 2023-06-17 19:55:10 +00:00
Owncast
49e9835ed7 Bundle embedded web app 2023-06-17 09:35:41 +00:00
renovate[bot]
252ce67ccc chore(deps): update dependency sass to v1.63.4 2023-06-17 06:40:45 +00:00
Owncast
d1e8f5e9d6 Commit screenshots 2023-06-17 04:09:50 +00:00
Owncast
dcb1b2287e Bundle embedded web app 2023-06-16 19:31:41 +00:00
renovate[bot]
aae801060f fix(deps): update dependency slate-react to v0.96.0 2023-06-16 17:14:13 +00:00
Owncast
d22c8966f5 Bundle embedded web app 2023-06-16 17:13:30 +00:00
renovate[bot]
0ee674f127 chore(deps): update dependency chromatic to v6.19.5 2023-06-16 12:03:37 +00:00
Owncast
72e40ec7f2 Bundle embedded web app 2023-06-16 12:02:55 +00:00
renovate[bot]
ab8b84574d chore(deps): update dependency @types/node to v18.16.18 2023-06-16 08:43:05 +00:00
Owncast
e8acab63db Commit screenshots 2023-06-16 04:10:48 +00:00
Owncast
cf3ba179db Bundle embedded web app 2023-06-16 01:43:57 +00:00
renovate[bot]
58126d5912 chore(deps): update typescript-eslint monorepo to v5.59.11 2023-06-15 21:14:08 +00:00
Owncast
50647433de Bundle embedded web app 2023-06-15 21:13:26 +00:00
renovate[bot]
0a845dbc9c chore(deps): update dependency @types/react to v18.2.12 2023-06-15 19:42:48 +00:00
Owncast
15f54d4070 Bundle embedded web app 2023-06-15 19:42:01 +00:00
renovate[bot]
e5c1938e34 fix(deps): update dependency @uiw/react-codemirror to v4.21.3 2023-06-15 17:54:40 +00:00
Owncast
db23565b95 Bundle embedded web app 2023-06-15 17:53:37 +00:00
renovate[bot]
3a347c1b03 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.3 2023-06-15 12:48:08 +00:00
Owncast
ca40021f5b Bundle embedded web app 2023-06-15 12:47:15 +00:00
Gabe Kangas
a86049729e fix(chat): enable tld validation in autolinking and add online to accepted tlds 2023-06-15 05:41:19 -07:00
Owncast
809196527d Bundle embedded web app 2023-06-15 10:25:04 +00:00
renovate[bot]
f7cd508922 chore(deps): update dependency npm to v9.7.1 2023-06-15 07:12:26 +00:00
Owncast
db8485e505 Bundle embedded web app 2023-06-15 07:11:41 +00:00
renovate[bot]
1c6f768312 chore(deps): update dependency cypress to v12.14.0 2023-06-15 04:36:56 +00:00
Owncast
8a7b06d2d4 Bundle embedded web app 2023-06-15 04:36:12 +00:00
renovate[bot]
41c7b77f8c fix(deps): update nextjs monorepo to v13.4.5 2023-06-15 00:19:46 +00:00
Owncast
cd10822b5e Bundle embedded web app 2023-06-15 00:18:57 +00:00
renovate[bot]
09b56f9998 fix(deps): update fontsource monorepo to v5.0.3 2023-06-14 21:51:53 +00:00
renovate[bot]
50de7c8d28 chore(deps): update alpine docker tag to v3.18.2 2023-06-14 20:39:14 +00:00
Owncast
7b288b59ed Bundle embedded web app 2023-06-14 20:38:33 +00:00
Gabe Kangas
8a3bae4c30 fix(mobile): bottom section not filling width. Closes #3073 2023-06-14 13:31:18 -07:00
Owncast
ae8d09c221 Bundle embedded web app 2023-06-14 18:24:56 +00:00
renovate[bot]
83159aea54 fix(deps): update dependency react-virtuoso to v4.3.10 2023-06-14 14:22:02 +00:00
Owncast
2ad8d1be9f Bundle embedded web app 2023-06-14 14:21:11 +00:00
renovate[bot]
015bd75a4a fix(deps): update dependency react-error-boundary to v4.0.10 2023-06-14 10:03:41 +00:00
renovate[bot]
ed0e44f981 chore(deps): update peter-evans/create-or-update-comment digest to 411d7f9 2023-06-14 06:37:24 +00:00
Owncast
dd87521eea Bundle embedded web app 2023-06-14 06:36:51 +00:00
renovate[bot]
4739a5f57d chore(deps): update dependency mermaid to v10.2.3 2023-06-14 03:45:35 +00:00
Owncast
eccaa2600e Bundle embedded web app 2023-06-14 03:44:50 +00:00
renovate[bot]
a4e443ee3d chore(deps): update dependency html-webpack-plugin to v5.5.3 2023-06-14 02:35:00 +00:00
Owncast
a657f9b05b Bundle embedded web app 2023-06-14 02:34:18 +00:00
Yusuke
7fc5857d4c Fix path for image open meta tag #3075. (#3087)
* Commit updated API documentation

* Fix content path used for meta tags.

TT:#3075

* Fix lint for go code.

TT:#3075

* Revert docs/api/index.html

TT:#3075

---------

Co-authored-by: Owncast <owncast@owncast.online>
2023-06-13 19:28:35 -07:00
Owncast
42c84f29a3 Bundle embedded web app 2023-06-14 00:59:11 +00:00
renovate[bot]
dd83fb984f chore(deps): update dependency @types/react to v18.2.11 2023-06-13 21:34:16 +00:00
Gabe Kangas
fd1f3a1952 chore(tests): add additional test caching 2023-06-13 14:33:17 -07:00
Gabe Kangas
9b44ff107f fix(api): validate stream key payload. Closes #3082 2023-06-13 13:05:43 -07:00
Owncast
26686dd6da Bundle embedded web app 2023-06-13 17:09:43 +00:00
renovate[bot]
bbd13be90a chore(deps): update dependency sass-loader to v13.3.2 2023-06-13 12:51:10 +00:00
Owncast
ee21b52b28 Bundle embedded web app 2023-06-13 12:50:23 +00:00
renovate[bot]
68936e7772 chore(deps): update dependency @types/react to v18.2.10 2023-06-13 10:20:32 +00:00
Owncast
7ba6db3b9d Bundle embedded web app 2023-06-13 10:19:44 +00:00
renovate[bot]
9e65c04e54 chore(deps): update dependency @types/node to v18.16.17 2023-06-13 05:59:54 +00:00
Owncast
9d646a1d4f Bundle embedded web app 2023-06-13 05:59:12 +00:00
Mohib Khan
6fa576a04a feat: close modal after name change (#3084)
* feat: close modal after name change

* refactor: shortened modal name

* fix: added a no-op for NameChangeModal storybook
2023-06-12 22:54:12 -07:00
Owncast
f616f02be3 Commit screenshots 2023-06-13 04:11:19 +00:00
Owncast
1e89bdba29 Bundle embedded web app 2023-06-12 22:53:54 +00:00
Gabe Kangas
58f2d09815 fix(chat): try to improve auto scroll to bottom. Closes #3029 2023-06-12 15:47:41 -07:00
Owncast
6e46034414 Bundle embedded web app 2023-06-12 22:43:05 +00:00
renovate[bot]
03e8b172c4 chore(deps): update dependency sass to v1.63.3 2023-06-12 18:08:32 +00:00
Owncast
0dd84a50bf Bundle embedded web app 2023-06-12 18:07:47 +00:00
renovate[bot]
41bbbb2653 chore(deps): update dependency html-webpack-plugin to v5.5.2 2023-06-12 15:02:48 +00:00
Owncast
229b8551e1 Bundle embedded web app 2023-06-12 04:30:49 +00:00
renovate[bot]
3e4efe69b6 chore(deps): update dependency less-loader to v11.1.3 2023-06-12 00:28:46 +00:00
Owncast
5021ff8335 Bundle embedded web app 2023-06-11 21:47:56 +00:00
renovate[bot]
944a1e8888 chore(deps): update dependency @babel/core to v7.22.5 2023-06-11 19:34:14 +00:00
Owncast
8ccbb59a36 Bundle embedded web app 2023-06-11 12:37:28 +00:00
renovate[bot]
5861169a6b fix(deps): update dependency react-virtuoso to v4.3.9 2023-06-11 09:34:15 +00:00
Owncast
14ce9c2244 Bundle embedded web app 2023-06-11 09:33:33 +00:00
renovate[bot]
669be1154c chore(deps): update dependency chromatic to v6.18.2 2023-06-11 07:52:06 +00:00
Owncast
76a8d16696 Bundle embedded web app 2023-06-11 07:51:09 +00:00
renovate[bot]
9b3b7183d5 chore(deps): update dependency sass to v1.63.2 2023-06-11 03:30:22 +00:00
Owncast
43e38386ce Bundle embedded web app 2023-06-11 00:28:20 +00:00
renovate[bot]
788e1c9c62 chore(deps): update dependency @types/react to v18.2.9 2023-06-10 22:20:54 +00:00
Owncast
9beafba01f Bundle embedded web app 2023-06-10 12:57:19 +00:00
renovate[bot]
117d4dfec7 fix(deps): update dependency @uiw/react-codemirror to v4.21.2 2023-06-10 09:16:09 +00:00
Owncast
a03692bb94 Bundle embedded web app 2023-06-10 09:15:06 +00:00
renovate[bot]
8b6c47fb86 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.2 2023-06-10 06:09:10 +00:00
Owncast
b64196aaaa Bundle embedded web app 2023-06-09 23:28:53 +00:00
renovate[bot]
f422500b46 fix(deps): update dependency @uiw/react-codemirror to v4.21.1 2023-06-09 23:24:36 +00:00
Owncast
7eef4bb9ae Bundle embedded web app 2023-06-08 21:13:17 +00:00
renovate[bot]
c17649d112 chore(deps): update typescript-eslint monorepo to v5.59.9 2023-06-08 20:23:45 +00:00
Owncast
23b96e839d Bundle embedded web app 2023-06-08 20:22:51 +00:00
renovate[bot]
4f6cf65725 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.1 2023-06-08 16:15:07 +00:00
Owncast
f6986a1395 Bundle embedded web app 2023-06-08 13:50:16 +00:00
renovate[bot]
1cb8a927f4 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.21.0 2023-06-08 11:19:06 +00:00
renovate[bot]
752da3bbf7 chore(deps): update peter-evans/create-or-update-comment digest to c6c9a1a 2023-06-08 08:20:49 +00:00
Owncast
e01213b945 Commit screenshots 2023-06-08 04:14:30 +00:00
Owncast
88ca800fc1 Bundle embedded web app 2023-06-07 14:11:14 +00:00
renovate[bot]
b7e616d8aa fix(deps): update dependency @uiw/react-codemirror to v4.20.4 2023-06-07 11:17:53 +00:00
renovate[bot]
f8c6b70453 chore(deps): update peter-evans/create-or-update-comment digest to 5825e57 2023-06-07 06:18:20 +00:00
Owncast
2e5ce9304c Bundle embedded web app 2023-06-07 06:17:40 +00:00
renovate[bot]
d0ce2d6c39 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.20.4 2023-06-07 04:35:53 +00:00
Owncast
a546e1a6d7 Commit screenshots 2023-06-07 04:11:04 +00:00
Owncast
634ed98948 Bundle embedded web app 2023-06-06 14:59:36 +00:00
renovate[bot]
fa66c72298 chore(deps): update dependency eslint to v8.42.0 2023-06-06 09:26:53 +00:00
Owncast
52cfb0b404 Bundle embedded web app 2023-06-06 09:26:02 +00:00
renovate[bot]
56e10d99fe fix(deps): update dependency @uiw/react-codemirror to v4.20.3 2023-06-06 04:42:14 +00:00
Owncast
15248183ed Bundle embedded web app 2023-06-06 04:41:15 +00:00
Gabe Kangas
d7ed23e153 Merge branch 'gek/ios-browser-notifications' into develop 2023-06-05 21:35:20 -07:00
Owncast
97e7142267 Commit screenshots 2023-06-06 04:20:17 +00:00
Owncast
44ed0caf39 Bundle embedded web app 2023-06-06 04:02:11 +00:00
Gabe Kangas
447ab10738 feat: add ios specific push notification instructions
Closes #2992
2023-06-05 21:01:51 -07:00
renovate[bot]
9d5482adf6 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.20.3 2023-06-06 00:49:27 +00:00
Owncast
2b2501c5bb Bundle embedded web app 2023-06-06 00:48:33 +00:00
Yusuke
c4cd2d8472 Fix NotifyReminderPopup warning #3034. (#3068)
* Fix NotifyReminderPopup warning.

TT:#3034

* Revert web/components/action-buttons/NotifyButton.tsx

* Add div tag to make the children recognized as plain html element.

TT: #3034
2023-06-05 17:39:27 -07:00
Owncast
7d3ad0ae83 Bundle embedded web app 2023-06-05 23:53:13 +00:00
Gabe Kangas
cc953f154e fix(admin): fix typo causing established chat mode display bug. Closes #3070 2023-06-05 16:47:08 -07:00
Gabe Kangas
4c873d1ac2 fix(docs): fix typo in release doc. Closes #3066 2023-06-05 15:37:51 -07:00
Owncast
89da84799e Bundle embedded web app 2023-06-05 22:28:22 +00:00
Gabe Kangas
aef81eec4c fix: remove unused duplicate version string 2023-06-05 15:22:24 -07:00
Gabe Kangas
2bf841df05 fix(build): remove unused test block 2023-06-05 15:22:24 -07:00
Owncast
97da039295 Bundle embedded web app 2023-06-05 21:42:33 +00:00
Gabe Kangas
cfe1149b7f chore(deps): go mod tidy 2023-06-05 14:35:42 -07:00
Gabe Kangas
10ec2afb04 chore(deps): remove webpack-deadcode-plugin in favor of knip 2023-06-05 14:35:40 -07:00
Owncast
2bf65bd762 Bundle embedded web app 2023-06-05 18:05:12 +00:00
renovate[bot]
3fe0784114 fix(deps): update workbox monorepo to v7 (#3059)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-05 11:01:09 -07:00
Owncast
ca7cf608de Bundle embedded web app 2023-06-05 16:02:32 +00:00
Gabe Kangas
07db73b084 fix(ui): set offline banner color to be static palette white 2023-06-05 08:55:21 -07:00
Gabe Kangas
af82d05421 fix(api): explicitly disable caching on api responses 2023-06-05 08:52:00 -07:00
Gabe Kangas
3ed5a0b7f3 feat: simplify console logs 2023-06-05 08:44:14 -07:00
Owncast
a38acbc523 Bundle embedded web app 2023-06-05 10:31:46 +00:00
renovate[bot]
330f4bf0f2 chore(deps): lock file maintenance 2023-06-05 10:27:42 +00:00
Owncast
bcc5462f04 Commit screenshots 2023-06-05 04:10:24 +00:00
Owncast
aaf9a24922 Bundle embedded web app 2023-06-05 00:45:24 +00:00
renovate[bot]
bd49840bc0 chore(deps): update dependency @types/react to v18.2.8 2023-06-04 21:54:58 +00:00
Owncast
790f69a865 Commit screenshots 2023-06-04 04:14:55 +00:00
renovate[bot]
6474751a5a fix(deps): update module github.com/sirupsen/logrus to v1.9.3 2023-06-03 22:53:36 +00:00
Owncast
0c1944553b Bundle embedded web app 2023-06-03 22:52:38 +00:00
renovate[bot]
8cc144b811 chore(deps): update dependency less-loader to v11.1.2 2023-06-03 19:56:47 +00:00
Owncast
c027e63168 Bundle embedded web app 2023-06-03 06:47:32 +00:00
renovate[bot]
4993c53c05 chore(deps): update dependency chromatic to v6.18.0 2023-06-03 04:19:34 +00:00
Owncast
f1de80cd74 Commit screenshots 2023-06-03 04:10:05 +00:00
Owncast
28a2f560b8 Bundle embedded web app 2023-06-03 02:54:26 +00:00
Gabe Kangas
2046e4999f feat(chat): decrease msg collapse timeout + add spacing. Closes #3062 2023-06-02 19:48:07 -07:00
Owncast
c9015e99ba Bundle embedded web app 2023-06-03 00:47:11 +00:00
renovate[bot]
8a2fbd0c6e fix(deps): update dependency @fontsource/poppins to v5.0.2 2023-06-02 22:49:51 +00:00
Gabe Kangas
2ed253d9f2 fix(lint): remove naked returns 2023-06-02 12:22:00 -07:00
hagn
35bdb5bca2 Use VA-API hardware decoding and scaling (#2976)
* Enable VA-API hardware decoding

* Use VA-API hardware scaling
2023-06-02 12:15:10 -07:00
Owncast
36456f4f82 Bundle embedded web app 2023-06-02 18:49:59 +00:00
renovate[bot]
a4f984e7d1 fix(deps): update dependency slate-react to v0.95.0 (#3065)
* fix(deps): update dependency slate-react to v0.95.0

* fix: slate requires prop name change

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-06-02 11:44:44 -07:00
Owncast
b443900cdb Bundle embedded web app 2023-06-02 18:19:17 +00:00
Tung Bui (Leo)
6976b0ddb8 fix(admin): Broken link to the stream health page (#3064) 2023-06-02 11:15:01 -07:00
Owncast
a63c9ff20e Commit screenshots 2023-06-02 04:11:42 +00:00
Owncast
5a55a29933 Bundle embedded web app 2023-06-01 21:14:49 +00:00
renovate[bot]
0f9f339a96 chore(deps): update typescript-eslint monorepo to v5.59.8 2023-06-01 18:29:03 +00:00
renovate[bot]
1da838e815 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.17 2023-06-01 04:58:13 +00:00
Owncast
3f79c59cbc Commit screenshots 2023-06-01 04:19:02 +00:00
renovate[bot]
d7425bfeb4 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.273 2023-06-01 01:07:10 +00:00
jahway603
4f3fbdf47b Update LICENSE to be current (#3058)
Update LICENSE to be current
2023-05-31 18:06:23 -07:00
Owncast
37046020b3 Bundle embedded web app 2023-06-01 00:06:08 +00:00
Gabe Kangas
6b6baae0ca fix(ui): set explicit background for collapse item headers. Closes #3010 2023-05-31 17:01:31 -07:00
Owncast
21651015b1 Bundle embedded web app 2023-06-01 00:00:42 +00:00
Gabe Kangas
6d30de19f6 fix(chat): cleanup of moderator flag check 2023-05-31 16:54:30 -07:00
Owncast
34a3b214ea Bundle embedded web app 2023-05-31 22:24:39 +00:00
Gabe Kangas
401c7c8bca feat(admin): storage secret to be a password field. Closes #3013 2023-05-31 15:18:51 -07:00
Owncast
132ee5bddc Bundle embedded web app 2023-05-31 21:58:21 +00:00
Gabe Kangas
924223328c fix(chat): tweak layouts of chat user badges. Closes #3009 2023-05-31 14:53:13 -07:00
Owncast
59ee7fd199 Bundle embedded web app 2023-05-31 21:24:58 +00:00
renovate[bot]
aace677e0a fix(deps): update dependency next-with-less to v3.0.1 2023-05-31 21:01:00 +00:00
Owncast
20023a746e Bundle embedded web app 2023-05-31 21:00:03 +00:00
Gabe Kangas
71703f2245 fix(chat): fix bot status not showing. Closes #3046 2023-05-31 13:54:03 -07:00
Jerin Thomas
1ed51859b0 Extending webfinger response (issue:2851) (#3053)
* Extending webfinger response #2851
1. Added Logo
 - rel: avatar as there wasn't any appropriate value in [Link relations registry](https://www.iana.org/assignments/link-relations/)
 - type: default value image/png or else it is determined file type extension
2. Added Stream
 - rel: stream as there wasn't appropriate value in [Link relations registry](https://www.iana.org/assignments/link-relations/)
 - type: video/H264 based on [IANA media types](https://www.iana.org/assignments/media-types/media-types.xhtml#video)

Changes after review:

1. Updated the rel type for avatar based on webfinger rel.
2. Updated the rel type for stream link and href value that closely associates to it.

* adding period after comments

* updating typo
2023-05-31 11:36:41 -07:00
Gabe Kangas
c295e4f215 Update segment cleanup to support object storage (#2876)
* Add support for S3 cleanup + standardize firing cleanup. Closes #2646

* fix: manually fix post-merge
2023-05-31 11:10:04 -07:00
Owncast
798d842f5a Bundle embedded web app 2023-05-31 12:57:11 +00:00
renovate[bot]
465ded857f chore(deps): update dependency sass-loader to v13.3.1 2023-05-31 10:42:57 +00:00
renovate[bot]
d697505be3 chore(deps): update peter-evans/create-or-update-comment digest to 542d5c2 2023-05-31 08:07:37 +00:00
Owncast
7cbb9111ba Bundle embedded web app 2023-05-31 08:07:01 +00:00
renovate[bot]
4d83c1288b chore(deps): update dependency css-loader to v6.8.1 2023-05-31 05:51:39 +00:00
Owncast
2e01ca33d1 Bundle embedded web app 2023-05-31 05:50:51 +00:00
renovate[bot]
56e33aa9d6 chore(deps): update dependency less-loader to v11.1.1 (#3057)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-30 22:46:33 -07:00
Owncast
56a2f5aaab Commit screenshots 2023-05-31 04:23:14 +00:00
Owncast
3d846b6c9a Bundle embedded web app 2023-05-31 00:25:26 +00:00
renovate[bot]
a0cd1c2466 chore(deps): update dependency css-loader to v6.8.0 2023-05-30 23:25:37 +00:00
Owncast
bce2767553 Bundle embedded web app 2023-05-30 21:11:15 +00:00
Gabe Kangas
cd458630ec Support using the custom video serving endpoint even if you don't use object storage (#2924)
* feat(video): refactor video serving endpoint

It can now be used without an object storage provider. Closes #2785

* fix: remove debug log
2023-05-30 14:05:24 -07:00
Owncast
31f2db06f7 Bundle embedded web app 2023-05-30 20:48:11 +00:00
renovate[bot]
9459a6d722 chore(deps): update nextjs monorepo to v13.4.4 2023-05-30 20:44:00 +00:00
Owncast
572cbc2819 Bundle embedded web app 2023-05-30 18:43:22 +00:00
Abhishek Gupta
0ff30d44e4 fix: hide latency card for admin if latency is 0 (#3047)
* hide latency card for admin if latency is 0

* Prettified Code!

---------

Co-authored-by: abhipanorian <abhipanorian@users.noreply.github.com>
2023-05-30 11:33:30 -07:00
Gabe Kangas
209756fed3 feat(webhooks): add stream status to webhook (#2934)
Expand the payload sent for stream status webhooks. Closes #2881
2023-05-30 11:32:05 -07:00
Owncast
b9508ba1c8 Bundle embedded web app 2023-05-30 18:14:04 +00:00
Gabe Kangas
15dc718e61 feat: add support for robots.txt disabling search indexing (#2929)
* feat: add support for robots.txt

Can toggle disabling search engine indexing. Closes #2684

* fix: unexport ts const
2023-05-30 11:09:51 -07:00
Owncast
d5fd76d796 Bundle embedded web app 2023-05-30 17:36:27 +00:00
renovate[bot]
20a684ec29 fix(deps): update dependency next-with-less to v3 (#3050)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-30 10:32:13 -07:00
Gabe Kangas
85e7af3d5f Update to Go 1.20 + run better align (#2927)
* chore(go): update go version to 1.20. Closes #2185

* chore(go): run better align against project

To optimize struct field order. Closes #2870

* chore(go): update CI jobs to use Go 1.20

* fix(go): linter warnings for Go 1.20 update
2023-05-30 10:31:43 -07:00
Gabe Kangas
7e0907e16c chore: bump version number 2023-05-30 10:12:57 -07:00
Gabe Kangas
b82282bbf3 Merge branch '0.1.1' into develop 2023-05-30 10:12:09 -07:00
Owncast
ee799e7623 Commit screenshots 2023-05-30 04:11:59 +00:00
Owncast
574feeb1d4 Bundle embedded web app 2023-05-29 22:16:31 +00:00
renovate[bot]
d3a495b0cd chore(deps): update dependency @types/node to v18.16.16 2023-05-29 21:46:37 +00:00
Owncast
d1e78d93ae Bundle embedded web app 2023-05-29 21:45:52 +00:00
renovate[bot]
1daead52e5 chore(deps): update dependency @babel/core to v7.22.1 2023-05-29 18:14:37 +00:00
Owncast
6685f91699 Bundle embedded web app 2023-05-29 15:23:13 +00:00
renovate[bot]
03ac467acf chore(deps): lock file maintenance (#3055)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-29 08:19:15 -07:00
Owncast
6943394260 Bundle embedded web app 2023-05-29 14:30:12 +00:00
renovate[bot]
1544ad3b2f chore(deps): update dependency @babel/core to v7.22.0 2023-05-29 13:55:41 +00:00
Owncast
a132c8c1b5 Bundle embedded web app 2023-05-29 13:54:52 +00:00
renovate[bot]
7e38ac7738 fix(deps): update dependency yaml to v2.3.1 2023-05-29 10:45:09 +00:00
Owncast
dcaae90ed7 Bundle embedded web app 2023-05-29 08:45:05 +00:00
renovate[bot]
c06f7d2a94 chore(deps): lock file maintenance 2023-05-29 08:40:31 +00:00
Owncast
788a74a1a4 Commit screenshots 2023-05-29 04:10:15 +00:00
Owncast
1c2fe1d14b Bundle embedded web app 2023-05-28 22:49:41 +00:00
renovate[bot]
5d89db6d15 chore(deps): update dependency @types/node to v18.16.15 2023-05-28 20:47:19 +00:00
Gabe Kangas
c4f30210ac Add comment to explain what this service does 2023-05-28 12:38:51 -07:00
Gabe Kangas
a3e890ff7a Fix linter errors to reflect update to Go 1.20 2023-05-28 12:38:51 -07:00
Gabe Kangas
24c51c831e Update to Go 1.20. Closes #2185 2023-05-28 12:38:49 -07:00
Owncast
00e0ce47a0 Commit screenshots 2023-05-28 04:10:05 +00:00
Owncast
14ebe003cc Bundle embedded web app 2023-05-27 21:12:25 +00:00
renovate[bot]
df54f2d96c chore(deps): update dependency @types/react to v18.2.7 2023-05-27 18:46:03 +00:00
Owncast
dbb870193f Bundle embedded web app 2023-05-27 11:22:17 +00:00
renovate[bot]
1cf4071d39 fix(deps): update dependency yaml to v2.3.0 2023-05-27 08:47:11 +00:00
renovate[bot]
b80fa15fba fix(deps): update module github.com/aws/aws-sdk-go to v1.44.271 2023-05-27 05:44:10 +00:00
Owncast
2a2a168ede Commit screenshots 2023-05-27 04:10:09 +00:00
Gabe Kangas
34e76f1575 Not worth running this test on a schedule. 2023-05-26 18:11:12 -07:00
Owncast
083e3fdc55 Bundle embedded web app 2023-05-26 19:31:22 +00:00
renovate[bot]
a86fd62f4e fix(deps): update dependency @fontsource/poppins to v5 (#3049)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-26 12:27:13 -07:00
Owncast
d900ad8b53 Bundle embedded web app 2023-05-26 19:08:32 +00:00
renovate[bot]
37a71e8632 fix(deps): update dependency @fontsource/inter to v5 (#3048)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-26 12:03:30 -07:00
Owncast
d3f934b342 Bundle embedded web app 2023-05-26 18:34:32 +00:00
renovate[bot]
8d4ccc1742 fix(deps): update dependency react-virtuoso to v4.3.8 2023-05-26 15:02:39 +00:00
Owncast
95abcf7ff2 Bundle embedded web app 2023-05-26 12:07:01 +00:00
renovate[bot]
c05ba16863 chore(deps): update dependency sass-loader to v13.3.0 2023-05-26 07:04:48 +00:00
Owncast
ba64b5f33e Commit screenshots 2023-05-26 04:20:00 +00:00
Owncast
447b3f19f9 Bundle embedded web app 2023-05-25 22:49:55 +00:00
renovate[bot]
65c3b443fd chore(deps): update typescript-eslint monorepo to v5.59.7 2023-05-25 18:25:30 +00:00
Owncast
2702eac8e3 Bundle embedded web app 2023-05-25 15:26:33 +00:00
Gabe Kangas
15e06b9b2b fix(mobile): remove extra 20px of padding 2023-05-25 08:20:03 -07:00
Owncast
15b6bb6eb4 Commit screenshots 2023-05-25 04:10:36 +00:00
Owncast
b1bd25beeb Bundle embedded web app 2023-05-25 02:37:03 +00:00
renovate[bot]
fe6d3ef5cb chore(deps): update dependency @types/node to v18.16.14 2023-05-24 23:24:02 +00:00
renovate[bot]
0540451b7c chore(deps): update peter-evans/create-or-update-comment digest to 6534843 2023-05-24 11:13:46 +00:00
Owncast
d01e9c53f7 Bundle embedded web app 2023-05-24 07:37:31 +00:00
renovate[bot]
f3f608f6c6 fix(deps): update dependency @uiw/react-codemirror to v4.20.2 2023-05-24 05:52:30 +00:00
Owncast
23b6867502 Commit screenshots 2023-05-24 04:15:01 +00:00
Gabe Kangas
2aa8756c94 chore(docs): update release doc to call out single-arch builds 2023-05-23 17:44:00 -07:00
Owncast
e09609733a Bundle embedded web app 2023-05-23 23:56:42 +00:00
Gabe Kangas
432a348deb fix(ui): move id to menu button instead of wrapper div 2023-05-23 16:51:48 -07:00
Owncast
e5138161c2 Bundle embedded web app 2023-05-23 23:37:35 +00:00
gingervitis
29041e6d76 Address chat modal button issues (#3042)
* don't display chat button or modal if isModal is true. dont display the show/hide chat option in the userdropedown for tablet sizes either. tweak chat button styles and make chat button bg the same as the chat component bg color.

* only show chat button if online

* fix(chat): chat should be available through 5min buffer period. Fixes #3044

* fix(test): update mobile test

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-05-23 16:32:35 -07:00
Owncast
b6aee0eda9 Bundle embedded web app 2023-05-23 17:45:05 +00:00
renovate[bot]
8ed19a59a2 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.20.2 2023-05-23 13:27:53 +00:00
Owncast
a64d0758d8 Bundle embedded web app 2023-05-23 09:28:29 +00:00
renovate[bot]
c27372ddde chore(deps): update dependency eslint to v8.41.0 2023-05-23 06:01:45 +00:00
Owncast
2b215bc742 Commit screenshots 2023-05-23 04:10:39 +00:00
Owncast
7674fa6107 Bundle embedded web app 2023-05-23 02:02:00 +00:00
Gabe Kangas
69f217f758 Refactor mobile chat into modal (#3038)
* feat(mobile): refactor mobile chat into modal

- Make page always scrollable
- Move mobile chat into a standalone modal

* fix(test): split out mobile browser test specs

* fix(mobile): force chat button to render on top of footer

* fix: some small updates from review

* fix: hide/show hide chat menu option based on width

* fix: chat button icon getting cut off

* chore(tests): add browser tests for mobile chat modal

* chore(tests): add story for ChatModal component

* fix(test): quiet shellcheck

* fix: remove unused import

* fix(tests): silence storybook linting warning

* fix(ui): reposition chat modal button icon with transform
2023-05-22 18:56:44 -07:00
Owncast
b9b569f3fe Bundle embedded web app 2023-05-22 23:39:24 +00:00
renovate[bot]
a07457406e chore(deps): update dependency style-loader to v3.3.3 2023-05-22 18:39:55 +00:00
Owncast
30b8754592 Bundle embedded web app 2023-05-22 14:38:38 +00:00
renovate[bot]
e031f111f5 chore(deps): lock file maintenance (#3039)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-22 07:32:36 -07:00
Owncast
3a560cd8b5 Bundle embedded web app 2023-05-22 09:40:21 +00:00
renovate[bot]
913363bccf chore(deps): update dependency css-loader to v6.7.4 2023-05-22 04:15:43 +00:00
Owncast
74d48c2a10 Commit screenshots 2023-05-22 04:10:12 +00:00
Owncast
852b85bef5 Bundle embedded web app 2023-05-21 21:15:59 +00:00
gingervitis
4703a64878 address doublescroll #3028 (#3035)
* quick fix for mobile menu button overlap

* - use new dynamic vh css prop to handle ios safari double scrolling
- only force tabs height when online

* cleanup

* add comment
2023-05-21 14:11:53 -07:00
Owncast
89bd0c2606 Bundle embedded web app 2023-05-21 20:21:50 +00:00
renovate[bot]
4251731e84 chore(deps): update dependency @types/node to v18.16.13 2023-05-21 16:43:50 +00:00
Owncast
e6bb07714b Bundle embedded web app 2023-05-21 10:58:55 +00:00
renovate[bot]
8488de2009 fix(deps): update dependency react-virtuoso to v4.3.7 2023-05-21 10:04:11 +00:00
Owncast
aa6bb0d921 Commit screenshots 2023-05-21 04:25:05 +00:00
Owncast
5500e533a5 Bundle embedded web app 2023-05-21 04:19:30 +00:00
Gabe Kangas
e50b23d081 Cleanup unused Javascript (#3027)
* chore(js): be stricter about dead code warnings

* chore(js): remove dead code and unused exports

* rebase

* chore: remove unused files

* chore(deps): remove unused prop-types dep

* chore(js): remove unused function

* chore(deps): remove + check unused deps

* chore(js): remove unused exports. Closes #3036
2023-05-20 21:15:25 -07:00
Owncast
429289d508 Bundle embedded web app 2023-05-20 22:04:37 +00:00
Gabe Kangas
acab4e5c85 fix(ui): hard code the colors of the chat moderation menu button 2023-05-20 14:59:02 -07:00
Gabe Kangas
78a64191eb chore: ignore auto-generated service worker 2023-05-20 14:16:59 -07:00
renovate[bot]
7fdfb46b4a fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.24 2023-05-20 07:12:46 +00:00
Owncast
80a04e6fda Commit screenshots 2023-05-20 04:09:57 +00:00
Owncast
e611afdc72 Bundle embedded web app 2023-05-20 03:11:20 +00:00
Gabe Kangas
d53cd65767 fix: force video assets to never use the cache 2023-05-19 20:05:16 -07:00
Owncast
e8143c0cb3 Bundle embedded web app 2023-05-20 01:58:00 +00:00
Gabe Kangas
b28145a26b fix: disable caching in dev + fix runtime cache usage 2023-05-19 18:52:44 -07:00
Gabe Kangas
05f7075244 fix(chat): make websocket reconnects happen faster. Closes #3021 2023-05-19 18:52:43 -07:00
Owncast
d5b0159f4a Bundle embedded web app 2023-05-20 00:39:58 +00:00
Gabe Kangas
4e1da3fa23 fix(ui): do not add extra spacing to every ant row. Closes #3031 (#3033) 2023-05-19 17:34:23 -07:00
Owncast
f09ae62001 Bundle embedded web app 2023-05-20 00:14:36 +00:00
renovate[bot]
5646b0885b chore(deps): update dependency @types/node to v18.16.12 2023-05-19 21:38:15 +00:00
Owncast
ee85cc4a18 Bundle embedded web app 2023-05-19 21:01:25 +00:00
Gabe Kangas
ddef3f421c feat: precache web assets. Closes #3030 (#3032) 2023-05-19 13:56:45 -07:00
Owncast
def4c48fd8 Bundle embedded web app 2023-05-19 13:49:33 +00:00
renovate[bot]
0ad28732e2 chore(deps): update typescript-eslint monorepo to v5.59.6 2023-05-19 11:40:43 +00:00
Owncast
741d8aa280 Bundle embedded web app 2023-05-19 09:25:50 +00:00
renovate[bot]
545865c6b3 chore(deps): update dependency @types/node to v18.16.10 2023-05-19 05:12:07 +00:00
Owncast
7868e3d020 Commit screenshots 2023-05-19 04:11:18 +00:00
Owncast
a52da603be Bundle embedded web app 2023-05-19 01:17:53 +00:00
Gabe Kangas
77eb491943 fix(header): change border to outline to resolve logo rendering. Closes #3000 2023-05-18 18:13:23 -07:00
Owncast
513d0a9a9e Bundle embedded web app 2023-05-18 22:28:31 +00:00
Gabe Kangas
b8ca46a5a3 fix(ui): notify reminder popover positioning. Closes #3025 2023-05-18 15:24:09 -07:00
Owncast
bfbd0dcb18 Bundle embedded web app 2023-05-18 21:12:46 +00:00
Gabe Kangas
1f1f48acb0 fix(chat): fix chat input placeholder positioning. Closes #2991 2023-05-18 14:07:11 -07:00
Owncast
1f64f303ec Bundle embedded web app 2023-05-18 19:17:14 +00:00
gingervitis
c2a0295a0c Address some layout issues with odd content spacing on mobile, and footer position (#3022)
* - set vars for player container height and status bar height
- use them to calculate mobile top spacing to adjust for tab content positioning

* give main content section a min height, place footer absolutely at bottom; rm all the fixed footer styling

* cleanup; restructure tabbed display logic and css a bit

* Prettified Code!

* cleanup

* fix(story): footer story needs to be wrapped in RecoilRoot if it is to use Recoil

* revert adding footer to mobile about section

* prevent double scrolling

---------

Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-05-18 12:13:26 -07:00
renovate[bot]
d675713e2c fix(deps): update module golang.org/x/net to v0.10.0 2023-05-18 10:25:31 +00:00
renovate[bot]
e7c14e384e fix(deps): update module github.com/aws/aws-sdk-go to v1.44.264 2023-05-18 07:20:34 +00:00
Owncast
9e39a9b381 Commit screenshots 2023-05-18 04:20:46 +00:00
renovate[bot]
18207fb0dd fix(deps): update module github.com/sirupsen/logrus to v1.9.2 2023-05-17 19:14:33 +00:00
Owncast
59b5598b3a Bundle embedded web app 2023-05-17 14:43:15 +00:00
renovate[bot]
e2604c8019 fix(deps): update dependency slate-react to v0.94.2 2023-05-17 10:31:23 +00:00
renovate[bot]
202f1f0ea8 chore(deps): update peter-evans/create-or-update-comment digest to c9cf0f5 2023-05-17 06:53:14 +00:00
Owncast
916767e764 Commit screenshots 2023-05-17 04:10:31 +00:00
Owncast
2d09e2cb12 Bundle embedded web app 2023-05-16 21:49:03 +00:00
renovate[bot]
5defca3182 chore(deps): update dependency @types/node to v18.16.9 2023-05-16 17:05:33 +00:00
renovate[bot]
19ab40e0df chore(deps): update docker.io/ubuntu docker tag to v23.10 2023-05-16 05:05:46 +00:00
Owncast
b5dbe49408 Commit screenshots 2023-05-16 04:11:23 +00:00
Owncast
f6c85e42b4 Bundle embedded web app 2023-05-15 10:22:51 +00:00
renovate[bot]
cdc2566efd chore(deps): lock file maintenance 2023-05-15 10:18:11 +00:00
Owncast
21e89014b4 Commit screenshots 2023-05-15 04:10:25 +00:00
Owncast
8c247c91f4 Bundle embedded web app 2023-05-15 01:07:04 +00:00
renovate[bot]
82a900eeb1 chore(deps): update dependency @types/node to v18.16.8 2023-05-14 22:30:17 +00:00
Owncast
19a2e7032b Commit screenshots 2023-05-14 04:10:24 +00:00
Owncast
f99b8df598 Bundle embedded web app 2023-05-13 12:11:41 +00:00
renovate[bot]
40e0546cd7 chore(deps): update dependency @types/node to v18.16.7 2023-05-13 09:53:17 +00:00
Owncast
d702751660 Commit screenshots 2023-05-13 04:10:06 +00:00
Owncast
ab032813e5 Bundle embedded web app 2023-05-13 02:58:55 +00:00
renovate[bot]
a9e50cb15d fix(deps): update dependency slate to v0.94.1 2023-05-12 23:05:15 +00:00
Owncast
8cdf4347f6 Bundle embedded web app 2023-05-12 22:47:05 +00:00
Gabe Kangas
9cb566681e fix(ui): tweak footer padding and animation speed 2023-05-12 15:41:18 -07:00
Owncast
0a4dd39b82 Bundle embedded web app 2023-05-12 21:56:52 +00:00
Nathan
3bd45d09f3 feat: floating fading footer (#3008)
Co-authored-by: thisProjects <wibbet@wobbet.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-05-12 14:52:54 -07:00
Owncast
3941bc1a70 Bundle embedded web app 2023-05-12 20:07:11 +00:00
renovate[bot]
c58af42f26 chore(deps): update typescript-eslint monorepo to v5.59.5 2023-05-12 17:45:59 +00:00
Owncast
3eb42fc4ca Bundle embedded web app 2023-05-12 14:03:45 +00:00
Gabe Kangas
e694d76ad2 fix(mobile): toggle tablet content layout based on online state. Closes #3003 (#3007) 2023-05-12 07:00:04 -07:00
Owncast
1be65fcead Bundle embedded web app 2023-05-12 13:34:39 +00:00
renovate[bot]
ef435563cb chore(deps): update dependency @types/node to v18.16.6 2023-05-12 08:32:20 +00:00
Owncast
da93a414f0 Bundle embedded web app 2023-05-12 05:23:02 +00:00
Gabe Kangas
d900da8cab fix(metrics): increase max valid latency reporting time. Troubleshooting 2023-05-11 22:17:33 -07:00
Owncast
8694f425eb Commit screenshots 2023-05-12 04:10:26 +00:00
Gabe Kangas
d253081452 feat(video): force closed gops 2023-05-11 17:13:38 -07:00
Owncast
bbb6815fa4 Bundle embedded web app 2023-05-11 21:17:16 +00:00
renovate[bot]
98e4076595 fix(deps): update dependency react-virtuoso to v4.3.6 2023-05-11 16:26:51 +00:00
Owncast
8ab07b7a90 Commit screenshots 2023-05-11 04:10:58 +00:00
Owncast
1cb6d82cea Bundle embedded web app 2023-05-10 13:24:21 +00:00
renovate[bot]
2099de69fe chore(deps): update dependency eslint to v8.40.0 2023-05-10 09:58:16 +00:00
renovate[bot]
e0877c238d chore(deps): update peter-evans/create-or-update-comment digest to 7dfe4b0 2023-05-10 07:23:47 +00:00
renovate[bot]
27f9355ac2 chore(deps): update alpine docker tag to v3.18.0 2023-05-10 04:14:46 +00:00
Owncast
01213c3def Commit screenshots 2023-05-10 04:10:24 +00:00
Owncast
8bfe28ca75 Bundle embedded web app 2023-05-09 22:05:47 +00:00
renovate[bot]
284b6c48d2 chore(deps): update dependency @types/react to v18.2.6 2023-05-09 16:21:22 +00:00
Owncast
8eff3baa67 Bundle embedded web app 2023-05-09 09:00:59 +00:00
renovate[bot]
090b95fa21 chore(deps): update dependency @types/node to v18.16.5 2023-05-09 05:51:04 +00:00
Owncast
95fbc76b11 Commit screenshots 2023-05-09 04:09:57 +00:00
Owncast
24b9871adc Bundle embedded web app 2023-05-09 02:33:23 +00:00
Gabe Kangas
cfdfdf5f49 fix(chat): add slight spacing via margin below bottom chat message 2023-05-08 19:29:00 -07:00
Owncast
671e939eea Bundle embedded web app 2023-05-09 01:54:58 +00:00
Gabe Kangas
fadb9def83 fix(chat): allow system chat messages to fill width. Closes #2998 2023-05-08 18:49:34 -07:00
Owncast
1d74cb11f9 Bundle embedded web app 2023-05-08 23:03:50 +00:00
renovate[bot]
44d5723aa9 fix(deps): update dependency picmo to v5.8.4 2023-05-08 18:38:28 +00:00
Owncast
618466251b Bundle embedded web app 2023-05-08 16:49:06 +00:00
Gabe Kangas
722d11307a feat(ui): add id to scroll to bottom button 2023-05-08 09:44:39 -07:00
Owncast
2cd24904f9 Bundle embedded web app 2023-05-08 16:02:36 +00:00
Gabe Kangas
085c9dceff feat(ui): add id to social links container 2023-05-08 08:56:14 -07:00
Owncast
2e22458d1a Bundle embedded web app 2023-05-08 15:20:13 +00:00
renovate[bot]
b92338abe9 chore(deps): lock file maintenance (#2997)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-08 08:14:56 -07:00
Owncast
d4ff466a4d Bundle embedded web app 2023-05-08 12:56:32 +00:00
renovate[bot]
4afb10eda2 chore(deps): update dependency @types/node to v18.16.4 2023-05-08 09:02:01 +00:00
Owncast
c714b47d92 Commit screenshots 2023-05-08 04:11:04 +00:00
Owncast
bbc93dfca8 Bundle embedded web app 2023-05-08 03:34:41 +00:00
Gabe Kangas
a9a2ad5487 fix(chat): tweak auto scrolling on message logic to reduce scroll to bottom button showing 2023-05-07 20:29:29 -07:00
Owncast
f540290a2c Bundle embedded web app 2023-05-08 00:53:25 +00:00
renovate[bot]
10d9e43b76 chore(deps): update dependency @types/react to v18.2.5 2023-05-07 20:17:21 +00:00
Owncast
0f69e38391 Bundle embedded web app 2023-05-07 20:00:49 +00:00
Dev Gupta
fb36d32fa0 Fixes : Admin: Custom emoji page layout (#2993)
* Update emojis.tsx

* Prettified Code!

* Second Iteration

* Update emojis.tsx

* Putting Delete Button at top-right

Will this work ?

* Prettified Code!

* Update emojis.tsx

Changing Icon of Delete Button
Decreasing Delete-Button Size

* Prettified Code!

* Tweak style of delete emoji button

---------

Co-authored-by: dev265545 <dev265545@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-05-07 12:57:15 -07:00
Owncast
0803184c47 Bundle embedded web app 2023-05-07 17:46:32 +00:00
Gabe Kangas
dc501fec9b fix(ui): fix modal header color on non-custom modal components 2023-05-07 10:42:20 -07:00
Owncast
6fa008d517 Bundle embedded web app 2023-05-07 17:40:40 +00:00
Gabe Kangas
321217651d fix(footer): override link colors in footer 2023-05-07 10:35:01 -07:00
Owncast
bc001f8437 Bundle embedded web app 2023-05-07 16:48:21 +00:00
Gabe Kangas
84fdbecec3 fix(player): fix incorrect icon being rendered from vjs font after update 2023-05-07 09:42:58 -07:00
Owncast
662d58df74 Bundle embedded web app 2023-05-07 15:33:02 +00:00
renovate[bot]
a11f8ce346 fix(deps): update dependency antd to v4.24.10 2023-05-07 12:19:13 +00:00
Owncast
e2bca79df7 Bundle embedded web app 2023-05-07 09:11:57 +00:00
renovate[bot]
ee501366db chore(deps): update dependency eslint-plugin-storybook to v0.6.12 2023-05-07 06:30:16 +00:00
Owncast
4a2e039b33 Commit screenshots 2023-05-07 04:10:00 +00:00
Owncast
4782ce9111 Bundle embedded web app 2023-05-07 03:42:12 +00:00
Gabe Kangas
23d29ac2ae fix(ui): use showChat selector for dynamicPadding logic 2023-05-06 20:36:17 -07:00
Owncast
02b6521cc5 Bundle embedded web app 2023-05-07 03:10:53 +00:00
Gabe Kangas
4fa960be8b fix(ui): fix dynamic padding not taking disabled chat state into account 2023-05-06 20:06:39 -07:00
Gabe Kangas
933656c3a7 fix(player): fix vjs throwing warning about accessing tech 2023-05-06 20:06:13 -07:00
Owncast
2368e9160e Bundle embedded web app 2023-05-07 01:43:34 +00:00
Gabe Kangas
be60d94045 chore(deps): update video.js to the 8.x release 2023-05-06 18:37:12 -07:00
Owncast
ca6ceabfe5 Bundle embedded web app 2023-05-07 00:10:46 +00:00
Gabe Kangas
630a5bf782 fix(mobile): support a dynamic mobile browser theme color 2023-05-06 17:06:14 -07:00
Owncast
2c5949fecc Bundle embedded web app 2023-05-06 23:35:15 +00:00
Gabe Kangas
a1a2bf1a47 fix(mobile): fix offline banner overflow due to hard-coded height
Closes #2990
2023-05-06 16:30:52 -07:00
Owncast
334989546b Bundle embedded web app 2023-05-06 23:05:19 +00:00
Gabe Kangas
3616717ceb fix(chat): strip p tags from outgoing chat messages to fix markdown rendering 2023-05-06 16:00:48 -07:00
Owncast
ccf404caf4 Bundle embedded web app 2023-05-06 21:16:24 +00:00
Gabe Kangas
8dbc8a07cf feat(embeds): wrap chat embeds in error components 2023-05-06 14:11:23 -07:00
Gabe Kangas
f5657d9fdc fix: provide fallback empty object for appearance variables 2023-05-06 14:11:21 -07:00
Owncast
096cd9c979 Bundle embedded web app 2023-05-06 21:05:19 +00:00
renovate[bot]
248a68b68b chore(deps): update dependency chromatic to v6.17.4 2023-05-06 18:35:59 +00:00
Owncast
ad5fecd00a Bundle embedded web app 2023-05-06 18:05:53 +00:00
Gabe Kangas
afa6c8fd23 fix(chat): increase font weight of chat name change messages 2023-05-06 11:01:14 -07:00
Owncast
88096766bb Bundle embedded web app 2023-05-06 17:54:43 +00:00
Gabe Kangas
6d55c42282 fix(chat): increase font weight of chat join messages 2023-05-06 10:49:00 -07:00
renovate[bot]
6911708fad fix(deps): update module github.com/prometheus/client_golang to v1.15.1 2023-05-06 09:27:19 +00:00
renovate[bot]
a023337455 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.258 2023-05-06 07:08:03 +00:00
Owncast
e349b5f0db Commit screenshots 2023-05-06 04:14:17 +00:00
Owncast
2f43590be9 Bundle embedded web app 2023-05-06 03:32:58 +00:00
renovate[bot]
09dd0d17ce chore(deps): update dependency @babel/core to v7.21.8 2023-05-05 23:17:47 +00:00
Owncast
ac2b5c80f0 Bundle embedded web app 2023-05-05 21:41:45 +00:00
Gabe Kangas
646c5616da fix(footer): add dynamic right padding to fix footer overflowing. Closes #2988 2023-05-05 14:37:01 -07:00
Gabe Kangas
b41bb31473 fix(footer): allow overriding text color in the footer 2023-05-05 14:36:27 -07:00
Owncast
33ce8aaa0c Bundle embedded web app 2023-05-05 19:27:17 +00:00
Gabe Kangas
d139cf08f5 fix(embeds): import custom theme into chat embeds 2023-05-05 12:21:20 -07:00
Gabe Kangas
14d95a69f3 fix(ui): do not use hard-coded colors for text 2023-05-05 12:20:50 -07:00
Owncast
c2bb36ebcf Bundle embedded web app 2023-05-05 18:15:33 +00:00
Nathan
04848c1d8c fix:#2954-player-gets-cut-off-vertically (#2987)
* fix:#2954-player-gets-cut-off-vertically

* Use header-height variable everywhere

---------

Co-authored-by: thisProjects <wibbet@wobbet.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-05-05 11:10:28 -07:00
Owncast
d3d8a72aef Bundle embedded web app 2023-05-05 13:21:28 +00:00
renovate[bot]
23a6602811 fix(deps): update dependency react-virtuoso to v4.3.5 2023-05-05 09:27:45 +00:00
Owncast
f16730722f Bundle embedded web app 2023-05-05 06:08:10 +00:00
renovate[bot]
88ad1e1fe1 fix(deps): update dependency @codemirror/language-data to v6.3.1 2023-05-05 05:14:42 +00:00
Owncast
a428f52d99 Bundle embedded web app 2023-05-05 04:52:39 +00:00
Gabe Kangas
9e19af636e fix(mobile): adjust padding for bottom mobile content. Closes #2986 2023-05-04 21:48:09 -07:00
Owncast
10badd2f7a Bundle embedded web app 2023-05-05 04:45:39 +00:00
Gabe Kangas
6982ce54b7 fix: increase line height of headers in page content 2023-05-04 21:40:53 -07:00
Gabe Kangas
c79834a752 fix(mobile): do not show action menu if there are no actions. Closes #2985 2023-05-04 21:37:52 -07:00
Owncast
486740ad06 Bundle embedded web app 2023-05-05 04:28:55 +00:00
Gabe Kangas
4325c64205 fix(chat): limit image size within a chat message 2023-05-04 21:23:01 -07:00
Owncast
e66b109bd0 Commit screenshots 2023-05-05 04:10:18 +00:00
Gabe Kangas
d9f71a2f3c fix(tests): reduce how often the release/upgrade test runs 2023-05-04 20:32:51 -07:00
Owncast
32530dfa34 Bundle embedded web app 2023-05-05 01:15:32 +00:00
Gabe Kangas
7d6fa8d1ac fix(ui): add margin under page content. Closes #2963 2023-05-04 18:11:06 -07:00
Owncast
2d14bc1a8e Bundle embedded web app 2023-05-05 01:03:58 +00:00
gabek
e086176b54 Prettified Code! 2023-05-05 01:00:21 +00:00
Gabe Kangas
22761b0896 fix(admin): change admin modal header text color. Closes #2964 2023-05-04 17:57:33 -07:00
Owncast
8fdf96ed2f Bundle embedded web app 2023-05-04 23:58:22 +00:00
renovate[bot]
fb7adb63a1 chore(deps): update typescript-eslint monorepo to v5.59.2 2023-05-04 21:32:44 +00:00
Owncast
f5885eb5fc Bundle embedded web app 2023-05-04 18:36:23 +00:00
Gabe Kangas
7261b1d49f fix(embed): allow flexible player sizes for embeds. Closes #2984 2023-05-04 11:29:48 -07:00
Owncast
01b1003be6 Bundle embedded web app 2023-05-04 17:58:23 +00:00
Gabe Kangas
f0dbfbd0d5 fix(ui): re-hide scroll bars. closes #2981 2023-05-04 10:52:54 -07:00
Owncast
017aa08a75 Bundle embedded web app 2023-05-04 14:06:57 +00:00
renovate[bot]
7aee3fbf88 fix(deps): update dependency react-virtuoso to v4.3.4 2023-05-04 10:05:16 +00:00
Owncast
8a9537c476 Commit screenshots 2023-05-04 04:10:13 +00:00
Owncast
5b6b498714 Bundle embedded web app 2023-05-04 03:39:21 +00:00
renovate[bot]
61832633fc fix(deps): update dependency slate-react to v0.94.0 2023-05-04 01:04:12 +00:00
Gabe Kangas
5e6f5b3f66 fix(tests): install ffmpeg in releases+upgrades automated test 2023-05-03 14:28:43 -07:00
Owncast
0eb8530bb9 Bundle embedded web app 2023-05-03 20:26:39 +00:00
renovate[bot]
7f4ac0607f fix(deps): update dependency react-virtuoso to v4.3.3 2023-05-03 17:49:17 +00:00
Gabe Kangas
04177cc3ae fix(tests): revert pull_request_target change 2023-05-03 09:45:32 -07:00
Gabe Kangas
bd7553e0bc fix(tests): run prettier against pull_request_target 2023-05-03 09:15:02 -07:00
renovate[bot]
e718055041 chore(deps): update peter-evans/create-or-update-comment digest to 38e799a 2023-05-03 12:41:06 +00:00
Owncast
053796c6e7 Bundle embedded web app 2023-05-03 09:07:20 +00:00
renovate[bot]
f67b970788 fix(deps): update dependency picmo to v5.8.3 2023-05-03 05:06:12 +00:00
Owncast
43c49fc4e2 Commit screenshots 2023-05-03 04:10:17 +00:00
Gabe Kangas
89f75024d7 feat(tests): add automated release upgrade test. Closes #1876 2023-05-02 20:39:15 -07:00
Gabe Kangas
ff5a6590e7 fix(tests): run against pull_request not pull_request_target. Closes #2487 2023-05-02 17:00:40 -07:00
Owncast
ef40d5418f Bundle embedded web app 2023-05-02 18:19:48 +00:00
renovate[bot]
1ece8af913 chore(deps): update dependency @types/node to v18.16.3 2023-05-02 16:08:17 +00:00
Owncast
b90b794dca Bundle embedded web app 2023-05-02 13:21:47 +00:00
renovate[bot]
2dc6332994 chore(deps): update dependency @babel/core to v7.21.5 2023-05-02 08:29:53 +00:00
renovate[bot]
774cd236db chore(deps): update peter-evans/create-or-update-comment digest to ca08ebd 2023-05-02 05:58:53 +00:00
Owncast
37074a4f36 Commit screenshots 2023-05-02 04:20:52 +00:00
Owncast
88d894abd7 Bundle embedded web app 2023-05-02 02:50:21 +00:00
Gabe Kangas
7aca27cb08 feat: add support for markdown in offline message. Closes #2921 (#2977) 2023-05-01 19:45:27 -07:00
Owncast
295e7768a0 Bundle embedded web app 2023-05-01 23:04:25 +00:00
renovate[bot]
138df57479 fix(deps): update dependency @codemirror/lang-css to v6.2.0 2023-05-01 19:24:51 +00:00
Owncast
d079b3a688 Bundle embedded web app 2023-05-01 15:50:40 +00:00
renovate[bot]
66699bd577 chore(deps): lock file maintenance (#2975)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-01 08:45:35 -07:00
Owncast
17484687a0 Bundle embedded web app 2023-05-01 08:38:30 +00:00
renovate[bot]
e7b8af2f04 chore(deps): update dependency @types/node to v18.16.2 2023-05-01 04:22:29 +00:00
Owncast
8a7d62d654 Commit screenshots 2023-05-01 04:10:33 +00:00
Owncast
24bc392622 Bundle embedded web app 2023-05-01 03:17:07 +00:00
gabek
6dcd68821d Prettified Code! 2023-05-01 03:13:10 +00:00
Dev Gupta
b54e1c391e FIX #2933 Make admin stream title input more visible (#2974)
* Update main-layout.css
2023-04-30 20:10:36 -07:00
Owncast
11a4c3fe67 Bundle embedded web app 2023-04-30 23:28:25 +00:00
renovate[bot]
bdb808b177 chore(deps): update dependency style-dictionary to v3.8.0 2023-04-30 21:08:46 +00:00
Owncast
e877862c44 Bundle embedded web app 2023-04-30 20:41:28 +00:00
Gabe Kangas
ea902520ff fix(ui): reduce empty vertical space between action buttons and content header 2023-04-30 13:34:37 -07:00
Owncast
55877c0f5d Bundle embedded web app 2023-04-30 18:50:15 +00:00
renovate[bot]
6bcae3b6f4 fix(deps): update dependency sharp to v0.32.1 2023-04-30 14:39:06 +00:00
Owncast
09fab3ef67 Bundle embedded web app 2023-04-30 10:35:07 +00:00
renovate[bot]
5c4cf34316 chore(deps): update dependency eslint to v8.39.0 2023-04-30 07:10:55 +00:00
Owncast
c2f38527f7 Bundle embedded web app 2023-04-30 04:33:42 +00:00
renovate[bot]
408a0d87fe fix(deps): update dependency @xstate/react to v3.2.2 (#2972)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-29 21:28:19 -07:00
Owncast
e23d0dac0a Commit screenshots 2023-04-30 04:17:35 +00:00
Owncast
eeec3ac1b8 Bundle embedded web app 2023-04-30 01:39:32 +00:00
renovate[bot]
ffd74e5dc7 fix(deps): update dependency xstate to v4.37.2 2023-04-29 23:24:49 +00:00
Owncast
36f72fc7f0 Bundle embedded web app 2023-04-29 20:27:30 +00:00
renovate[bot]
1d28f255ec chore(deps): update dependency @types/react to v18.2.0 2023-04-29 17:34:45 +00:00
Owncast
f784166f96 Bundle embedded web app 2023-04-29 14:23:46 +00:00
renovate[bot]
87febd7856 chore(deps): update dependency sass to v1.62.1 2023-04-29 10:52:47 +00:00
Owncast
d98164e8b7 Bundle embedded web app 2023-04-29 07:39:39 +00:00
renovate[bot]
90a50e8d65 chore(deps): update dependency @types/node to v18.16.1 2023-04-29 05:28:49 +00:00
Owncast
3750344bd2 Commit screenshots 2023-04-29 04:14:30 +00:00
Owncast
3a289a1760 Bundle embedded web app 2023-04-29 03:53:49 +00:00
Gabe Kangas
b225cd9dc7 feat(footer): use simpler version string 2023-04-28 20:47:32 -07:00
Gabe Kangas
9bef5730d9 fix(admin): make panel header text not so large 2023-04-28 20:47:31 -07:00
Owncast
73521c2796 Bundle embedded web app 2023-04-28 21:03:11 +00:00
Gabe Kangas
02ac697bcf fix(mobile): request to disable mobile web auto scaling. Closes #2970 2023-04-28 13:57:43 -07:00
Owncast
81172a053c Bundle embedded web app 2023-04-28 19:12:55 +00:00
Nathan
cd74c42967 fix: #2957 Portrait Buttons Make Action Buttons Wrap (#2965)
Co-authored-by: thisProjects <wibbet@wobbet.com>
2023-04-28 12:09:00 -07:00
Owncast
7b3890debd Bundle embedded web app 2023-04-28 18:12:58 +00:00
renovate[bot]
671e2c500a chore(deps): update dependency @types/node to v18.16.0 2023-04-28 14:36:22 +00:00
Owncast
b5d3ac365a Bundle embedded web app 2023-04-28 10:50:22 +00:00
renovate[bot]
2167a3ddc9 chore(deps): update typescript-eslint monorepo to v5.59.1 2023-04-28 06:59:43 +00:00
Owncast
293d1d4595 Commit screenshots 2023-04-28 04:13:22 +00:00
Owncast
0ef5b41a2f Bundle embedded web app 2023-04-27 22:41:52 +00:00
Gabe Kangas
8c26137791 fix(mobile): remove footer on mobile. Closes #2962 2023-04-27 15:35:21 -07:00
Owncast
be3e6361f1 Bundle embedded web app 2023-04-27 17:31:39 +00:00
Gabe Kangas
f2fbce113e fix(embed): set background color and height of chat embed. closes #2961 2023-04-27 10:26:12 -07:00
Gabe Kangas
1dc71004c9 fix(embed): set background color of video embed 2023-04-27 10:26:12 -07:00
renovate[bot]
58009021ba chore(deps): update peter-evans/create-or-update-comment digest to 3518fea 2023-04-27 07:01:42 +00:00
Owncast
7ce6fead74 Bundle embedded web app 2023-04-27 04:47:15 +00:00
Gabe Kangas
fbffb58c0c fix(ui): vh->vw for content margin 2023-04-26 21:42:30 -07:00
Owncast
758773e661 Bundle embedded web app 2023-04-27 04:32:49 +00:00
Gabe Kangas
97fb5a80d0 fix(ui): restore page margin and background color. Closes #2959 2023-04-26 21:27:35 -07:00
Gabe Kangas
12d321b097 fix(mobile): remove extra margin around tabbed content 2023-04-26 21:24:31 -07:00
Owncast
84d43ed149 Commit screenshots 2023-04-27 04:10:00 +00:00
Owncast
e79d351ab4 Bundle embedded web app 2023-04-26 23:57:10 +00:00
Gabe Kangas
a50f1fe7bb fix(ui): allow dynamic tigher spacing of action buttons. fixes #2957 2023-04-26 16:52:12 -07:00
Gabe Kangas
913cc4aae2 fix(ui): remove default border on mobile action button menu 2023-04-26 16:50:08 -07:00
Owncast
084282bdb4 Bundle embedded web app 2023-04-26 22:45:38 +00:00
Gabe Kangas
d2afeef0e4 fix(embed): fix post-pr #2863 merge offline banner text color 2023-04-26 15:39:58 -07:00
Owncast
350dac4ecb Bundle embedded web app 2023-04-26 22:35:38 +00:00
Nathan
32c3f6a9b6 fix: #2668 Page Vertical Spacing Issues (#2863)
* fix: #2668 Page Vertical Spacing Issues

* Update test to reflect mobile work

* chore: refactor action buttons

---------

Co-authored-by: thisProjects <wibbet@wobbet.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-04-26 15:31:23 -07:00
Owncast
b0a43526d8 Bundle embedded web app 2023-04-26 16:54:11 +00:00
Gabe Kangas
951d05637f feat(ui): decrease padding in tabs 2023-04-26 09:48:22 -07:00
Owncast
53e9d60738 Bundle embedded web app 2023-04-26 16:45:37 +00:00
Gabe Kangas
bb9cc28596 fix(embed): change text color of offline banner. Closes #2953 2023-04-26 09:40:17 -07:00
Owncast
9674333e62 Bundle embedded web app 2023-04-26 13:51:39 +00:00
renovate[bot]
aefc94f8d4 chore(deps): update dependency prettier to v2.8.8 2023-04-26 09:34:31 +00:00
Owncast
b28c2f3dd6 Bundle embedded web app 2023-04-26 04:54:44 +00:00
Gabe Kangas
5279eefb8e fix(ui): increase left/right content header padding 2023-04-25 21:48:34 -07:00
Owncast
a3fedaa23a Commit screenshots 2023-04-26 04:10:39 +00:00
Owncast
198789c42c Bundle embedded web app 2023-04-26 03:47:33 +00:00
Gabe Kangas
04107ba0fe feat(header): give logo a slight border 2023-04-25 20:43:04 -07:00
Owncast
7f6533b67a Bundle embedded web app 2023-04-26 03:39:57 +00:00
Gabe Kangas
0f04e1d305 fix(header): remove padding from header avatar 2023-04-25 20:33:03 -07:00
Gabe Kangas
bfefa51331 feat(build): decrease shipped binary size with upx 2023-04-25 16:19:53 -07:00
Owncast
aa1b96d33b Bundle embedded web app 2023-04-25 14:54:54 +00:00
renovate[bot]
066f3112c3 chore(deps): update dependency @types/react to v18.0.38 2023-04-25 08:44:12 +00:00
Owncast
2dc260e400 Commit screenshots 2023-04-25 04:14:28 +00:00
Gabe Kangas
521e2d1276 chore(go): updated build tag constraint syntax 2023-04-24 17:49:29 -07:00
Gabe Kangas
f40135dbf2 fix: disable redirects to guard against possible SSRFs 2023-04-24 17:46:58 -07:00
Owncast
b8fe446152 Bundle embedded web app 2023-04-24 23:20:09 +00:00
dependabot[bot]
5da7e4d5ce Bump yaml from 2.2.1 to 2.2.2 in /web (#2946)
Bumps [yaml](https://github.com/eemeli/yaml) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](https://github.com/eemeli/yaml/compare/v2.2.1...v2.2.2)

---
updated-dependencies:
- dependency-name: yaml
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-24 16:15:26 -07:00
Owncast
5e1020e4ea Bundle embedded web app 2023-04-24 23:04:16 +00:00
renovate[bot]
bae0eba44a chore(deps): lock file maintenance (#2941)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-24 16:00:12 -07:00
Owncast
09d3295b51 Bundle embedded web app 2023-04-24 18:02:42 +00:00
gingervitis
44483a45d3 some webv2 UI polish (#2940)
* style tweaks for Action Button, UserMenu, Modal

* a bunch of misc polish; some around chat

* Prettified Code!

* cleanup

* fix formatting

* Reduce content padding a bit

* some stylesheet cleanup

* fix action button sizing

* Remove action button height completely

---------

Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-04-24 10:58:57 -07:00
Owncast
39bfaf2ec5 Bundle embedded web app 2023-04-24 15:42:00 +00:00
renovate[bot]
197c4d7c12 chore(deps): update dependency @types/node to v18.15.13 2023-04-24 10:15:09 +00:00
Owncast
89348ea6c3 Commit screenshots 2023-04-24 04:20:44 +00:00
Owncast
f6df7b03ec Commit updated Storybook stories 2023-04-24 01:46:07 +00:00
Owncast
04ea97432c Bundle embedded web app 2023-04-24 01:45:21 +00:00
Gabe Kangas
2bb8eced14 chore(docs): update docs to reflect font change 2023-04-23 18:39:15 -07:00
Gabe Kangas
cd6c814615 chore(docs): update docs to reflect font change 2023-04-23 18:11:54 -07:00
Owncast
965d323a81 Bundle embedded web app 2023-04-24 00:00:37 +00:00
renovate[bot]
234a2c276b fix(deps): update dependency slate to v0.94.0 2023-04-23 21:18:17 +00:00
renovate[bot]
cbba33a53c fix(deps): update module github.com/aws/aws-sdk-go to v1.44.248 (#2939)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 14:17:26 -07:00
Owncast
7944ed9f09 Bundle embedded web app 2023-04-23 20:15:31 +00:00
renovate[bot]
1d54842ef0 fix(deps): update dependency @codemirror/language-data to v6.3.0 2023-04-23 18:02:50 +00:00
Owncast
bdd22e2be2 Bundle embedded web app 2023-04-23 14:48:35 +00:00
renovate[bot]
e77883b327 fix(deps): update dependency antd to v4.24.9 2023-04-23 11:52:19 +00:00
Owncast
4e23fad2b8 Bundle embedded web app 2023-04-23 07:59:22 +00:00
renovate[bot]
855c5164e8 chore(deps): update dependency @types/node to v18.15.12 2023-04-23 04:12:37 +00:00
Owncast
1484382c1b Commit screenshots 2023-04-23 04:09:43 +00:00
Owncast
0a3d55a894 Bundle embedded web app 2023-04-23 03:02:54 +00:00
Gabe Kangas
90d2739afd fix(mobile): fix action bar button not appearing. Closes #2938 2023-04-22 19:57:24 -07:00
Owncast
b58d5e0b1a Bundle embedded web app 2023-04-23 01:11:01 +00:00
gabek
a67f5d7a74 Prettified Code! 2023-04-23 01:08:08 +00:00
Gabe Kangas
c1086aa5a2 feat(font): change opensans to inter font 2023-04-22 18:05:35 -07:00
Owncast
ff01663044 Bundle embedded web app 2023-04-22 18:55:25 +00:00
Gabe Kangas
70e4d84c42 feat(header): use instance logo for header image 2023-04-22 11:50:11 -07:00
Owncast
c37322e5f9 Commit screenshots 2023-04-22 04:10:20 +00:00
Owncast
5e2e8d0c02 Bundle embedded web app 2023-04-22 03:20:06 +00:00
renovate[bot]
0afdc94169 chore(deps): update typescript-eslint monorepo to v5.59.0 2023-04-21 21:22:05 +00:00
Owncast
a2a21157a8 Bundle embedded web app 2023-04-21 15:23:23 +00:00
renovate[bot]
88b6748626 fix(deps): update dependency react-virtuoso to v4.2.2 2023-04-21 08:22:07 +00:00
Owncast
7676c87450 Commit screenshots 2023-04-21 04:10:00 +00:00
Owncast
b49b0a0741 Bundle embedded web app 2023-04-20 21:39:53 +00:00
renovate[bot]
c498866cac chore(deps): update dependency @types/react to v18.0.37 2023-04-20 17:04:26 +00:00
Owncast
3e9e05ab3a Commit screenshots 2023-04-20 04:13:34 +00:00
renovate[bot]
cdb4798401 fix(deps): update module github.com/andybalholm/cascadia to v1.3.2 2023-04-19 20:44:43 +00:00
Gabe Kangas
58b6f82922 chore(tests): add readme note about remote host testing 2023-04-19 09:40:19 -07:00
Owncast
520a550aa4 Bundle embedded web app 2023-04-19 16:01:47 +00:00
renovate[bot]
c3ab9524cf fix(deps): update dependency @codemirror/language-data to v6.2.1 2023-04-19 11:46:13 +00:00
renovate[bot]
17618f4fd2 chore(deps): update peter-evans/create-or-update-comment digest to 700b774 2023-04-19 07:38:46 +00:00
Owncast
1c400fc9a0 Commit screenshots 2023-04-19 04:09:55 +00:00
Gabe Kangas
dae6c0c71a chore: add local<->public test script 2023-04-18 18:04:57 -07:00
Owncast
f377d60ba9 Bundle embedded web app 2023-04-18 23:53:03 +00:00
renovate[bot]
7b82ee9a51 chore(deps): update dependency html-webpack-plugin to v5.5.1 2023-04-18 19:21:57 +00:00
Owncast
8726355c51 Commit screenshots 2023-04-18 04:15:05 +00:00
renovate[bot]
ea738f612d fix(deps): update module golang.org/x/net to v0.9.0 2023-04-18 01:01:11 +00:00
renovate[bot]
484268622c fix(deps): update module golang.org/x/mod to v0.10.0 2023-04-17 22:38:17 +00:00
Owncast
677659e72a Bundle embedded web app 2023-04-17 22:37:27 +00:00
gabek
69225bc91b Prettified Code! 2023-04-17 22:34:29 +00:00
Dev Gupta
1a63880d01 adding tests for generateRndKey (#2932)
changing jest.config.js
transform option  from -
transform: { '^.+\\.ts?$': 'ts-jest' },
to
  transform: {   '^.+\\.(js|jsx|ts|tsx)$': ['babel-jest', { presets: ['next/babel'] }], },
2023-04-17 15:33:30 -07:00
Owncast
d68b70b850 Bundle embedded web app 2023-04-17 21:20:40 +00:00
renovate[bot]
90546a9a45 fix(deps): update dependency react-hotkeys-hook to v4.4.0 2023-04-17 19:46:34 +00:00
Owncast
9b1665e374 Bundle embedded web app 2023-04-17 19:45:44 +00:00
renovate[bot]
57f490c189 fix(deps): update dependency picmo to v5.8.2 2023-04-17 16:43:33 +00:00
Owncast
9af2378814 Bundle embedded web app 2023-04-17 16:42:46 +00:00
renovate[bot]
41b7ed891d chore(deps): lock file maintenance (#2931)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-17 09:38:48 -07:00
renovate[bot]
45286ebdbc fix(deps): update module github.com/prometheus/client_golang to v1.15.0 2023-04-17 10:08:04 +00:00
Owncast
b0b692b9be Bundle embedded web app 2023-04-17 10:07:12 +00:00
renovate[bot]
20be888223 chore(deps): update typescript-eslint monorepo to v5.58.0 2023-04-17 05:24:41 +00:00
Owncast
20dfe918b2 Commit screenshots 2023-04-17 04:12:02 +00:00
Owncast
0f88bdb46c Bundle embedded web app 2023-04-16 21:37:45 +00:00
Gabe Kangas
5f2252f2a4 chore(tests): add js validation tests
These are the first javascript unit tests. Added them to the CI worflow.
Closes #2930
2023-04-16 14:36:23 -07:00
Gabe Kangas
b3ac4e1a15 fix(js): consolidate url and account validators 2023-04-16 14:32:18 -07:00
Owncast
e84ccbb90b Bundle embedded web app 2023-04-16 17:00:32 +00:00
renovate[bot]
181764759e fix(deps): update dependency react-markdown to v8.0.7 2023-04-16 13:17:14 +00:00
Owncast
f15f732a17 Bundle embedded web app 2023-04-16 09:58:23 +00:00
renovate[bot]
145f276b48 fix(deps): update dependency @codemirror/lang-markdown to v6.1.1 2023-04-16 06:20:13 +00:00
Owncast
e1a698c93a Bundle embedded web app 2023-04-16 05:37:09 +00:00
Gabe Kangas
6774f049f7 fix(followers): more followers style tweaks 2023-04-15 22:33:02 -07:00
Owncast
165d801463 Bundle embedded web app 2023-04-16 05:05:14 +00:00
Gabe Kangas
014acc1663 fix(followers): improve layout of single follower. Closes #2926 2023-04-15 22:00:42 -07:00
Owncast
bb81ac704c Commit screenshots 2023-04-16 04:09:41 +00:00
Owncast
de95c9d90c Bundle embedded web app 2023-04-16 03:25:12 +00:00
Gabe Kangas
dde512fa14 fix(notifications): do not support browser notifications for local servers 2023-04-15 20:20:42 -07:00
Gabe Kangas
74bdab81a3 fix(web): remove extra spacing above headers in modals 2023-04-15 19:59:22 -07:00
Owncast
855faca0da Bundle embedded web app 2023-04-16 02:18:47 +00:00
Gabe Kangas
c41742dc86 fix(chat): give social chat messages added spacing 2023-04-15 19:14:06 -07:00
Owncast
68959c5739 Bundle embedded web app 2023-04-16 00:56:12 +00:00
Gabe Kangas
057b93b1b2 fix(web): improve spacing in custom bottom section with headers 2023-04-15 17:50:52 -07:00
Owncast
7a9eb5e4ed Bundle embedded web app 2023-04-15 21:27:50 +00:00
Gabe Kangas
228d787bf9 fix(web): set document title via dom instead of javascript. Closes #2918 2023-04-15 14:22:14 -07:00
Owncast
a090906bc8 Bundle embedded web app 2023-04-15 18:36:12 +00:00
Bennett B Madavana
49420822f5 Fixed #2758 (#2914)
* Fixed #2758

* Prettified Code!

* Merge branch 'develop' of https://github.com/bennett1412/owncast into issue-#2758-fix

* Fixed prop value in chart component

* Prettified Code!

* Updated chart download button position

* Fixed linting errors

---------

Co-authored-by: bennett1412 <bennett1412@users.noreply.github.com>
2023-04-15 11:31:20 -07:00
Owncast
76f2a7cd4e Bundle embedded web app 2023-04-15 17:43:29 +00:00
renovate[bot]
29cc036c02 chore(deps): update dependency @types/react to v18.0.35 2023-04-15 17:15:41 +00:00
Owncast
3bed490c04 Bundle embedded web app 2023-04-15 13:22:23 +00:00
renovate[bot]
8b81fa5a90 chore(deps): update dependency sass to v1.62.0 2023-04-15 10:07:06 +00:00
renovate[bot]
4272916985 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.244 2023-04-15 07:13:06 +00:00
renovate[bot]
b420c785a3 fix(deps): update module mvdan.cc/xurls to v2 (#2922)
* fix(deps): update module mvdan.cc/xurls to v2

* go mod tidy

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-04-15 00:10:55 -07:00
Owncast
8b99d7cc4f Commit screenshots 2023-04-15 04:11:06 +00:00
Owncast
e8e22daccc Bundle embedded web app 2023-04-15 02:58:58 +00:00
renovate[bot]
7dca7f68bb fix(deps): update dependency react-virtuoso to v4.2.1 2023-04-14 22:30:07 +00:00
Owncast
e781bffc1f Bundle embedded web app 2023-04-14 21:42:47 +00:00
Pranav Joglekar
cbdf0bd401 fix: Prevent storybook from making websocket connections (#2896)
* feat: mock window.WebSocket to prevent WS calls from Main layout story

* Prettified Code!

---------

Co-authored-by: Pranav2612000 <Pranav2612000@users.noreply.github.com>
2023-04-14 14:39:05 -07:00
Owncast
14277c15dd Bundle embedded web app 2023-04-14 20:26:19 +00:00
renovate[bot]
1869da281e fix(deps): update dependency @uiw/react-codemirror to v4.19.16 2023-04-14 14:27:24 +00:00
Owncast
28941d73eb Bundle embedded web app 2023-04-14 09:54:56 +00:00
renovate[bot]
e6ce7a9414 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.16 2023-04-14 05:25:37 +00:00
Owncast
1638ec4b03 Commit screenshots 2023-04-14 04:10:05 +00:00
Owncast
ad4c97f12f Bundle embedded web app 2023-04-14 02:10:05 +00:00
renovate[bot]
2611ba974e chore(deps): update dependency @types/react to v18.0.34 2023-04-13 22:05:39 +00:00
Owncast
dc19b4a5e1 Bundle embedded web app 2023-04-13 16:47:47 +00:00
renovate[bot]
86ac8640d1 chore(deps): update nextjs monorepo to v13.3.0 2023-04-13 10:14:44 +00:00
Owncast
58eba3c1f6 Commit screenshots 2023-04-13 04:09:57 +00:00
Owncast
c0e710a726 Bundle embedded web app 2023-04-13 02:30:33 +00:00
Gabe Kangas
a37e40ab27 Change the info message shown when changing admin password. Closes #2905 2023-04-12 18:43:46 -07:00
Owncast
d230f3534d Bundle embedded web app 2023-04-13 01:36:40 +00:00
Dev Gupta
b3b6a23687 Fix -Admin appearance page has one differently colored collapsible area #2893 (#2913) 2023-04-12 18:33:14 -07:00
Owncast
b68dca6337 Bundle embedded web app 2023-04-12 18:03:33 +00:00
renovate[bot]
1e2a334d21 chore(deps): update dependency eslint to v8.38.0 2023-04-12 10:51:00 +00:00
renovate[bot]
22c774ca84 chore(deps): update peter-evans/create-or-update-comment digest to 594dca4 2023-04-12 07:19:26 +00:00
Owncast
d6774d012c Commit screenshots 2023-04-12 04:18:19 +00:00
Owncast
678eb05072 Bundle embedded web app 2023-04-11 21:17:43 +00:00
renovate[bot]
15eba85cb6 fix(deps): update dependency @uiw/react-codemirror to v4.19.15 2023-04-11 17:54:56 +00:00
Owncast
f593638155 Bundle embedded web app 2023-04-11 12:15:49 +00:00
renovate[bot]
92490edb93 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.15 2023-04-11 07:56:57 +00:00
Owncast
40772292f1 Commit screenshots 2023-04-11 04:10:29 +00:00
Owncast
60faede51a Bundle embedded web app 2023-04-11 00:03:40 +00:00
renovate[bot]
fd07b1e810 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.14 2023-04-10 18:58:08 +00:00
Owncast
4becc3a535 Bundle embedded web app 2023-04-10 14:27:26 +00:00
renovate[bot]
fe78f172b9 chore(deps): lock file maintenance (#2910)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 07:23:03 -07:00
Owncast
2a3b364fb0 Bundle embedded web app 2023-04-10 13:49:21 +00:00
renovate[bot]
3f719fa233 chore(deps): update dependency sass to v1.61.0 2023-04-10 08:31:38 +00:00
renovate[bot]
3fcd5bc429 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.3 2023-04-10 05:12:31 +00:00
Owncast
123b43b4e4 Commit screenshots 2023-04-10 04:11:19 +00:00
renovate[bot]
3efb6aa019 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.239 2023-04-10 01:17:51 +00:00
renovate[bot]
3e800a89ee fix(deps): update module github.com/grafov/m3u8 to v0.12.0 2023-04-09 17:27:31 +00:00
Owncast
8c7dbeb863 Commit screenshots 2023-04-09 04:09:44 +00:00
Owncast
dabb0e4b56 Bundle embedded web app 2023-04-08 15:08:42 +00:00
renovate[bot]
874d5d1729 fix(deps): update dependency slate-react to v0.93.0 2023-04-08 12:04:35 +00:00
Owncast
d1164993c0 Bundle embedded web app 2023-04-08 10:12:16 +00:00
renovate[bot]
10bc0d9864 chore(deps): update dependency chromatic to v6.17.3 2023-04-08 06:25:00 +00:00
Owncast
2f7cb59b78 Commit screenshots 2023-04-08 04:10:05 +00:00
Owncast
0e0e2568c4 Bundle embedded web app 2023-04-07 23:43:39 +00:00
renovate[bot]
2d1f504632 fix(deps): update dependency slate to v0.93.0 2023-04-07 20:03:03 +00:00
Owncast
89662376fd Bundle embedded web app 2023-04-07 15:32:22 +00:00
renovate[bot]
9dd3dcd1be fix(deps): update dependency react-virtuoso to v4.2.0 2023-04-07 11:52:17 +00:00
Owncast
8cbdec846e Bundle embedded web app 2023-04-07 09:56:35 +00:00
renovate[bot]
f73671fdb2 chore(deps): update typescript-eslint monorepo to v5.57.1 2023-04-07 05:33:42 +00:00
Owncast
f3a5255288 Commit screenshots 2023-04-07 04:10:16 +00:00
Owncast
49a232b1ea Bundle embedded web app 2023-04-07 02:10:38 +00:00
renovate[bot]
292170b777 chore(deps): update dependency @types/react to v18.0.33 2023-04-06 20:24:40 +00:00
Owncast
e91153c2f0 Bundle embedded web app 2023-04-06 15:02:41 +00:00
renovate[bot]
ddb103181c chore(deps): update dependency @storybook/testing-library to v0.1.0 2023-04-06 10:25:31 +00:00
renovate[bot]
206514dbe0 chore(deps): update peter-evans/create-or-update-comment digest to e21423b 2023-04-06 05:10:20 +00:00
Owncast
ab22aed7ac Commit screenshots 2023-04-06 04:14:14 +00:00
Owncast
afcd667068 Bundle embedded web app 2023-04-06 03:24:56 +00:00
Gabe Kangas
79b6e56cd7 Use the same fake user in test 2023-04-05 20:21:07 -07:00
Owncast
0e2a8c7717 Bundle embedded web app 2023-04-06 03:10:04 +00:00
Gabe Kangas
7ec7e1704c Add bool option to player to fill container for embeds. Closes #2884 2023-04-05 20:05:22 -07:00
Gabe Kangas
f724beecae Move windows doc to contrib directory 2023-04-05 15:50:51 -07:00
Gabe Kangas
ac7d655a14 Add additional test for testing failure after delete 2023-04-05 15:33:48 -07:00
Gabe Kangas
74f076f44b Refactor the api access token query. Fixes #2902" 2023-04-05 15:33:48 -07:00
Owncast
ab6a6faefe Bundle embedded web app 2023-04-05 19:53:44 +00:00
renovate[bot]
3587d47c00 chore(deps): update dependency @types/react to v18.0.32 2023-04-05 14:19:04 +00:00
Owncast
24c7bff45f Bundle embedded web app 2023-04-05 09:11:06 +00:00
renovate[bot]
4cac26b7de fix(deps): update dependency ua-parser-js to v1.0.35 2023-04-05 04:37:16 +00:00
Owncast
3d1ebe79ac Commit screenshots 2023-04-05 04:10:28 +00:00
renovate[bot]
ff40736d45 chore(deps): update peter-evans/create-or-update-comment digest to 3d6c0b9 2023-04-04 10:21:59 +00:00
Owncast
48f6af394c Commit screenshots 2023-04-04 04:09:58 +00:00
Owncast
09830d7037 Bundle embedded web app 2023-04-04 04:07:00 +00:00
Dev Gupta
1eac2a1632 FIX : Admin custom CSS area forces entire page to scroll #2886 (#2892)
* Update EditPageContent.tsx

Adding Scroll to codemirror

* Prettified Code!

* Fixing CSS- code mirror scroll issue

Removing excess code
and fixing CSS code mirror

* Prettified Code!

* Prettified Code!

---------

Co-authored-by: dev265545 <dev265545@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: gabek <gabek@users.noreply.github.com>
2023-04-03 21:03:44 -07:00
Owncast
39041ea9fa Bundle embedded web app 2023-04-04 03:53:07 +00:00
Dev Gupta
f1bf06b8cd FIX #2897 Admin: "Copy" button for stream keys copy asterisks if key is hidden (#2901)
* Update StreamKeys.tsx

* Prettified Code!

---------

Co-authored-by: dev265545 <dev265545@users.noreply.github.com>
2023-04-03 20:49:48 -07:00
Owncast
714653592d Bundle embedded web app 2023-04-04 01:48:24 +00:00
Gabe Kangas
13c32bd6bd Fixing formatting of PR #2903 2023-04-03 18:44:45 -07:00
Owncast
c0da3dafcb Bundle embedded web app 2023-04-04 01:33:15 +00:00
Gabe Kangas
d346485f94 Revert "FIX : Chat: words containing one or more dots are turned into links #2898 (#2903)"
This reverts commit 11a3a79032.
2023-04-03 18:28:25 -07:00
Dev Gupta
931772d850 Update Owncast developer documentation to mention Windows #2864 (#2883)
* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Create owncast_for_windows.md

* Update README.md

* Update README.md

* Update owncast_for_windows.md

* Update README.md

* Update owncast_for_windows.md

More clarity about different use cases
Added steps for installing Owncast as a user in Windows.

* Update owncast_for_windows.md

Changing the format a little bit

* Update owncast_for_windows.md
2023-04-03 18:17:32 -07:00
gabek
1cd4efaf72 Prettified Code! 2023-04-04 01:04:18 +00:00
Dev Gupta
11a3a79032 FIX : Chat: words containing one or more dots are turned into links #2898 (#2903)
* FIX: Chat: words containing one or more dots are turned into links #2898

Making validateTLD to true and also adding a parameter of customTLDs

* Update ChatUserMessage.tsx

* Prettified Code!

---------

Co-authored-by: dev265545 <dev265545@users.noreply.github.com>
2023-04-03 18:00:21 -07:00
Owncast
3902ff48dd Bundle embedded web app 2023-04-03 22:02:13 +00:00
Gabe Kangas
cff37eaf83 Correctly show lowest CPU usage for video table. Closes #2800 2023-04-03 14:56:08 -07:00
Owncast
e6d7618b0c Bundle embedded web app 2023-04-03 16:33:35 +00:00
renovate[bot]
859c762978 chore(deps): lock file maintenance (#2895)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-03 09:27:58 -07:00
Owncast
248d773b4f Bundle embedded web app 2023-04-03 12:52:14 +00:00
renovate[bot]
841615a1d5 chore(deps): update dependency @babel/core to v7.21.4 2023-04-03 11:00:42 +00:00
Owncast
1ade305e9a Commit screenshots 2023-04-03 04:20:40 +00:00
Owncast
8dafa08cb8 Bundle embedded web app 2023-04-02 12:34:25 +00:00
renovate[bot]
df4c7dda3a chore(deps): update dependency eslint to v8.37.0 2023-04-02 08:27:42 +00:00
Owncast
b27829e13f Commit screenshots 2023-04-02 04:09:46 +00:00
Owncast
6167d01fe7 Bundle embedded web app 2023-04-02 03:05:00 +00:00
renovate[bot]
41dc3932d1 fix(deps): update dependency react-virtuoso to v4.1.1 2023-04-01 23:06:23 +00:00
Gabe Kangas
b5dc6324f8 Give a more detailed s3 failure error message 2023-04-01 13:15:35 -07:00
Owncast
ae04b97a2a Bundle embedded web app 2023-04-01 14:32:58 +00:00
renovate[bot]
1e21368094 chore(deps): update dependency @types/react to v18.0.31 2023-04-01 08:59:28 +00:00
Owncast
a22071cef9 Bundle embedded web app 2023-04-01 05:25:45 +00:00
Gabe Kangas
d7301d2d8d Fix paragraphs not having spacing. Closes #2891 2023-03-31 22:21:52 -07:00
Owncast
413d65a0bd Bundle embedded web app 2023-04-01 05:19:28 +00:00
Gabe Kangas
e86caad06f Return hideViewerCount in config and set the admin switch correctly. Closes #2887 2023-03-31 22:15:28 -07:00
Owncast
197076d350 Bundle embedded web app 2023-04-01 05:06:15 +00:00
Gabe Kangas
00ea1cae5b Use correct color in content header description. Closes #2889 2023-03-31 22:02:28 -07:00
Owncast
e95c3d47d9 Bundle embedded web app 2023-04-01 05:01:36 +00:00
Gabe Kangas
bc1fec0228 Use correct link hover color. Closes #2888 2023-03-31 21:56:59 -07:00
Owncast
67ac959bef Bundle embedded web app 2023-04-01 04:52:22 +00:00
gabek
9572c164d4 Prettified Code! 2023-04-01 04:48:57 +00:00
Gabe Kangas
7108c41085 Use action color for live video indicator. Closes #2890 2023-03-31 21:46:57 -07:00
Owncast
1b0fed52ab Commit screenshots 2023-04-01 04:11:37 +00:00
Owncast
57cae7fec3 Bundle embedded web app 2023-04-01 04:06:37 +00:00
Gabe Kangas
597281bbb2 Guard against duplicate websocket connections. Closes #2773 2023-03-31 21:01:16 -07:00
Owncast
091d2433df Bundle embedded web app 2023-04-01 02:35:41 +00:00
renovate[bot]
25569cbc72 chore(deps): update dependency @types/node to v18.15.11 2023-03-31 22:05:11 +00:00
Owncast
aee330a866 Bundle embedded web app 2023-03-31 19:52:32 +00:00
renovate[bot]
d9aa6e39ec fix(deps): update dependency @codemirror/language-data to v6.2.0 2023-03-31 17:07:23 +00:00
Owncast
d157dea1c7 Bundle embedded web app 2023-03-31 15:42:23 +00:00
renovate[bot]
cc702ca318 fix(deps): update dependency @uiw/react-codemirror to v4.19.11 2023-03-31 13:49:33 +00:00
Owncast
0b17060ae4 Bundle embedded web app 2023-03-31 13:20:53 +00:00
renovate[bot]
8b55f72ded fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.11 2023-03-31 11:31:59 +00:00
Owncast
2d5bafb897 Commit screenshots 2023-03-31 04:09:45 +00:00
Pranav Joglekar
8667fc9513 improv: use actual webhook events in webhook tests (#2882) 2023-03-30 20:38:57 -07:00
Owncast
2a892e279e Bundle embedded web app 2023-03-31 02:11:37 +00:00
renovate[bot]
94cbac1b12 Update dependency sass-loader to v13.2.2 2023-03-31 01:34:07 +00:00
Owncast
331ff38cdd Bundle embedded web app 2023-03-30 23:28:28 +00:00
renovate[bot]
f979adb515 Update dependency @types/react to v18.0.30 2023-03-30 21:40:28 +00:00
Owncast
6a5e65228d Bundle embedded web app 2023-03-30 18:58:59 +00:00
renovate[bot]
7bc418a052 Update typescript-eslint monorepo to v5.57.0 2023-03-30 18:27:47 +00:00
renovate[bot]
ad566c9696 Update module github.com/shirou/gopsutil/v3 to v3.23.2 2023-03-30 09:24:44 +00:00
Owncast
2d22028494 Bundle embedded web app 2023-03-30 07:15:34 +00:00
renovate[bot]
9b662a59d2 Update dependency sharp to v0.32.0 2023-03-30 05:27:15 +00:00
renovate[bot]
d932806961 Update module github.com/aws/aws-sdk-go to v1.44.232 2023-03-30 04:13:29 +00:00
Owncast
6a593a9a7e Commit screenshots 2023-03-30 04:10:23 +00:00
renovate[bot]
ddaa5e9bad Update alpine Docker tag to v3.17.3 2023-03-30 00:11:55 +00:00
Owncast
9ea921ba1c Bundle embedded web app 2023-03-29 23:43:52 +00:00
renovate[bot]
577b8c5d91 Update dependency @types/node to v18.15.10 2023-03-29 16:15:32 +00:00
renovate[bot]
1fb693f596 Update peter-evans/create-or-update-comment digest to 5f728c3 2023-03-29 09:55:57 +00:00
Owncast
7ffdf81c8c Commit screenshots 2023-03-29 04:40:25 +00:00
Owncast
1c2dab78f9 Bundle embedded web app 2023-03-29 04:06:55 +00:00
renovate[bot]
4439036cd7 Update dependency @uiw/react-codemirror to v4.19.10 2023-03-28 21:08:55 +00:00
Owncast
f2cbd0ff13 Bundle embedded web app 2023-03-28 18:37:59 +00:00
Pranav Joglekar
07c5cabfe8 Trigger the title updated webhook event whenever a title is changed (#2823)
* wip: trigger the title updated webhook event whenever a title is changed

* Commit updated API documentation

* fix: add STREAM_TITLE_CHANGED to list of valid events

* feat: Add support for STREAM_TITLE_CHANGED webhook event on admin dashboard

* fix: transmit webhook event after stream has changed to fix race conditions where older title was sent

---------

Co-authored-by: Owncast <owncast@owncast.online>
2023-03-28 11:34:00 -07:00
Owncast
889a40d07e Bundle embedded web app 2023-03-28 13:01:14 +00:00
renovate[bot]
bb010beaaf Update dependency @types/node to v18.15.9 2023-03-28 11:14:22 +00:00
Owncast
46864d18d9 Bundle embedded web app 2023-03-28 09:06:33 +00:00
renovate[bot]
bb6f949760 Update dependency @uiw/codemirror-theme-bbedit to v4.19.10 2023-03-28 06:59:01 +00:00
Owncast
59c03deeab Bundle embedded web app 2023-03-28 06:45:39 +00:00
renovate[bot]
22502365e8 Update dependency react-error-boundary to v4 (#2867)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-27 23:42:12 -07:00
Owncast
dc0bdb47a4 Bundle embedded web app 2023-03-28 04:39:30 +00:00
Gabe Kangas
2b19f9272e Fix auto-generated keys not saving. Closes #2874 2023-03-27 21:34:54 -07:00
Owncast
5ddab41b4b Commit screenshots 2023-03-28 04:20:52 +00:00
Owncast
25e7e95aec Bundle embedded web app 2023-03-28 01:07:22 +00:00
renovate[bot]
87f1390f70 Update dependency @svgr/webpack to v7 (#2878)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-27 18:03:54 -07:00
Owncast
776c89b5bc Bundle embedded web app 2023-03-27 23:47:31 +00:00
renovate[bot]
fe843f7f12 Update dependency @types/node to v18.15.8 2023-03-27 23:22:38 +00:00
Owncast
a392f0931d Bundle embedded web app 2023-03-27 20:22:03 +00:00
renovate[bot]
3627c2a2c5 Update dependency @types/react to v18.0.29 2023-03-27 18:10:07 +00:00
Owncast
a98fcf68ab Bundle embedded web app 2023-03-27 16:21:50 +00:00
renovate[bot]
6ed79a4676 Lock file maintenance 2023-03-27 16:18:28 +00:00
Owncast
8b09bafc6a Bundle embedded web app 2023-03-27 14:59:22 +00:00
renovate[bot]
507ea1a426 Update dependency prettier to v2.8.7 2023-03-27 11:35:45 +00:00
Owncast
d4fd0d218c Bundle embedded web app 2023-03-27 09:38:41 +00:00
renovate[bot]
8c748ce41a Update dependency @types/node to v18.15.7 2023-03-27 08:35:17 +00:00
Owncast
9cfd4240e5 Commit screenshots 2023-03-27 04:10:36 +00:00
Owncast
0542460ffb Bundle embedded web app 2023-03-27 02:16:52 +00:00
renovate[bot]
edc48d615a Update dependency sass to v1.60.0 2023-03-27 01:06:07 +00:00
Owncast
b2b88f9129 Bundle embedded web app 2023-03-26 22:28:22 +00:00
renovate[bot]
390155c95b Update dependency @types/node to v18.15.6 2023-03-26 21:55:27 +00:00
Owncast
45fcf05708 Bundle embedded web app 2023-03-26 18:30:10 +00:00
renovate[bot]
6dc62c1669 Update dependency xstate to v4.37.1 2023-03-26 16:58:45 +00:00
Owncast
f092ac9381 Commit screenshots 2023-03-26 04:14:47 +00:00
Owncast
1ca133c7a0 Commit screenshots 2023-03-25 04:10:05 +00:00
renovate[bot]
4b97887751 Update module github.com/nakabonne/tstorage to v0.3.6 2023-03-24 11:59:10 +00:00
Owncast
f8969ab199 Bundle embedded web app 2023-03-24 11:03:27 +00:00
renovate[bot]
6c58ca0f04 Update dependency prettier to v2.8.6 2023-03-24 08:50:31 +00:00
Owncast
237bc1efd0 Bundle embedded web app 2023-03-24 08:02:08 +00:00
renovate[bot]
7640822496 Update typescript-eslint monorepo to v5.56.0 2023-03-24 07:04:47 +00:00
renovate[bot]
c7ab070a9b Update module github.com/aws/aws-sdk-go to v1.44.228 2023-03-24 04:20:53 +00:00
Owncast
8ad9b10efc Commit screenshots 2023-03-24 04:11:02 +00:00
renovate[bot]
742da5c8c4 Update module mvdan.cc/xurls to v2 (#2868)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 20:13:36 -07:00
Owncast
708bc0634f Bundle embedded web app 2023-03-24 02:16:28 +00:00
Gabe Kangas
3d302b7dbd Fix text overlaping. Closes #2866 2023-03-23 19:11:13 -07:00
Gabe Kangas
13868e8b6a Allow dynamic corner radius of badges 2023-03-23 19:11:13 -07:00
Owncast
4247dda350 Bundle embedded web app 2023-03-24 00:05:39 +00:00
renovate[bot]
d98c7d54cc Update dependency @types/node to v18.15.5 2023-03-23 22:30:19 +00:00
Owncast
939792c5c8 Bundle embedded web app 2023-03-23 21:10:48 +00:00
renovate[bot]
85bc281bcc Update dependency eslint-config-prettier to v8.8.0 2023-03-23 18:35:45 +00:00
Owncast
7db164dcd8 Bundle embedded web app 2023-03-23 14:14:30 +00:00
renovate[bot]
a255a92905 Update dependency react-markdown to v8.0.6 2023-03-23 13:12:03 +00:00
Owncast
e20d6c4560 Bundle embedded web app 2023-03-23 08:33:39 +00:00
renovate[bot]
deb518d426 Update dependency prettier to v2.8.5 2023-03-23 06:10:40 +00:00
Owncast
5050e4f01c Commit screenshots 2023-03-23 04:10:27 +00:00
Owncast
bc19da4724 Bundle embedded web app 2023-03-22 21:58:52 +00:00
Gabe Kangas
bb14af399e Fix the listing of follower tables in admin 2023-03-22 14:54:43 -07:00
Gabe Kangas
78fe01d049 Rework loading followers and pagination a bit. Closes #2835 2023-03-22 14:54:41 -07:00
Owncast
c994564fb4 Commit screenshots 2023-03-22 04:10:13 +00:00
Owncast
9cd32b2d4b Bundle embedded web app 2023-03-22 00:37:45 +00:00
Gabe Kangas
a5e5adfa02 Fix incorrect follower count displayed. Closes #2854 2023-03-21 17:33:59 -07:00
Gabe Kangas
21c26a7aa5 Guard against invalid push server response as an addition check for #2855 2023-03-21 17:26:14 -07:00
Owncast
d35264e884 Bundle embedded web app 2023-03-22 00:24:03 +00:00
Gabe Kangas
0533bf4092 Fix nre when handling failed browser push notifications. Closes #2855 2023-03-21 17:19:40 -07:00
Gabe Kangas
559ec45f0f Remove additional spacing above logo 2023-03-21 17:19:39 -07:00
Gabe Kangas
604e1fdbaa Increase timeout between join messages from 5 to 10 minutes 2023-03-21 17:19:38 -07:00
Owncast
36f1195b69 Bundle embedded web app 2023-03-21 21:37:35 +00:00
renovate[bot]
15e9a72d16 Update dependency sass-loader to v13.2.1 2023-03-21 20:28:33 +00:00
Owncast
1ba720c373 Bundle embedded web app 2023-03-21 20:10:03 +00:00
Dhanu Saputra
2b41113211 Loose div in Utilities > Stream health screen (#2844) 2023-03-21 13:06:16 -07:00
Owncast
159bf7912c Commit screenshots 2023-03-21 04:09:44 +00:00
Owncast
6aa1814b9c Bundle embedded web app 2023-03-20 23:14:43 +00:00
renovate[bot]
f05a964fce Update dependency slate-react to v0.92.0 2023-03-20 22:52:04 +00:00
Owncast
bd35841653 Bundle embedded web app 2023-03-20 20:27:24 +00:00
renovate[bot]
49bb613368 Update dependency chromatic to v6.17.2 2023-03-20 19:06:41 +00:00
Owncast
8c3e0167e2 Bundle embedded web app 2023-03-20 14:44:12 +00:00
renovate[bot]
ee79e71044 Lock file maintenance 2023-03-20 14:37:32 +00:00
Owncast
0f76af93ed Bundle embedded web app 2023-03-20 11:59:20 +00:00
renovate[bot]
db2d567517 Lock file maintenance 2023-03-20 11:55:35 +00:00
Owncast
3d45433386 Commit screenshots 2023-03-20 04:10:00 +00:00
Owncast
218521d0eb Bundle embedded web app 2023-03-19 14:38:51 +00:00
renovate[bot]
98064c94fc Update dependency slate-react to v0.91.11 2023-03-19 13:54:12 +00:00
Owncast
b2bf208726 Commit screenshots 2023-03-19 04:09:40 +00:00
Owncast
001d1dbb44 Bundle embedded web app 2023-03-18 18:53:41 +00:00
Gabe Kangas
7e4d147940 Fix exception thrown with zero links. Closes #2833 2023-03-18 11:49:20 -07:00
Owncast
a2af4f5729 Bundle embedded web app 2023-03-18 18:23:52 +00:00
Dhanu Saputra
dfdd338048 Tags and social section colors (#2845)
don't match rest of the admin
2023-03-18 11:20:27 -07:00
renovate[bot]
05b7a95ca8 Update module github.com/aws/aws-sdk-go to v1.44.224 2023-03-18 11:32:59 +00:00
Owncast
1503123a30 Bundle embedded web app 2023-03-18 09:11:33 +00:00
renovate[bot]
66a21e1ba3 Update dependency sass to v1.59.3 2023-03-18 06:26:02 +00:00
renovate[bot]
723432fb94 Update actions/setup-go action to v4 (#2842)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 23:25:12 -07:00
Owncast
1698c34b68 Bundle embedded web app 2023-03-18 06:19:30 +00:00
renovate[bot]
a03437291d Update typescript-eslint monorepo to v5.55.0 (#2838)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 23:15:37 -07:00
Owncast
560688e55a Bundle embedded web app 2023-03-18 05:59:51 +00:00
renovate[bot]
dc507c9a20 Update dependency style-loader to v3.3.2 (#2839)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 22:56:34 -07:00
Owncast
6599f883e9 Bundle embedded web app 2023-03-18 05:45:03 +00:00
renovate[bot]
1476b721d3 Update dependency react-hotkeys-hook to v4.3.8 (#2834)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 22:41:50 -07:00
Owncast
c22307338d Bundle embedded web app 2023-03-18 05:28:30 +00:00
renovate[bot]
b4b2c7a919 Update dependency @types/node to v18.15.3 (#2837)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 22:25:19 -07:00
Owncast
72702a5973 Bundle embedded web app 2023-03-18 05:16:04 +00:00
renovate[bot]
352884f421 Update dependency @babel/core to v7.21.3 (#2841)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-03-17 21:50:54 -07:00
Gabe Kangas
ef5dddc0ac Disable lighthouse test to see if that fixes running under Github CI 2023-03-17 21:18:47 -07:00
Owncast
8ef225f925 Bundle embedded web app 2023-03-18 04:14:48 +00:00
Gabe Kangas
3b8982089d Fix pagination parameters. Closes #2835 2023-03-17 21:11:01 -07:00
Gabe Kangas
3f3cb13405 Add followers insert/query test 2023-03-17 21:11:00 -07:00
Owncast
4957db5145 Commit screenshots 2023-03-18 04:10:00 +00:00
Gabe Kangas
3869bed0bf Specify node version for browser tests 2023-03-17 18:24:17 -07:00
Owncast
29820d7265 Commit screenshots 2023-03-17 04:09:54 +00:00
Owncast
befdfc5574 Bundle embedded web app 2023-03-16 20:03:24 +00:00
Gabe Kangas
453d9ab41f Reword the error message 2023-03-16 12:58:03 -07:00
Gabe Kangas
ed5ba00f7b Update ffmpeg detection error to be more clear 2023-03-16 12:36:28 -07:00
Owncast
78c865cb6c Bundle embedded web app 2023-03-16 19:09:15 +00:00
Dhanu Saputra
b9fd5e6210 Menu state in admin not saved after page refresh (#2829)
* Menu state in admin not saved after page refresh

* fix openKey

* retry ci

* retry ci

* retry ci
2023-03-16 12:06:00 -07:00
Owncast
e4c053cd98 Bundle embedded web app 2023-03-16 18:30:46 +00:00
Stanford
8be9f371db Fixed typos (#2836)
"plan to steam" to "plan to stream"
2023-03-16 11:27:17 -07:00
Jacob Wrenn
7e76ee63e5 S3 headers (#2830)
* change s3 headers for playlist files

* clean up code

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-03-16 11:07:42 -07:00
Gabe Kangas
2fb9bf2fc9 Fix permission on shell script 2023-03-16 10:53:31 -07:00
Gabe Kangas
50f435bd5a Fix s3 test errors 2023-03-16 10:51:00 -07:00
Gabe Kangas
472da30271 Fix test name 2023-03-16 10:44:57 -07:00
Gabe Kangas
1a5e9b496a Split local and S3 HLS tests 2023-03-16 10:43:49 -07:00
Owncast
3b87320c77 Bundle embedded web app 2023-03-16 12:00:23 +00:00
renovate[bot]
b793ac7b09 Update dependency @types/node to v18.15.1 2023-03-16 08:46:38 +00:00
Owncast
ca10f1138c Commit screenshots 2023-03-16 04:09:41 +00:00
renovate[bot]
c98e00d28b Update peter-evans/create-or-update-comment digest to 384c114 2023-03-15 18:34:56 +00:00
Owncast
371db04b16 Commit updated Storybook stories 2023-03-15 04:41:00 +00:00
Owncast
f86c141840 Bundle embedded web app 2023-03-15 04:38:56 +00:00
gabek
3eb41ed805 Prettified Code! 2023-03-15 04:36:32 +00:00
Gabe Kangas
6973c3d8df Update styling of video settings admin page. Closes #2803 2023-03-14 21:34:37 -07:00
Gabe Kangas
d1fe99f3d5 Fix missing anchor points in slider. Fixes #2750 2023-03-14 21:34:36 -07:00
Gabe Kangas
cb22147ddb Use simpler example for ErrorBoundary 2023-03-14 21:34:36 -07:00
Owncast
97e4641054 Commit screenshots 2023-03-15 04:15:51 +00:00
renovate[bot]
838c1b51c1 Update actions/cache action to v3 (#2819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-14 19:13:59 -07:00
Owncast
6feaadb7c8 Bundle embedded web app 2023-03-14 05:18:49 +00:00
renovate[bot]
e28bb6041d Update dependency sass to v1.59.2 (#2820)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-13 22:14:35 -07:00
renovate[bot]
662cb03aed Update module golang.org/x/mod to v0.9.0 (#2821)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-13 21:33:18 -07:00
Owncast
c161e562a3 Commit screenshots 2023-03-14 04:10:40 +00:00
renovate[bot]
63c9bbc507 Update module github.com/aws/aws-sdk-go to v1.44.220 2023-03-14 02:05:49 +00:00
Owncast
e0a708b2b4 Bundle embedded web app 2023-03-14 01:26:09 +00:00
renovate[bot]
65ef4dfa86 Update dependency eslint to v8.36.0 2023-03-14 01:22:57 +00:00
Owncast
0374d5bc5c Bundle embedded web app 2023-03-14 00:05:28 +00:00
Gabe Kangas
0dc126e94d Tell the chart not to clip the visibility of the contents. For #2806 2023-03-13 17:01:39 -07:00
Owncast
db669c548c Bundle embedded web app 2023-03-13 23:45:33 +00:00
Gabe Kangas
25f52e8850 Fix incorrect moderator string stopping mod notification. Closes #2762 2023-03-13 16:41:29 -07:00
Owncast
8407bc9687 Bundle embedded web app 2023-03-13 23:03:05 +00:00
Gabe Kangas
3ada7182f5 Update viewers chart y axis to make more sense. Closes #2806 2023-03-13 15:58:16 -07:00
Owncast
f14aa59663 Bundle embedded web app 2023-03-13 22:29:59 +00:00
Gabe Kangas
0f58f8c0fe Banned and chat disconnected states will hide chat. Closes #2764 2023-03-13 15:25:05 -07:00
Gabe Kangas
2364293742 Remove unused event and comments on block 2023-03-13 15:11:51 -07:00
Owncast
890c517efd Bundle embedded web app 2023-03-13 20:22:46 +00:00
Gabe Kangas
0b619b84a6 Add waiting message to hardware screen. Closes #2805 2023-03-13 13:19:17 -07:00
Owncast
d5ca03fab7 Bundle embedded web app 2023-03-13 20:12:42 +00:00
Gabe Kangas
3262698631 Remove log message 2023-03-13 13:08:58 -07:00
Gabe Kangas
7e7be00b12 Guard against mobile exception. Closes #2793 2023-03-13 13:08:57 -07:00
Owncast
610d7b4d63 Bundle embedded web app 2023-03-13 20:02:29 +00:00
Gabe Kangas
7400033bee Add missing rel to indieauth link. Closes #2791 2023-03-13 12:58:36 -07:00
Owncast
76d2afe1d8 Bundle embedded web app 2023-03-13 19:42:33 +00:00
Gabe Kangas
59a3d5886c Add password/key complexity rules in input fields. 2023-03-13 12:37:16 -07:00
Gabe Kangas
7adae0e9d5 Fix circular dependency issue breaking build 2023-03-13 12:36:25 -07:00
Owncast
ab3606fd0a Bundle embedded web app 2023-03-13 12:53:04 +00:00
renovate[bot]
86f0f2cb9c chore(deps): lock file maintenance 2023-03-13 12:49:37 +00:00
Owncast
914cca3a01 Bundle embedded web app 2023-03-13 07:38:49 +00:00
Gabriel
0cf7b504ae fix(issue: #2772) change text color white to black (#2796) 2023-03-13 00:35:03 -07:00
Owncast
8a382b5eaa Commit updated Storybook stories 2023-03-13 07:06:39 +00:00
Gabe Kangas
4009af8d3c Add note about error boundaries 2023-03-13 00:00:40 -07:00
Owncast
d9f6df6366 Bundle embedded web app 2023-03-13 06:30:49 +00:00
renovate[bot]
c1f18f35b3 fix(deps): update dependency autoprefixer to v10.4.14 (#2810)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-12 23:26:38 -07:00
Owncast
929ffcca20 Bundle embedded web app 2023-03-13 06:17:27 +00:00
Gabe Kangas
1055b1c42d Fix var shadowing 2023-03-12 23:12:39 -07:00
Gabe Kangas
cd0f92f496 Add error boundary to DesktopContent. For #2811 2023-03-12 23:11:20 -07:00
Gabe Kangas
7cb5773a97 Add error boundary to ChatModerationDetailsModal. For #2811 2023-03-12 23:11:19 -07:00
Gabe Kangas
9162386495 Add error boundary to system Modal. For #2811 2023-03-12 23:11:18 -07:00
Gabe Kangas
02ca54d810 Add error boundary to UserDropdown. For #2811 2023-03-12 23:11:18 -07:00
Gabe Kangas
170a3ecde1 Add error boundary to BrowserNotifyModal. For #2811 2023-03-12 23:11:17 -07:00
Gabe Kangas
02e937c351 Add error boundary to FollowersCollection. For #2811 2023-03-12 23:11:16 -07:00
Gabe Kangas
274aeb8be6 Add error boundary to ClientConfigStore modal. For #2811 2023-03-12 23:11:16 -07:00
Gabe Kangas
85d54926ee Add error boundary to Auth modal. For #2811 2023-03-12 23:11:15 -07:00
Gabe Kangas
11a11e64ad Add error boundary to player. For #2811 2023-03-12 23:11:14 -07:00
Owncast
868893340e Bundle embedded web app 2023-03-13 05:43:24 +00:00
Nathan
fc7bb90a30 fix: #2751 padding around confirmation mark (#2808)
* fix: #2751 padding around confirmation mark

* Prettified Code!

---------

Co-authored-by: thisProjects <wibbet@wobbet.com>
Co-authored-by: thisprojects <thisprojects@users.noreply.github.com>
2023-03-12 22:39:44 -07:00
Owncast
69e991c06a Bundle embedded web app 2023-03-13 05:14:22 +00:00
Gabe Kangas
2489a6520f Increase diffThreshold for test. Closes #2812 2023-03-12 22:10:28 -07:00
Owncast
1eb0e32e09 Bundle embedded web app 2023-03-13 05:01:49 +00:00
Gabe Kangas
4192482a4c Add error boundary to chat. For #2811 2023-03-12 21:57:04 -07:00
Gabe Kangas
593a7faa36 Add error boundaries to MobileContent. For #2811 2023-03-12 21:53:17 -07:00
Gabe Kangas
ebd3415c4b Add error boundary library 2023-03-12 21:53:16 -07:00
Gabe Kangas
eaa6418e1c Add ComponentError UI for #2811 2023-03-12 21:53:15 -07:00
Owncast
b886512203 Commit screenshots 2023-03-13 04:10:31 +00:00
Owncast
31e2784362 Bundle embedded web app 2023-03-13 02:48:14 +00:00
Rehan Ahmed
3dd990463d Nitpicky detail: resolution placeholders aren't 16x9 (#2801)
* Update config-constants.tsx

* Update width placeholder
2023-03-12 19:44:50 -07:00
Owncast
8009285484 Bundle embedded web app 2023-03-13 02:44:36 +00:00
Nathan
17afdb1997 fix: #2755 clicking more details on un-registered chat user throws exception (#2809)
Co-authored-by: thisProjects <wibbet@wobbet.com>
2023-03-12 19:40:39 -07:00
Owncast
d537568749 Bundle embedded web app 2023-03-13 02:35:45 +00:00
renovate[bot]
3a2cde8507 chore(deps): update nextjs monorepo to v13.2.4 2023-03-13 00:54:29 +00:00
Owncast
98ea692f3a Bundle embedded web app 2023-03-12 23:58:20 +00:00
renovate[bot]
fd538c743a chore(deps): update dependency @types/node to v18.15.0 2023-03-12 20:54:26 +00:00
Owncast
a325dee514 Commit screenshots 2023-03-12 04:09:44 +00:00
Owncast
dd8fc72cbc Bundle embedded web app 2023-03-11 20:19:45 +00:00
Nathan
84a0c2f169 fix: #1904 CSS Improvements on Admin Page (#2790)
* fix: #1904 CSS Improvements on Admin Page

* Prettified Code!

---------

Co-authored-by: thisProjects <wibbet@wobbet.com>
Co-authored-by: thisprojects <thisprojects@users.noreply.github.com>
2023-03-11 12:16:35 -08:00
Owncast
877fe1307a Bundle embedded web app 2023-03-11 19:57:09 +00:00
Rehan Ahmed
f6d218f108 Update config-constants.tsx (#2794) 2023-03-11 11:53:48 -08:00
Owncast
c0a9b5179d Bundle embedded web app 2023-03-11 19:41:39 +00:00
Pranav Joglekar
b1f8ee5f94 feat: show a friendlier error msg in admin panel when unable to connect to Owncast Service (#2786)
* feat: handle 'failed to fetch' error and set error state

* feat: display alert error to user if failed to connect to backend
2023-03-11 11:38:29 -08:00
Owncast
92fd7963ec Bundle embedded web app 2023-03-11 17:42:16 +00:00
renovate[bot]
59893f30ee fix(deps): update dependency @codemirror/lang-css to v6.1.1 2023-03-11 16:08:43 +00:00
Owncast
76b2583620 Bundle embedded web app 2023-03-11 12:50:37 +00:00
renovate[bot]
b2771cdb15 fix(deps): update dependency slate-react to v0.91.10 2023-03-11 08:22:11 +00:00
Owncast
29ee692b06 Commit screenshots 2023-03-11 04:14:40 +00:00
Owncast
419dd1584b Bundle embedded web app 2023-03-10 22:10:26 +00:00
Nathan
32f8c06390 fix: #2779 - strip trailing slash on s3 endpoint (#2788)
Co-authored-by: thisProjects <wibbet@wobbet.com>
2023-03-10 14:05:54 -08:00
Gabe Kangas
0aefe9faf5 Add some API paths to the auth test as well for completeness 2023-03-10 12:22:50 -08:00
Gabe Kangas
f7d84bc15b Fix HTML scaffolding of admin pages rendering without auth. Closes #2789 2023-03-10 12:16:28 -08:00
Owncast
3c533a39f0 Bundle embedded web app 2023-03-10 10:07:38 +00:00
renovate[bot]
203db8aae4 fix(deps): update dependency @codemirror/lang-css to v6.1.0 2023-03-10 06:50:28 +00:00
Owncast
6d4f97b0e5 Commit screenshots 2023-03-10 04:19:56 +00:00
Owncast
108137584e Bundle embedded web app 2023-03-10 02:27:03 +00:00
renovate[bot]
da7e521183 fix(deps): update dependency slate-react to v0.91.9 2023-03-09 23:25:39 +00:00
Owncast
59fb7893a6 Bundle embedded web app 2023-03-09 20:29:48 +00:00
renovate[bot]
5d155d7f23 chore(deps): update typescript-eslint monorepo to v5.54.1 2023-03-09 17:54:21 +00:00
Owncast
c532af6cd4 Bundle embedded web app 2023-03-09 14:17:13 +00:00
renovate[bot]
36a78ec7b3 chore(deps): update dependency eslint-config-prettier to v8.7.0 2023-03-09 12:06:37 +00:00
Owncast
d135294333 Bundle embedded web app 2023-03-09 10:44:51 +00:00
Gabe Kangas
a3e10152c8 Additional difThreshold tweaks for UI tests comparison 2023-03-09 02:40:18 -08:00
Owncast
6214f2543d Commit screenshots 2023-03-09 04:10:38 +00:00
Owncast
1f2177bc31 Bundle embedded web app 2023-03-09 02:13:45 +00:00
renovate[bot]
673f6561d4 fix(deps): update dependency ua-parser-js to v1.0.34 2023-03-09 00:00:54 +00:00
Owncast
938f7beff2 Bundle embedded web app 2023-03-08 23:03:31 +00:00
Dhanu Saputra
7e7d655615 Corner radius slider no longer slides (#2784)
* Corner radius slider no longer slides

* revert

* add optional chaining
2023-03-08 15:00:10 -08:00
Owncast
769b2a4ddc Bundle embedded web app 2023-03-08 22:54:46 +00:00
Gabe Kangas
b5cc183a3c Continue to bump diff threshold so UI tests do not register as changed 2023-03-08 14:49:50 -08:00
Owncast
52e42aac61 Bundle embedded web app 2023-03-08 20:18:38 +00:00
Pranav Joglekar
e80db09ab1 fix: Prevent color selector from closing on choosing a color (#2783)
* improv: wrap ColorPicker in memo to prevent unnecessary rerenders

* improv appearance: wrap updateColor in useCallback to prevent unnecessary rerenders due to changing reference to the func

* improv: define ColorCollection Component as top level, and modify it to prevent unnecessary rerenders
2023-03-08 12:13:57 -08:00
renovate[bot]
108eda0a6a Update peter-evans/create-or-update-comment digest to 44526e3 2023-03-08 06:03:47 +00:00
Owncast
cb7cfbe648 Commit screenshots 2023-03-08 04:10:47 +00:00
Owncast
91d110ae4f Bundle embedded web app 2023-03-08 03:18:40 +00:00
renovate[bot]
ee5eca109e Update dependency picmo to v5.8.1 2023-03-07 23:36:53 +00:00
renovate[bot]
92d2eeb793 Update module github.com/microcosm-cc/bluemonday to v1.0.23 2023-03-07 21:00:24 +00:00
Owncast
f167f3760a Bundle embedded web app 2023-03-07 18:09:00 +00:00
renovate[bot]
274800ce80 Update dependency slate-react to v0.91.8 2023-03-07 15:02:20 +00:00
Owncast
1b6e15fc83 Bundle embedded web app 2023-03-07 10:24:28 +00:00
renovate[bot]
8ce4d57c46 Update dependency @types/node to v18.14.6 2023-03-07 07:00:26 +00:00
Owncast
e64e5b366c Commit screenshots 2023-03-07 04:10:25 +00:00
Owncast
a460ec8c2c Bundle embedded web app 2023-03-06 17:07:07 +00:00
renovate[bot]
50903e3fc6 Lock file maintenance (#2780)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-06 09:02:32 -08:00
Owncast
5927dc89d4 Bundle embedded web app 2023-03-06 09:04:08 +00:00
renovate[bot]
deea1e4cff Update dependency @types/node to v18.14.5 2023-03-06 05:30:46 +00:00
Owncast
000256cea3 Bundle embedded web app 2023-03-06 04:49:48 +00:00
Pranav Joglekar
f6a2e8d3a2 UI: Make the Admin menu sidebar colors on hover consistent (#2778)
* ui: overwrite default antd menu-item hover colors for consistency

* ui fix: make the hover color of icon and text consistent in admin sidebar

* fix: make the 'followers'  menuitem icon consistent with other sidebar icons
2023-03-05 20:46:31 -08:00
Owncast
febfa0917f Commit screenshots 2023-03-06 04:12:08 +00:00
Owncast
6a414f12e7 Bundle embedded web app 2023-03-06 01:51:56 +00:00
Gabe Kangas
aa05ad6369 Fix loading state when chat is disabled in mobile. Closes #2753 2023-03-05 17:47:59 -08:00
Owncast
8e186c7c88 Bundle embedded web app 2023-03-06 00:30:34 +00:00
gabek
699dd0cca5 Prettified Code! 2023-03-06 00:27:55 +00:00
Gabe Kangas
c6a352b4e2 Fix admin logo not being a circle. Closes #2766 2023-03-05 16:26:40 -08:00
Owncast
02058d4cdb Bundle embedded web app 2023-03-06 00:17:17 +00:00
Gabe Kangas
d2cae250f5 Make number input fields have correct background color. Closes #2768 2023-03-05 16:13:07 -08:00
Owncast
1793a55440 Bundle embedded web app 2023-03-06 00:03:39 +00:00
Dhanu Saputra
ccd78c3c4d Chat join message for users with moderator flag is misaligned (#2774) 2023-03-05 15:59:31 -08:00
Owncast
4420f821ae Bundle embedded web app 2023-03-05 23:40:55 +00:00
Jacob Wrenn
4291c881ff fixes #1946 (#2776) 2023-03-05 15:37:29 -08:00
Owncast
45e18db28a Bundle embedded web app 2023-03-05 11:22:20 +00:00
renovate[bot]
3bf7c402b5 Update dependency @types/node to v18.14.4 2023-03-05 09:19:25 +00:00
Owncast
ebd71ed895 Commit screenshots 2023-03-05 04:20:25 +00:00
Owncast
2bc4b6ab39 Bundle embedded web app 2023-03-05 03:34:04 +00:00
renovate[bot]
a728215154 Update dependency recoil to v0.7.7 2023-03-05 00:32:02 +00:00
Owncast
ab2acb2ac7 Bundle embedded web app 2023-03-04 17:19:39 +00:00
renovate[bot]
9da34953e4 Update nextjs monorepo to v13.2.3 2023-03-04 12:40:15 +00:00
Owncast
2150b59f95 Bundle embedded web app 2023-03-04 05:59:28 +00:00
Gabe Kangas
c4f057eded Make testing for moderator state centralized in User class 2023-03-03 21:55:02 -08:00
Owncast
e5dee5d258 Commit screenshots 2023-03-04 04:10:38 +00:00
Owncast
bcbc196741 Bundle embedded web app 2023-03-04 03:54:23 +00:00
Gabe Kangas
1536e4a04d Show moderator message mid-chat session. Closes #2762 2023-03-03 19:49:58 -08:00
Owncast
a714b8a881 Bundle embedded web app 2023-03-03 23:29:36 +00:00
Naz
3629f318e8 removed timers from component in favor of css transition (#2769)
* removed timers from component in favor of css transition

* removed semibold text

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-03-03 15:25:22 -08:00
Owncast
cd2cd55549 Bundle embedded web app 2023-03-03 22:48:51 +00:00
Gabe Kangas
5b1f36c314 Revert "Add the Client-side Input Validators for Stream Keys and the Admin Password (#2619)"
This reverts commit 3653db3a6a.
2023-03-03 14:43:56 -08:00
Owncast
d3282c3b1a Bundle embedded web app 2023-03-03 12:10:56 +00:00
renovate[bot]
c47fd8d090 Update dependency slate-react to v0.91.7 2023-03-03 06:42:11 +00:00
Owncast
a72942903a Bundle embedded web app 2023-03-03 05:24:12 +00:00
Jambaldorj Ochirpurev
3653db3a6a Add the Client-side Input Validators for Stream Keys and the Admin Password (#2619)
* add the minimum stream key complexity rules on the client side

* add an admin password validator

* merge TextField and TextFieldAdmin components

* update Input Validators for Streak Keys and Admin Password

* fix a small regex typo

* code cleanup

* update Textfield and TextFieldWithSubmit

* Prettified Code!

* update the TextFieldWithSubmit component

* correct the admin password endpoind API

* refactor the Admin Password Input field and add a new boolean field for it

* refactor the Form Input field name from adminPassword to InputFieldPassword

* put password regex rules into config-constants.tsx

* regex constant typo fix

* change the boolean variable isAdminPwdField to hasComplexityRequirements

* fix a merge conflict

* Prettified Code!

---------

Co-authored-by: dorj222 <dorj222@users.noreply.github.com>
2023-03-02 21:20:53 -08:00
Owncast
e3a63606eb Commit screenshots 2023-03-03 04:42:01 +00:00
Owncast
bc125f4a17 Bundle embedded web app 2023-03-03 02:43:17 +00:00
renovate[bot]
4796d53b78 Update typescript-eslint monorepo to v5.54.0 2023-03-02 22:48:39 +00:00
Owncast
9b0093cbed Bundle embedded web app 2023-03-02 16:57:00 +00:00
Dhanu Saputra
819c5ccaf4 Admin chat users list have unreadable white color (#2765) 2023-03-02 08:53:37 -08:00
Owncast
783d9bc890 Bundle embedded web app 2023-03-02 11:47:10 +00:00
renovate[bot]
d4dabb2412 Update dependency slate-react to v0.91.6 2023-03-02 06:19:32 +00:00
Owncast
1961dbba94 Commit screenshots 2023-03-02 04:10:12 +00:00
Owncast
c09956958c Bundle embedded web app 2023-03-02 02:03:10 +00:00
Gabe Kangas
d8fb2d5d79 Pass correct id param. Closes #2756 2023-03-01 17:58:32 -08:00
Owncast
0436edfaa0 Bundle embedded web app 2023-03-02 00:49:07 +00:00
Gabe Kangas
4a0476b237 Add support for disabled chat state in the chat input field. Closes #2761 2023-03-01 16:22:10 -08:00
Owncast
de71984d46 Bundle embedded web app 2023-03-02 00:05:39 +00:00
renovate[bot]
6431cc1175 Update dependency @types/node to v18.14.2 2023-03-01 21:00:06 +00:00
Owncast
84b257876a Bundle embedded web app 2023-03-01 18:06:32 +00:00
renovate[bot]
8cb8ca8366 Update dependency xstate to v4.37.0 2023-03-01 14:27:40 +00:00
dorj222
c3ed3c1eed Prettified Code! 2023-03-01 13:12:39 +00:00
Jambaldorj Ochirpurev
cb807f70cf Merge branch 'develop' into fix/ImplementPasswordRules 2023-03-01 14:11:50 +01:00
dorj222
f06325c11c fix a merge conflict 2023-03-01 13:58:07 +01:00
Owncast
47fc1ae352 Bundle embedded web app 2023-03-01 12:10:04 +00:00
renovate[bot]
f6bf41eaae Update dependency eslint to v8.35.0 2023-03-01 09:34:28 +00:00
renovate[bot]
df3e096406 Update peter-evans/create-or-update-comment digest to b1fa5d5 2023-03-01 06:22:35 +00:00
Owncast
0b6fbb8428 Commit screenshots 2023-03-01 04:10:19 +00:00
Owncast
88e557ac4c Bundle embedded web app 2023-02-28 22:41:50 +00:00
renovate[bot]
53b88871ff Update dependency picmo to v5.8.0 2023-02-28 18:18:46 +00:00
Owncast
28f3ed29d4 Bundle embedded web app 2023-02-28 14:28:45 +00:00
renovate[bot]
36de1751a5 Update dependency slate-react to v0.91.5 2023-02-28 12:01:38 +00:00
renovate[bot]
cf71172064 Update peter-evans/create-or-update-comment digest to c5a7a98 2023-02-28 06:21:51 +00:00
Owncast
2179937ddf Bundle embedded web app 2023-02-28 05:05:49 +00:00
Dhanu Saputra
d19f6e4587 CPU usage description needs additional spacing (#2757) 2023-02-27 21:02:33 -08:00
Owncast
ab3fc31b51 Commit screenshots 2023-02-28 04:10:52 +00:00
Owncast
792d028389 Bundle embedded web app 2023-02-28 04:01:36 +00:00
renovate[bot]
85a8c7a40e Update dependency chromatic to v6.17.1 2023-02-28 02:04:13 +00:00
Owncast
f812a613c9 Bundle embedded web app 2023-02-28 01:43:33 +00:00
Gabe Kangas
38a52c501c Do not show custom page content sections if it is empty. Closes #2752 2023-02-27 17:39:53 -08:00
Owncast
f2c8278780 Bundle embedded web app 2023-02-28 01:13:31 +00:00
Gabe Kangas
23a721857f Do not support stream key UI or any persisted stream keys when overridden via cli flag. Closes #2749 2023-02-27 17:08:52 -08:00
Owncast
48dd490a50 Bundle embedded web app 2023-02-27 23:50:21 +00:00
Gabe Kangas
b7132eeaa5 Remove marquee tag as it throws off the UI tests 2023-02-27 15:45:45 -08:00
Lili (Lin) Pavelů
0f86f15efe Change Owncast Avatar URL for discord hooks (#2748)
/images/owncast-logo.png doesn't exist. /logo does.
2023-02-27 11:12:22 -08:00
Owncast
ae78a7466c Bundle embedded web app 2023-02-27 18:59:01 +00:00
renovate[bot]
37cde44922 Lock file maintenance (#2747)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-27 10:55:44 -08:00
Owncast
cedbe85637 Bundle embedded web app 2023-02-27 17:15:17 +00:00
renovate[bot]
74f182ee31 Update nextjs monorepo to v13.2.1 2023-02-27 13:20:25 +00:00
Owncast
cdee6bb676 Bundle embedded web app 2023-02-27 09:25:42 +00:00
renovate[bot]
304c9a683d Update dependency slate-react to v0.91.4 2023-02-27 06:02:39 +00:00
Owncast
7c4961a10b Commit screenshots 2023-02-27 04:09:59 +00:00
Owncast
06c53fa06c Bundle embedded web app 2023-02-27 03:17:45 +00:00
Gabe Kangas
5b8bacb83f Add chat embed automated browser tests. Closes #2743 2023-02-26 19:06:22 -08:00
Gabe Kangas
1f99b0bf22 Fix chat embeds not loading. Fixes #2744 2023-02-26 18:48:41 -08:00
Owncast
5824113112 Bundle embedded web app 2023-02-27 02:29:45 +00:00
renovate[bot]
a92926b35a Update dependency slate to v0.91.4 (#2737)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-26 18:26:30 -08:00
Owncast
16e083b9ea Bundle embedded web app 2023-02-27 02:17:04 +00:00
Gabe Kangas
ed2dc00345 Remove unused imports 2023-02-26 18:12:44 -08:00
Bennett B Madavana
5e155179ef Fixed #2734 (#2742)
* Fixed #2734

* Prettified Code!

---------

Co-authored-by: bennett1412 <bennett1412@users.noreply.github.com>
2023-02-26 18:09:24 -08:00
Owncast
5a76d3e62c Bundle embedded web app 2023-02-27 00:57:50 +00:00
gabek
61b207eb48 Prettified Code! 2023-02-27 00:55:16 +00:00
Michael David Kuckuk
b38df2fbe3 Create stories for layout testing (#2722)
* Inject services with useContext

* Extract service for video settings

* Create mock factories for services

* Create test data for chat history

* Add story to visualize different layouts

* Fix renaming mistake

* Add landscape and portrait viewports

* Add landscape stories

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-02-26 16:54:28 -08:00
Owncast
f0f9c2ced1 Bundle embedded web app 2023-02-27 00:30:00 +00:00
renovate[bot]
966a11471f Update typescript-eslint monorepo to v5.53.0 (#2738)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-26 16:25:41 -08:00
Owncast
8faa616864 Bundle embedded web app 2023-02-26 23:53:00 +00:00
renovate[bot]
9896c37f61 Update dependency @types/node to v18.14.1 (#2736)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-26 15:51:40 -08:00
Gabe Kangas
b1cc8c6f12 Increase diffThreshold again for chat text field UI test 2023-02-26 15:44:18 -08:00
Owncast
61ca42cc18 Bundle embedded web app 2023-02-26 23:39:04 +00:00
renovate[bot]
d8ae365785 Update dependency react-hotkeys-hook to v4.3.7 (#2735)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-26 15:34:50 -08:00
Owncast
a61aa34b09 Bundle embedded web app 2023-02-26 23:16:29 +00:00
renovate[bot]
c66faf6e6f Update dependency slate-react to v0.91.3 (#2740)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-26 15:09:55 -08:00
Owncast
a35c3643b4 Bundle embedded web app 2023-02-26 22:55:07 +00:00
renovate[bot]
6f26d83eda Update dependency mermaid to v10 (#2724)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-26 14:51:46 -08:00
Owncast
e696001f42 Bundle embedded web app 2023-02-26 22:25:58 +00:00
Gabe Kangas
d61e14fb4c Fix chat embed redirect breaking chat embeds. Closes #2739 2023-02-26 14:20:31 -08:00
Gabe Kangas
0c133053bb Remove windows edge screenshots as it is no longer valid. See #2731 2023-02-26 12:36:26 -08:00
Pranav Joglekar
d76875d2de Chore: update gzipping library to use CAFxX/httpcompression (#2741)
* chore: replace nanmu/gzip by CAFxX/httpcompression for compression

Instead of using nanmu42/gzip which imports the whole gin framework,
we replace it with CAFxX/httpcompression which is more lightweight.

Fixes #2697

* Run go mod tidy

---------

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-02-26 12:19:17 -08:00
Owncast
254b2d5fc0 Commit screenshots 2023-02-26 04:23:42 +00:00
Gabe Kangas
25abcc23a8 Fix thumbnail path. Closes #2732 2023-02-24 15:56:49 -08:00
Gabe Kangas
593adb19c3 Fix trailing slash issue on /embed/chat redirect. Closes #2716 2023-02-24 15:47:24 -08:00
Owncast
21cf10441c Bundle embedded web app 2023-02-24 18:39:22 +00:00
renovate[bot]
6b72ecff1a Update dependency eslint-plugin-storybook to v0.6.11 2023-02-24 12:40:30 +00:00
Owncast
195bf35b43 Bundle embedded web app 2023-02-24 09:10:36 +00:00
renovate[bot]
40deecadd9 Update dependency @babel/core to v7.21.0 2023-02-24 05:18:56 +00:00
Owncast
e6b3c8f18c Commit screenshots 2023-02-24 04:19:54 +00:00
renovate[bot]
5b328efe57 Update module github.com/grafov/m3u8 to v0.11.2 2023-02-23 23:21:29 +00:00
Gabe Kangas
034e2a61bc Update WIP backend diagram 2023-02-23 12:35:55 -08:00
Gabe Kangas
38b8fd0065 Update WIP backend arch document 2023-02-23 11:59:49 -08:00
Owncast
1c53659de4 Bundle embedded web app 2023-02-23 19:29:45 +00:00
renovate[bot]
a39aed2c09 Update dependency slate-react to v0.91.2 2023-02-23 16:53:20 +00:00
Owncast
437a3ce76f Bundle embedded web app 2023-02-23 14:25:55 +00:00
renovate[bot]
fd605db141 Update dependency react-hotkeys-hook to v4.3.6 2023-02-23 11:28:18 +00:00
renovate[bot]
b6f1b89458 Update module github.com/aws/aws-sdk-go to v1.44.207 2023-02-23 08:40:17 +00:00
Owncast
2dde2c10e5 Bundle embedded web app 2023-02-23 06:11:45 +00:00
Gabe Kangas
f76f7fbaf0 Only use username half of account as fallback value 2023-02-22 22:08:07 -08:00
Owncast
19330792f0 Bundle embedded web app 2023-02-23 06:00:45 +00:00
Gabe Kangas
701e57a580 Fix CPU usage descripting mapping. Fixes #2682 2023-02-22 21:56:55 -08:00
Gabe Kangas
e90da6c756 Add WIP backend arch diagram 2023-02-22 21:20:59 -08:00
Owncast
1b386e1144 Commit screenshots 2023-02-23 04:30:59 +00:00
Owncast
315d51fab8 Bundle embedded web app 2023-02-23 03:09:46 +00:00
Gabe Kangas
453f0e05cf Fix admin password api path 2023-02-22 19:05:56 -08:00
Owncast
20b9735f53 Bundle embedded web app 2023-02-23 02:56:07 +00:00
Gabe Kangas
8b8f221eb4 Show streamTitle in header if set. Closes #2720 2023-02-22 18:52:25 -08:00
Owncast
5a580f01ec Bundle embedded web app 2023-02-23 02:14:37 +00:00
Gabe Kangas
e522bddf53 Add some slight side margin to offline banner for mobile 2023-02-22 18:07:12 -08:00
Gabe Kangas
9744d4680c Fix disabled browser notifications showing up. Closes #2726 2023-02-22 18:04:11 -08:00
renovate[bot]
ce74fe3c93 Update peter-evans/create-or-update-comment digest to 1833517 2023-02-22 21:29:23 +00:00
Owncast
aa1c4706a6 Bundle embedded web app 2023-02-22 17:45:30 +00:00
Gabe Kangas
e8ef6433e5 Addition bottom page content layout tweaks 2023-02-22 09:40:56 -08:00
Owncast
e427f4a460 Bundle embedded web app 2023-02-22 17:24:08 +00:00
Dhanu Saputra
0a653aaba7 Remove usage of the PropTypes dependency (#2723)
* Remove usage of the PropTypes dependency

* Prettified Code!

---------

Co-authored-by: dhanusaputra <dhanusaputra@users.noreply.github.com>
2023-02-22 09:21:00 -08:00
Owncast
0c08f865bc Bundle embedded web app 2023-02-22 09:52:20 +00:00
renovate[bot]
b05d4aee5f Update dependency slate-react to v0.91.1 2023-02-22 04:32:00 +00:00
Owncast
9b6c13574a Commit screenshots 2023-02-22 04:19:56 +00:00
Owncast
f1d1a7b7c4 Commit updated Storybook stories 2023-02-22 00:19:52 +00:00
Owncast
fd20a8b0d2 Bundle embedded web app 2023-02-22 00:19:25 +00:00
Gabe Kangas
3bb73af1c2 Standardize bottom section background + fix mobile tabs not hiding. Closes #2685 2023-02-21 16:15:09 -08:00
Gabe Kangas
684e92f3d2 Add additional details to the design help doc. 2023-02-21 13:42:20 -08:00
Owncast
644812aad4 Bundle embedded web app 2023-02-21 17:36:36 +00:00
Gabe Kangas
d2a3e718e4 Continue to bump the diff threshold 2023-02-21 09:31:57 -08:00
dorj222
63e25fae3f change the boolean variable isAdminPwdField to hasComplexityRequirements 2023-02-21 16:10:38 +01:00
Owncast
c2bc92b661 Bundle embedded web app 2023-02-21 09:16:36 +00:00
renovate[bot]
e925153b8c Update dependency sass to v1.58.3 2023-02-21 04:50:28 +00:00
Owncast
24b8be0f8a Bundle embedded web app 2023-02-21 01:05:01 +00:00
renovate[bot]
9c415834a3 Update dependency @codemirror/lang-markdown to v6.1.0 2023-02-20 21:08:23 +00:00
Owncast
debf572ba2 Bundle embedded web app 2023-02-20 20:05:21 +00:00
Gabe Kangas
61b78b8f1b Limit the number of chat messages that can collapse in a row 2023-02-20 12:00:59 -08:00
Owncast
dac9a4e1c7 Bundle embedded web app 2023-02-20 17:44:05 +00:00
Gabe Kangas
8f2a345594 Reduce the time we allow message collapsing 2023-02-20 09:39:55 -08:00
Gabe Kangas
070a9fa675 Tweak offline tag color and cursor 2023-02-20 09:39:54 -08:00
Owncast
5bce8b44fb Bundle embedded web app 2023-02-20 15:27:06 +00:00
renovate[bot]
10107581a5 Lock file maintenance (#2721)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-20 07:22:54 -08:00
Owncast
bb0ee49993 Bundle embedded web app 2023-02-20 15:22:38 +00:00
Mohammad Yasir
87cdbebcc5 This commit suggests that if there is no name then the username will… (#2700)
* This commit suggests that if there is no name then the username will come in place of a name

* Unnecessary comments has been removed also,revert changes in package-lock.json

* Remove White Spaces

* File has been restored to its original version .

* Followed some checks description to improve code
2023-02-20 07:19:27 -08:00
Owncast
e949e9b841 Bundle embedded web app 2023-02-20 11:19:39 +00:00
renovate[bot]
826c4fab00 Update dependency sass to v1.58.2 2023-02-20 04:03:44 +00:00
Owncast
bce1b60a46 Bundle embedded web app 2023-02-20 02:47:24 +00:00
Gabe Kangas
534a7dcb67 Remove log 2023-02-19 18:43:17 -08:00
Gabe Kangas
3cccfbfc06 Redirect /embed/chat to /embed/chat/readonly. Closes #2716 2023-02-19 18:18:23 -08:00
Owncast
890a61cd19 Bundle embedded web app 2023-02-20 00:23:52 +00:00
Gabe Kangas
05a06796e2 Break out name change message to own component + fix text color. Closes #2718 2023-02-19 16:20:11 -08:00
Owncast
47b2d917d5 Bundle embedded web app 2023-02-19 23:35:42 +00:00
Gabe Kangas
12b4452220 Support the HTML tags that are sent for message body. Closes #2717 2023-02-19 15:31:39 -08:00
Owncast
f1ed241a58 Bundle embedded web app 2023-02-19 23:01:50 +00:00
Gabe Kangas
529a4c7d84 Allow social chat events to fit content. Use text fallback in avatar. Closes #2719 2023-02-19 14:57:44 -08:00
Gabe Kangas
efebcd8d45 Bump prettier action and remove workaround 2023-02-19 11:31:10 -08:00
Owncast
dce4fab661 Commit screenshots 2023-02-19 04:09:46 +00:00
Owncast
a465b5b8a4 Bundle embedded web app 2023-02-19 04:05:07 +00:00
renovate[bot]
810ab69260 Update typescript-eslint monorepo to v5.52.0 (#2715)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-02-18 20:02:04 -08:00
Gabe Kangas
db9e4e2fd3 Work around prettier action bug 2023-02-18 19:43:59 -08:00
Owncast
1a7e375671 Bundle embedded web app 2023-02-18 20:03:55 +00:00
Gabe Kangas
564d058e2e Improve chat container bottom scrolling handling. Closes #2342 2023-02-18 11:58:52 -08:00
dependabot[bot]
835a644de0 Bump golang.org/x/net from 0.5.0 to 0.7.0 (#2713)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.5.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases)
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.7.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-02-17 11:57:53 -08:00
Owncast
76ccf0fa94 Bundle embedded web app 2023-02-17 19:46:14 +00:00
renovate[bot]
8c90b96a88 Update dependency slate-react to v0.91.0 2023-02-17 14:06:22 +00:00
Owncast
cc740a9b5c Bundle embedded web app 2023-02-17 10:39:53 +00:00
renovate[bot]
a80a34779e Update dependency sass to v1.58.1 2023-02-17 08:01:07 +00:00
Owncast
1cf57ec073 Commit screenshots 2023-02-17 04:40:40 +00:00
Owncast
02fa377818 Bundle embedded web app 2023-02-17 04:35:43 +00:00
renovate[bot]
e206e01614 Update dependency @xstate/react to v3.2.1 2023-02-16 21:26:44 +00:00
Owncast
1f928d8746 Bundle embedded web app 2023-02-16 17:57:12 +00:00
renovate[bot]
1c068b6a4e Update dependency @xstate/react to v3.2.0 (#2711)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-16 09:53:24 -08:00
Owncast
b81d3d2807 Bundle embedded web app 2023-02-16 15:45:21 +00:00
renovate[bot]
1ba1ecbaf2 Update dependency xstate to v4.36.0 2023-02-16 11:42:04 +00:00
Owncast
cb6d01e0af Bundle embedded web app 2023-02-16 08:00:38 +00:00
renovate[bot]
eaaa7097b9 Update dependency antd to v4.24.8 2023-02-16 04:40:22 +00:00
Owncast
cad0ff10c7 Commit screenshots 2023-02-16 04:11:54 +00:00
Owncast
abd0c67021 Bundle embedded web app 2023-02-16 02:43:31 +00:00
renovate[bot]
b021240b78 Update dependency @uiw/react-codemirror to v4.19.9 2023-02-16 00:08:07 +00:00
Gabe Kangas
cb400e7b22 Cache Go modules between test runs 2023-02-15 15:01:14 -08:00
Gabe Kangas
d7675a7d29 Cache NPM between test runs 2023-02-15 14:46:45 -08:00
Owncast
8482d04098 Bundle embedded web app 2023-02-15 15:55:42 +00:00
renovate[bot]
06ffbdeca0 Update dependency @uiw/codemirror-theme-bbedit to v4.19.9 2023-02-15 11:25:07 +00:00
renovate[bot]
adbf78d68d Update peter-evans/create-or-update-comment digest to 300bfad 2023-02-15 08:10:11 +00:00
Owncast
97b49afc46 Commit screenshots 2023-02-15 04:22:49 +00:00
Owncast
1a2ec20b85 Bundle embedded web app 2023-02-15 01:08:29 +00:00
Gabe Kangas
d5c0d25084 Refactor component stories to be documents to reduce story snapshots 2023-02-14 17:03:18 -08:00
Owncast
566369837c Bundle embedded web app 2023-02-14 23:01:47 +00:00
renovate[bot]
c555063bdc Update dependency @types/react to v18.0.28 2023-02-14 20:59:58 +00:00
renovate[bot]
293300341f Update module golang.org/x/mod to v0.8.0 (#2708)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-14 12:58:05 -08:00
Gabe Kangas
f88605ab91 Commit bundled web assets as owncast user 2023-02-14 10:08:01 -08:00
gabek
38a6a4c955 Bundle embedded web app 2023-02-14 17:27:43 +00:00
Jacob Wrenn
591ead0064 fix placeholder styling (fixes #2677) (#2709)
* fix placeholder styling

* Prettified Code!

* fix code style

---------

Co-authored-by: JacobWrenn <JacobWrenn@users.noreply.github.com>
2023-02-14 09:24:29 -08:00
gabek
512325d6a6 Bundle embedded web app 2023-02-14 17:12:13 +00:00
Philipp
a290770ac9 Allow embedding HTML for external actions (#2693)
* Admin UI: implement HTML embeds

* Admin UI External Actions: set correct useHTML on edits

* Admin UI: edit by index, not URL

* External Actions: render HTML on stream frontend

* Don't open embeds externally

* Remove TODO comment

* Add HTML as unique action key

* Admin UI: Actions: use CodeMirror editor, dropdown
2023-02-14 09:08:54 -08:00
gabek
c372c9b36e Bundle embedded web app 2023-02-14 06:53:11 +00:00
renovate[bot]
88fd3aa4e9 Update dependency eslint to v8.34.0 (#2706)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 22:49:51 -08:00
gabek
0c6f62a449 Bundle embedded web app 2023-02-14 06:35:03 +00:00
renovate[bot]
15acceddb0 Update dependency react-virtuoso to v4.1.0 (#2707)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 22:32:00 -08:00
gabek
31fbff9e7c Bundle embedded web app 2023-02-14 06:29:41 +00:00
Gabe Kangas
61c8f075cb Update spacing in custom page content component 2023-02-13 22:19:17 -08:00
gabek
15c72aaceb Bundle embedded web app 2023-02-14 06:06:07 +00:00
Gabe Kangas
60f5b41a3d Fix the incorrect header spacing across all text 2023-02-13 22:00:53 -08:00
Owncast
219e5ad72d Commit screenshots 2023-02-14 04:19:39 +00:00
gabek
5f491d0feb Bundle embedded web app 2023-02-14 03:06:57 +00:00
Gabe Kangas
4226e66286 Use built-in storybook color components and render as docs instead of story 2023-02-13 19:01:27 -08:00
Gabe Kangas
42ebdc4213 npm dedup 2023-02-13 15:46:33 -08:00
Gabe Kangas
81f2c4280d Use built-in storybook typography component 2023-02-13 15:34:22 -08:00
gabek
af7a840b69 Bundle embedded web app 2023-02-13 18:18:44 +00:00
renovate[bot]
bfbe1e237a Lock file maintenance (#2704)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 10:15:32 -08:00
renovate[bot]
5bd2e6c8f6 Bundle embedded web app 2023-02-13 14:30:31 +00:00
renovate[bot]
fe8cde4777 Update dependency @mdx-js/react to v2.3.0 2023-02-13 11:48:18 +00:00
renovate[bot]
8479833716 Bundle embedded web app 2023-02-13 07:53:23 +00:00
renovate[bot]
d7dfa5fa3a Update dependency @uiw/react-codemirror to v4.19.8 2023-02-13 05:33:37 +00:00
Owncast
2b8abfd245 Commit screenshots 2023-02-13 04:11:29 +00:00
gabek
54d610cac4 Bundle embedded web app 2023-02-13 01:15:45 +00:00
Gabe Kangas
9f735d3c5d Increase diff threshold for UI test. Hopefully helps #2629 2023-02-12 17:12:03 -08:00
gabek
2c3f8deecd Bundle embedded web app 2023-02-13 01:00:43 +00:00
Gabe Kangas
323fe65e58 Split out desktop and mobile layouts to make it easier to work on them 2023-02-12 16:55:52 -08:00
gabek
a088432602 Bundle embedded web app 2023-02-12 22:57:44 +00:00
Gabe Kangas
7d288365b4 Add Android landscape screenshots 2023-02-12 14:55:49 -08:00
renovate[bot]
99485b65cc Bundle embedded web app 2023-02-12 22:47:15 +00:00
renovate[bot]
cbd0451a00 Update dependency @uiw/codemirror-theme-bbedit to v4.19.8 2023-02-12 21:00:26 +00:00
Gabe Kangas
f7779c45f6 Set URL 2023-02-12 11:53:26 -08:00
renovate[bot]
c8ca9d52e6 Bundle embedded web app 2023-02-12 15:23:52 +00:00
renovate[bot]
e12d7215bb Update dependency chromatic to v6.17.0 2023-02-12 06:13:25 +00:00
Gabe Kangas
d1879aec02 Only commit images 2023-02-11 19:32:26 -08:00
Gabe Kangas
b528d4981f Linter warnings 2023-02-11 18:59:11 -08:00
Gabe Kangas
de534632cd Run nightly automated screenshots. Closes #2699 2023-02-11 18:41:31 -08:00
gabek
398bbef396 Bundle embedded web app 2023-02-12 02:31:13 +00:00
Gabe Kangas
3a5e143ddf Add stories to display screenshots. Not yet automated. 2023-02-11 18:21:54 -08:00
renovate[bot]
d71b0ab5c4 Bundle embedded web app 2023-02-12 02:21:06 +00:00
renovate[bot]
6311b6cef7 Update dependency @types/node to v18.13.0 2023-02-11 22:20:41 +00:00
renovate[bot]
f352161f8f Bundle embedded web app 2023-02-11 19:20:31 +00:00
renovate[bot]
d74314917e Update dependency picmo to v5.7.6 2023-02-11 17:22:05 +00:00
renovate[bot]
c88b9933b1 Bundle embedded web app 2023-02-11 12:41:38 +00:00
renovate[bot]
b72d7a06ad Update dependency prettier to v2.8.4 2023-02-11 06:29:35 +00:00
renovate[bot]
2ebad5847b Update alpine Docker tag to v3.17.2 2023-02-11 02:05:12 +00:00
gabek
1165ce5c53 Bundle embedded web app 2023-02-11 01:57:07 +00:00
Gabe Kangas
903cc41d58 Remove htmlcomment as it gets stripped in build time 2023-02-10 17:52:28 -08:00
gabek
bd9905971c Bundle embedded web app 2023-02-10 23:39:20 +00:00
Gabe Kangas
b7e4298e58 Use non-animated image in example so it does not show as changed 2023-02-10 15:35:22 -08:00
gabek
223857c135 Bundle embedded web app 2023-02-10 23:31:10 +00:00
gabek
fb091f5591 Prettified Code! 2023-02-10 23:28:54 +00:00
Gabe Kangas
10400e1252 Update sidebar styling and chat always being highlighted. Closes #2651 2023-02-10 15:27:35 -08:00
gabek
260fd01b4e Bundle embedded web app 2023-02-10 20:32:46 +00:00
Gabe Kangas
f475a37bb6 Add loading state to lazy loaded modals 2023-02-10 12:28:33 -08:00
renovate[bot]
bdb914447c Update module github.com/aws/aws-sdk-go to v1.44.198 2023-02-10 11:46:10 +00:00
renovate[bot]
56ae362edf Bundle embedded web app 2023-02-10 07:44:23 +00:00
renovate[bot]
bb186668a9 Update dependency picmo to v5.7.5 2023-02-10 05:53:22 +00:00
renovate[bot]
c21edfd2f7 Bundle embedded web app 2023-02-10 02:14:48 +00:00
renovate[bot]
4ce9860227 Update dependency react-hotkeys-hook to v4.3.5 2023-02-09 23:56:01 +00:00
dependabot[bot]
bc528fa2be Bump github.com/gin-gonic/gin from 1.7.4 to 1.7.7 (#2696)
Bumps [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) from 1.7.4 to 1.7.7.
- [Release notes](https://github.com/gin-gonic/gin/releases)
- [Changelog](https://github.com/gin-gonic/gin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/gin-gonic/gin/compare/v1.7.4...v1.7.7)

---
updated-dependencies:
- dependency-name: github.com/gin-gonic/gin
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-09 15:29:27 -08:00
renovate[bot]
d04de4aa29 Bundle embedded web app 2023-02-09 13:44:27 +00:00
renovate[bot]
9f65efd9a1 Update dependency picmo to v5.7.4 2023-02-09 08:37:18 +00:00
gabek
321caacdf9 Bundle embedded web app 2023-02-09 04:51:18 +00:00
Gabe Kangas
8592fb87ba Update copy refering to Javascript. Closes #2694 2023-02-08 20:47:50 -08:00
gabek
d5fd044329 Bundle embedded web app 2023-02-09 04:01:30 +00:00
Gabe Kangas
85e77379b2 Fix followers pagination. Closes #2695 2023-02-08 19:57:30 -08:00
gabek
bf134c94ba Bundle embedded web app 2023-02-09 02:53:48 +00:00
Michael David Kuckuk
25119561fb Give chat a min-height that other elements yield to on mobile clients (#2676)
* Add className prop to some components

* Give mobile chatbox height priority over other elements

* Optimize for mobile landscape mode

* Make thumbnail background black

* Fix overflow issues on narrow screens

* Adjust layout for offline mode on mobile

* Fix main content width on Desktop

* Fix offline layout for desktop
2023-02-08 18:50:58 -08:00
renovate[bot]
c9773091a2 Bundle embedded web app 2023-02-08 19:34:10 +00:00
renovate[bot]
73507221d9 Update dependency @types/node to v18.11.19 2023-02-08 14:55:35 +00:00
renovate[bot]
ad2547ae8e Update peter-evans/create-or-update-comment digest to 8f96741 2023-02-08 09:12:16 +00:00
Gabe Kangas
ae9a11f715 Add mention of Browserstack for open source program. (#2692) 2023-02-07 22:11:55 -08:00
gabek
9eaa36fa72 Bundle embedded web app 2023-02-08 04:12:47 +00:00
renovate[bot]
92fb1b6931 Update dependency react-virtuoso to v4.0.9 (#2688)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-07 20:12:32 -08:00
renovate[bot]
ee9428900e Update dependency slate-react to v0.90.0 (#2689)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-07 20:09:53 -08:00
gabek
c3185366a5 Bundle embedded web app 2023-02-08 01:20:12 +00:00
Jambaldorj Ochirpurev
b75c6a886a Random Stream Key Generator (#2690)
* add a new random stream key generator

* fix a typo
2023-02-07 17:17:04 -08:00
dorj222
1d535ea9b5 regex constant typo fix 2023-02-07 17:54:51 +01:00
dorj222
aa2504b354 put password regex rules into config-constants.tsx 2023-02-07 17:22:52 +01:00
dorj222
3711588909 refactor the Form Input field name from adminPassword to InputFieldPassword 2023-02-07 11:53:23 +01:00
dorj222
170f367538 refactor the Admin Password Input field and add a new boolean field for it 2023-02-07 11:41:51 +01:00
renovate[bot]
be1ce74a5d Bundle embedded web app 2023-02-07 04:20:35 +00:00
renovate[bot]
7201aabd4a Update typescript-eslint monorepo to v5.50.0 2023-02-06 21:18:25 +00:00
gabek
eba6f886e6 Bundle embedded web app 2023-02-06 17:48:55 +00:00
renovate[bot]
da56731088 Lock file maintenance (#2686)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-06 09:45:41 -08:00
renovate[bot]
8d667309bb Bundle embedded web app 2023-02-06 12:16:44 +00:00
renovate[bot]
019e0c1d41 Update dependency @xstate/react to v3.1.2 2023-02-06 06:44:10 +00:00
Gabe Kangas
cf126c2e2c Fix the filename mismatch then the on-disk filename changed. 2023-02-05 20:42:34 -08:00
gabek
af08d0f473 Bundle embedded web app 2023-02-06 04:15:37 +00:00
Gabe Kangas
642782a36c Remove admin password generation+copy button. Add auto-generating stream keys. Closes #2683 and #2631 2023-02-05 20:09:50 -08:00
gabek
0dd2b2fc2e Bundle embedded web app 2023-02-06 04:02:18 +00:00
Gabe Kangas
313a81359a Add Fediverse event chat views. Closes #2679 2023-02-05 19:58:38 -08:00
gabek
922c68bcf7 Bundle embedded web app 2023-02-05 23:50:59 +00:00
Gabe Kangas
57d8bdbdbe Use same message highlighting on system messages 2023-02-05 15:46:54 -08:00
gabek
c0a2729226 Bundle embedded web app 2023-02-05 23:41:40 +00:00
Gabe Kangas
1ee71aecaa Add bot user badge. Closes #2681 2023-02-05 15:37:16 -08:00
renovate[bot]
84ddf0dcfe Bundle embedded web app 2023-02-05 18:22:45 +00:00
renovate[bot]
0cc0c8a01c Update dependency slate to v0.90.0 2023-02-05 17:53:37 +00:00
dorj222
c3caa0716f correct the admin password endpoind API 2023-02-05 15:45:16 +01:00
renovate[bot]
c27aba5365 Bundle embedded web app 2023-02-05 14:07:37 +00:00
renovate[bot]
76aa03ec93 Update dependency react-virtuoso to v4.0.8 2023-02-05 11:59:23 +00:00
Jambaldorj Ochirpurev
f94e61b14d Merge branch 'develop' into fix/ImplementPasswordRules 2023-02-05 11:12:05 +01:00
gabek
32507461e3 Bundle embedded web app 2023-02-05 06:38:44 +00:00
renovate[bot]
b2d63ebb44 Update dependency sass to v1.58.0 (#2673) 2023-02-04 22:35:59 -08:00
gabek
a09be5dba8 Bundle embedded web app 2023-02-05 04:49:13 +00:00
Prachurjya
7ff71985ea Issue#2662: Make Followers Content Fit With overflow ending in ellipsis (#2678)
* Issue#2662: Make Followers Content Fit With overflow ending in ellipsis

* Prettified Code!

* Fixed Linting Issue

* Resolved line break issue

---------

Co-authored-by: prachurjya15 <prachurjya15@users.noreply.github.com>
2023-02-04 20:45:31 -08:00
gabek
0e9e20ad29 Bundle embedded web app 2023-02-05 01:25:44 +00:00
Gabe Kangas
f9c61feedd Removed unused lib react-highlight-words 2023-02-04 17:24:08 -08:00
Gabe Kangas
e6d3da4f9c Refactor how message content highlighting works + change to safe HTML rendering component. Closes #2669 2023-02-04 17:21:24 -08:00
gabek
388e4d3d78 Bundle embedded web app 2023-02-04 18:56:38 +00:00
renovate[bot]
7cce4f918b Update dependency eslint to v8.33.0 (#2672)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-04 10:56:21 -08:00
Michael David Kuckuk
840c59b2ac Use correct cover styling for img tag (#2674) 2023-02-04 10:52:52 -08:00
renovate[bot]
28c9fb1103 Update module github.com/yuin/goldmark to v1.5.4 2023-02-04 13:46:07 +00:00
renovate[bot]
884e142d84 Update module github.com/aws/aws-sdk-go to v1.44.194 2023-02-04 10:57:54 +00:00
renovate[bot]
6973a2656d Bundle embedded web app 2023-02-04 06:23:49 +00:00
renovate[bot]
1a21b0737b Update dependency xstate to v4.35.4 2023-02-04 04:00:05 +00:00
renovate[bot]
01ab796fa8 Bundle embedded web app 2023-02-04 01:02:04 +00:00
renovate[bot]
773f326a24 Update dependency typescript to v4.9.5 2023-02-03 20:36:23 +00:00
renovate[bot]
d18ee2128c Bundle embedded web app 2023-02-03 17:33:28 +00:00
renovate[bot]
1c29c9aa84 Update dependency react-virtuoso to v4.0.7 2023-02-03 13:12:20 +00:00
renovate[bot]
3719ad097d Update peter-evans/create-or-update-comment digest to 521ce1b 2023-02-03 09:56:08 +00:00
Gabe Kangas
c0005908d9 Increase build timeout limit. 2023-02-02 22:13:25 -08:00
renovate[bot]
03937eea49 Bundle embedded web app 2023-02-03 04:09:17 +00:00
renovate[bot]
81df81d1d7 Update dependency react-hotkeys-hook to v4.3.4 2023-02-02 23:13:33 +00:00
gabek
1e54cd78c9 Bundle embedded web app 2023-02-02 23:02:14 +00:00
Gabe Kangas
d9e4731764 Update charting library and how it is used. Closes #2658 2023-02-02 14:58:39 -08:00
renovate[bot]
7b59e3c268 Bundle embedded web app 2023-02-02 18:24:45 +00:00
renovate[bot]
4773080f6f Update dependency picmo to v5.7.3 2023-02-02 13:21:16 +00:00
renovate[bot]
b901313f58 Bundle embedded web app 2023-02-02 09:46:20 +00:00
renovate[bot]
140e49b929 Update dependency eslint-plugin-react to v7.32.2 2023-02-02 04:19:43 +00:00
dependabot[bot]
363bc78ac6 Bump http-cache-semantics from 4.1.0 to 4.1.1 in /test/load (#2664)
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](https://github.com/kornelski/http-cache-semantics/commits)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-01 19:07:09 -08:00
dependabot[bot]
c31d0e6ad1 Bump http-cache-semantics from 4.1.0 to 4.1.1 in /test/automated/browser (#2663)
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](https://github.com/kornelski/http-cache-semantics/commits)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-01 19:06:30 -08:00
renovate[bot]
6cddbcf654 Bundle embedded web app 2023-02-02 02:51:46 +00:00
renovate[bot]
b210a18271 Update dependency antd to v4.24.7 2023-02-01 23:56:20 +00:00
gabek
19c9de6a96 Bundle embedded web app 2023-02-01 19:07:40 +00:00
Gabe Kangas
a50ca4a084 Remove minHeight that is forcing scrolling 2023-02-01 11:06:08 -08:00
Michael David Kuckuk
c6136fc35c Add noscript for browsers without JS (#2592)
* Make OwncastLogo more versatile

* Add noscript tag

* Commit updated API documentation

* Show all content on vertical overflow

---------

Co-authored-by: Owncast <owncast@owncast.online>
2023-02-01 11:04:24 -08:00
gabek
50ac4602f3 Bundle embedded web app 2023-02-01 18:56:13 +00:00
Philipp
4aaabaac07 Admin UI: Fix broken links (#2660) 2023-02-01 10:39:48 -08:00
renovate[bot]
94f0c255ef Bundle embedded web app 2023-02-01 16:53:53 +00:00
renovate[bot]
41ed462358 Update dependency @codemirror/lang-css to v6.0.2 2023-02-01 12:23:53 +00:00
dorj222
ad40981668 update the TextFieldWithSubmit component 2023-02-01 10:19:29 +01:00
renovate[bot]
d9bc25c215 Update peter-evans/create-or-update-comment digest to 67dcc54 2023-02-01 07:37:05 +00:00
gabek
7fa7783d83 Bundle embedded web app 2023-02-01 07:33:00 +00:00
Gabe Kangas
a84af0870a Speed up initial loading state 2023-01-31 23:29:03 -08:00
Gabe Kangas
b05ff79cf0 Add loading state for player component 2023-01-31 23:29:03 -08:00
Gabe Kangas
ae660ed216 Add video embed loading state 2023-01-31 23:29:02 -08:00
gabek
cb1b91b82e Bundle embedded web app 2023-02-01 05:26:51 +00:00
gabek
4641d70788 Prettified Code! 2023-02-01 05:24:27 +00:00
Gabe Kangas
caa0bb608d Remove references to variables.scss and replace colors 2023-01-31 21:23:05 -08:00
gabek
f4f6ea2ffe Bundle embedded web app 2023-02-01 02:49:33 +00:00
elonyavist
bb16e6170a Fix/issue 2649/status bar time info (#2657)
* fix: manage singular time units

* fix: manage singular day visibility
2023-01-31 18:46:20 -08:00
gabek
5aaad8b8cf Bundle embedded web app 2023-02-01 01:37:29 +00:00
Gabe Kangas
13da6f6936 Beginning of some infrastructure examples 2023-01-31 17:32:35 -08:00
gabek
0de96d790b Bundle embedded web app 2023-01-31 19:52:04 +00:00
gabek
bde0688dad Prettified Code! 2023-01-31 19:48:07 +00:00
Gabe Kangas
695efa9d6b Remove some deprecated css+variables 2023-01-31 11:46:48 -08:00
gabek
5c4e8f0a2d Bundle embedded web app 2023-01-31 19:35:54 +00:00
Gabe Kangas
87674d3f2e Add variables.css to prettierignore 2023-01-31 11:32:22 -08:00
4censord
1bd291c7fe Example varnish and hitch config (#2655)
Varnish is a http caching server, hitch is a tls terminating proxy.
2023-01-31 11:19:21 -08:00
Gabe Kangas
0d705aa549 go mod tidy 2023-01-31 10:06:40 -08:00
gabek
25499ecec7 Bundle embedded web app 2023-01-31 17:16:08 +00:00
imgbot[bot]
e977279eef [ImgBot] Optimize images (#2654)
*Total -- 14,486.60kb -> 13,473.50kb (6.99%)

/static/img/emoji/blob/ablobaww.gif -- 401.59kb -> 221.70kb (44.79%)
/static/img/emoji/blob/ablobdancer.gif -- 33.43kb -> 24.81kb (25.78%)
/static/img/emoji/blob/ablobthinking.gif -- 82.81kb -> 61.59kb (25.62%)
/web/stories/assets/mocks/offline-state.png -- 25.70kb -> 19.44kb (24.34%)
/web/.storybook/story-assets/project/sticker-bigtech-alt.png -- 161.87kb -> 131.11kb (19%)
/static/img/emoji/blob/blobwave.png -- 7.84kb -> 6.55kb (16.44%)
/static/web/img/platformlogos/fediverse.svg -- 18.53kb -> 15.55kb (16.08%)
/web/public/img/platformlogos/fediverse.svg -- 18.53kb -> 15.55kb (16.08%)
/static/img/emoji/blob/blobaww.png -- 8.72kb -> 7.38kb (15.32%)
/web/.storybook/story-assets/project/owncast-background.png -- 3,228.15kb -> 2,739.00kb (15.15%)
/static/img/emoji/blob/ablobgift.gif -- 205.24kb -> 174.65kb (14.91%)
/web/.storybook/story-assets/project/logo-translucent-grey.svg -- 7.51kb -> 6.45kb (14.22%)
/web/components/video/airplay.svg -- 1.36kb -> 1.18kb (13.35%)
/static/web/_next/static/media/airplay.1a413e9c.svg -- 1.36kb -> 1.18kb (13.35%)
/static/img/emoji/conigliolo96/conigliolo15.gif -- 34.76kb -> 30.12kb (13.35%)
/static/img/emoji/conigliolo96/conigliolo1.gif -- 34.66kb -> 30.03kb (13.35%)
/static/img/emoji/conigliolo96/conigliolo17.gif -- 35.63kb -> 30.90kb (13.26%)
/static/img/emoji/blob/blobdancer.png -- 9.63kb -> 8.42kb (12.5%)
/static/img/emoji/blob/blobthinking.png -- 11.07kb -> 9.69kb (12.43%)
/static/web/img/platformlogos/matrix.svg -- 1.21kb -> 1.06kb (12.32%)
/web/public/img/platformlogos/matrix.svg -- 1.21kb -> 1.06kb (12.32%)
/static/web/img/platformlogos/xmpp.svg -- 4.23kb -> 3.73kb (11.83%)
/web/public/img/platformlogos/xmpp.svg -- 4.23kb -> 3.73kb (11.83%)
/static/img/emoji/blob/ablobcry.gif -- 42.70kb -> 37.93kb (11.16%)
/web/stories/assets/mocks/follow-modal.png -- 100.92kb -> 90.24kb (10.59%)
/static/img/emoji/dog/img347.svg -- 17.25kb -> 15.50kb (10.13%)
/static/img/emoji/blob/blobjam.png -- 12.81kb -> 11.56kb (9.71%)
/static/img/emoji/blob/blobyum.png -- 9.49kb -> 8.58kb (9.58%)
/static/img/emoji/blob/ablobsleep.gif -- 45.52kb -> 41.19kb (9.52%)
/static/img/emoji/dog/img346.svg -- 15.84kb -> 14.36kb (9.39%)
/static/img/emoji/dog/img327.svg -- 16.52kb -> 14.99kb (9.27%)
/static/img/emoji/blob/blobangry.png -- 8.23kb -> 7.49kb (9.06%)
/static/img/emoji/blob/ablobwave.gif -- 77.02kb -> 70.13kb (8.94%)
/static/img/emoji/dog/img091.svg -- 14.19kb -> 12.94kb (8.82%)
/static/img/emoji/dog/img001.svg -- 15.80kb -> 14.42kb (8.74%)
/static/img/emoji/dog/img093.svg -- 14.39kb -> 13.13kb (8.7%)
/static/img/emoji/dog/img203.svg -- 15.82kb -> 14.45kb (8.61%)
/static/img/emoji/conigliolo96/conigliolo25.gif -- 38.86kb -> 35.54kb (8.54%)
/static/img/emoji/blob/blobyes.png -- 13.01kb -> 11.91kb (8.49%)
/static/img/emoji/blob/blobthanks.png -- 11.97kb -> 10.97kb (8.38%)
/static/img/emoji/dog/img288.svg -- 16.43kb -> 15.10kb (8.07%)
/static/img/emoji/blob/ablobblewobble.gif -- 16.01kb -> 14.80kb (7.56%)
/static/img/emoji/conigliolo96/conigliolo28.gif -- 38.59kb -> 35.80kb (7.22%)
/static/img/emoji/conigliolo96/conigliolo21.gif -- 38.29kb -> 35.64kb (6.92%)
/static/img/emoji/dog/img352.svg -- 22.09kb -> 20.57kb (6.9%)
/web/stories/assets/mocks/notify-popup.png -- 48.11kb -> 45.48kb (5.46%)
/static/web/img/indieauth.png -- 9.85kb -> 9.32kb (5.38%)
/web/public/img/indieauth.png -- 9.85kb -> 9.32kb (5.38%)
/web/stories/assets/mocks/chatmessage-system.png -- 33.28kb -> 31.55kb (5.19%)
/static/img/emoji/blob/ablobcheer.gif -- 37.57kb -> 35.74kb (4.86%)
/static/img/emoji/blob/ablobattention.gif -- 36.55kb -> 34.81kb (4.76%)
/static/img/logo.png -- 127.20kb -> 121.26kb (4.68%)
/web/.storybook/story-assets/project/logo-glare-outlined.png -- 127.20kb -> 121.26kb (4.68%)
/web/.storybook/story-assets/project/kiss-cut-stickers-5.5x5.5-default-60874a6c11849.png -- 127.20kb -> 121.26kb (4.68%)
/web/stories/assets/mocks/chatmessage-action.png -- 9.85kb -> 9.39kb (4.66%)
/web/.storybook/story-assets/project/header.png -- 57.15kb -> 54.50kb (4.63%)
/web/stories/assets/mocks/chatmessage-user.png -- 37.25kb -> 35.79kb (3.91%)
/static/img/emoji/blob/ablobgiggle.gif -- 228.77kb -> 221.60kb (3.13%)
/web/stories/assets/mocks/notify-modal.png -- 63.75kb -> 61.91kb (2.89%)
/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62999.png -- 724.91kb -> 705.22kb (2.72%)
/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde51eb3.png -- 689.98kb -> 671.76kb (2.64%)
/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde52297.png -- 682.39kb -> 664.39kb (2.64%)
/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b626d5.png -- 760.09kb -> 740.90kb (2.53%)
/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-back-6087418b62aa4.png -- 530.18kb -> 524.45kb (1.08%)
/web/stories/assets/mocks/fediauth-modal.png -- 76.13kb -> 75.33kb (1.05%)
/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde523ae.png -- 604.79kb -> 598.44kb (1.05%)
/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-front-60873dde52064.png -- 689.60kb -> 682.66kb (1.01%)
/web/stories/assets/mocks/indieauth-modal.png -- 97.92kb -> 96.98kb (0.96%)
/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-front-6087418b62878.png -- 533.18kb -> 528.58kb (0.86%)
/web/stories/assets/mocks/followers-tab.png -- 145.22kb -> 143.97kb (0.86%)
/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-right-6087418b62c88.png -- 459.98kb -> 456.04kb (0.86%)
/static/img/emoji/blob/blobscream.png -- 11.65kb -> 11.55kb (0.82%)
/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-back-60873dde524ca.png -- 612.37kb -> 607.37kb (0.82%)
/web/.storybook/story-assets/tshirt/all-over-print-womens-crew-neck-t-shirt-white-left-6087418b62b91.png -- 501.58kb -> 497.80kb (0.75%)
/static/img/emoji/blob/ablobparty.gif -- 254.34kb -> 252.42kb (0.75%)
/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-right-60873dde52184.png -- 481.94kb -> 478.58kb (0.7%)
/web/stories/assets/mocks/single-follower.png -- 51.88kb -> 51.54kb (0.65%)
/web/.storybook/story-assets/tshirt/all-over-print-mens-crew-neck-t-shirt-white-left-60873dde525e2.png -- 597.15kb -> 593.50kb (0.61%)
/static/img/emoji/mutant/grumpy_block.svg -- 1.01kb -> 1.01kb (0.29%)
/static/img/emoji/mutant/tennis.svg -- 1.02kb -> 1.01kb (0.29%)
/static/img/emoji/mutant/studio_microphone.svg -- 1.17kb -> 1.17kb (0.25%)
/static/img/emoji/mutant/eye.svg -- 1.43kb -> 1.43kb (0.2%)
/static/img/emoji/mutant/singer.svg -- 2.92kb -> 2.92kb (0.17%)
/static/img/emoji/mutant/technologist.svg -- 3.08kb -> 3.08kb (0.16%)
/static/img/emoji/mutant/softball.svg -- 2.30kb -> 2.30kb (0.13%)
/static/img/emoji/mutant/8_ball.svg -- 1.75kb -> 1.75kb (0.11%)
/static/img/emoji/mutant/football.svg -- 1.93kb -> 1.92kb (0.1%)
/static/img/emoji/mutant/jack_o_lantern.svg -- 1.99kb -> 1.98kb (0.1%)
/static/img/emoji/mutant/cat_kiss.svg -- 3.37kb -> 3.37kb (0.09%)
/static/img/emoji/mutant/blep.svg -- 3.43kb -> 3.43kb (0.09%)
/static/img/emoji/mutant/cat_pouting.svg -- 3.69kb -> 3.69kb (0.08%)
/static/img/emoji/mutant/student.svg -- 2.47kb -> 2.47kb (0.08%)
/static/img/emoji/mutant/cat_grin.svg -- 3.74kb -> 3.74kb (0.08%)
/static/img/emoji/mutant/cat_heart_eyes.svg -- 3.81kb -> 3.81kb (0.08%)
/static/img/emoji/mutant/cat_devious.svg -- 3.87kb -> 3.87kb (0.08%)
/static/img/emoji/mutant/skull.svg -- 2.58kb -> 2.58kb (0.08%)
/static/img/emoji/mutant/cat_crying.svg -- 4.19kb -> 4.19kb (0.07%)
/static/img/emoji/mutant/cat_joy.svg -- 4.21kb -> 4.21kb (0.07%)
/static/img/emoji/mutant/cat_smile.svg -- 4.25kb -> 4.25kb (0.07%)
/static/img/emoji/mutant/office_worker.svg -- 3.00kb -> 3.00kb (0.07%)
/static/img/emoji/mutant/chef.svg -- 3.09kb -> 3.09kb (0.06%)
/static/img/emoji/mutant/cat_scream.svg -- 4.93kb -> 4.93kb (0.06%)
/static/img/emoji/mutant/astronaut.svg -- 3.40kb -> 3.40kb (0.06%)
/static/img/emoji/mutant/artist.svg -- 3.66kb -> 3.65kb (0.05%)
/static/img/emoji/mutant/skull_and_crossbones.svg -- 5.04kb -> 5.04kb (0.04%)
/static/img/emoji/mutant/detective.svg -- 5.35kb -> 5.35kb (0.04%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2023-01-31 09:12:51 -08:00
renovate[bot]
69abe9613d Bundle embedded web app 2023-01-31 11:32:18 +00:00
renovate[bot]
aeb4998690 chore(deps): update nextjs monorepo to v13.1.6 2023-01-31 08:07:00 +00:00
Gabe Kangas
500d26be30 Set environment to build nightly tag. Hopefully fixes #2637 2023-01-30 23:33:59 -08:00
Gabe Kangas
6ad0b9fcae Update gitattributes file 2023-01-30 23:24:40 -08:00
gabek
2cf6e7f23d Bundle embedded web app 2023-01-30 23:36:54 +00:00
Gabe Kangas
23d2a4dab5 Set a diff threshold to header story 2023-01-30 15:33:16 -08:00
gabek
28bbb85a4a Bundle embedded web app 2023-01-30 23:27:42 +00:00
Gabe Kangas
7a1ceda25f More fixes to disabling story snapshot UI tests 2023-01-30 15:23:27 -08:00
Gabe Kangas
ae538b5693 Update git attributes config for linguist to reflect updated web project 2023-01-30 15:23:27 -08:00
gabek
954633a71d Bundle embedded web app 2023-01-30 22:50:30 +00:00
Gabe Kangas
81e1f7920b Disable snapshot UI tests on certain stories. Closes #2642 2023-01-30 14:46:34 -08:00
Gabe Kangas
de20b2cc11 Increase diff threshold for UI tests: #2292 #2630 #2629 2023-01-30 14:46:34 -08:00
gabek
e8c9868102 Bundle embedded web app 2023-01-30 22:18:22 +00:00
Gabe Kangas
61e9e9b7e2 Remove VideoEmbed story as it does not test a component. 2023-01-30 14:13:52 -08:00
gabek
b4657ce414 Bundle embedded web app 2023-01-30 22:11:03 +00:00
Owncast
9ee9983bda Commit updated Storybook stories 2023-01-30 22:10:01 +00:00
Gabe Kangas
a51f831aa8 Merge branch 'gek/webv2-merge' into develop 2023-01-30 14:06:10 -08:00
gabek
257506941e Bundle embedded web app 2023-01-30 21:47:59 +00:00
Owncast
20e97c94cc Commit updated API documentation 2023-01-30 21:45:33 +00:00
Gabe Kangas
ff81536191 Merge branch 'webv2' into develop 2023-01-30 13:35:15 -08:00
renovate[bot]
df98830325 chore(deps): lock file maintenance (#2643)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-30 11:24:38 -08:00
Gabe Kangas
049a9d0080 Only show auth message if name changed 2023-01-30 11:20:03 -08:00
Gabe Kangas
47fbe1547c Fix incorrect title on user badge. 2023-01-30 11:20:02 -08:00
gabek
c01b090ea7 Bundle embedded web app 2023-01-30 17:44:49 +00:00
Gabe Kangas
bcbaa4e688 Only create source maps when setting SOURCE_MAPS 2023-01-30 09:40:29 -08:00
renovate[bot]
3f4537252b Bundle embedded web app 2023-01-30 17:31:26 +00:00
renovate[bot]
d1aa796dec chore(deps): lock file maintenance 2023-01-30 17:27:31 +00:00
gabek
e9c759cf96 Bundle embedded web app 2023-01-30 08:06:29 +00:00
Gabe Kangas
d48a61ce62 Increase lower section min height 2023-01-30 00:02:10 -08:00
Gabe Kangas
b1efd241f2 Point story at develop 2023-01-29 18:46:54 -08:00
gabek
3782e67067 Bundle embedded web app 2023-01-30 01:37:46 +00:00
Gabe Kangas
10baf36bda Tweak offline banner style for narrow screens 2023-01-29 17:34:09 -08:00
gabek
602f7e849b Bundle embedded web app 2023-01-30 01:28:26 +00:00
Gabe Kangas
71ed8ac1ff Give the lower section a min height to push the footer to the bottom. Closes #2188 2023-01-29 17:24:43 -08:00
gabek
b17291462e Bundle embedded web app 2023-01-30 01:14:34 +00:00
Gabe Kangas
9877d115ee Update how the player resizes to fit. Closes #2360 2023-01-29 17:10:44 -08:00
gabek
35650dc42b Bundle embedded web app 2023-01-30 00:39:46 +00:00
Gabe Kangas
72cc7cb443 Add skip link to offline message 2023-01-29 16:31:52 -08:00
Gabe Kangas
d057834a20 Tweak font size and family of offline banner 2023-01-29 16:29:12 -08:00
gabek
96f36215a1 Bundle embedded web app 2023-01-29 23:44:57 +00:00
Gabe Kangas
71bb8a7381 Redesign the user badges (authed, mods) 2023-01-29 15:40:59 -08:00
gabek
9ab729d996 Bundle embedded web app 2023-01-29 22:29:19 +00:00
gabek
80baf58fdd Prettified Code! 2023-01-29 22:26:17 +00:00
Gabe Kangas
b7bc176dbf Change another user display color to meet a11y requirements 2023-01-29 14:13:12 -08:00
Gabe Kangas
42fbe314f2 Tweak color to be meet a11y requirements 2023-01-29 14:04:37 -08:00
Gabe Kangas
f318b69980 Make join msg not italic and left align it 2023-01-29 14:01:09 -08:00
renovate[bot]
6a39a9bd51 fix(deps): update module github.com/amalfra/etag to v2 (develop) (#2639)
* Update module github.com/amalfra/etag to v2

* go mod tidy

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-01-29 13:47:01 -08:00
renovate[bot]
b9e9c7f728 fix(deps): update module mvdan.cc/xurls to v2 (develop) (#2640)
* fix(deps): update module mvdan.cc/xurls to v2

* go mod tidy

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-01-29 13:26:30 -08:00
renovate[bot]
9f2603bd54 Bundle embedded web app 2023-01-29 20:58:14 +00:00
renovate[bot]
68d61aa76d fix(deps): update dependency react-virtuoso to v4.0.6 2023-01-29 18:31:05 +00:00
renovate[bot]
5e04d7a1c5 Bundle embedded web app 2023-01-29 16:04:41 +00:00
renovate[bot]
28959c0864 chore(deps): update storybook monorepo to v6.5.16 2023-01-29 12:45:25 +00:00
dorj222
9309ed78f7 Prettified Code! 2023-01-29 10:32:22 +00:00
Jambaldorj Ochirpurev
dd936b6605 Merge branch 'webv2' into fix/ImplementPasswordRules 2023-01-29 11:31:36 +01:00
gabek
8ebbc63440 Bundle embedded web app 2023-01-29 03:30:16 +00:00
Gabe Kangas
8af332e129 Decrease header height. Add padding. 2023-01-28 19:29:03 -08:00
Gabe Kangas
88281b4814 Do not show title on offline banner + add margin 2023-01-28 19:26:19 -08:00
Gabe Kangas
59aa54ca12 Decrease status bar font weight 2023-01-28 19:26:18 -08:00
Gabe Kangas
84aff441a2 Give text input more padding 2023-01-28 19:26:17 -08:00
gabek
cd25a2c7ce Bundle embedded web app 2023-01-29 02:37:01 +00:00
Gabe Kangas
7b4c3f38d5 Fix message background rendering on top of message. Closes #2636 2023-01-28 18:32:57 -08:00
gabek
24ac68cdad Bundle embedded web app 2023-01-29 02:21:44 +00:00
Gabe Kangas
fb4b0a56cc Fix player sizing in different viewports. Closes #2360 2023-01-28 18:16:31 -08:00
Gabe Kangas
c352e4a9c1 Change chat user display colors to meet a11y guidelines 2023-01-28 17:29:56 -08:00
Gabe Kangas
6e22dde434 Add note about how to check out pre-0.1.0 code via a tag. For #2437 2023-01-28 13:30:45 -08:00
gabek
d8e558b4db Bundle embedded web app 2023-01-28 21:22:57 +00:00
Owncast
e37563d173 Commit updated Storybook stories 2023-01-28 21:21:54 +00:00
Gabe Kangas
a10c7bbac1 Add sticker design to asset collection 2023-01-28 13:17:11 -08:00
Gabe Kangas
cb3ecd3f44 Delete dependencies.md
This file is never up to date and there are better ways to see what dependencies the project uses than for me to manually update a markdown file.
2023-01-28 12:14:49 -08:00
renovate[bot]
44a726a278 Update module github.com/microcosm-cc/bluemonday to v1.0.22 2023-01-28 17:37:23 +00:00
dorj222
d5132cf2c1 update Textfield and TextFieldWithSubmit 2023-01-28 16:38:33 +01:00
renovate[bot]
328136bdc6 Bundle embedded web app 2023-01-28 14:48:11 +00:00
renovate[bot]
5b9818daed Update module github.com/microcosm-cc/bluemonday to v1.0.22 2023-01-28 14:44:24 +00:00
renovate[bot]
66059def53 Update dependency react-virtuoso to v4.0.5 2023-01-28 11:23:39 +00:00
renovate[bot]
6e9b083a10 Bundle embedded web app 2023-01-28 08:39:40 +00:00
renovate[bot]
4fbacf9665 Update typescript-eslint monorepo to v5.49.0 2023-01-28 06:05:52 +00:00
renovate[bot]
57f981d41b Update module github.com/aws/aws-sdk-go to v1.44.189 (#2641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-27 22:03:28 -08:00
gabek
78aed187af Bundle embedded web app 2023-01-28 04:42:00 +00:00
Gabe Kangas
ee3e81d163 Fix storybook image paths 2023-01-27 20:36:44 -08:00
Gabe Kangas
3cd99033c4 Add additional assets to Storybook 2023-01-27 20:33:45 -08:00
gabek
dd0c93729e Bundle embedded web app 2023-01-28 04:17:40 +00:00
Gabe Kangas
3dda431079 Remove references to webv2 branch in docs and builds 2023-01-27 20:16:47 -08:00
Gabe Kangas
f97c180c3d Add additional assets to Storybook 2023-01-27 20:13:23 -08:00
renovate[bot]
1054e4e4b1 Bundle embedded web app 2023-01-28 00:49:41 +00:00
renovate[bot]
61e1a636a4 Update dependency chromatic to v6.15.0 2023-01-28 00:21:29 +00:00
gabek
50443c1cb7 Bundle embedded web app 2023-01-27 23:39:27 +00:00
Gabe Kangas
212a12b4ef Organize colors 2023-01-27 15:35:53 -08:00
gabek
d19cf3d1a3 Bundle embedded web app 2023-01-27 22:41:01 +00:00
Gabe Kangas
7a0d448a26 Add some follower text line break 2023-01-27 14:37:16 -08:00
gabek
b3174e4f97 Bundle embedded web app 2023-01-27 22:28:05 +00:00
Gabe Kangas
8b43173681 Slightly improve styling of follower 2023-01-27 14:24:29 -08:00
gabek
28f7a10732 Bundle embedded web app 2023-01-27 21:51:03 +00:00
Gabe Kangas
544ef6bd37 Fix broken image in offline admin 2023-01-27 13:46:33 -08:00
gabek
5af21b2570 Bundle embedded web app 2023-01-27 21:03:20 +00:00
Gabe Kangas
bbd3041d90 Add linking to user chat messages. Closes #2635 2023-01-27 12:57:14 -08:00
gabek
4e138642f9 Bundle embedded web app 2023-01-27 19:54:14 +00:00
Gabe Kangas
7c8030cca4 Change system message link color. Closes #2634 2023-01-27 11:50:22 -08:00
gabek
dd1ff8202e Bundle embedded web app 2023-01-27 19:15:29 +00:00
Gabe Kangas
c91d85a118 Fix upgrade link in admin sidebar. Closes #2612 2023-01-27 11:11:12 -08:00
renovate[bot]
bc110fe20f Bundle embedded web app 2023-01-27 11:16:18 +00:00
renovate[bot]
ffb9583860 Update dependency react-virtuoso to v4.0.4 2023-01-27 07:44:04 +00:00
gabek
0e6e25d9e3 Bundle embedded web app 2023-01-27 04:50:14 +00:00
Gabe Kangas
ed3ba377b1 Split out emoji stories per collection 2023-01-26 20:46:10 -08:00
gabek
2672dc2f1b Bundle embedded web app 2023-01-27 04:18:40 +00:00
Gabe Kangas
647685627d Generate more stories from images 2023-01-26 20:15:02 -08:00
Gabe Kangas
4638afcc7a Remove unused files 2023-01-26 20:15:01 -08:00
gabek
bade0d5e61 Bundle embedded web app 2023-01-27 03:16:21 +00:00
Gabe Kangas
d40999b7e1 Fix ant not loading in storybook 2023-01-26 19:10:40 -08:00
Owncast
f4ef01fca0 Commit updated Storybook stories 2023-01-27 01:15:50 +00:00
gabek
fc47d3158c Bundle embedded web app 2023-01-27 01:15:33 +00:00
Gabe Kangas
ba69bac6d9 Rename offline clip for clarity with typescript 2023-01-26 17:14:29 -08:00
Gabe Kangas
a5a6587234 Remove storybook dark mode. It is ugly. 2023-01-26 17:08:23 -08:00
Gabe Kangas
73963d0ca7 Explicitly only commit only updated stories 2023-01-26 16:45:48 -08:00
gabek
d1edf98c07 Bundle embedded web app 2023-01-27 00:41:24 +00:00
Gabe Kangas
05151ab95f Fix license link 2023-01-26 16:37:29 -08:00
Gabe Kangas
d9914f3abd Allow retries on testing container build 2023-01-26 16:28:36 -08:00
gabek
df6b885147 Bundle embedded web app 2023-01-27 00:18:44 +00:00
Gabe Kangas
7d34634778 Run documentation story script 2023-01-26 16:15:10 -08:00
gabek
fa50bb90cf Bundle embedded web app 2023-01-27 00:05:35 +00:00
Gabe Kangas
b16a34eb3e Fix relative img path 2023-01-26 16:01:28 -08:00
gabek
a2c7e8d59f Bundle embedded web app 2023-01-26 23:42:57 +00:00
Gabe Kangas
518bfd3829 Remove unused story 2023-01-26 15:38:53 -08:00
gabek
b678ec0bce Bundle embedded web app 2023-01-26 23:27:13 +00:00
Gabe Kangas
663c192b06 Make shellcheck happy 2023-01-26 15:25:52 -08:00
Gabe Kangas
a3e77687d4 Add select documentation to Storybook 2023-01-26 15:23:25 -08:00
Gabe Kangas
b4832c37d3 Commit updated Stories after build 2023-01-26 15:23:25 -08:00
gabek
c62895e01a Bundle embedded web app 2023-01-26 22:22:42 +00:00
Gabe Kangas
415e5773bb Generate dynamic storybook stories at build time 2023-01-26 14:18:13 -08:00
Gabe Kangas
41435e2d7e Generate Emoji image storybook page 2023-01-26 14:18:12 -08:00
Gabe Kangas
91b2ca586b Rename license to match the case of others 2023-01-26 14:18:12 -08:00
renovate[bot]
bfd3e477c9 Bundle embedded web app 2023-01-26 21:12:28 +00:00
renovate[bot]
54b4afd42e chore(deps): update nextjs monorepo to v13.1.5 2023-01-25 22:27:43 +00:00
renovate[bot]
c1787eb14b fix(deps): update module github.com/aws/aws-sdk-go to v1.44.187 2023-01-25 22:26:46 +00:00
renovate[bot]
711cd97168 Bundle embedded web app 2023-01-25 21:05:47 +00:00
renovate[bot]
81933b68e2 fix(deps): update dependency ua-parser-js to v1.0.33 2023-01-25 17:15:21 +00:00
dorj222
7920ec17a9 code cleanup 2023-01-25 17:06:39 +01:00
gabek
24df57abfa Bundle embedded web app 2023-01-25 07:24:53 +00:00
renovate[bot]
a82a2ab5c8 fix(deps): update dependency chartkick to v5 (#2632)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 23:20:49 -08:00
Gabe Kangas
3a7f452854 Merge remote-tracking branch 'origin/develop' into webv2 2023-01-24 23:19:02 -08:00
renovate[bot]
fa27d754b5 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.186 2023-01-25 06:56:24 +00:00
renovate[bot]
5b5bbad51f chore(deps): update peter-evans/create-or-update-comment digest to e0e8aa0 2023-01-25 06:44:23 +00:00
renovate[bot]
8ffb8a62de chore(deps): lock file maintenance (#2616)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 22:43:36 -08:00
dependabot[bot]
f75aecdd7d Bump cookiejar from 2.1.2 to 2.1.4 in /test/automated/api (#2618)
Bumps [cookiejar](https://github.com/bmeck/node-cookiejar) from 2.1.2 to 2.1.4.
- [Release notes](https://github.com/bmeck/node-cookiejar/releases)
- [Commits](https://github.com/bmeck/node-cookiejar/commits)

---
updated-dependencies:
- dependency-name: cookiejar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-24 22:36:51 -08:00
renovate[bot]
daaf7616f4 chore(deps): update peter-evans/create-or-update-comment digest to e0e8aa0 2023-01-25 05:20:01 +00:00
gabek
61ec450c45 Bundle embedded web app 2023-01-25 03:47:20 +00:00
Gabe Kangas
8bacd776bc Remove redundant title attribute from header. Closes #2620 2023-01-24 19:43:17 -08:00
gabek
d854b7d37a Bundle embedded web app 2023-01-25 02:53:15 +00:00
gabek
b5da71c9da Prettified Code! 2023-01-25 02:52:35 +00:00
Gabe Kangas
11f59dc726 Regenerate styles 2023-01-24 18:51:11 -08:00
Gabe Kangas
89c26f9036 Darken the gray to be more accessible. Closes #2622 2023-01-24 18:49:44 -08:00
gabek
8fe5bbd331 Bundle embedded web app 2023-01-24 22:31:58 +00:00
Gabe Kangas
c6eecada6b Add h2 and h3 tags for page structure. Closes #2623 2023-01-24 14:28:15 -08:00
gabek
3aab43c37c Bundle embedded web app 2023-01-24 22:20:32 +00:00
Gabe Kangas
56d8f799ab Remove redundant title attr from image link. Closes #2621 2023-01-24 14:17:08 -08:00
Owncast
2085cf94a3 Commit updated API documentation 2023-01-24 22:04:16 +00:00
Gabe Kangas
7858ee3d44 Update OpenApi spec to reflect v0.1.0. For #2431 2023-01-24 14:02:26 -08:00
dorj222
1993eebc9f fix a small regex typo 2023-01-24 15:10:11 +01:00
dorj222
a5dfc2e03b update Input Validators for Streak Keys and Admin Password 2023-01-24 14:33:56 +01:00
renovate[bot]
063dbccebc Bundle embedded web app 2023-01-24 11:11:40 +00:00
renovate[bot]
44a547e43f chore(deps): update nextjs monorepo to v13.1.4 2023-01-24 07:28:18 +00:00
Gabe Kangas
e9aa02c149 Tweak default page content 2023-01-23 20:50:54 -08:00
gabek
5e7969ddcb Bundle embedded web app 2023-01-24 04:33:36 +00:00
Gabe Kangas
e50a810f23 Add label for display name input. For #1826 2023-01-23 20:29:53 -08:00
gabek
d21fa8e37b Bundle embedded web app 2023-01-24 03:43:53 +00:00
Gabe Kangas
4f7c2926f9 Give status bar a aria role of status. For #1826 2023-01-23 19:39:56 -08:00
Gabe Kangas
e6be36af31 Add aria-label to player settings button. For #1826 2023-01-23 19:36:28 -08:00
Gabe Kangas
24f6bb1ea5 Add aria-title attribute to video player. For #1826 2023-01-23 19:28:32 -08:00
Gabe Kangas
308aea9f59 Add aria-expanded to toggle chat option. For #1826 2023-01-23 19:16:52 -08:00
renovate[bot]
9d8d9a5b74 Bundle embedded web app 2023-01-23 20:36:29 +00:00
renovate[bot]
54e8ea33d4 chore(deps): lock file maintenance 2023-01-23 20:33:38 +00:00
dorj222
dd9f41fef6 merge TextField and TextFieldAdmin components 2023-01-23 15:34:59 +01:00
renovate[bot]
26a1970f13 Bundle embedded web app 2023-01-23 13:22:53 +00:00
renovate[bot]
798c588c9c chore(deps): update nextjs monorepo to v13.1.3 2023-01-23 09:31:32 +00:00
gabek
4c20a67325 Bundle embedded web app 2023-01-23 06:43:04 +00:00
Gabe Kangas
5556653021 Position confirmation popover. Closes #2611 2023-01-22 22:39:18 -08:00
Gabe Kangas
57c9bbbb51 Do not cache HTML pages. Closes #2613 2023-01-22 22:27:27 -08:00
Gabe Kangas
f1fc3b41c7 Temporarily re-disable S3-based tests 2023-01-22 21:38:51 -08:00
Gabe Kangas
9610cf931c Add HLS test to Earthfile 2023-01-22 21:23:23 -08:00
Gabe Kangas
57beaacd2c Allow HLS test to wait for stream changes 2023-01-22 21:07:49 -08:00
Gabe Kangas
f4ed7d7453 Create explicit mapping between cpu use levels and codec presets. Closes #2610 2023-01-22 20:45:19 -08:00
Gabe Kangas
748219d93e Use a random number instead of hard coded in test 2023-01-22 20:43:01 -08:00
Meisam
96f2015fbf silence skipped clean-up inside the container (#2608) 2023-01-22 13:56:44 -08:00
Gabe Kangas
708ace214b Update build script to use the new parameters. 2023-01-22 11:10:18 -08:00
gabek
16759efd37 Bundle embedded web app 2023-01-22 07:26:39 +00:00
Gabe Kangas
cdaae66e94 Add skip links for content, player and footer. For #1826 2023-01-21 23:22:28 -08:00
Gabe Kangas
b0f88519d0 Strip fragments from URL when connecting to websocket 2023-01-21 23:19:21 -08:00
renovate[bot]
d131b86cc7 Bundle embedded web app 2023-01-22 07:13:18 +00:00
renovate[bot]
4a6fb95e32 fix(deps): update dependency chart.js to v4.2.0 2023-01-22 07:10:29 +00:00
renovate[bot]
3958c6f711 Bundle embedded web app 2023-01-22 02:31:44 +00:00
renovate[bot]
edabf8d100 chore(deps): update dependency @types/react to v18.0.27 2023-01-21 23:32:59 +00:00
gabek
39830d7d63 Bundle embedded web app 2023-01-21 20:57:32 +00:00
Gabe Kangas
f725bc28f4 Make the player fit the full width but content stay the same. For #2360 2023-01-21 12:50:36 -08:00
renovate[bot]
1236f57805 Bundle embedded web app 2023-01-21 17:56:35 +00:00
renovate[bot]
b0654a40cd fix(deps): update dependency @fontsource/open-sans to v4.5.14 2023-01-21 15:03:29 +00:00
renovate[bot]
b799d71d9a Bundle embedded web app 2023-01-21 12:16:52 +00:00
renovate[bot]
77b484dd36 fix(deps): update dependency react-markdown to v8.0.5 2023-01-21 10:05:28 +00:00
gabek
3ee04d5a92 Bundle embedded web app 2023-01-21 07:27:10 +00:00
gabek
700509922f Prettified Code! 2023-01-21 07:24:38 +00:00
Gabe Kangas
8c5a334a09 Fix customized button border color 2023-01-20 23:22:49 -08:00
renovate[bot]
436ccb3d90 Bundle embedded web app 2023-01-21 06:17:37 +00:00
renovate[bot]
1394cd33ad fix(deps): update dependency @uiw/react-codemirror to v4.19.7 2023-01-21 02:45:30 +00:00
gabek
1819184c81 Bundle embedded web app 2023-01-21 00:34:30 +00:00
Gabe Kangas
18076355f4 Add additional bottom margin to system messages 2023-01-20 16:29:49 -08:00
gabek
d709ceeb5d Bundle embedded web app 2023-01-21 00:22:03 +00:00
Gabe Kangas
d6ec47667a Remove border from moderator message 2023-01-20 16:17:27 -08:00
renovate[bot]
46c0af1612 Bundle embedded web app 2023-01-20 22:52:58 +00:00
renovate[bot]
ab74cef90a fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.7 2023-01-20 18:51:56 +00:00
Gabe Kangas
218a43be09 Update the build process to tag multiple images + documentation for it 2023-01-20 10:47:26 -08:00
renovate[bot]
72921546fa Bundle embedded web app 2023-01-20 17:15:38 +00:00
renovate[bot]
4e43481d57 chore(deps): update dependency eslint-plugin-react to v7.32.1 2023-01-20 13:52:05 +00:00
renovate[bot]
4562ba6eb7 Bundle embedded web app 2023-01-20 09:37:03 +00:00
renovate[bot]
4f7105f56f chore(deps): update dependency eslint-plugin-import to v2.27.5 2023-01-20 05:54:31 +00:00
Gabe Kangas
d788e85364 No need to bundle Readme with dist 2023-01-19 20:04:00 -08:00
gabek
5aed1bec3f Bundle embedded web app 2023-01-20 03:24:15 +00:00
Gabe Kangas
195cf0fbdd Lower popover z-index to render below modals 2023-01-19 19:20:07 -08:00
renovate[bot]
a77a6641e7 Bundle embedded web app 2023-01-19 22:16:36 +00:00
renovate[bot]
6a5cd10f6f chore(deps): update typescript-eslint monorepo to v5.48.2 2023-01-19 18:21:10 +00:00
dorj222
90515f37b5 add an admin password validator 2023-01-19 11:58:36 +01:00
gabek
c4020463fb Bundle embedded web app 2023-01-19 07:18:33 +00:00
Gabe Kangas
fa420ff98f Support customizing button title text color 2023-01-18 23:14:44 -08:00
Gabe Kangas
484b5d2a49 Fix lint warning 2023-01-18 22:45:21 -08:00
gabek
fdcd2863d6 Bundle embedded web app 2023-01-19 06:43:35 +00:00
Gabe Kangas
19c228eaf6 Allow adding custom javascript to the page. Closes #2604 2023-01-18 22:38:24 -08:00
gabek
053a33ac47 Bundle embedded web app 2023-01-19 04:27:42 +00:00
Gabe Kangas
a567f8543e Make chat text input background the same color as chat bg 2023-01-18 20:23:50 -08:00
Gabe Kangas
7ba91404cc Style moderation hover button 2023-01-18 20:23:12 -08:00
gabek
790945b08d Bundle embedded web app 2023-01-19 03:30:10 +00:00
Gabe Kangas
4809e6eb0f Reduce weight of tab text 2023-01-18 19:26:31 -08:00
gabek
b6d6970132 Bundle embedded web app 2023-01-19 03:22:51 +00:00
gabek
1991c66325 Prettified Code! 2023-01-19 03:20:37 +00:00
Gabe Kangas
a6bcabebbf Make chat background dark 2023-01-18 19:18:32 -08:00
Gabe Kangas
a92175aaed Fix footer height 2023-01-18 19:18:31 -08:00
Gabe Kangas
f072819e81 Refactor the color customizing admin components 2023-01-18 19:18:31 -08:00
Gabe Kangas
2b46bb5b6d Make statusbar dark 2023-01-18 19:18:30 -08:00
Gabe Kangas
12eb0eed1d Support customizing button border color 2023-01-18 19:18:30 -08:00
Gabe Kangas
a1a3272031 Hide scrollbars 2023-01-18 19:18:29 -08:00
Gabe Kangas
bd8925f135 Remove theme colors from apperaance customization 2023-01-18 19:18:28 -08:00
renovate[bot]
ca0b7cd93e Bundle embedded web app 2023-01-19 01:34:40 +00:00
renovate[bot]
86357971a9 chore(deps): update dependency eslint to v8.32.0 2023-01-18 21:15:17 +00:00
renovate[bot]
0010f58e4a Bundle embedded web app 2023-01-18 17:32:19 +00:00
renovate[bot]
5562a61274 fix(deps): update dependency slate-react to v0.88.2 2023-01-18 13:34:48 +00:00
renovate[bot]
99e90073e5 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.22.12 2023-01-18 09:13:59 +00:00
renovate[bot]
7889501ce1 chore(deps): update peter-evans/create-or-update-comment digest to 2cabc73 2023-01-18 05:32:26 +00:00
renovate[bot]
75f7641f10 chore(deps): update peter-evans/create-or-update-comment digest to 2cabc73 2023-01-18 05:31:28 +00:00
gabek
bcc797b0df Bundle embedded web app 2023-01-18 03:59:54 +00:00
Gabe Kangas
a436bfb721 Reorganize npm packages 2023-01-17 19:55:36 -08:00
gabek
5d749bfe1a Bundle embedded web app 2023-01-18 03:24:55 +00:00
Gabe Kangas
5b371b4f73 Improve connectivity error message 2023-01-17 19:21:24 -08:00
Gabe Kangas
dcf3c038a8 Add some mutant emoji for #1916 2023-01-17 18:29:30 -08:00
Gabe Kangas
44fe52fc5a Make the public dir live inside data to make volume mounting easier 2023-01-17 17:04:07 -08:00
renovate[bot]
3712ad24cd fix(deps): update module github.com/aws/aws-sdk-go to v1.44.181 2023-01-17 23:30:09 +00:00
gabek
e984f14089 Bundle embedded web app 2023-01-17 21:25:32 +00:00
Michael David Kuckuk
59e5cfefd4 Remove twitter notification configuration (#2598) 2023-01-17 13:20:29 -08:00
renovate[bot]
392da72c8b Bundle embedded web app 2023-01-17 15:22:38 +00:00
renovate[bot]
0a1d0acc97 fix(deps): update dependency @xstate/react to v3.0.2 2023-01-17 12:02:17 +00:00
dorj222
52a720f2f8 add the minimum stream key complexity rules on the client side 2023-01-17 12:29:16 +01:00
renovate[bot]
9bf6c4ff25 Bundle embedded web app 2023-01-17 08:14:00 +00:00
renovate[bot]
c12672b991 chore(deps): update dependency prettier to v2.8.3 2023-01-17 04:14:04 +00:00
gabek
36a73dbe8f Bundle embedded web app 2023-01-17 01:57:24 +00:00
Gabe Kangas
15c28b3d6e Allow moderator message to fill chat width. Closes #2596 2023-01-16 17:53:59 -08:00
gabek
3dc1d74f7a Bundle embedded web app 2023-01-17 01:38:32 +00:00
Gabe Kangas
49cdb1dafb Fix chat message background color not showing. Closes #2594 2023-01-16 17:33:50 -08:00
gabek
454bf44464 Bundle embedded web app 2023-01-16 20:58:58 +00:00
renovate[bot]
2b07e79e71 fix(deps): update dependency @uiw/react-codemirror to v4.19.6 (#2591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-16 12:56:10 -08:00
gabek
8e84c5b355 Bundle embedded web app 2023-01-16 20:41:16 +00:00
renovate[bot]
6112c43817 chore(deps): update dependency eslint-plugin-react to v7.32.0 (webv2) (#2580)
* chore(deps): update dependency eslint-plugin-react to v7.32.0

* Turn off react/destructuring-assignment

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2023-01-16 12:38:06 -08:00
renovate[bot]
d7cf462570 chore(deps): lock file maintenance (#2588)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-16 12:03:38 -08:00
gabek
ce3686da68 Bundle embedded web app 2023-01-16 20:03:14 +00:00
renovate[bot]
8bef703a89 chore(deps): update nextjs monorepo to v13.1.2 (#2593)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-16 12:00:20 -08:00
Gabe Kangas
07195fdf93 Increase CI job timeout 2023-01-16 11:36:40 -08:00
renovate[bot]
029dba0808 Bundle embedded web app 2023-01-16 13:42:46 +00:00
renovate[bot]
06a5122a28 chore(deps): lock file maintenance 2023-01-16 13:39:08 +00:00
Gabe Kangas
6b6f77baf0 Manually build 2023-01-15 23:45:02 -08:00
gabek
daeeaa0f93 Bundle embedded web app 2023-01-16 07:16:19 +00:00
Gabe Kangas
c88c90881a Use flex-start instead of start 2023-01-15 23:13:38 -08:00
Gabe Kangas
2853752937 Make each admin page specify is own layout. Closes #2584 2023-01-15 23:12:38 -08:00
gabek
3b232f31e1 Bundle embedded web app 2023-01-16 06:35:42 +00:00
Gabe Kangas
6fbd6cbbcf Lazy load every instance of using ant icons. Closes #2583 2023-01-15 22:31:36 -08:00
gabek
3986fcd032 Bundle embedded web app 2023-01-16 02:40:28 +00:00
André Rusakow
b8016eaa90 fix scroll on mobile (#2585)
* fix scrolling issues on mobile

* resolve conflict
2023-01-15 18:37:21 -08:00
renovate[bot]
1fa9db0641 Bundle embedded web app 2023-01-15 22:43:07 +00:00
renovate[bot]
a663cfb4b0 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.6 2023-01-15 19:17:44 +00:00
renovate[bot]
e9eed89a3e Bundle embedded web app 2023-01-15 16:40:33 +00:00
renovate[bot]
fb2f46e2a3 chore(deps): update dependency eslint-plugin-import to v2.27.4 2023-01-15 13:33:56 +00:00
renovate[bot]
235a2010d6 Bundle embedded web app 2023-01-15 09:55:55 +00:00
renovate[bot]
dc2d075a99 chore(deps): update dependency eslint-plugin-jsx-a11y to v6.7.1 2023-01-15 06:32:24 +00:00
renovate[bot]
8a21a9c2d1 Bundle embedded web app 2023-01-14 09:27:58 +00:00
renovate[bot]
88bb5940c2 chore(deps): update dependency eslint-plugin-jsx-a11y to v6.7.0 2023-01-14 05:20:27 +00:00
gabek
c00aa483a7 Bundle embedded web app 2023-01-14 05:08:03 +00:00
Gabe Kangas
e48e274c79 Only show moderator notification once. Closes #2578 2023-01-13 20:53:10 -08:00
Gabe Kangas
59b7f6dcbf Completely give up on setting a performance threshold until it can be addressed in #2167 2023-01-13 15:12:04 -08:00
gabek
5a105cdb7b Bundle embedded web app 2023-01-13 22:43:07 +00:00
Gabe Kangas
82848bf68a Fix link 2023-01-13 14:21:27 -08:00
Gabe Kangas
d5960524fc Tweak admin styles to be using less custom overrides 2023-01-13 14:20:46 -08:00
Gabe Kangas
bf92705dfc Fix link 2023-01-13 14:19:32 -08:00
renovate[bot]
211bcf4308 Bundle embedded web app 2023-01-13 21:38:39 +00:00
renovate[bot]
297bb8dd07 chore(deps): update dependency eslint-plugin-storybook to v0.6.10 2023-01-13 17:51:07 +00:00
renovate[bot]
a32716ce6f Bundle embedded web app 2023-01-13 13:48:30 +00:00
renovate[bot]
732762f115 chore(deps): update typescript-eslint monorepo to v5.48.1 2023-01-13 10:01:02 +00:00
gabek
ae9ea8ca8a Bundle embedded web app 2023-01-13 08:32:38 +00:00
Gabe Kangas
2c2dae9e00 Make the footer have a consistant height 2023-01-13 00:28:05 -08:00
gabek
e784738184 Bundle embedded web app 2023-01-13 06:53:12 +00:00
renovate[bot]
3345b61961 fix(deps): update dependency xstate to v4.35.2 (#2560)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-12 22:50:02 -08:00
gabek
9049768f26 Bundle embedded web app 2023-01-13 01:18:45 +00:00
renovate[bot]
40f10448e4 chore(deps): update dependency babel-loader to v9.1.2 (#2556)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-12 17:14:42 -08:00
gabek
503228a5cc Bundle embedded web app 2023-01-12 23:10:23 +00:00
Gabe Kangas
1d58b7fbad Center column of followers on mobile. Closes #2515 2023-01-12 15:06:02 -08:00
Gabe Kangas
bf3ee58e87 Fix followers collection story 2023-01-12 15:06:02 -08:00
Gabe Kangas
a0fecb7e1f Update image paths in story 2023-01-12 15:06:01 -08:00
gabek
d1910eec1a Bundle embedded web app 2023-01-12 22:17:32 +00:00
renovate[bot]
c4ca2ad99f fix(deps): update dependency slate to v0.88.1 (#2570)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-12 14:13:24 -08:00
gabek
5ce080341d Bundle embedded web app 2023-01-12 21:57:54 +00:00
Gabe Kangas
48e99ff37c Move icons to public directory. Fixes #2573 2023-01-12 13:53:09 -08:00
gabek
55a6ccc468 Bundle embedded web app 2023-01-12 21:18:27 +00:00
renovate[bot]
082b47f0b1 chore(deps): update dependency prettier to v2.8.2 (#2569)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-12 13:15:17 -08:00
gabek
fa8a0c1e62 Bundle embedded web app 2023-01-12 07:59:07 +00:00
Gabe Kangas
aadf721808 Move the contributor comment to end of source 2023-01-11 23:50:26 -08:00
gabek
bcdce2e885 Bundle embedded web app 2023-01-12 06:48:56 +00:00
Gabe Kangas
c7e12643e9 Point link to genera admin settings page 2023-01-11 22:44:55 -08:00
Gabe Kangas
2ff4316ee6 Fix admin subpages not having a layout 2023-01-11 22:44:15 -08:00
Meisam
dd72879d09 Fix HLS automatic test (#2572)
* mv automated test cleanup to tools.sh

check media file exists before streaming in test/ocTestStream.sh
fix automatic test ffmpeg detection
mv trap to tools
mv update_storage_config() to tools
enable S3 test

* fix video file check in test/ocTestStream.sh

* cleanup ci

* mv auto test owncast build-run to start_owncast()

* suppress cleanup errors

* fix style

* fix Browser Test paths

* use pull_request event for Browser Tests

* explicitly mention when test is skipped

* refactor shell scripts
2023-01-11 20:11:13 -08:00
gabek
fcc3ed74e2 Bundle embedded web app 2023-01-12 03:00:36 +00:00
Gabe Kangas
4bac079a73 Make footer sit on bottom of page. Closes #2188 2023-01-11 18:56:10 -08:00
Gabe Kangas
9cc7b1cf2d Add a little comment for those viewing HTML source that we could use contributors 2023-01-11 18:26:54 -08:00
gabek
bfb245efe2 Bundle embedded web app 2023-01-11 22:25:56 +00:00
renovate[bot]
92eb042c39 chore(deps): update dependency @babel/core to v7.20.12 (#2555)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-11 14:22:35 -08:00
gabek
089445d8c6 Bundle embedded web app 2023-01-11 08:57:13 +00:00
Gabe Kangas
bb9b8a8123 Use own scroll to bottom function instead of built-in. Closes #2500 2023-01-11 00:53:18 -08:00
Gabe Kangas
b989e9a462 Remove chat container bottom margin 2023-01-11 00:52:03 -08:00
Gabe Kangas
7ce35a8a08 Increase user message border width 2023-01-11 00:51:39 -08:00
Gabe Kangas
fb9d8c5c18 Do not cache main index.html as it is server-rendered 2023-01-11 00:51:10 -08:00
Gabe Kangas
03217d36df Disable the second half of the test due to #2571 2023-01-10 21:31:27 -08:00
Meisam
64d3c37fb2 improve stream testing script (#2549)
* merge testContent.sh into ocContent.sh

* detect ffmpeg

ffmpeg or ffmpeg.exe in path, current dir, or parent dir

* use ocTestStream in api test

* enable verbose logging for api tests

* log ffmpeg version

* change ffmpeg lookup order

* set path properly for using the local ffmpeg

* rm double space from transcoder error logs

* update tests for new video stream

do not test bitrate

* set test stream target to 127.0.0.1

* log ffmpeg path

* update ffmpeg to v4.4.1

* improve logs

* fix ffmpeg installer script

* fix api test runner

* fix logs

* install fonts

* cleanup

* use ocTestStream.sh for all automated tests

* cleanup ocTestStream.sh

* cleanup test/automated/hls/run.sh

* Fix misspell

* fix ffmpeg installer in automated test runners

* spell fix

* cleanup script

* rev quick api tests

* cleanup tmp paths properly in automated tests

* rm unused ffmpeg package

* cleanup

* fix s3 test

* cache ffmpeg bin for automated tests

* shellcheck allow source

* rm missplaced file if backup fails

* use ffmpeg full path

* set lookup path for shellcheck
2023-01-10 18:50:32 -08:00
gabek
6e82dbf16f Bundle embedded web app 2023-01-11 00:55:02 +00:00
Gabe Kangas
8b36194471 Fix another rendering error 2023-01-10 16:51:15 -08:00
gabek
4b17bf934a Bundle embedded web app 2023-01-11 00:43:20 +00:00
Gabe Kangas
d8a5380b7f Fix some React lifecycle and rendering errors that exist in build 2023-01-10 16:39:20 -08:00
gabek
e9d43492d0 Bundle embedded web app 2023-01-10 09:13:40 +00:00
Gabe Kangas
73fbb4c075 Use header tag 2023-01-10 01:09:49 -08:00
gabek
f14996db5c Bundle embedded web app 2023-01-10 09:04:12 +00:00
Gabe Kangas
85dc3bf21e Fix storybook errors 2023-01-10 01:00:13 -08:00
gabek
6f6b9bcda8 Bundle embedded web app 2023-01-10 08:49:18 +00:00
Gabe Kangas
98070d8751 Turnning swc back off as it does not seem to work with storybook 2023-01-10 00:44:03 -08:00
gabek
55ee2cf388 Bundle embedded web app 2023-01-10 08:43:46 +00:00
Gabe Kangas
03cd2af1d2 Experiment with enabling swc for faster builds 2023-01-10 00:37:13 -08:00
Gabe Kangas
37cd19c567 Inline some CSS upfront for performance. #2167 2023-01-10 00:37:12 -08:00
Gabe Kangas
cfaeda94b0 Lazy load more components. #2167 2023-01-10 00:37:12 -08:00
Gabe Kangas
7392ae8a54 Reorganize admin components to help bundling 2023-01-10 00:37:11 -08:00
Gabe Kangas
29882f1291 Lazy load tooltip 2023-01-10 00:37:11 -08:00
Gabe Kangas
bd3c81c353 Replace he html decoding lib with entities 2023-01-10 00:37:10 -08:00
Gabe Kangas
c542dc10da Fix some components being rendered as pages 2023-01-10 00:37:10 -08:00
renovate[bot]
d169d9d023 chore(deps): update alpine docker tag to v3.17.1 2023-01-10 01:42:55 +00:00
gabek
9a17d98ce7 Bundle embedded web app 2023-01-09 22:00:39 +00:00
renovate[bot]
ee795a21af fix(deps): update dependency react-hotkeys-hook to v4 (#2568)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-09 13:57:14 -08:00
gabek
bc7fe132fc Bundle embedded web app 2023-01-09 21:20:24 +00:00
renovate[bot]
249469a688 fix(deps): update dependency chart.js to v4.1.2 (#2559)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-09 13:15:53 -08:00
Gabe Kangas
a9cf9d08f7 Merge remote-tracking branch 'origin/develop' into webv2 2023-01-09 13:07:45 -08:00
gabek
ef020551ae Bundle embedded web app 2023-01-09 20:56:42 +00:00
renovate[bot]
6a60aa9509 fix(deps): update dependency react-virtuoso to v4 (#2563)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-09 12:53:37 -08:00
gabek
b884ad9609 Bundle embedded web app 2023-01-09 18:51:08 +00:00
renovate[bot]
75f4b95c9c chore(deps): update dependency eslint-config-prettier to v8.6.0 (#2552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-09 10:49:59 -08:00
renovate[bot]
c7cbebe838 chore(deps): update docker.io/ubuntu docker tag to v23 (#2562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-09 10:47:11 -08:00
renovate[bot]
68d79ed04d fix(deps): update dependency style-dictionary to v3.7.2 (#2554)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-09 10:46:50 -08:00
gabek
6d6a67f353 Bundle embedded web app 2023-01-09 09:13:44 +00:00
Gabe Kangas
c05a20a460 Use built-in Next layout support + lazy load
Instead of doing manual layout switching use the Nextjs nested layout
support. Also add some additional lazy loading of components. This is to
work on performance score re: #2167.
2023-01-09 01:08:24 -08:00
Gabe Kangas
15747f86dd Lazy load followers components 2023-01-09 01:08:24 -08:00
Gabe Kangas
6951943afe Serve content with gzip encoding directly from our webserver. Improves performance re: #2167. Closes #2566 2023-01-09 01:08:23 -08:00
renovate[bot]
70f0766186 Bundle embedded web app 2023-01-09 08:13:34 +00:00
renovate[bot]
6925257fb4 chore(deps): update typescript-eslint monorepo to v5.48.0 2023-01-09 07:52:37 +00:00
renovate[bot]
f1f4fc04cd fix(deps): update module github.com/g8rswimmer/go-twitter/v2 to v2.1.5 2023-01-09 07:48:12 +00:00
renovate[bot]
30ae8a9416 fix(deps): update module golang.org/x/net to v0.5.0 2023-01-09 04:55:25 +00:00
gabek
3bac1cb1a6 Bundle embedded web app 2023-01-09 04:46:11 +00:00
Gabe Kangas
f95fbcc38b Enable source maps in production 2023-01-08 20:41:46 -08:00
Gabe Kangas
1fbe89d703 Reduce SEO score and file issue to improve. #2565 2023-01-08 20:32:22 -08:00
gabek
547777ba3a Bundle embedded web app 2023-01-09 04:06:57 +00:00
Gabe Kangas
e4a02dea91 No reason to use the Image component here 2023-01-08 20:03:06 -08:00
Gabe Kangas
1ed6692029 Create contrib directory and replace examples dir. 2023-01-08 18:37:50 -08:00
Gabe Kangas
a3ea88a5b9 Lower performance threshold even lower because everything is awful 2023-01-08 17:00:13 -08:00
renovate[bot]
d9e97200cb fix(deps): update module github.com/aws/aws-sdk-go to v1.44.175 2023-01-09 00:55:24 +00:00
Gabe Kangas
e1c6ea9e21 Temporarily disable running Owncast under new user in #2496 2023-01-08 15:04:19 -08:00
Gabe Kangas
496bf3ecb3 Add details to temp dir removal error 2023-01-08 14:18:16 -08:00
Gabe Kangas
40c7d30c2e Lower performance threshold until can be figured out 2023-01-05 02:35:55 -08:00
gabek
4f231a3bb1 Bundle embedded web app 2023-01-05 10:20:54 +00:00
Gabe Kangas
81c505d731 Hack to force scroll to very bottom at mount. For #2500 2023-01-05 02:16:37 -08:00
Gabe Kangas
3620c2eb7d Fix lint warnings 2023-01-04 22:25:51 -08:00
Gabe Kangas
80ab351cbe Add performance testing to Cypress results 2023-01-04 22:18:21 -08:00
renovate[bot]
74cbc949ea chore(deps): update alpine docker tag to v3.17.0 2023-01-05 01:38:40 +00:00
gabek
752b614af8 Bundle embedded web app 2023-01-05 00:37:33 +00:00
gabek
f0b9ad867b Prettified Code! 2023-01-05 00:35:08 +00:00
Gabe Kangas
2bd3ab82a9 Removing the attempt at an admin dark mode. #1904 2023-01-04 16:33:56 -08:00
gabek
a3d186e1a3 Bundle embedded web app 2023-01-05 00:10:57 +00:00
Gabe Kangas
505b0bb7e8 Start on admin dark theme. Closes #1904 2023-01-04 16:06:32 -08:00
gabek
e59ac558c5 Prettified Code! 2023-01-04 22:25:02 +00:00
Gabe Kangas
2675150cdf Revert "improve stream testing script (#2525)"
This reverts commit e748d8f765.
2023-01-04 14:22:55 -08:00
Meisam
2c6fd67276 set a non-root user for containers (#2496)
* change root user in dockerfile

* build container on push/pr

* grab docker build params from env

* consolidate container build

* rm unused container build workflow/script

* cleanup ci

* set user for earthly container build

* rm ci docker build for develop branch

* checkout full repo for docker builds

* read earthly push from env

* cleanup ci

* rm unsupported option for actions/checkout@v3

* check dockerfile in ci

* add dockerfile build to earthfile

* authenticate to GH only on schedule builds

* accurate name for dev container builder script

* add note to the dockerfile about earthfile

* document dev build process more clearly
2023-01-04 14:15:12 -08:00
Meisam
e748d8f765 improve stream testing script (#2525)
* merge testContent.sh into ocContent.sh

* detect ffmpeg

ffmpeg or ffmpeg.exe in path, current dir, or parent dir

* use ocTestStream in api test

* enable verbose logging for api tests

* log ffmpeg version

* change ffmpeg lookup order

* set path properly for using the local ffmpeg

* rm double space from transcoder error logs

* update tests for new video stream

do not test bitrate

* set test stream target to 127.0.0.1

* log ffmpeg path

* update ffmpeg to v4.4.1

* improve logs

* fix ffmpeg installer script

* fix api test runner

* fix logs

* install fonts

* cleanup

* use ocTestStream.sh for all automated tests

* cleanup ocTestStream.sh

* cleanup test/automated/hls/run.sh

* Fix misspell

* fix ffmpeg installer in automated test runners

* spell fix

* cleanup script

* rev quick api tests

* cleanup tmp paths properly in automated tests

* rm unused ffmpeg package

* cleanup
2023-01-04 14:12:05 -08:00
Meisam
dad5b28cc5 use randomString/Number from lib in api tests (#2542) 2023-01-04 14:09:51 -08:00
dependabot[bot]
e1d47d3507 Bump json5 from 2.2.0 to 2.2.2 in /test/automated/browser (#2535)
Bumps [json5](https://github.com/json5/json5) from 2.2.0 to 2.2.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.0...v2.2.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-04 14:09:02 -08:00
dependabot[bot]
0870b71b62 Bump json5 from 2.1.3 to 2.2.2 in /test/automated/api (#2536)
Bumps [json5](https://github.com/json5/json5) from 2.1.3 to 2.2.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.1.3...v2.2.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-04 14:08:42 -08:00
dependabot[bot]
0c0f8d9312 Bump json5 from 2.1.3 to 2.2.2 in /test/automated/hls (#2537)
Bumps [json5](https://github.com/json5/json5) from 2.1.3 to 2.2.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.1.3...v2.2.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-04 14:08:24 -08:00
gabek
2607d90094 Bundle embedded web app 2023-01-04 21:58:53 +00:00
Harpreet Singh
2e56684314 Move enable save button logic to a use effect hook. This updates state without delay. (#2548) 2023-01-04 13:54:34 -08:00
renovate[bot]
112c522951 Bundle embedded web app 2023-01-03 19:01:52 +00:00
renovate[bot]
0d7fee33b6 chore(deps): lock file maintenance 2023-01-03 18:58:43 +00:00
renovate[bot]
297afab6df Bundle embedded web app 2023-01-03 12:51:15 +00:00
renovate[bot]
4e5a5e59e0 chore(deps): update dependency eslint to v8.31.0 2023-01-03 09:16:11 +00:00
renovate[bot]
417fe50a14 chore(deps): update peter-evans/create-or-update-comment digest to 66af805 2023-01-03 02:14:09 +00:00
renovate[bot]
87c6c38a7c chore(deps): update peter-evans/create-or-update-comment digest to 66af805 2023-01-03 02:14:03 +00:00
renovate[bot]
6849e78dd2 Bundle embedded web app 2023-01-02 23:07:29 +00:00
renovate[bot]
706879a5a9 fix(deps): update dependency yaml to v2.2.1 2023-01-02 19:27:40 +00:00
renovate[bot]
d1ce38c069 Bundle embedded web app 2023-01-02 15:38:12 +00:00
renovate[bot]
1856c6764c fix(deps): update dependency @uiw/react-codemirror to v4.19.5 2023-01-02 12:59:29 +00:00
renovate[bot]
ee31029526 chore(deps): lock file maintenance 2023-01-02 12:54:10 +00:00
renovate[bot]
1b92518502 Bundle embedded web app 2023-01-02 09:42:43 +00:00
renovate[bot]
ee46281196 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.5 2023-01-02 06:33:51 +00:00
renovate[bot]
dd3371f7eb Bundle embedded web app 2023-01-02 03:53:05 +00:00
renovate[bot]
45e34678ec chore(deps): update dependency storybook-dark-mode to v2.0.5 2023-01-02 01:00:55 +00:00
gabek
a785970e57 Bundle embedded web app 2023-01-01 00:12:12 +00:00
Michael David Kuckuk
2f2300db8d Add initiallyMuted query parameter to embed player (#2539)
* Add query param to initially mute embed player

* Add stories for embed player

* Improve VideoJS typing
2022-12-31 16:08:54 -08:00
Meisam
db3e20b480 cleanup test/automated/api/publicstatic.test.js (#2533) 2022-12-31 15:10:31 -08:00
gabek
a7e198b5d2 Bundle embedded web app 2022-12-31 22:48:39 +00:00
Harpreet Singh
41499c78c3 Update logic for canSave() to allow saving regardless of the enabled value. (#2538) 2022-12-31 14:44:49 -08:00
Gabe Kangas
a5e5037f5c Add a link to learning more about Git for newcomers. 2022-12-30 20:15:55 -08:00
renovate[bot]
e7318da2b4 Bundle embedded web app 2022-12-30 17:14:11 +00:00
renovate[bot]
3428ead3ed Update nextjs monorepo to v13.1.1 2022-12-30 14:49:22 +00:00
renovate[bot]
39337c4a50 Bundle embedded web app 2022-12-30 11:42:26 +00:00
renovate[bot]
96afe9481e Update typescript-eslint monorepo to v5.47.1 2022-12-30 08:34:38 +00:00
gabek
74673770d0 Bundle embedded web app 2022-12-30 07:04:54 +00:00
Gabe Kangas
48f7a18419 Do not show followers bg color on mobile 2022-12-29 23:00:23 -08:00
Gabe Kangas
04b0f4548c Remove duplicate API call + explicitly set loading state 2022-12-29 22:59:53 -08:00
gabek
74c812ee12 Bundle embedded web app 2022-12-30 04:16:39 +00:00
Gabe Kangas
a971a79296 Fix name change clearing chat history. Closes #2532 2022-12-29 20:11:20 -08:00
renovate[bot]
579444f32a Bundle embedded web app 2022-12-30 03:24:40 +00:00
renovate[bot]
8b80ab1a7e Update dependency @types/node to v18.11.18 2022-12-30 01:05:56 +00:00
gabek
9813375a7c Bundle embedded web app 2022-12-30 00:29:17 +00:00
Gabe Kangas
533d33847c Hide disabled features (#2473)
* Hide/show on notify and fediverse feature disable/enable

* Update browser tests to enable features for testing

* Hide/show features in mobile action menu

* Do not show fediauth option if fediverse features are not enabled.

* Force showing tabs when in Storybook
2022-12-29 16:26:04 -08:00
Gabe Kangas
0eba1685b3 Return the actual display name, not the proposed one 2022-12-29 14:52:15 -08:00
Gabe Kangas
6a8473a297 Enforce username limitations on registration for #2527 2022-12-29 14:13:23 -08:00
Gabe Kangas
0c03773c4c Sanitize+truncate display names on registration+change. For #2527 2022-12-29 14:13:22 -08:00
gabek
51c804f6ae Bundle embedded web app 2022-12-29 21:22:19 +00:00
André Rusakow
15533d3d8a wrap promise response in set timeout to keep local state in sync (#2531) 2022-12-29 13:19:23 -08:00
gabek
e7066f02ec Bundle embedded web app 2022-12-29 20:08:33 +00:00
Jambaldorj Ochirpurev
31a3868216 fix Notify Reminder Popup Design (#2529) 2022-12-29 12:04:28 -08:00
gabek
0841170de5 Bundle embedded web app 2022-12-29 18:18:22 +00:00
André Rusakow
0a602edf5e Double scrollbars (#2509)
* hide footer on mobile to avoid double scrollbars

* fix double scrollbars on desktop by removing scroll behaviour from main section

* add scrollbar styles to body and html

* add vertical scrolling back to main section

* prevent header from collapsing and messing around with scrolling

* prevent body from scrolling for main layout

* move tablet breakpoint into breakpoint mixin

* preffify code

* remove js height calc for lower section on mobile and use css

* enable scrolling within a tab on mobile

* remove scrollbar from main section on mobile

* adjust header height on mobile

* add react use to web

* lock body scroll for main layout
2022-12-29 10:14:12 -08:00
Gabe Kangas
ccca93695a Merge remote-tracking branch 'origin/develop' into webv2 2022-12-28 19:42:01 -08:00
gabek
20f1241256 Bundle embedded web app 2022-12-28 23:45:39 +00:00
André Rusakow
05c8ce223b Filesize limit for logoupload (#2522)
* add readable byts helper function

* adjust wording for logo upload

* limit file size to 2 MB

* remove log

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-12-28 15:41:49 -08:00
Gabe Kangas
3819335090 Return error when data not found in logo upload API 2022-12-28 15:21:26 -08:00
Meisam
6f97085285 add Github actions linter to Github actions (#2521)
* add actions linter

* fix actions/checkout args

* trigger actions lint on both yml/yaml

...and other possible changes in workflow
2022-12-28 13:21:09 -08:00
gabek
364fb23ab0 Bundle embedded web app 2022-12-28 21:09:17 +00:00
Gabe Kangas
a88da10c74 Rework some of the css var state to fix flaky customization UI. Fixes #2505 2022-12-28 13:05:35 -08:00
gabek
78b956532f Bundle embedded web app 2022-12-28 18:48:08 +00:00
Gabe Kangas
6b0ac9d0bc Revert "chore(deps): update nextjs monorepo to v13.1.1"
This reverts commit 2af6a0b99d.
2022-12-28 10:44:15 -08:00
renovate[bot]
0cb0f94985 Bundle embedded web app 2022-12-28 11:31:54 +00:00
renovate[bot]
2af6a0b99d chore(deps): update nextjs monorepo to v13.1.1 2022-12-28 11:29:05 +00:00
gabek
700e5f5e8f Bundle embedded web app 2022-12-28 06:52:33 +00:00
Shashwat Agrawal
397f940669 Center followers list 2515 (#2520)
* centered the follower

* left-align in desktop devices

Co-authored-by: Shashwat <shashwat>
2022-12-27 22:49:41 -08:00
gabek
f03f683c3f Bundle embedded web app 2022-12-28 02:55:10 +00:00
Gabe Kangas
5a41f4a1ea Reorganize admin pages and consolidate some sections. For #1904 2022-12-27 18:51:13 -08:00
Meisam
389ba36f15 fix breaking change in #2510 2022-12-28 01:11:04 +01:00
Meisam
a2c35d3d66 set RemoveNotificationForChanne() log to debug (#2517) 2022-12-27 12:10:42 -08:00
Rishav Raj
1a9b3f85bb Footer text wrap solved. (#2508)
* Font size reduced

* Update Footer.module.scss
2022-12-27 12:08:49 -08:00
Jambaldorj Ochirpurev
f8a481ff70 Fix/issue#2441 (#2443)
* fix the rendering issues related to More Info

* update

* update Chat Moderation Details component
2022-12-27 11:57:44 -08:00
Anderer Zyklus
35e6c69612 updated 'Help' menu item on admin panel to point to '/admin/help'. (#2516) 2022-12-27 11:39:16 -08:00
Gabe Kangas
8f5914bfc8 Increase default cache length to appease Lighthouse. For #2167 2022-12-26 21:50:54 -08:00
Gabe Kangas
b55b7a54ea Specify what element the popup should draw in to fix scrolling. For #2358 2022-12-26 20:05:00 -08:00
Gabe Kangas
b21dfaa2b9 Tweak the border of account in follow modal 2022-12-26 20:04:59 -08:00
André Rusakow
53d3a67533 hide user name in user dropdown on mobile (#2512)
* hide user name in user dropdown on mobile

* truncate title in header

* prettify code

* Add line height to prevent cutting of lower length letters
2022-12-26 14:09:52 -08:00
Meisam
7c91099461 do not triger bundle web app on docs update (#2510) 2022-12-26 11:30:16 -08:00
renovate[bot]
bf227b80b9 Bundle embedded web app 2022-12-26 13:31:40 +00:00
renovate[bot]
a56d3d185d chore(deps): lock file maintenance 2022-12-26 13:27:52 +00:00
renovate[bot]
e48346d4d2 chore(deps): lock file maintenance 2022-12-26 13:25:39 +00:00
renovate[bot]
6e3a009bb7 chore(deps): update docker.io/ubuntu docker tag to v22.10 2022-12-26 04:32:54 +00:00
gabek
e98baed3ea Bundle embedded web app 2022-12-26 03:20:15 +00:00
Meisam
c74d5b4f31 add shellcheck to CI (#2478)
* add shellcheck to ci

* test ci

* install bash for shellcheck

* set globstar for bash

* cleanup shell scripts

* do not ignore automated hls tests

* rm legacy build script

* update shell scripts

* cleanup ci

* Fix misspell

* cleanup ci

* fail on curl error in ci
2022-12-25 19:17:13 -08:00
gabek
52cf00ff85 Bundle embedded web app 2022-12-26 00:08:20 +00:00
Gabe Kangas
d4ffe02645 Fix title getting lost due to multiple callbacks firing. Closes #2351 2022-12-25 16:04:01 -08:00
renovate[bot]
a7da69b713 Bundle embedded web app 2022-12-25 12:05:22 +00:00
renovate[bot]
02fc945d05 chore(deps): update dependency @babel/core to v7.20.7 2022-12-25 09:52:20 +00:00
gabek
8544db2f3c Bundle embedded web app 2022-12-25 05:25:17 +00:00
Gabe Kangas
353e9c5896 Add logging to troubleshoot #2351 2022-12-24 21:21:39 -08:00
Gabe Kangas
8890b564e8 Do not pass along the raw error. Closes #2491 2022-12-24 20:35:46 -08:00
gabek
52d6226176 Bundle embedded web app 2022-12-25 00:49:49 +00:00
Gabe Kangas
5c01efd3e2 Wrap title in header tag. Do not allow it to wrap. Closes #2474 #2446 2022-12-24 16:45:45 -08:00
Gabe Kangas
fb1aca165f Give the chat text input surrounding a background color 2022-12-24 15:32:15 -08:00
Gabe Kangas
c871251769 Tweak positioning of emoji picker popover 2022-12-24 15:08:46 -08:00
Gabe Kangas
4d3be3eaaa No need to have hundreds of similar images. A few of each category is fine. 2022-12-24 15:01:21 -08:00
Gabe Kangas
01082c5e0b Reduce top padding in content header 2022-12-24 14:59:03 -08:00
renovate[bot]
91829eadc5 Bundle embedded web app 2022-12-24 20:09:39 +00:00
renovate[bot]
6caca2daad fix(deps): update dependency sharp to v0.31.3 2022-12-24 17:43:13 +00:00
renovate[bot]
ada821eaec Bundle embedded web app 2022-12-24 15:40:09 +00:00
renovate[bot]
50c349022a fix(deps): update dependency yaml to v2.2.0 2022-12-24 13:08:17 +00:00
Gabe Kangas
cd874cda93 Use subtle.ConstantTimeCompare instead of simple string compare. Closes #2489 2022-12-23 21:26:55 -08:00
Gabe Kangas
3894f410d2 Enforce https before indieauth parsing. For #2492 2022-12-23 20:50:12 -08:00
Gabe Kangas
87eeeffa1c Prune expired auth requests + add global max limit. Closes #2490 2022-12-23 20:25:08 -08:00
renovate[bot]
a5f6f49280 Bundle embedded web app 2022-12-23 23:14:53 +00:00
renovate[bot]
b9b6bba813 fix(deps): update module github.com/amalfra/etag to v2 (#2484)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 15:03:13 -08:00
renovate[bot]
ff443e9209 fix(deps): update dependency slate-react to v0.88.0 2022-12-23 22:40:58 +00:00
renovate[bot]
e63d6082c6 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.167 (#2494)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 14:37:05 -08:00
gabek
1ac304f8c4 Bundle embedded web app 2022-12-23 22:23:51 +00:00
renovate[bot]
5cc566fda3 chore(deps): update dependency chromatic to v6.14.0 (#2479)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 14:21:45 -08:00
renovate[bot]
888fe15844 chore(deps): update dependency sass to v1.57.1 (#2476)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 14:20:55 -08:00
gabek
079793d246 Bundle embedded web app 2022-12-23 22:09:11 +00:00
Meisam
d814ff77ac update SocialLinks module width (#2477) 2022-12-23 13:49:09 -08:00
gabek
6ee5bb4699 Bundle embedded web app 2022-12-23 21:34:02 +00:00
renovate[bot]
19926518e4 fix(deps): update module github.com/g8rswimmer/go-twitter to v2 (#2485)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 13:33:20 -08:00
renovate[bot]
f96da5a50d fix(deps): update dependency xstate to v4.35.1 (#2481)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 13:31:56 -08:00
renovate[bot]
b22182c7d0 fix(deps): update module mvdan.cc/xurls to v2 (#2486)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 13:31:30 -08:00
renovate[bot]
ff1d82ef84 chore(deps): update typescript-eslint monorepo to v5.47.0 (#2482)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-23 13:31:04 -08:00
renovate[bot]
f6eab3af50 Bundle embedded web app 2022-12-23 20:56:54 +00:00
renovate[bot]
d68296da82 chore(deps): update storybook monorepo to v6.5.15 2022-12-23 20:18:37 +00:00
gabek
c8cc9de996 Bundle embedded web app 2022-12-23 20:05:04 +00:00
Gabe Kangas
508ca8c5cb Downgrade nextjs to get rid of the React error.
Revert "chore(deps): update nextjs monorepo to v13.0.7"
This reverts commit 3676e737b3.
2022-12-23 11:59:34 -08:00
Meisam
7f3f0de8b5 update link for gabek (#2483) 2022-12-23 09:40:10 -08:00
renovate[bot]
391e437e66 Bundle embedded web app 2022-12-22 06:01:50 +00:00
renovate[bot]
b6021547f0 fix(deps): update dependency chart.js to v4.1.1 2022-12-22 05:58:51 +00:00
gabek
8806dd8311 Bundle embedded web app 2022-12-22 01:52:04 +00:00
Gabe Kangas
543d8f258f Check offline banner values before scrolling in browser test 2022-12-21 17:36:11 -08:00
Gabe Kangas
3b1a8828bb Tweak modal drop shadow 2022-12-21 17:35:36 -08:00
gabek
f96a90d8c3 Bundle embedded web app 2022-12-21 07:59:19 +00:00
gabek
ce4293891a Prettified Code! 2022-12-21 07:57:09 +00:00
Gabe Kangas
c9768bd8f8 Add appearance setting for rounded corners. Closes #2471 2022-12-20 23:55:07 -08:00
renovate[bot]
e099efa8cc Bundle embedded web app 2022-12-21 04:49:40 +00:00
renovate[bot]
d813280487 chore(deps): update dependency @types/node to v18.11.17 2022-12-21 01:21:09 +00:00
renovate[bot]
8209648830 Bundle embedded web app 2022-12-20 23:14:05 +00:00
renovate[bot]
89eb8a9b93 chore(deps): update dependency eslint to v8.30.0 2022-12-20 19:34:05 +00:00
renovate[bot]
69b9af560a Bundle embedded web app 2022-12-20 15:54:13 +00:00
renovate[bot]
3676e737b3 chore(deps): update nextjs monorepo to v13.0.7 2022-12-20 15:51:00 +00:00
gabek
aa0a6327e1 Bundle embedded web app 2022-12-20 08:40:49 +00:00
Gabe Kangas
31f77cf1f0 Tweaks to chat bottom handling for #2342 2022-12-20 00:37:22 -08:00
gabek
04e436bda1 Bundle embedded web app 2022-12-20 07:22:37 +00:00
Meisam
8f29acb7dd properly detect lowestVariant for system health (#2455) 2022-12-19 23:19:21 -08:00
gabek
352d5cce64 Bundle embedded web app 2022-12-20 05:52:50 +00:00
Gabe Kangas
c597a0de9e Add accessibility properties to chat text input. Closes #2444 2022-12-19 21:49:11 -08:00
gabek
689dba26eb Bundle embedded web app 2022-12-20 02:42:41 +00:00
Gabe Kangas
e85f7c8086 Remove unused imports 2022-12-19 18:38:07 -08:00
Gabe Kangas
8376420e86 Add additional descriptive text to compose post modal. 2022-12-19 18:38:06 -08:00
Gabe Kangas
edfb44d7a8 Change style of compose post button + remove thumbnail preview. Closes #2463 2022-12-19 18:38:06 -08:00
Gabe Kangas
58e4a118a6 Add custom document in order to support lang attr on html. Closes #2445 2022-12-19 18:38:05 -08:00
renovate[bot]
ed269b20e0 Bundle embedded web app 2022-12-20 02:11:22 +00:00
renovate[bot]
7fd95a05d2 chore(deps): update dependency @types/node to v18.11.16 2022-12-19 23:03:01 +00:00
renovate[bot]
6021df078d Bundle embedded web app 2022-12-19 16:40:06 +00:00
renovate[bot]
f4a056f77b chore(deps): lock file maintenance 2022-12-19 16:37:13 +00:00
renovate[bot]
b54f1f14e8 chore(deps): lock file maintenance 2022-12-19 13:58:21 +00:00
renovate[bot]
f3bc7b4d98 Bundle embedded web app 2022-12-19 11:16:24 +00:00
renovate[bot]
995a3dc981 fix(deps): update dependency chart.js to v4.1.0 2022-12-19 07:43:32 +00:00
renovate[bot]
36093c4e1d Bundle embedded web app 2022-12-19 01:47:44 +00:00
renovate[bot]
f7d99fa524 fix(deps): update dependency @uiw/react-codemirror to v4.19.4 2022-12-18 22:26:51 +00:00
renovate[bot]
0632cd7ec0 Bundle embedded web app 2022-12-18 19:37:19 +00:00
renovate[bot]
96e4b04176 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.4 2022-12-18 16:13:40 +00:00
renovate[bot]
e842835b45 Bundle embedded web app 2022-12-18 03:10:28 +00:00
renovate[bot]
0119cf6bd4 fix(deps): update dependency slate-react to v0.87.1 2022-12-18 00:48:34 +00:00
gabek
b054efa90f Bundle embedded web app 2022-12-17 22:08:06 +00:00
Silk Sow
df5e956801 Replace FediAuthModal placeholder explainer text (#2464)
* Replace placeholder explainer text 

Fixes https://github.com/owncast/owncast/issues/2453

* Prettified Code!

Co-authored-by: silksow <silksow@users.noreply.github.com>
2022-12-17 14:05:11 -08:00
gabek
0287279f0b Bundle embedded web app 2022-12-17 21:26:03 +00:00
renovate[bot]
9347f9fcd9 chore(deps): update dependency css-loader to v6.7.3 (#2461)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-17 13:21:52 -08:00
Gabe Kangas
2b04b3e927 Add Blob emoji. For #1916 2022-12-17 10:59:06 -08:00
renovate[bot]
f476b06575 Bundle embedded web app 2022-12-17 18:23:33 +00:00
renovate[bot]
6ca7aa9f8f chore(deps): update dependency chromatic to v6.13.1 2022-12-17 15:58:59 +00:00
renovate[bot]
62c7765baa Bundle embedded web app 2022-12-17 13:17:07 +00:00
renovate[bot]
a429674e76 chore(deps): update dependency @mdx-js/react to v2.2.1 2022-12-17 11:06:55 +00:00
renovate[bot]
3fa6b27adb Bundle embedded web app 2022-12-17 08:30:53 +00:00
renovate[bot]
18f4f39e35 chore(deps): update dependency chromatic to v6.13.0 2022-12-17 05:20:26 +00:00
gabek
aee0e0eb2d Bundle embedded web app 2022-12-17 05:16:57 +00:00
Gabe Kangas
f0953a957a Fix exception with appearance reset. Closes #2459 2022-12-16 21:13:29 -08:00
Gabe Kangas
d5fd1bf169 Fix error handling for #1916 2022-12-16 20:30:24 -08:00
gabek
49e60ab56b Bundle embedded web app 2022-12-17 04:27:39 +00:00
Gabe Kangas
60419008b9 Add new custom emoji images with respective license files. For #1916 2022-12-16 20:23:59 -08:00
Gabe Kangas
0ebb968074 Handle subdirectories of emoji in copying, fetching and deleting. For #1916 2022-12-16 20:23:58 -08:00
Gabe Kangas
71be5e4b41 Remove more unlicensed emoji. For #1916 2022-12-16 20:23:56 -08:00
gabek
bc001b73cd Bundle embedded web app 2022-12-17 02:10:41 +00:00
Gabe Kangas
f992df8209 Add key to menu item 2022-12-16 18:06:03 -08:00
Gabe Kangas
aa5d5fc32d Some admin related appearance tweaks. For working on #1904 2022-12-16 17:35:03 -08:00
renovate[bot]
4d2e93cc30 Bundle embedded web app 2022-12-16 22:51:54 +00:00
renovate[bot]
81c03d763b chore(deps): update dependency @types/node to v18.11.15 2022-12-16 22:36:04 +00:00
renovate[bot]
63c3e1f959 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.162 2022-12-16 22:35:17 +00:00
Gabe Kangas
534891aabf Remove unlicensed emoji images. For #1916 2022-12-16 11:28:57 -08:00
renovate[bot]
004d28efd5 Bundle embedded web app 2022-12-16 10:26:29 +00:00
renovate[bot]
d6745665e0 chore(deps): update dependency @types/node to v18.11.14 2022-12-16 07:22:54 +00:00
gabek
7d574c871b Bundle embedded web app 2022-12-16 06:03:54 +00:00
Gabe Kangas
b75ef37952 Fix text color. Closes #2447 2022-12-15 22:00:15 -08:00
Gabe Kangas
2d4e53ce4b Update text to reflect new text 2022-12-15 21:45:46 -08:00
gabek
ba7c82e052 Bundle embedded web app 2022-12-16 05:31:31 +00:00
Gabe Kangas
9ed14ca73f Refactor player button to fix Safari issues. Closes #2440 2022-12-15 21:28:09 -08:00
gabek
8bad76112a Bundle embedded web app 2022-12-16 03:45:15 +00:00
Gabe Kangas
fb7cff54d0 Tweak badge styles 2022-12-15 19:40:26 -08:00
Gabe Kangas
a2445e1fcf Show hide/show chat instead of toggle in user menu. Closes #2454 2022-12-15 19:23:43 -08:00
renovate[bot]
8eaed0fce6 Bundle embedded web app 2022-12-16 01:43:03 +00:00
renovate[bot]
22dd1ac8e6 chore(deps): update typescript-eslint monorepo to v5.46.1 2022-12-15 22:11:48 +00:00
Gabe Kangas
0d1684c1e0 Merge remote-tracking branch 'origin/develop' into webv2 2022-12-15 12:07:09 -08:00
renovate[bot]
7165e2a9fb Bundle embedded web app 2022-12-15 19:15:41 +00:00
renovate[bot]
d4252e9bbd fix(deps): update dependency @uiw/react-codemirror to v4.19.3 2022-12-15 16:19:44 +00:00
renovate[bot]
68779805eb Bundle embedded web app 2022-12-15 13:55:50 +00:00
renovate[bot]
fd551b1766 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.3 2022-12-15 10:37:00 +00:00
gabek
44549a6393 Bundle embedded web app 2022-12-15 07:58:35 +00:00
Gabe Kangas
3d4c26ce39 Fix modal content height. Closes #2070 2022-12-14 23:54:48 -08:00
Gabe Kangas
7d2e2537cf Fix default protocol validation list 2022-12-14 23:54:46 -08:00
Gabe Kangas
5951ce527b Fix typo 2022-12-14 23:54:44 -08:00
gabek
47e2ff0471 Bundle embedded web app 2022-12-15 01:50:07 +00:00
renovate[bot]
7aeb138adf fix(deps): update module github.com/aws/aws-sdk-go to v1.44.160 2022-12-14 21:17:01 +00:00
Gabe Kangas
890ebdfff6 Tweak style of scroll to bottom button 2022-12-14 12:54:31 -08:00
Gabe Kangas
ba0c62e8a0 Support different link validation methods for platforms. Closes #2449 2022-12-14 11:53:13 -08:00
Gabe Kangas
11c4d80e28 Export new url validation functions 2022-12-14 11:52:11 -08:00
Gabe Kangas
3abc7a3ab8 Expose connected client ID to moderator client info api 2022-12-13 19:17:32 -08:00
Gabe Kangas
cdbb3b7a03 Update test to reflect content change 2022-12-13 19:17:04 -08:00
Gabe Kangas
12230fe7ba Point to video on object storage if we are going to keep this 2022-12-13 18:53:09 -08:00
renovate[bot]
810adcbce5 Bundle embedded web app 2022-12-13 23:03:01 +00:00
renovate[bot]
963a0a67ab chore(deps): update dependency @types/node to v18.11.13 2022-12-13 19:58:07 +00:00
renovate[bot]
8ffdac964f Bundle embedded web app 2022-12-13 17:22:21 +00:00
renovate[bot]
da6115cb12 fix(deps): update dependency @uiw/react-codemirror to v4.19.2 2022-12-13 17:19:33 +00:00
renovate[bot]
8044bf2f77 Bundle embedded web app 2022-12-13 12:55:48 +00:00
renovate[bot]
f2c5e5edfd fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.2 2022-12-13 12:52:54 +00:00
gabek
1f9c511ba6 Bundle embedded web app 2022-12-13 06:59:00 +00:00
Gabe Kangas
e64da8003c More component selectors for CSS overrides for #2193 2022-12-12 22:54:52 -08:00
Gabe Kangas
6c169bc9b7 visible -> exist in browser tests 2022-12-12 22:54:51 -08:00
gabek
49b21dfcec Bundle embedded web app 2022-12-13 03:15:37 +00:00
Gabe Kangas
660ea10dab Change loading state. Closes #2248 2022-12-12 19:10:49 -08:00
gabek
b4fb6b77b9 Bundle embedded web app 2022-12-13 01:47:06 +00:00
Gabe Kangas
9ddc41b2fc Fix broken Fediverse logo in admin. Closes #2380 2022-12-12 17:43:29 -08:00
Gabe Kangas
efdce41d53 Fix sidebar link title 2022-12-12 17:25:15 -08:00
gabek
503b010342 Bundle embedded web app 2022-12-13 01:08:31 +00:00
Gabe Kangas
2fdbb1e482 Support CSP nonce for webv2. Closes #2127 2022-12-12 17:04:00 -08:00
renovate[bot]
acc9cd39a5 Bundle embedded web app 2022-12-13 00:22:21 +00:00
renovate[bot]
2a67eb1daa chore(deps): update dependency chromatic to v6.12.0 2022-12-12 21:00:35 +00:00
gabek
735db07846 Bundle embedded web app 2022-12-12 18:33:49 +00:00
Gabe Kangas
9317efc253 Fix story using the wrong prop name 2022-12-12 10:30:13 -08:00
Gabe Kangas
5b88ea8033 Move design badge 2022-12-12 09:40:03 -08:00
Gabe Kangas
2c2f07cc52 Add contribute.design badge 2022-12-12 09:38:41 -08:00
Gabe Kangas
1d248a144b Move where emoji migration is fired to match the new emoji work 2022-12-12 08:58:00 -08:00
Gabe Kangas
d49f001688 Ignore lint warning until this can be refactored 2022-12-12 08:55:03 -08:00
gabek
96edfeaa1f Bundle embedded web app 2022-12-12 16:43:53 +00:00
Philipp
dc54dfe363 Feature: emoji editor (#2411)
* Custom emoji editor: implement backend

This reuses the logo upload code

* Implement emoji edit admin interface

Again reuse base64 logic from the logo upload

* Allow toggling between uploaded and default emojis

* Add route that always serves uploaded emojis

This is needed for the admin emoji interface,
as otherwise the emojis will 404 if custom emojis are disabled

* Fix linter warnings

* Remove custom/uploaded emoji logic

* Reset timer after emoji deletion

* Setup: copy built-in emojis to emoji directory
2022-12-12 08:40:43 -08:00
gabek
592425bfc9 Bundle embedded web app 2022-12-12 14:54:55 +00:00
renovate[bot]
7b9e5b351c chore(deps): lock file maintenance (#2435)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-12 06:51:48 -08:00
renovate[bot]
b4d00fba7d chore(deps): update peter-evans/create-or-update-comment digest to 69c3c2d 2022-12-12 11:09:39 +00:00
gabek
6351911458 Bundle embedded web app 2022-12-12 08:47:02 +00:00
renovate[bot]
48a0bce423 chore(deps): lock file maintenance 2022-12-12 08:45:22 +00:00
renovate[bot]
6e6cb187c4 chore(deps): update dependency sass to v1.56.2 (#2432)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-12-12 00:45:20 -08:00
renovate[bot]
ef7404eb81 chore(deps): lock file maintenance (#2434)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-12 00:43:31 -08:00
Gabe Kangas
014cc756bc Only run css selector identifier tests to run on desktop 2022-12-12 00:22:31 -08:00
Gabe Kangas
14e4ca9c28 Change tab identifier 2022-12-11 21:16:29 -08:00
gabek
0f9e246302 Bundle embedded web app 2022-12-12 05:11:45 +00:00
Gabe Kangas
c231fd3592 First pass at CSS identifiers + test to verify they are set. For #2193 2022-12-11 21:06:20 -08:00
renovate[bot]
487e076e85 chore(deps): update peter-evans/create-or-update-comment digest to 69c3c2d 2022-12-12 03:05:04 +00:00
renovate[bot]
7fe811c79a Bundle embedded web app 2022-12-11 21:56:49 +00:00
renovate[bot]
d1e4142618 chore(deps): update dependency @types/node to v18.11.12 2022-12-11 19:43:18 +00:00
renovate[bot]
fd1d46bf9d Bundle embedded web app 2022-12-11 11:23:15 +00:00
renovate[bot]
608f02b2b1 chore(deps): update typescript-eslint monorepo to v5.46.0 2022-12-11 09:45:39 +00:00
renovate[bot]
6ab36ff9bc Bundle embedded web app 2022-12-11 07:59:23 +00:00
renovate[bot]
94bc68265c chore(deps): update dependency typescript to v4.9.4 2022-12-11 05:52:27 +00:00
Meisam
a7080a1fc1 validate response of federation APIs (#2408)
* validate json responses

* update deps

* tmp disable header check

* log all the webfinger fails

refactor and filter more malformed requests

* don't set incorrect serverURL strings

* test failing through admin api

* fix server url in fedi tests

* check response.text

* validate json/xml response of all apis

test Content-Type of api response and cleanup

* improve logs

* fix rebase

* cleanup json parser in api tests

* mark the api tests performed by admin

* Separate check for reading and format of serverURL

* test /federation/user/ with wrong username in ci
2022-12-10 21:10:10 -08:00
gabek
81bc8cd1cf Bundle embedded web app 2022-12-11 04:02:09 +00:00
renovate[bot]
22eb9f3309 fix(deps): update dependency slate-react to v0.87.0 (#2427)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-10 19:59:19 -08:00
gabek
c679bef82b Bundle embedded web app 2022-12-11 03:19:27 +00:00
renovate[bot]
1ea6356964 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.19.1 (#2428)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-10 19:16:38 -08:00
Gabe Kangas
9d540b30bc Allow for retries of browser tests 2022-12-10 18:33:50 -08:00
gabek
9fd1e56d55 Bundle embedded web app 2022-12-11 02:01:13 +00:00
renovate[bot]
2507598c7f chore(deps): update dependency prettier to v2.8.1 (#2429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-10 17:58:00 -08:00
renovate[bot]
1cb36da882 Bundle embedded web app 2022-12-10 17:11:36 +00:00
renovate[bot]
872b72178d chore(deps): update dependency storybook-dark-mode to v2.0.4 2022-12-10 17:07:54 +00:00
renovate[bot]
21ed815c79 Bundle embedded web app 2022-12-10 12:19:22 +00:00
renovate[bot]
8fcd069aaa fix(deps): update dependency @uiw/react-codemirror to v4.19.1 2022-12-10 10:03:07 +00:00
renovate[bot]
cb933920bc Bundle embedded web app 2022-12-10 07:34:56 +00:00
renovate[bot]
d31d8b7e13 fix(deps): update dependency xstate to v4.35.0 2022-12-10 04:29:08 +00:00
Gabe Kangas
223b6dd388 Move custom emoji dir if it exists. Closes #2379 2022-12-09 19:56:55 -08:00
Gabe Kangas
61c07757b2 Why not. Its time to delete the past. Closes #2091 2022-12-09 18:38:12 -08:00
renovate[bot]
1f0ee25d9b Bundle embedded web app 2022-12-09 23:43:19 +00:00
Gabe Kangas
87d1e51af3 Add design doc for contribute.design. Closes #2413 2022-12-09 15:33:19 -08:00
Gabe Kangas
75e22c58ef Explicitly block requests to /debug/vars 2022-12-09 15:33:18 -08:00
renovate[bot]
54472c6173 fix(deps): update dependency @uiw/react-codemirror to v4.17.1 2022-12-09 20:37:46 +00:00
gabek
7bc2ad311c Bundle embedded web app 2022-12-09 20:35:56 +00:00
renovate[bot]
5a6f2859d8 chore(deps): update peter-evans/create-or-update-comment digest to 927fa78 (#2424)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 12:33:00 -08:00
renovate[bot]
9398ef2191 chore(deps): update dependency cypress to v12 (#2421)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 12:32:25 -08:00
Gabe Kangas
f946b73f16 Fix CPU usage collection panic with default zero value. Closes #2423 2022-12-09 09:49:17 -08:00
renovate[bot]
7f0090a24f Bundle embedded web app 2022-12-09 17:12:08 +00:00
renovate[bot]
adabdedd65 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.17.1 2022-12-09 14:29:10 +00:00
renovate[bot]
7291d62117 chore(deps): update peter-evans/create-or-update-comment digest to 927fa78 2022-12-09 11:16:36 +00:00
renovate[bot]
64a18b7f9e Bundle embedded web app 2022-12-09 08:01:20 +00:00
renovate[bot]
7a55a00e9d chore(deps): update dependency @types/node to v18.11.11 2022-12-09 05:06:07 +00:00
gabek
da3a392837 Bundle embedded web app 2022-12-09 02:40:48 +00:00
Gabe Kangas
eb1fc9706f Add test for setting socket override and verify no errors are thrown on reload. Closes #2355 2022-12-08 18:37:10 -08:00
Gabe Kangas
3826f9380a Listen for console errors in browser tests 2022-12-08 18:36:41 -08:00
Gabe Kangas
cb6c0a3495 Add api test to verify saving socket override. For #2355 2022-12-08 14:47:51 -08:00
Gabe Kangas
f8cbbec858 Change time webv2 docker image is built 2022-12-08 14:35:58 -08:00
Gabe Kangas
047e61133a Reduce the height of the header 2022-12-08 14:35:57 -08:00
gabek
19632f31fe Bundle embedded web app 2022-12-08 21:49:31 +00:00
Meisam
12ec4b15cd use lib/admin.js functions in api tests (#2419) 2022-12-08 13:46:57 -08:00
renovate[bot]
06c80f4540 chore(deps): update dependency storybook-dark-mode to v2 (#2422)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-08 13:46:33 -08:00
renovate[bot]
27eccf3b7c Bundle embedded web app 2022-12-08 21:13:09 +00:00
renovate[bot]
77d3f59ca6 fix(deps): update module golang.org/x/net to v0.4.0 2022-12-08 21:09:08 +00:00
renovate[bot]
91753d403c chore(deps): update typescript-eslint monorepo to v5.45.1 2022-12-08 19:33:21 +00:00
Meisam
fd683f0a72 refactor chatuser api tests (#2416)
* block and unblock ipv6 explicitly

* refactor admin api tests

* use sendAdminPayload() for chatuser tests

* fix sendAdminRequests

* add getAdminResponse() to api test lib/admin.js

* some admin apis don't have response body

* cleanup test/automated/api/chatusers.test.js

* cleanup test/automated/api/chatusers.test.js

use getAdminResponse() to access admin apis
2022-12-08 10:07:54 -08:00
renovate[bot]
e5fef18b1c Bundle embedded web app 2022-12-08 16:49:31 +00:00
renovate[bot]
69dfa94d03 chore(deps): update dependency eslint-plugin-storybook to v0.6.8 2022-12-08 13:23:26 +00:00
renovate[bot]
6ac713d76f Bundle embedded web app 2022-12-08 09:16:52 +00:00
renovate[bot]
aafc7914bd fix(deps): update dependency slate to v0.87.0 2022-12-08 05:23:40 +00:00
Meisam
43560cc65b fix webfinger responses according to the specs (#2397)
* webfinger query with no resource should get 400

* check valid webfinger query

* test webfinger query

... without acct: or with wrong server

* add test for invalid user query from webfinger

* reorder the tests to decouple from state

cleanup
2022-12-07 16:26:06 -08:00
dependabot[bot]
0608a1d59f Bump qs from 6.9.4 to 6.11.0 in /test/automated/api (#2417)
Bumps [qs](https://github.com/ljharb/qs) from 6.9.4 to 6.11.0.
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.9.4...v6.11.0)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 16:23:02 -08:00
gabek
96bde6dec0 Bundle embedded web app 2022-12-08 00:18:46 +00:00
dependabot[bot]
41e878b6a7 Bump decode-uri-component from 0.2.0 to 0.2.2 in /test/automated/hls (#2404)
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 16:17:02 -08:00
dependabot[bot]
cadaab6c24 Bump decode-uri-component from 0.2.0 to 0.2.2 in /test/automated/api (#2405)
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 16:16:43 -08:00
Jambaldorj Ochirpurev
cc81f2a68e Fix video config admin modal layout (#2414)
* update the UI of admin video config modal

* fix the Video Config UI

* Prettified Code!

* update the VideoVarientForm.tsx

* Prettified Code!

Co-authored-by: dorj222 <dorj222@users.noreply.github.com>
2022-12-07 16:15:38 -08:00
renovate[bot]
bbcccffe98 fix(deps): update module github.com/dghubble/oauth1 to v0.7.2 2022-12-07 18:30:38 +00:00
renovate[bot]
492c9de725 fix(deps): update module github.com/dghubble/oauth1 to v0.7.2 2022-12-07 18:29:55 +00:00
Meisam
1558834df2 bump min golang ver to 1.18 (#2412) 2022-12-06 14:31:08 -08:00
Meisam
a0933da8d1 consider ipv6 in chat user tests (#2415)
Co-authored-by: meisam <meisam@noreply.codeberg.org>
2022-12-06 14:29:05 -08:00
renovate[bot]
64088d48d9 Bundle embedded web app 2022-12-06 12:47:30 +00:00
renovate[bot]
ecf08d7c2a chore(deps): update dependency eslint to v8.29.0 2022-12-06 09:14:48 +00:00
gabek
88452daeda Bundle embedded web app 2022-12-06 07:17:35 +00:00
Gabe Kangas
1d245dbbc1 Fix user settings dropdown story not rendering. Closes #2350 2022-12-05 23:13:55 -08:00
gabek
2889a86e11 Bundle embedded web app 2022-12-06 06:14:41 +00:00
Gabe Kangas
87f6741bfb Fix styling of notification modal. Closes #2080 2022-12-05 22:11:11 -08:00
gabek
01570730e3 Bundle embedded web app 2022-12-06 05:57:18 +00:00
Gabe Kangas
4bcfc82a30 Make the push notification modal slightly more correct. Closes #2163 2022-12-05 21:53:14 -08:00
Gabe Kangas
5bc7fe04b6 Give scrollbar thumb a slight radius 2022-12-05 21:53:13 -08:00
gabek
f50aa7ca15 Bundle embedded web app 2022-12-06 05:09:08 +00:00
Gabe Kangas
0c3d3f1c17 Move footer to not be sticky. Closes #2288 2022-12-05 21:04:59 -08:00
gabek
f1e0816347 Bundle embedded web app 2022-12-06 03:44:56 +00:00
Americo Barros
a8fea0df80 Fix URL Modal scrolling and size (#2410)
* Change iframe style to block
- this removes the double scrollbar issue that was occurring

* Change and Add default modal sizes
2022-12-05 19:42:08 -08:00
renovate[bot]
818dde0512 Bundle embedded web app 2022-12-06 01:37:40 +00:00
renovate[bot]
571242e0d5 chore(deps): lock file maintenance 2022-12-06 01:34:44 +00:00
renovate[bot]
89e21fcf1a Bundle embedded web app 2022-12-05 17:48:21 +00:00
renovate[bot]
2a71b13ac1 chore(deps): update dependency @types/react to v18.0.26 2022-12-05 14:55:19 +00:00
renovate[bot]
89f4df717a Bundle embedded web app 2022-12-05 11:52:11 +00:00
renovate[bot]
895904be1b chore(deps): lock file maintenance 2022-12-05 11:46:42 +00:00
renovate[bot]
48c9557e22 chore(deps): update nextjs monorepo to v13.0.6 2022-12-05 08:40:27 +00:00
renovate[bot]
ec1644e584 Bundle embedded web app 2022-12-05 05:55:13 +00:00
renovate[bot]
2ee86c5284 chore(deps): update storybook monorepo to v6.5.14 2022-12-05 03:11:02 +00:00
renovate[bot]
0df2839961 fix(deps): update module golang.org/x/time to v0.3.0 2022-12-04 23:47:52 +00:00
renovate[bot]
9d46f58a93 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.22.11 2022-12-04 21:19:51 +00:00
renovate[bot]
d5fae089e1 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.152 2022-12-04 19:03:43 +00:00
TotalCaesar659
9e5a9bc31f Update URL to HTTPS (#2402) 2022-12-04 10:05:47 -08:00
renovate[bot]
2f64e9e33e Bundle embedded web app 2022-12-04 16:59:54 +00:00
renovate[bot]
f3ae354276 chore(deps): update dependency @types/node to v18.11.10 2022-12-04 14:49:20 +00:00
renovate[bot]
971bd8f226 Bundle embedded web app 2022-12-04 12:22:23 +00:00
renovate[bot]
2bbf152198 fix(deps): update dependency react-markdown to v8.0.4 2022-12-04 09:19:36 +00:00
gabek
9de0f00ad4 Bundle embedded web app 2022-12-02 03:30:39 +00:00
Gabe Kangas
8a14173066 Increase the bottom threshold for chat container. Closes #2342 2022-12-01 19:26:16 -08:00
renovate[bot]
fd69febf0d Bundle embedded web app 2022-12-01 20:54:19 +00:00
renovate[bot]
fe544535cc chore(deps): update typescript-eslint monorepo to v5.45.0 2022-12-01 17:45:08 +00:00
renovate[bot]
4db8738c5c Bundle embedded web app 2022-12-01 14:22:23 +00:00
renovate[bot]
81e84b05e0 chore(deps): update dependency @babel/core to v7.20.5 2022-12-01 11:33:00 +00:00
renovate[bot]
99d6bc714c fix(deps): update module github.com/aws/aws-sdk-go to v1.44.149 (#2396)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-30 00:28:15 -08:00
renovate[bot]
4dbc84c6fd chore(deps): update actions/checkout action to v3 2022-11-29 17:33:56 -08:00
Owncast
3f4301c843 Commit updated API documentation 2022-11-30 00:43:50 +00:00
Gabe Kangas
0ecaf11a25 Merge remote-tracking branch 'origin/develop' into webv2 2022-11-29 16:37:29 -08:00
Gabe Kangas
b60fe0a2e4 Cleanup and refactor Renovate config 2022-11-29 16:32:46 -08:00
gabek
de7a2cca2c Bundle embedded web app 2022-11-30 00:09:35 +00:00
gabek
0e4e158d19 Prettified Code! 2022-11-29 16:05:44 -08:00
Meisam
0a8fc6e8c5 validate Nodeinfo response by schema (#2390)
* rm stable: 'false' from actions/setup-go@v3

* adapt tests from #2369

* set undefined as defaultStreamKey

pass adminpass to sendConfigChangeRequest()

* mv getAdminConfig to api/lib/config.js

* npm install --quiet for automated tests

* refactor tests

separate default values from new ones

* test adminpass change

fix defaultStreamKeys test

* fix defaultStreamKeys

* use getAdminStatus

* mv test/automated/lib/config.js to admin.js

* check default hideViewerCount

cleanup

* test more default options in api

erverName
SServerSummary
yp.instanceUrl
FederationConfig.username

* more testing of default config params

* update reference values for api test
2022-11-29 16:05:44 -08:00
Gabe Kangas
f4c2a49887 Remove commented out code 2022-11-29 16:05:44 -08:00
Gabe Kangas
269604ec75 Return non-fatal error if no stream keys are set 2022-11-29 16:05:44 -08:00
Gabe Kangas
842bdcc808 Support setting admin password and temp stream key via cli flag 2022-11-29 16:05:44 -08:00
Gabe Kangas
5d51c73cd9 Fix comment 2022-11-29 16:05:44 -08:00
Gabe Kangas
d503c8a2e0 Updates to the admin to reflect new stream keys and admin password split 2022-11-29 16:05:44 -08:00
Gabe Kangas
c4dc802941 Make stream keys objects with comment instead of string slice 2022-11-29 16:05:44 -08:00
Gabe Kangas
c9e3ccad45 API + Data changes to support split up of stream keys and admin passwords 2022-11-29 16:05:44 -08:00
gabek
1645451faa Bundle embedded web app 2022-11-29 22:17:05 +00:00
Philipp
1b4a88392e Edit external actions (#2391)
* Initial action editing

* Set previous values in form when editing

* Show previous values when editing an action

* Fix typo
2022-11-29 14:14:11 -08:00
gabek
9049815a31 Bundle embedded web app 2022-11-29 19:15:40 +00:00
Meisam
268af5c20e activate save on s3 bucket change in admin (#2392) 2022-11-29 11:12:06 -08:00
gabek
05b94290e0 Bundle embedded web app 2022-11-29 06:46:19 +00:00
Gabe Kangas
49b4300e2e Replace search button on auth modals. Closes #2377 2022-11-28 22:41:33 -08:00
Owncast
0890535d7d Commit updated API documentation 2022-11-29 00:45:21 +00:00
Gabe Kangas
8940602afb Bump version for 0.0.13 release 2022-11-28 16:43:52 -08:00
renovate[bot]
b5e504246f Bundle embedded web app 2022-11-28 19:17:47 +00:00
renovate[bot]
9a63bde62e chore(deps): lock file maintenance 2022-11-28 19:14:31 +00:00
renovate[bot]
83facc283b chore(deps): lock file maintenance 2022-11-28 15:29:58 +00:00
renovate[bot]
c6741182ca Bundle embedded web app 2022-11-28 11:57:53 +00:00
renovate[bot]
c1316af6bf chore(deps): lock file maintenance 2022-11-28 11:51:13 +00:00
renovate[bot]
cd63029299 chore(deps): lock file maintenance 2022-11-28 11:48:48 +00:00
renovate[bot]
c9351eb696 Bundle embedded web app 2022-11-26 22:49:01 +00:00
renovate[bot]
ade2cc6827 chore(deps): update nextjs monorepo to v13.0.5 2022-11-26 14:11:30 +00:00
renovate[bot]
a069c8a397 Bundle embedded web app 2022-11-26 12:04:28 +00:00
renovate[bot]
7f3fe99bd5 fix(deps): update dependency react-virtuoso to v3.1.5 2022-11-26 09:18:59 +00:00
renovate[bot]
c4ff7bcd64 Bundle embedded web app 2022-11-26 06:57:25 +00:00
renovate[bot]
eb86ec6714 chore(deps): update dependency prettier to v2.8.0 2022-11-24 21:25:24 +00:00
renovate[bot]
e5799668af Bundle embedded web app 2022-11-24 18:36:54 +00:00
renovate[bot]
fc5a60bc8d chore(deps): update typescript-eslint monorepo to v5.44.0 2022-11-24 13:04:33 +00:00
renovate[bot]
7f00ca9f4e Bundle embedded web app 2022-11-24 10:55:22 +00:00
renovate[bot]
699046a8f9 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.145 2022-11-24 07:14:26 +00:00
renovate[bot]
c42551762a fix(deps): update dependency chart.js to v4 2022-11-24 07:11:46 +00:00
renovate[bot]
5d9d5f4af3 Bundle embedded web app 2022-11-24 03:52:42 +00:00
renovate[bot]
2784af4812 fix(deps): update dependency antd to v4.24.3 2022-11-24 00:15:42 +00:00
renovate[bot]
9966a36057 Bundle embedded web app 2022-11-24 00:11:01 +00:00
renovate[bot]
1f6673aa9f chore(deps): update dependency css-loader to v6.7.2 2022-11-23 23:36:14 +00:00
gabek
3af8b9415b Bundle embedded web app 2022-11-23 23:19:27 +00:00
renovate[bot]
5d8664b385 chore(deps): update dependency eslint to v8.28.0 (#2363)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-11-23 15:16:35 -08:00
Gabe Kangas
ffdda17fff Additional suplicate action checks 2022-11-23 15:06:51 -08:00
Gabe Kangas
8e2fe17e35 Use skip-duplicate-actions instead of concurrency limit 2022-11-23 15:04:20 -08:00
gabek
efeacc7750 Bundle embedded web app 2022-11-23 22:55:14 +00:00
renovate[bot]
8ee903e753 chore(deps): lock file maintenance (#2365)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-23 14:51:31 -08:00
gabek
b0f172f3be Bundle embedded web app 2022-11-23 21:39:55 +00:00
renovate[bot]
a07f701b81 fix(deps): update dependency @ant-design/icons to v4.8.0 (#2366)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-23 13:35:04 -08:00
renovate[bot]
34d335f1fe fix(deps): update dependency slate to v0.86.0 (#2368)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-23 13:33:32 -08:00
gabek
5a1189c170 Bundle embedded web app 2022-11-23 19:45:19 +00:00
Gabe Kangas
dab83505a8 Add ID to name change button 2022-11-23 11:41:58 -08:00
gabek
b9af156b5e Bundle embedded web app 2022-11-23 18:55:53 +00:00
Philipp
56a3f350ee Chat name & color modal (#2347)
* Improve name & color change modal design

* Resend user info after color change

That way the name change dialog shows the correct
color when opening it the next time

* Name change modal: allow overflow of color picker

* Allow submitting form only if button is enabled

* Prettified Code!

* Make button & text input same height

Co-authored-by: xarantolus <xarantolus@users.noreply.github.com>
2022-11-23 10:52:39 -08:00
Gabe Kangas
7393a18546 Additional test updates to reflect more changed defaults 2022-11-22 13:15:52 -08:00
Gabe Kangas
b0d651cfc0 Update UI tests to reflect new defaults 2022-11-22 13:06:37 -08:00
Gabe Kangas
03f199551d Retry API tests on failure 2022-11-22 12:56:03 -08:00
Gabe Kangas
12838949f8 Update tests to reflect new defaults 2022-11-22 12:44:21 -08:00
Gabe Kangas
efa24df299 Clean up default values for page content 2022-11-22 12:35:44 -08:00
renovate[bot]
e86b67cf08 Bundle embedded web app 2022-11-22 11:08:52 +00:00
renovate[bot]
636aa8503a fix(deps): update dependency slate-react to v0.86.0 2022-11-22 08:10:03 +00:00
renovate[bot]
1288221c35 Bundle embedded web app 2022-11-22 05:48:01 +00:00
renovate[bot]
2913339a50 fix(deps): update dependency @uiw/react-codemirror to v4.15.1 2022-11-22 02:44:22 +00:00
renovate[bot]
65376b79e2 Bundle embedded web app 2022-11-21 23:37:09 +00:00
renovate[bot]
6561f30756 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.15.1 2022-11-21 21:10:13 +00:00
renovate[bot]
f514218f86 Bundle embedded web app 2022-11-21 18:12:15 +00:00
renovate[bot]
d752ceb9fb chore(deps): update typescript-eslint monorepo to v5.43.0 2022-11-21 14:32:15 +00:00
renovate[bot]
4f445a61df chore(deps): lock file maintenance 2022-11-21 14:29:31 +00:00
renovate[bot]
c2ee4d86dd Bundle embedded web app 2022-11-21 11:19:19 +00:00
renovate[bot]
3f55b9ef5a chore(deps): update nextjs monorepo to v13.0.4 2022-11-21 07:42:16 +00:00
renovate[bot]
0091e8c7b9 Bundle embedded web app 2022-11-21 04:15:18 +00:00
renovate[bot]
db6cc0bba1 chore(deps): update dependency typescript to v4.9.3 2022-11-21 00:31:59 +00:00
gabek
9e793aba83 Bundle embedded web app 2022-11-20 21:31:49 +00:00
Gabe Kangas
4838562af8 Fix online app state not being set during goodbye state 2022-11-20 13:27:43 -08:00
Gabe Kangas
5ca8271c6e Test RTMP content stream script 2022-11-20 13:27:42 -08:00
Gabe Kangas
4eb25e3509 Remove log message 2022-11-20 13:27:42 -08:00
gabek
55c4ccfae0 Bundle embedded web app 2022-11-20 19:23:50 +00:00
renovate[bot]
5d962c7055 chore(deps): update dependency eslint-plugin-react to v7.31.11 (#2361)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-20 11:20:11 -08:00
renovate[bot]
7d8446289a Bundle embedded web app 2022-11-20 04:59:28 +00:00
renovate[bot]
a4eb58de37 fix(deps): update dependency react-virtuoso to v3.1.4 2022-11-20 02:53:03 +00:00
renovate[bot]
38e2b517c8 Bundle embedded web app 2022-11-20 00:24:44 +00:00
renovate[bot]
d90739f818 fix(deps): update dependency antd to v4.24.2 2022-11-19 22:52:13 +00:00
gabek
d1ed3102ea Bundle embedded web app 2022-11-19 21:40:33 +00:00
Gabe Kangas
d0cc0d8e56 Play around with sizing and placement of player. For #2204 and #2303 2022-11-19 13:35:37 -08:00
Gabe Kangas
76b4f5eef4 Remove forced scrollbars in modal + round corners 2022-11-19 12:56:57 -08:00
Gabe Kangas
ce1c564797 Add margin under bottom chat message 2022-11-19 12:56:38 -08:00
Gabe Kangas
d087f296da Conditionally run workflows only on parent repo 2022-11-19 11:56:20 -08:00
gabek
58fdca3006 Bundle embedded web app 2022-11-19 19:04:11 +00:00
Gabe Kangas
7ba2730736 Fix action button icon sizing. Closes #2137 2022-11-19 11:00:45 -08:00
renovate[bot]
baae1bfaac fix(deps): update module github.com/aws/aws-sdk-go to v1.44.142 2022-11-19 18:13:30 +00:00
gabek
a40d34e121 Bundle embedded web app 2022-11-19 05:43:11 +00:00
Gabe Kangas
2e0f0d1a53 Use absolute URL for og:image if set. Closes #2250 2022-11-18 21:37:54 -08:00
gabek
5d87d1c320 Bundle embedded web app 2022-11-19 04:43:34 +00:00
Gabe Kangas
d29591f3fa Update global style of input fields. Closes #2357 2022-11-18 20:39:34 -08:00
gabek
83479d49f0 Bundle embedded web app 2022-11-19 01:13:40 +00:00
Gabe Kangas
67121426a5 Fire action in story when button is pressed 2022-11-18 17:10:14 -08:00
Gabe Kangas
a75c838ef3 Populate user message tooltip. Closes #2343 2022-11-18 17:08:46 -08:00
gabek
fd2763221b Bundle embedded web app 2022-11-18 06:14:50 +00:00
Gabe Kangas
62c556aa2a Add video playlist cachebuster. Closes #2349 2022-11-17 22:10:53 -08:00
gabek
eec9ac72e7 Bundle embedded web app 2022-11-18 05:36:16 +00:00
Gabe Kangas
18d92dbe9d Wire up follower empty state. Closes #1913 2022-11-17 21:32:26 -08:00
gabek
fa30dea523 Bundle embedded web app 2022-11-18 04:57:50 +00:00
Gabe Kangas
c9031d8d6b Migrate to the updated antd menu items. Closes #2228 2022-11-17 20:42:50 -08:00
Gabe Kangas
5020152a47 Use button color for notification popup 2022-11-17 20:41:02 -08:00
captainwasabi
9b7e5d5189 Update service to be far more secure. (#2352) 2022-11-17 14:55:09 -08:00
gabek
ec42aedb73 Prettified Code! 2022-11-17 18:32:58 +00:00
Albin Larsson
17bf41461c improve chat input accessibility (#2353)
Sets aria-role="textbox" and aria-placeholder
2022-11-17 10:32:25 -08:00
Gabe Kangas
3a401991cf Explicitly set AP post as public. Closes #2112 2022-11-14 20:16:45 -08:00
gabek
4826c2c089 Bundle embedded web app 2022-11-15 01:04:30 +00:00
renovate[bot]
7136497620 chore(deps): update nextjs monorepo to v13.0.3 (#2325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-14 17:01:44 -08:00
gabek
fe5e189ebc Bundle embedded web app 2022-11-15 00:36:28 +00:00
renovate[bot]
5f3e44500a chore(deps): lock file maintenance (#2346)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-14 16:33:40 -08:00
gabek
85d8e21afa Bundle embedded web app 2022-11-14 03:33:21 +00:00
Gabe Kangas
32d0850854 Fix another first-launch bug 2022-11-13 19:29:10 -08:00
gabek
3a0a458f6a Bundle embedded web app 2022-11-14 00:12:16 +00:00
Gabe Kangas
f5355f244c Change status handling 2022-11-13 16:03:37 -08:00
Gabe Kangas
c5f02a091b Handle all server status changes 2022-11-13 14:50:20 -08:00
Gabe Kangas
d2f65380a1 Fix issue when trying to collapse non-user message 2022-11-13 14:49:49 -08:00
Gabe Kangas
447779b439 Reduce textfield padding 2022-11-13 13:18:17 -08:00
Gabe Kangas
aaabc57a15 Add scrollbar color var 2022-11-13 13:17:26 -08:00
Gabe Kangas
2667614ce0 Change bright yellow chat user color 2022-11-13 12:52:24 -08:00
Gabe Kangas
bc6af8251e Add padding to chat messages 2022-11-13 12:43:15 -08:00
Gabe Kangas
d3ab62a98b Fix footer link colors 2022-11-13 12:39:20 -08:00
Gabe Kangas
769f05db2c Allow for custom scrollbar styling 2022-11-13 12:37:31 -08:00
Gabe Kangas
f348203016 Fix delay in app state being set 2022-11-13 10:47:28 -08:00
gabek
ee23fb719a Bundle embedded web app 2022-11-13 18:06:03 +00:00
renovate[bot]
d569c16f51 fix(deps): update dependency @uiw/react-codemirror to v4.13.2 (#2340)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-13 10:03:21 -08:00
renovate[bot]
50514046fa Bundle embedded web app 2022-11-13 16:48:18 +00:00
renovate[bot]
f26c96236e fix(deps): update dependency @codemirror/lang-markdown to v6.0.5 2022-11-13 16:42:33 +00:00
renovate[bot]
c0501b1344 Bundle embedded web app 2022-11-13 14:57:44 +00:00
renovate[bot]
d38799a670 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.13.2 2022-11-13 14:54:02 +00:00
renovate[bot]
15912bfbc3 Bundle embedded web app 2022-11-13 14:52:47 +00:00
renovate[bot]
9245763c86 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.13.1 2022-11-13 14:49:15 +00:00
gabek
060016808a Bundle embedded web app 2022-11-13 07:47:53 +00:00
Gabe Kangas
9ca012cc8b Fix settings items not being returned 2022-11-12 23:42:33 -08:00
Gabe Kangas
ac32e691a0 Fix some playery errors and layout issues 2022-11-12 23:36:00 -08:00
Gabe Kangas
d81b6803d2 Settings items text color 2022-11-12 23:35:59 -08:00
Gabe Kangas
00dc8c6802 Use updated MenuButton creation 2022-11-12 23:35:59 -08:00
renovate[bot]
fad2c935e9 Bundle embedded web app 2022-11-13 04:42:38 +00:00
renovate[bot]
e11cc45ca0 chore(deps): update dependency sass-loader to v13.2.0 2022-11-13 04:32:49 +00:00
gabek
68dc060d91 Bundle embedded web app 2022-11-13 04:30:37 +00:00
Gabe Kangas
813f8692f0 Support color customization from the admin (#2338)
* Add user-customizable theming. Closes #1915

* Prettified Code!

* Add user-customizable theming. Closes #1915

* Add explicit color for page content background

* Prettified Code!

Co-authored-by: gabek <gabek@users.noreply.github.com>
2022-11-12 20:26:55 -08:00
renovate[bot]
8177628748 fix(deps): update module golang.org/x/time to v0.2.0 2022-11-12 20:16:34 +00:00
renovate[bot]
ef6164065b fix(deps): update module github.com/prometheus/client_golang to v1.14.0 (#2336)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-12 12:07:34 -08:00
renovate[bot]
aae5fb6e3f fix(deps): update module golang.org/x/mod to v0.7.0 (#2337)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-12 12:07:14 -08:00
renovate[bot]
5bbf9db84a Bundle embedded web app 2022-11-12 18:49:23 +00:00
renovate[bot]
6af55a9bad chore(deps): update dependency cypress to v11 2022-11-12 18:37:23 +00:00
renovate[bot]
44e584d79a fix(deps): update dependency @uiw/react-codemirror to v4.13.0 2022-11-12 18:32:05 +00:00
renovate[bot]
9e68f21dca fix(deps): update dependency react-highlighter-ts to v18 2022-11-12 18:26:44 +00:00
renovate[bot]
88217b9f06 fix(deps): update module golang.org/x/net to v0.2.0 2022-11-12 18:21:03 +00:00
renovate[bot]
84d0b77c14 fix(deps): update dependency slate to v0.85.0 2022-11-12 18:16:20 +00:00
renovate[bot]
dd881b00d3 fix(deps): update dependency @uiw/codemirror-theme-bbedit to v4.13.0 2022-11-12 18:08:12 +00:00
renovate[bot]
8c26a91f16 chore(deps): update dependency eslint to v8.27.0 2022-11-12 18:02:29 +00:00
renovate[bot]
097f60d02f fix(deps): update dependency react-virtuoso to v3.1.3 2022-11-12 17:58:29 +00:00
renovate[bot]
e86e159dfd chore(deps): update typescript-eslint monorepo to v5.42.1 2022-11-12 17:53:35 +00:00
renovate[bot]
b3349dfbbf chore(deps): update dependency sass to v1.56.1 2022-11-12 17:50:42 +00:00
renovate[bot]
e3e42cac1a fix(deps): update module github.com/yuin/goldmark to v1.5.3 2022-11-12 17:49:07 +00:00
renovate[bot]
a103544308 chore(deps): lock file maintenance 2022-11-12 17:44:53 +00:00
renovate[bot]
e0a67f0d1e fix(deps): update module github.com/aws/aws-sdk-go to v1.44.136 2022-11-12 17:39:03 +00:00
dependabot[bot]
ded4673ae5 Bump socket.io-parser from 3.3.2 to 3.3.3 in /test/load (#2323)
Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io-parser/compare/3.3.2...3.3.3)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-12 08:19:25 -08:00
John Regan
9978882b6b activitypub: ensure Undo request has valid type (#2317) 2022-11-11 11:13:55 -08:00
renovate[bot]
237be42a4a Bundle embedded web app 2022-11-07 20:07:01 +00:00
renovate[bot]
ae6a5c9924 fix(deps): update dependency antd to v4.24.1 2022-11-07 20:00:58 +00:00
renovate[bot]
7453a38625 chore(deps): update nextjs monorepo to v13.0.2 2022-11-07 19:59:16 +00:00
renovate[bot]
953259b052 fix(deps): update dependency sharp to v0.31.2 2022-11-07 19:57:34 +00:00
renovate[bot]
276b9f4981 Bundle embedded web app 2022-11-07 19:57:05 +00:00
renovate[bot]
2d39cbb13f chore(deps): update dependency @types/react to v18.0.25 2022-11-07 19:54:00 +00:00
renovate[bot]
deaa8ce62d chore(deps): lock file maintenance 2022-11-07 12:08:50 +00:00
renovate[bot]
5a948110e5 chore(deps): update dependency @babel/core to v7.20.2 2022-11-07 03:16:15 +00:00
renovate[bot]
8503c6c1af Bundle embedded web app 2022-11-07 00:28:50 +00:00
renovate[bot]
b5f6f97ae1 chore(deps): update dependency babel-loader to v9.1.0 2022-11-07 00:18:32 +00:00
gabek
d9d7c6e00b Bundle embedded web app 2022-11-07 00:13:45 +00:00
Gabe Kangas
20e9d030ed Fix logo alignment for mobile. Closes #2263 2022-11-06 16:09:05 -08:00
gabek
a859b1be5f Bundle embedded web app 2022-11-06 23:38:05 +00:00
Gabe Kangas
b9f5b1da19 Fix change name modal story not rendering. Closes #2255 2022-11-06 15:33:21 -08:00
gabek
d95ad34eee Bundle embedded web app 2022-11-06 00:31:48 +00:00
Gabe Kangas
4cdbcc642d Tweak Chromatic diffThreshold to reduce false negative tests 2022-11-05 17:27:44 -07:00
gabek
fd54846f69 Bundle embedded web app 2022-11-05 17:00:09 +00:00
renovate[bot]
697b8f9732 fix(deps): update dependency @codemirror/lang-markdown to v6.0.4 (#2306)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-05 09:57:29 -07:00
gabek
cdb73dfd26 Bundle embedded web app 2022-11-05 04:09:03 +00:00
renovate[bot]
46f4269663 chore(deps): update dependency sass to v1.56.0 (#2301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-11-04 21:06:15 -07:00
gabek
0ebca7b87a Bundle embedded web app 2022-11-05 03:07:45 +00:00
gabek
b67e0703cc Prettified Code! 2022-11-05 03:04:51 +00:00
Gabe Kangas
352447e3d4 Web UI frontend automated browser tests (#2223)
* First pass at basic browser tests for #1926

* Run tests against dev web server not go server

* Bundle the web code into the server before running tests

* Move cypress UI tests into its own npm project + add tests

* Add additional tests + wire up with cypress dashboard

* Limit concurrency of workflow jobs

* Temporarily comment out some tests that do not pass in mobile. Will fix later.
2022-11-04 20:04:13 -07:00
gabek
5119e977c1 Bundle embedded web app 2022-11-05 01:39:14 +00:00
Gabe Kangas
595865c11d Fix infinite load on first launch. Closes #2302 2022-11-04 18:35:50 -07:00
renovate[bot]
7a2aee28bd Bundle embedded web app 2022-11-04 20:27:46 +00:00
renovate[bot]
3a2aed0df8 fix(deps): update dependency antd to v4.24.0 2022-11-04 20:24:38 +00:00
renovate[bot]
954d528bcc Bundle embedded web app 2022-11-04 13:25:57 +00:00
renovate[bot]
9c33bf5327 chore(deps): update dependency chromatic to v6.11.4 2022-11-04 10:40:14 +00:00
renovate[bot]
5eb0555fb1 Bundle embedded web app 2022-11-04 10:34:18 +00:00
renovate[bot]
551a701923 chore(deps): update dependency eslint-plugin-storybook to v0.6.7 2022-11-04 10:33:56 +00:00
renovate[bot]
c135699954 chore(deps): update dependency @types/node to v18.11.9 2022-11-04 10:31:42 +00:00
renovate[bot]
95edd8082b Bundle embedded web app 2022-11-04 05:35:34 +00:00
renovate[bot]
824c971ca9 chore(deps): update nextjs monorepo to v13 2022-11-04 04:16:17 +00:00
renovate[bot]
67c6822dfa Bundle embedded web app 2022-11-04 02:40:47 +00:00
renovate[bot]
fdc7510a68 chore(deps): update dependency chromatic to v6.11.3 2022-11-04 02:37:45 +00:00
renovate[bot]
97656ba7ff fix(deps): update module github.com/prometheus/client_golang to v1.13.1 2022-11-03 23:39:24 +00:00
renovate[bot]
46f2ebb841 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.130 2022-11-03 21:00:49 +00:00
renovate[bot]
870280edee Bundle embedded web app 2022-11-03 19:29:19 +00:00
renovate[bot]
6a752fcfc8 chore(deps): update typescript-eslint monorepo to v5.42.0 2022-11-03 19:27:45 +00:00
renovate[bot]
030b69f7f0 chore(deps): update dependency babel-loader to v9.0.1 2022-11-03 19:23:56 +00:00
gabek
2251b53490 Bundle embedded web app 2022-11-03 17:38:59 +00:00
Matthew Heller
3021dd7795 Always show the 'send chat message' button. Re #2293. (#2298) 2022-11-03 10:36:03 -07:00
renovate[bot]
6ce52e184c Bundle embedded web app 2022-11-03 11:09:43 +00:00
renovate[bot]
674b5e1300 fix(deps): update dependency react-virtuoso to v3.1.2 2022-11-02 20:22:46 +00:00
renovate[bot]
957c31c5f2 Bundle embedded web app 2022-11-02 20:16:39 +00:00
renovate[bot]
76a2bffe15 chore(deps): update dependency @types/node to v18.11.8 2022-11-02 20:12:26 +00:00
gabek
c5a3cefbaa Bundle embedded web app 2022-11-02 19:37:47 +00:00
Matthew Heller
64b20cf070 Use 16px font size to prevent auto zoom on iOS Safari. Shorten the 'type here' message so it doesn't wrap to a second line when the chat pane becomes a column on the right side of larger screens. Re #2276. (#2294) 2022-11-02 12:34:57 -07:00
renovate[bot]
799883b553 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.22.10 2022-11-02 10:06:49 +00:00
renovate[bot]
72cfbe4c21 Bundle embedded web app 2022-11-02 07:54:44 +00:00
renovate[bot]
9eeefe5f57 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.128 2022-11-02 07:47:41 +00:00
renovate[bot]
1ac13d0fa1 fix(deps): update dependency xstate to v4.34.0 2022-11-02 07:45:53 +00:00
gabek
53e7d8227b Bundle embedded web app 2022-11-02 07:06:36 +00:00
Gabe Kangas
50f23a0807 Changes to troubleshoot #2291 2022-11-02 00:02:32 -07:00
gabek
add6a959c7 Bundle embedded web app 2022-11-02 04:16:04 +00:00
Gabe Kangas
a89bceea37 Do not show empty state when loading followers. Closes #2249 2022-11-01 21:10:55 -07:00
gabek
21369caee5 Bundle embedded web app 2022-11-01 21:53:18 +00:00
Matthew Heller
8320f282d8 More renames from 'visible' to 'open'. (#2290) 2022-11-01 14:50:23 -07:00
renovate[bot]
14f514551c chore(deps): lock file maintenance 2022-10-31 21:45:13 +00:00
renovate[bot]
be4c1af72c Bundle embedded web app 2022-10-31 18:18:31 +00:00
renovate[bot]
32b54d6659 chore(deps): lock file maintenance 2022-10-31 18:14:32 +00:00
renovate[bot]
152b4b34db Bundle embedded web app 2022-10-31 10:56:30 +00:00
renovate[bot]
64af8108a5 chore(deps): lock file maintenance 2022-10-31 10:53:26 +00:00
renovate[bot]
45c35debf0 Bundle embedded web app 2022-10-30 23:39:35 +00:00
renovate[bot]
67ce9b484b fix(deps): update dependency autoprefixer to v10.4.13 2022-10-30 23:37:00 +00:00
renovate[bot]
ba81904b8b chore(deps): update dependency @svgr/webpack to v6.5.1 2022-10-30 19:20:19 +00:00
renovate[bot]
78b8dcd1ee Bundle embedded web app 2022-10-30 15:55:56 +00:00
renovate[bot]
a08f8919b6 chore(deps): update dependency babel-loader to v9 2022-10-30 12:15:41 +00:00
renovate[bot]
dfb5213468 Bundle embedded web app 2022-10-30 12:12:39 +00:00
renovate[bot]
a69f9eb200 chore(deps): update dependency @types/react to v18.0.24 2022-10-30 12:09:32 +00:00
renovate[bot]
e111547c5f Bundle embedded web app 2022-10-29 23:36:53 +00:00
renovate[bot]
83642460f8 chore(deps): update dependency chromatic to v6.11.2 2022-10-29 23:28:30 +00:00
renovate[bot]
34c628b6db Bundle embedded web app 2022-10-29 22:08:38 +00:00
renovate[bot]
841fdadaba chore(deps): update dependency @types/node to v18.11.7 2022-10-29 13:41:07 +00:00
renovate[bot]
bc38efe286 Bundle embedded web app 2022-10-29 13:37:56 +00:00
renovate[bot]
ab56263385 chore(deps): update dependency @types/node to v18.11.6 2022-10-29 13:34:12 +00:00
renovate[bot]
46efe4f03d Bundle embedded web app 2022-10-29 09:24:11 +00:00
renovate[bot]
7dd5eb4fb7 fix(deps): update dependency picmo to v5.7.2 2022-10-29 09:20:08 +00:00
Gabe Kangas
c3722256fb Explicitly set AP post as public. Closes #2112 2022-10-28 23:25:26 -07:00
gabek
8215475425 Bundle embedded web app 2022-10-29 05:51:18 +00:00
Gabe Kangas
0e8f14a58a Fix text input width. Closes #2184 2022-10-28 22:47:21 -07:00
Gabe Kangas
e0b7ae5b3a Fix auth modal story not rendering. Closes #2254 2022-10-28 22:22:56 -07:00
renovate[bot]
dbab4739f2 Bundle embedded web app 2022-10-29 05:21:48 +00:00
renovate[bot]
5a9726f6ef chore(deps): update dependency chromatic to v6.11.1 2022-10-29 05:15:10 +00:00
gabek
cad24e47d3 Bundle embedded web app 2022-10-29 03:25:08 +00:00
Gabe Kangas
42facacd24 Set next setting to not try to optimize images 2022-10-28 20:19:11 -07:00
Gabe Kangas
628d70e37c Add rel=me to social links. Closes #2269 2022-10-28 20:16:30 -07:00
Gabe Kangas
64a2fbd3e8 Add to anchor rel attributes do not overwrite 2022-10-28 20:15:49 -07:00
M. Ajmal Moochingal
23b6e5868d Using prepared statements for SQL queries. (#2257)
* using prepared statements for sql query for fixing sql injection

* returning error in getChat instead of logging
2022-10-28 12:32:42 -07:00
Gabe Kangas
d91f682d21 Lazy load chat container 2022-10-28 12:19:39 -07:00
Gabe Kangas
6564fc69bf Support web vitals attribution 2022-10-28 12:19:39 -07:00
Gabe Kangas
2e7787f70b Force the bundler to build the player as its own file 2022-10-28 12:19:39 -07:00
Gabe Kangas
91edad5024 Add webpack bundle analyzer for debugging 2022-10-28 12:19:38 -07:00
Gabe Kangas
65fcbb9d3f Use Next Image component for social links 2022-10-28 12:19:38 -07:00
renovate[bot]
62045d94a6 Bundle embedded web app 2022-10-28 19:18:17 +00:00
renovate[bot]
1a806c30a7 chore(deps): update dependency @types/react to v18.0.23 2022-10-28 19:15:24 +00:00
Gabe Kangas
ae7c02b421 Add support for public static files. Closes #2234 2022-10-27 22:30:39 -07:00
renovate[bot]
df7ae71591 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.125 2022-10-28 04:29:43 +00:00
Gabe Kangas
d1051a895f Merge remote-tracking branch 'origin/develop' into webv2 2022-10-27 21:26:33 -07:00
renovate[bot]
d8029a68d9 Bundle embedded web app 2022-10-28 00:21:15 +00:00
renovate[bot]
78931569c9 chore(deps): update dependency chromatic to v6.11.0 2022-10-28 00:13:26 +00:00
renovate[bot]
3eac37e11c Bundle embedded web app 2022-10-28 00:09:23 +00:00
renovate[bot]
dce49accac chore(deps): update dependency @types/node to v18.11.5 2022-10-28 00:06:30 +00:00
renovate[bot]
f17aae41be Bundle embedded web app 2022-10-27 19:46:07 +00:00
renovate[bot]
c0f6e1ff94 chore(deps): update typescript-eslint monorepo to v5.41.0 2022-10-27 19:36:12 +00:00
renovate[bot]
495f129c9c Bundle embedded web app 2022-10-27 19:31:41 +00:00
renovate[bot]
45a3f2d2eb chore(deps): update dependency @types/react to v18.0.22 2022-10-27 19:27:57 +00:00
renovate[bot]
c7e58c4458 Bundle embedded web app 2022-10-27 13:56:42 +00:00
renovate[bot]
b12df3994a fix(deps): update module golang.org/x/mod to v0.6.0 2022-10-27 10:40:15 +00:00
renovate[bot]
0270f078a7 fix(deps): update codemirror 2022-10-27 08:07:42 +00:00
gabek
bac2614756 Bundle embedded web app 2022-10-27 05:49:38 +00:00
Gabe Kangas
ec57feac94 Enable React strict mode 2022-10-26 22:45:13 -07:00
renovate[bot]
092db0df8d Bundle embedded web app 2022-10-27 05:27:47 +00:00
renovate[bot]
7d6a36b8ab chore(deps): update storybook monorepo to v6.5.13 2022-10-27 02:40:16 +00:00
renovate[bot]
bd5f1bbe03 Bundle embedded web app 2022-10-27 02:32:26 +00:00
renovate[bot]
cfc0a036f6 fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.16 2022-10-27 02:28:51 +00:00
renovate[bot]
0a754f2db8 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.124 (#2268)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-26 19:27:29 -07:00
renovate[bot]
18e3f88321 chore(deps): update dependency eslint to v8.26.0 2022-10-27 02:13:43 +00:00
renovate[bot]
3ed5704dea chore(deps): update typescript-eslint monorepo to v5.40.1 2022-10-27 02:07:40 +00:00
renovate[bot]
257ea2b536 chore(deps): update dependency chromatic to v6.10.5 2022-10-27 02:04:48 +00:00
Gabe Kangas
3fb1bb575b Tweak Renovate options for automerge 2022-10-26 19:00:50 -07:00
renovate[bot]
c01aedade2 Bundle embedded web app 2022-10-27 02:00:23 +00:00
Gabe Kangas
0af1db73a4 Revert "Tweak Renovate options for automerge"
This reverts commit 1e0d1575d5.
2022-10-26 19:00:02 -07:00
Gabe Kangas
1e0d1575d5 Tweak Renovate options for automerge 2022-10-26 18:58:47 -07:00
renovate[bot]
9a41f717a4 chore(deps): update dependency @babel/core to v7.19.6 2022-10-27 01:56:17 +00:00
renovate[bot]
49580d32b4 chore(deps): update dependency @types/node to v18.11.4 2022-10-27 01:46:33 +00:00
renovate[bot]
a008d8a62f chore(deps): update peter-evans/create-or-update-comment digest to 5adcb0b (#2240)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-26 16:36:09 -07:00
renovate[bot]
d556deb8f4 chore(deps): update peter-evans/create-or-update-comment digest to 5adcb0b (#2241)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-26 16:35:57 -07:00
gabek
f3f8986d79 Bundle embedded web app 2022-10-26 22:25:47 +00:00
Matthew Heller
8d222860f0 On narrow screens, bump the footer links to a second row. Re #2260. (#2267)
* On narrow screens, bump the footer links to a second row. Re #2260. Thanks to @kittee for CSS assistance.

* Prettified Code!

Co-authored-by: heller <heller@users.noreply.github.com>
2022-10-26 15:23:49 -07:00
Evgeniy Kosov
2f03a077f3 Add missing federation action images to webv2 (#2266)
* Add missing federation action images to webv2

* Commit updated API documentation

Co-authored-by: Owncast <owncast@owncast.online>
2022-10-26 15:22:13 -07:00
gabek
a91337d55c Bundle embedded web app 2022-10-26 21:39:02 +00:00
Matthew Heller
125343808d Fix display of auth modal. Re #2262. (#2265) 2022-10-26 14:35:46 -07:00
gabek
befe7c3fd2 Bundle embedded web app 2022-10-25 05:28:19 +00:00
Gabe Kangas
e7a4d53453 Remove buttons from offline banner and add inline links. Closes #2261 2022-10-24 22:24:14 -07:00
gabek
c20bb14186 Bundle embedded web app 2022-10-25 04:30:33 +00:00
Gabe Kangas
952b28f8bf Explicitly set state for config+status when hydrated 2022-10-24 21:26:03 -07:00
gabek
e49b61e13b Bundle embedded web app 2022-10-25 01:30:57 +00:00
Gabe Kangas
da66f3b051 Do not display go template tag in dev 2022-10-24 18:27:01 -07:00
Gabe Kangas
7ba541012f Update default page content text. Closes #2178 2022-10-24 11:13:55 -07:00
renovate[bot]
c976ab2951 Bundle embedded web app 2022-10-24 12:33:45 +00:00
renovate[bot]
1d776a9290 chore(deps): lock file maintenance 2022-10-24 12:30:53 +00:00
renovate[bot]
d1c8e5f1c9 chore(deps): lock file maintenance 2022-10-24 12:29:52 +00:00
gabek
bd98f8961b Bundle embedded web app 2022-10-24 06:12:56 +00:00
Gabe Kangas
a0093fb0c9 Fix server rendered title tag. Closes #2251 2022-10-23 23:09:21 -07:00
gabek
c6a67a1c66 Bundle embedded web app 2022-10-24 05:04:37 +00:00
Gabe Kangas
77369a3cbe Add follow+notify to actions menu and refactor how those modals are displayed. Closes #2247 2022-10-23 21:59:25 -07:00
gabek
dd5d24d3d2 Bundle embedded web app 2022-10-24 02:33:45 +00:00
renovate[bot]
61ecc85caf fix(deps): update dependency slate to v0.84.0 (#2232)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-23 19:30:50 -07:00
gabek
584d44e72f Bundle embedded web app 2022-10-22 23:55:20 +00:00
Gabe Kangas
8aed27e44d Refactor server-rendered tags. Closes #2246 2022-10-22 16:51:09 -07:00
t1enne
0ae4b542b4 Bundle embedded web app 2022-10-22 20:41:42 +00:00
t1enne
b285115a3e fixed linter error 2022-10-22 22:38:44 +02:00
t1enne
bddb895189 styled the default button and the mobile dropdown 2022-10-22 22:36:48 +02:00
t1enne
b7795f275c corrected media query 2022-10-22 22:36:48 +02:00
t1enne
205d905fb0 Bundle embedded web app 2022-10-22 08:49:18 +00:00
t1enne
917248fc5b moved footer to layout. changed some css 2022-10-22 10:46:17 +02:00
t1enne
f6e158ab88 reduced font weight of message text 2022-10-22 10:46:17 +02:00
t1enne
7c0474f14a made trigger button antd component 2022-10-22 10:46:17 +02:00
gabek
7d9913980e Bundle embedded web app 2022-10-22 07:02:48 +00:00
Gabe Kangas
f2f3dcfea7 Add mobile actions dropdown menu. Closes #2231 2022-10-21 23:58:39 -07:00
Gabe Kangas
3fbbecc0e8 Refactor action buttons callback 2022-10-21 22:24:29 -07:00
renovate[bot]
fadc529a4a Bundle embedded web app 2022-10-21 07:37:29 +00:00
renovate[bot]
b9ffbf0a55 fix(deps): update dependency react-virtuoso to v3 2022-10-21 04:47:42 +00:00
jahway603
28ff2b6040 updated README with minimum go version required to compile (#2239) 2022-10-20 20:56:13 -07:00
gabek
ac03280dfb Bundle embedded web app 2022-10-21 03:40:02 +00:00
Gabe Kangas
fb9001949b Fix follow modal height. Closes #2235 2022-10-20 20:36:44 -07:00
Gabe Kangas
420d6c835d Add missing slashes 2022-10-20 20:36:44 -07:00
gabek
2f2c8f003f Bundle embedded web app 2022-10-21 03:16:41 +00:00
Gabe Kangas
4ca0e69be6 Open all links in a new tab. Closes #2160 2022-10-20 20:13:18 -07:00
gabek
159fefe2a8 Bundle embedded web app 2022-10-21 02:51:24 +00:00
Gabe Kangas
5e761b13c4 Fix storybook build 2022-10-20 19:48:00 -07:00
gabek
86522cf8fa Bundle embedded web app 2022-10-21 02:43:56 +00:00
Gabe Kangas
2c45b420e5 Import server-rendered template as plain text + add title tag. Closes #2161 2022-10-20 19:40:33 -07:00
gabek
521e12bd5c Bundle embedded web app 2022-10-21 01:04:24 +00:00
Gabe Kangas
c6364959c9 Experiment with showing footer on about tab for mobile 2022-10-20 18:00:13 -07:00
renovate[bot]
7652c487fa chore(deps): update peter-evans/create-or-update-comment digest to 7305482 (#2219)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-20 15:35:19 -07:00
t1enne
9c4d2b0356 Bundle embedded web app 2022-10-20 19:59:18 +00:00
t1enne
283d6ce081 overrides for enabling scrolling inside tabs 2022-10-20 21:53:31 +02:00
t1enne
f603979ad9 added hook to calculate height for btm content 2022-10-20 21:53:16 +02:00
t1enne
fece33ccaf small css adjustments 2022-10-20 20:25:54 +02:00
t1enne
f0a2900f01 increased font size on mobile 2022-10-20 20:25:54 +02:00
t1enne
0ff49f1c32 changed statusbar colors 2022-10-20 20:25:54 +02:00
t1enne
ecfb4a4c53 fixed mobile ui overflowing 2022-10-20 20:25:54 +02:00
t1enne
5eebb10fe6 action buttons now wrap 2022-10-20 20:25:54 +02:00
renovate[bot]
5a1459b476 Bundle embedded web app 2022-10-20 12:51:30 +00:00
renovate[bot]
c15968539d fix(deps): update dependency antd to v4.23.6 2022-10-20 00:48:34 +00:00
gabek
9692e49ea8 Bundle embedded web app 2022-10-19 22:47:58 +00:00
Matthew Heller
b8ce91d39a Coerce the iframe to fill the Modal a little better. (#2229) 2022-10-19 15:44:24 -07:00
gabek
18537f0554 Bundle embedded web app 2022-10-19 06:41:45 +00:00
Gabe Kangas
de90e6a74c Fix some broken social icons in frontend and admin 2022-10-18 23:38:26 -07:00
gabek
751e3dec55 Bundle embedded web app 2022-10-19 06:27:06 +00:00
Gabe Kangas
ca320660f0 rc-util is no longer required to be explicitly added 2022-10-18 23:23:11 -07:00
Gabe Kangas
2f8c5ec131 rc-overflow is no longer explicitly required to be added 2022-10-18 23:23:11 -07:00
renovate[bot]
6a51d9a7bf Bundle embedded web app 2022-10-19 06:16:02 +00:00
renovate[bot]
8e43b9d5d1 fix(deps): update module golang.org/x/time to v0.1.0 2022-10-19 06:15:40 +00:00
Gabe Kangas
d8e1b037d9 Remove some unused storybook addons 2022-10-18 23:11:18 -07:00
renovate[bot]
dbcf2ac2c4 chore(deps): update dependency @svgr/webpack to v6.5.0 2022-10-19 06:01:34 +00:00
renovate[bot]
00744e3a6a Bundle embedded web app 2022-10-19 05:47:45 +00:00
renovate[bot]
a1f53a2d7d chore(deps): update dependency @mdx-js/react to v2.1.5 2022-10-19 05:47:20 +00:00
renovate[bot]
90b01a6447 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.118 2022-10-19 05:45:39 +00:00
renovate[bot]
1776b19c2e fix(deps): update dependency ua-parser-js to v1.0.32 2022-10-19 05:42:29 +00:00
renovate[bot]
7f872f54f0 fix(deps): update dependency @fontsource/open-sans to v4.5.13 2022-10-19 05:40:05 +00:00
gabek
d186fe7daf Bundle embedded web app 2022-10-19 05:37:30 +00:00
renovate[bot]
cf7d808d96 chore(deps): update peter-evans/create-or-update-comment digest to 7305482 (#2221)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-18 22:34:51 -07:00
renovate[bot]
b63e3ba335 fix(deps): update golang.org/x/net digest to cb67ada 2022-10-19 05:33:43 +00:00
renovate[bot]
1c7d946ef3 fix(deps): update dependency slate-react to v0.83.2 (#2214)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-18 22:33:42 -07:00
gabek
bedb66db91 Bundle embedded web app 2022-10-19 03:47:33 +00:00
Gabe Kangas
e75b20d6ca Support customSocketOverride value for websocket. Closes #2225 2022-10-18 20:43:23 -07:00
Gabe Kangas
0c127a65ce Add action message type to chat. Closes #2226 2022-10-18 20:43:23 -07:00
gabek
fef0ca4587 Bundle embedded web app 2022-10-19 02:52:18 +00:00
Gabe Kangas
91c7bed0e8 Add action message type to chat. Closes #2226 2022-10-18 19:47:38 -07:00
Gabe Kangas
a58d4d6997 Remove debug logging 2022-10-18 19:44:46 -07:00
gabek
e07268e650 Bundle embedded web app 2022-10-19 02:24:41 +00:00
Gabe Kangas
37cdbb8dbd Add backgrounded stream+messages title notifier. Closes #2208 2022-10-18 19:21:08 -07:00
gabek
bace51d27a Bundle embedded web app 2022-10-18 23:46:19 +00:00
Gabe Kangas
3e89937d2b Handle websocket errors and reconnection. Closes #1869 2022-10-18 16:39:49 -07:00
gabek
cc94bdeda0 Bundle embedded web app 2022-10-18 04:57:18 +00:00
Mahlangu
ad188f2742 fix purple background color for notification reminder pop up & fix failing build (#2224)
* fix notification reminder popup -> purple background

* Prettified Code!

* resolved color to color variables

* Prettified Code!

* fix purple bgcolor for notification reminder popp up & fix failing build

Co-authored-by: unclebinary1001 <unclebinary1001@users.noreply.github.com>
2022-10-17 21:54:26 -07:00
Gabe Kangas
106e144cba Add user color database migration. Closes #1984 2022-10-17 21:44:12 -07:00
Gabe Kangas
8689061498 Do not run chromatic for renovate user 2022-10-17 19:44:05 -07:00
gabek
c213b1a3d3 Bundle embedded web app 2022-10-17 14:14:09 +00:00
renovate[bot]
e63bbc2f19 chore(deps): lock file maintenance (#2222)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-17 07:10:45 -07:00
renovate[bot]
f1bd8f5976 chore(deps): lock file maintenance 2022-10-17 10:30:26 +00:00
renovate[bot]
5d5ad97f2a chore(deps): update peter-evans/create-or-update-comment digest to 26db07d (#2218)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-17 00:24:44 -07:00
gabek
7de16fb86d Bundle embedded web app 2022-10-17 06:36:31 +00:00
renovate[bot]
e96ddd9265 chore(deps): pin dependencies (#2217)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-16 23:33:30 -07:00
gabek
4920dda78e Bundle embedded web app 2022-10-17 06:23:18 +00:00
Pranav Joglekar
eb2c11b077 fix followers: align the followers to the left (#2211)
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-10-16 23:18:05 -07:00
gabek
52148e7510 Bundle embedded web app 2022-10-17 06:10:14 +00:00
renovate[bot]
1be99df694 chore(deps): update peter-evans/create-or-update-comment digest to 843e855 (#2215)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-16 23:09:42 -07:00
renovate[bot]
eafa5bbe01 chore(deps): update peter-evans/create-or-update-comment digest to 843e855 (#2216)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-16 23:09:29 -07:00
Pranav Joglekar
ee08c42c6d improv ui: make footer sit at bottom (#2212)
This commit makes the footer always attach to the bottom of the screen.
This is done by setting the minWidth of the main antd layout component
to 100vh and moving the footer component outside the spinner, since antd
does not allow granular component inside the spin component.

This commit also removes some styles which were not being used due to
invalid antd api.

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-10-16 23:07:21 -07:00
Gabe Kangas
60805ebed0 Put actual token in workflow so Chromatic will run against PRs 2022-10-16 23:01:22 -07:00
gabek
bde2ec34fe Bundle embedded web app 2022-10-17 05:53:16 +00:00
Gabe Kangas
e3c038f48d Revert "fix notification reminder popup -> purple background (#2209)"
This reverts commit ab573f67e9.
2022-10-16 22:49:43 -07:00
Gabe Kangas
660c95786e Run chromatic on PRs 2022-10-16 22:46:45 -07:00
Gabe Kangas
a2a294bc4c No longer lazy load followers 2022-10-16 22:40:17 -07:00
Mahlangu
ab573f67e9 fix notification reminder popup -> purple background (#2209)
* fix notification reminder popup -> purple background

* Prettified Code!

* resolved color to color variables

* Prettified Code!

Co-authored-by: unclebinary1001 <unclebinary1001@users.noreply.github.com>
2022-10-16 22:37:03 -07:00
gabek
c050569785 Bundle embedded web app 2022-10-17 04:53:07 +00:00
Gabe Kangas
6745759904 Tell storybook to use mdxv2 2022-10-16 21:48:19 -07:00
gabek
5802579cc5 Bundle embedded web app 2022-10-15 20:23:26 +00:00
Pranav Joglekar
80f1578142 fix ui: make navbar cover whole width of page (#2213)
Previously, there was a large url on the page, and the a tag did not
have word break property set - which resulted in the browser trying to
display the whole page with increased width. Allowing the a tag to have
a word break fixes this issue.
2022-10-15 13:20:39 -07:00
gabek
93839fa434 Bundle embedded web app 2022-10-13 02:28:24 +00:00
renovate[bot]
2f0106149f fix(deps): update module github.com/aws/aws-sdk-go to v1.44.114 2022-10-13 02:27:00 +00:00
Gabe Kangas
27565c2b02 Show play button on player pause. Closes #2206 2022-10-12 19:24:41 -07:00
gabek
e179d3d472 Bundle embedded web app 2022-10-13 02:19:30 +00:00
Gabe Kangas
ee283311ec Do not render icon of action button if icon is not set. Closes #2203 #2202 2022-10-12 19:15:47 -07:00
Gabe Kangas
d40e66b7ef Stop playback metrics on player unmount 2022-10-12 19:15:47 -07:00
gabek
4eb5bff3db Bundle embedded web app 2022-10-13 00:56:56 +00:00
Gabe Kangas
88bb8336f3 Fix player not staying inline on iOS. Closes #2097 2022-10-12 17:53:37 -07:00
Gabe Kangas
c844e98a19 Merge remote-tracking branch 'origin/develop' into webv2 2022-10-12 16:52:05 -07:00
renovate[bot]
e565b84955 fix(deps): update golang.org/x/net digest to 0b7e1fb 2022-10-12 23:44:54 +00:00
Florian Lehner
203f669ca8 preallocate memory (#2201)
**What this PR does / why we need it:**

Preallocate memory instead of enforcing an incremental growth. This will result in less work for the garbage collector.
2022-10-12 16:37:26 -07:00
Gabe Kangas
cade15ea1b Run API tests on pull requests 2022-10-12 15:34:35 -07:00
gabek
7a3c5196f2 Bundle embedded web app 2022-10-12 07:42:22 +00:00
renovate[bot]
89f167c6b0 chore(deps): pin dependencies (#2197)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-12 00:39:30 -07:00
gabek
7d6a1fa12b Bundle embedded web app 2022-10-12 07:25:39 +00:00
renovate[bot]
bf6a00c9f5 fix(deps): pin dependencies (#2196)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-12 00:21:44 -07:00
gabek
4e50856047 Bundle embedded web app 2022-10-12 06:14:41 +00:00
Gabe Kangas
2e435628b9 Add mdx-js/react to silence missing dependency error 2022-10-11 23:09:31 -07:00
gabek
2bdc5b7f23 Bundle embedded web app 2022-10-12 05:56:31 +00:00
Matthew Heller
a831b9805c React 18 (#2198)
* Update npm dependencies.

* Move @storybook/react to devDependencies. Minor update to recoil.

* Exempt stories.tsx files from the extraneous dependency check so that we can use npm audit --omit=dev to get a clearer idea of vulnerabilities present in a production build.

* Prettified Code!

Co-authored-by: heller <heller@users.noreply.github.com>
2022-10-11 22:53:51 -07:00
gabek
71152decdd Bundle embedded web app 2022-10-11 03:21:09 +00:00
Gabe Kangas
61e1a49fd4 Replace markdown editor with CodeMirror 2022-10-10 20:16:14 -07:00
gabek
84dc83359b Bundle embedded web app 2022-10-11 02:53:23 +00:00
Gabe Kangas
e1416e90e5 Use a real code editor for CSS editing. Closes #1843 2022-10-10 19:49:06 -07:00
gabek
5645ff5e13 Bundle embedded web app 2022-10-11 01:36:54 +00:00
Gabe Kangas
7967106fcc Restore the loading state of the app. Closes #2195 2022-10-10 18:33:22 -07:00
gabek
9b31ee11ac Bundle embedded web app 2022-10-11 00:57:41 +00:00
Gabe Kangas
a526decef4 Refactor use of antd tab component. Closes #2098 2022-10-10 17:54:03 -07:00
gabek
e461f85109 Bundle embedded web app 2022-10-11 00:19:32 +00:00
gabek
6c903dea74 Prettified Code! 2022-10-11 00:17:19 +00:00
Gabe Kangas
83fb88ad70 Use the new light background color for chat bg color 2022-10-10 17:15:48 -07:00
gabek
2e81290adf Bundle embedded web app 2022-10-11 00:14:01 +00:00
Matthew Heller
6e54ec7695 Antd updates (#2194)
* Fix antd Modal.visible warning by using updated attribute name 'open'.

* Update more attributes (onVisibleChange => onOpenChange, defaultVisible => defaultOpen) to fix browser console warnings.

* Update ModalProps property from 'visible' to 'open' to match the change in antd.

* Update variable names to match the antd change from 'visible' to 'open'.

* Inline this for the linter.

* One more visible => open reference.
2022-10-10 17:11:29 -07:00
gabek
df3da1c040 Bundle embedded web app 2022-10-11 00:01:31 +00:00
Gabe Kangas
aa1b4819bb Fix hook count error 2022-10-10 16:57:11 -07:00
gabek
25657a548f Bundle embedded web app 2022-10-10 23:43:23 +00:00
Gabe Kangas
80a012a3c7 Add current user object that holds user session values instead of standalone getters. Closes #2050 2022-10-10 16:40:13 -07:00
Gabe Kangas
d94723bd3a Fix embeds not loading on prod builds. Closes #2186 2022-10-10 14:06:02 -07:00
gabek
902f21b361 Bundle embedded web app 2022-10-10 20:35:12 +00:00
gabek
b820eb4ae0 Prettified Code! 2022-10-10 20:33:13 +00:00
Gabe Kangas
4c13c3618d Remove admin stylesheets from loading with app. Closes #2183 2022-10-10 13:31:37 -07:00
renovate[bot]
6a195e80c8 Bundle embedded web app 2022-10-10 10:15:27 +00:00
renovate[bot]
5ed67bf77b chore(deps): lock file maintenance 2022-10-10 10:12:53 +00:00
renovate[bot]
8a22475ccc chore(deps): lock file maintenance 2022-10-10 10:10:23 +00:00
Matthew Donoughe
10055664bb add tests for webhook events (#2180)
* add tests for webhook events

* atomic.Uint32 is not in Go 1.18
2022-10-09 22:55:54 -07:00
gabek
e1657759dc Bundle embedded web app 2022-10-10 04:21:48 +00:00
Gabe Kangas
8f0541a0f1 Remove hardcoded websocket host 2022-10-09 21:17:55 -07:00
gabek
de87b78768 Bundle embedded web app 2022-10-10 03:35:36 +00:00
Gabe Kangas
dd5b8e7ce5 Start of empty follower tab state. For #1913 2022-10-09 20:31:14 -07:00
gabek
87ee74e9c2 Bundle embedded web app 2022-10-10 01:56:17 +00:00
Gabe Kangas
7843487b76 Fix followers request 2022-10-09 18:52:45 -07:00
gabek
50d16319c9 Bundle embedded web app 2022-10-10 01:45:35 +00:00
gabek
370eb60cc4 Prettified Code! 2022-10-10 01:43:24 +00:00
Gabe Kangas
34a5104a6d Add and use additional light background color for custom page content 2022-10-09 18:41:52 -07:00
gabek
c0021f1f9a Bundle embedded web app 2022-10-09 21:50:38 +00:00
Gabe Kangas
7788fe3327 Support custom text in notify button 2022-10-09 14:45:42 -07:00
gabek
b973fbc2c0 Bundle embedded web app 2022-10-09 18:28:22 +00:00
juliana-mol
9f2aa66527 chat story controls (#2181)
* chat story controls

* Prettified Code!

Co-authored-by: juliana-mol <juliana-mol@users.noreply.github.com>
2022-10-09 11:25:48 -07:00
gabek
6cafc9697e Bundle embedded web app 2022-10-09 07:11:08 +00:00
renovate[bot]
592de39a17 fix(deps): update dependency slate-react to v0.83.1 (#2169)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-09 00:07:44 -07:00
gabek
83ae0c9c7f Bundle embedded web app 2022-10-09 06:19:28 +00:00
Gabe Kangas
9c1fac7468 Do not show raw error in the fatal error modal 2022-10-08 23:15:38 -07:00
gabek
270c26c3a8 Bundle embedded web app 2022-10-09 05:38:16 +00:00
Gabe Kangas
cd3722d9f1 Limit chat input to max characters. Closes #2109 2022-10-08 22:33:50 -07:00
gabek
2c7be0db10 Bundle embedded web app 2022-10-09 01:58:04 +00:00
Gabe Kangas
8a946b8444 Do not show status bar unless live 2022-10-08 18:53:45 -07:00
Gabe Kangas
7e284aa4df Remove the restricted width of the page content 2022-10-08 18:53:45 -07:00
gabek
2fe72ff178 Bundle embedded web app 2022-10-09 00:55:01 +00:00
Gabe Kangas
23b5468ed4 Fix error thrown by player after player is unmounted 2022-10-08 17:51:17 -07:00
gabek
083df79ae6 Bundle embedded web app 2022-10-09 00:19:07 +00:00
Gabe Kangas
6773fc37a5 Fix space bar moving page. Closes #2110 2022-10-08 17:15:19 -07:00
gabek
4dfb602dff Bundle embedded web app 2022-10-08 23:55:02 +00:00
gabek
4e4bbb8bd3 Prettified Code! 2022-10-08 23:53:03 +00:00
Gabe Kangas
ded47a0c25 Make live indicator use our theme colors. For #1899 2022-10-08 16:51:49 -07:00
Gabe Kangas
19e9895fe5 First pass at updated the default page content. For #2178 2022-10-08 16:25:20 -07:00
gabek
3decfc009d Bundle embedded web app 2022-10-08 22:37:26 +00:00
Gabe Kangas
2de23a3458 Only client-render server-rendered templates in production builds. Closes #2176 2022-10-08 15:34:11 -07:00
gabek
eed76ddbd2 Bundle embedded web app 2022-10-08 22:09:35 +00:00
Gabe Kangas
6c2e25e597 Update the offline banner. Filed #2179 to discuss text 2022-10-08 15:05:52 -07:00
gabek
0ec57275d1 Bundle embedded web app 2022-10-07 02:00:24 +00:00
Cleo John
34f35974e0 Change Airplay to SVG and refactor (#2156)
* Replaced airplay.png with airplay.svg

* Refactor VideoJS.scss to propper scss syntax

* Fix for the messup I made during the refactor

* fix airplay size

* hotfix fixed aircast styling
2022-10-06 18:57:49 -07:00
jahway603
155d671df0 clarified in README.md about musl compatible compiler (#2175)
* clarified in README.md that a musl compatible compiler can be used

* removed unneeded info from README.md

removed unneeded info from README.md

* minor grammar change

minor grammar change
2022-10-06 18:27:57 -07:00
renovate[bot]
a71eb8cdd2 Bundle embedded web app 2022-10-06 18:24:32 +00:00
renovate[bot]
cd0db12ac6 chore(deps): update typescript-eslint monorepo to v5.39.0 2022-10-06 09:01:38 +00:00
gabek
679eb6e55b Bundle embedded web app 2022-10-06 05:47:38 +00:00
Gabe Kangas
19e4e99127 First pass at the social/federated chat component. Closes #2172 2022-10-05 22:43:24 -07:00
Cleo John
66baabb6ef Add Gitpod config (#2173)
Gitpod is a free only ide which allows you to edit and run code in the browser. This script eases the gitpod setup.
2022-10-05 15:35:13 -07:00
renovate[bot]
11ceebd84f Bundle embedded web app 2022-10-05 19:25:37 +00:00
renovate[bot]
e83498fbb7 fix(deps): update fontsource monorepo 2022-10-05 19:23:06 +00:00
renovate[bot]
64e3896164 Bundle embedded web app 2022-10-05 06:05:36 +00:00
renovate[bot]
20dfa82381 fix(deps): update dependency picmo to v5.7.1 2022-10-05 06:04:16 +00:00
renovate[bot]
bf3c717bd4 fix(deps): update dependency antd to v4.23.4 2022-10-05 03:26:09 +00:00
gabek
5ec46bcc72 Bundle embedded web app 2022-10-05 02:18:08 +00:00
Gabe Kangas
45c7fa4f7e Only show chat send button on mobile 2022-10-04 19:14:50 -07:00
Gabe Kangas
6c9f9f6507 Add additional example chat items to story 2022-10-04 19:14:50 -07:00
gabek
8095eebcff Bundle embedded web app 2022-10-05 01:47:20 +00:00
Gabe Kangas
5742845b7c Fix values in the follow form 2022-10-04 18:43:15 -07:00
renovate[bot]
9718169686 Bundle embedded web app 2022-10-04 21:01:05 +00:00
renovate[bot]
cf3333dcb6 fix(deps): update dependency react-virtuoso to v2.19.1 2022-10-04 20:52:13 +00:00
renovate[bot]
600f7c3ea1 fix(deps): update module github.com/microcosm-cc/bluemonday to v1.0.21 2022-10-04 20:50:18 +00:00
gabek
d71f2a95c8 Bundle embedded web app 2022-10-04 20:23:01 +00:00
Evgeniy Kosov
fcf488c577 Fix slider marks by changing the corresponding labels to non-empty string (#2171) 2022-10-04 13:19:23 -07:00
gabek
da291f3e5d Bundle embedded web app 2022-10-04 18:25:24 +00:00
Evgeniy Kosov
d2024d30d2 Add ability to move social handles up/down (#2168) 2022-10-04 11:22:01 -07:00
renovate[bot]
8339b81a85 fix(deps): update module github.com/shirou/gopsutil/v3 to v3.22.9 2022-10-04 16:36:20 +00:00
renovate[bot]
ca71f66117 Bundle embedded web app 2022-10-04 10:12:42 +00:00
renovate[bot]
db4919ad28 fix(deps): update module github.com/aws/aws-sdk-go to v1.44.110 2022-10-04 10:06:16 +00:00
renovate[bot]
a0a7c9fe5d chore(deps): update dependency @svgr/webpack to v6.4.0 2022-10-04 06:57:28 +00:00
renovate[bot]
ff26213925 fix(deps): update golang.org/x/net digest to bcab684 2022-10-04 06:54:45 +00:00
gabek
09687eac92 Bundle embedded web app 2022-10-04 05:27:39 +00:00
Gabe Kangas
215a3096db Do not allow enabling federation features on if not port 443. Closes #2008 2022-10-03 22:24:12 -07:00
Gabe Kangas
cb65dde46a Increase cache time of javascript and css since the files are hashed 2022-10-03 21:44:03 -07:00
gabek
89786ad4f8 Bundle embedded web app 2022-10-04 04:10:57 +00:00
Gabe Kangas
b1484f4c9f Lazy load some components that aren't needed at load. For #2167 2022-10-03 21:06:46 -07:00
Evgeniy Kosov
615afd6103 Add ffmpeg as required pre-requisite to README.md (#2166) 2022-10-03 14:00:46 -07:00
renovate[bot]
4a999a39b2 Bundle embedded web app 2022-10-03 15:31:41 +00:00
renovate[bot]
9c5316c25b chore(deps): lock file maintenance 2022-10-03 15:29:03 +00:00
renovate[bot]
8e67688846 chore(deps): lock file maintenance 2022-10-03 15:28:14 +00:00
t1enne
d2d471cdc5 Bundle embedded web app 2022-10-03 08:19:03 +00:00
t1enne
b87076759c styled chat join messages 2022-10-03 10:15:41 +02:00
t1enne
b52fe2fd06 Bundle embedded web app 2022-10-03 07:55:25 +00:00
t1enne
91bc45dbef moved borders to the right for own msgs. Closes #2074 2022-10-03 09:51:28 +02:00
Owncast
9a3c593ee1 Commit updated API documentation 2022-10-03 04:47:07 +00:00
Gabe Kangas
7fb97c56aa Merge remote-tracking branch 'origin/develop' into webv2 2022-10-02 21:44:06 -07:00
Gabe Kangas
f1a2a918c8 Change host in fixture script 2022-10-02 21:40:15 -07:00
Gabe Kangas
d69e3656e2 Add example welcome message in fixture data. 2022-10-02 21:38:50 -07:00
Gabe Kangas
555a289840 Set long-lived cache duration for fonts. Closes #2162 2022-10-02 17:22:13 -07:00
Matt Owens
39327f6b4a remove extra w.WriteHeader call (#2158) 2022-10-02 13:47:38 -07:00
Gabe Kangas
f7ced7bb58 Fetch all branches in webv2 build 2022-10-02 13:30:49 -07:00
Gabe Kangas
128d6c011d Set script as +x 2022-10-02 13:17:49 -07:00
Gabe Kangas
e24b431cfc Add nightly build of the webv2 branch 2022-10-02 13:11:34 -07:00
renovate[bot]
20f1b9f8ae fix(deps): update module github.com/aws/aws-sdk-go to v1.44.109 (develop) (#2147)
* fix(deps): update module github.com/aws/aws-sdk-go to v1.44.109

* Commit updated API documentation

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2022-10-02 11:24:31 -07:00
Matt Owens
e20985ecb4 Treat fediverse usernames as case-insensitive (#2155)
* treat fediverse usernames as case-insensitive for auth

* add test for case insensitive, clean up duplicate import in federverse auth controller

* fix test, there was an issue with state when all the tests were run
2022-10-02 11:16:46 -07:00
gabek
87aefb99c1 Bundle embedded web app 2022-10-02 18:07:05 +00:00
Gabe Kangas
a931fe0ddf Update the chat moderation modal with slightly better layout. Closes #2073 2022-10-02 11:02:33 -07:00
Gabe Kangas
65b6feb40d Do not point to localhost 2022-10-02 11:02:33 -07:00
gabek
73012ff195 Bundle embedded web app 2022-10-02 16:44:48 +00:00
Cleo John
765cfa4f5a Added Modal to notify user how to disable notifications (#2154)
* Added Modal to notify user how to disable notifications

* add comment for notification permissions

This adds a comment to describe the behavior of showing the modal on how to disable them if wanted.
Also changed other comment to comply with the new one.

Co-authored-by: Waterdev <wolfistgeil@gmail.com>
2022-10-02 09:42:06 -07:00
Gabe Kangas
2ff5f31597 Revert "Add va-api support in docker (#2072)"
This reverts commit 8e786a47f0.
2022-10-01 20:16:15 -07:00
nezu
8e786a47f0 Add va-api support in docker (#2072)
* Add necessary drivers for va-api support in docker

* Update Earthfile to match Dockerfile
2022-10-01 09:54:04 -07:00
t1enne
2f6bef7f66 Bundle embedded web app 2022-10-01 08:37:58 +00:00
t1enne
adea618a44 improved ui of chat text input 2022-10-01 10:34:59 +02:00
renovate[bot]
91a71cc8ef Bundle embedded web app 2022-10-01 04:34:06 +00:00
renovate[bot]
ddf97d2317 fix(deps): update dependency antd to v4.23.3 2022-10-01 04:33:00 +00:00
renovate[bot]
51fe283cf7 chore(deps): update dependency typescript to v4.8.4 2022-10-01 04:31:27 +00:00
renovate[bot]
f049045fda fix(deps): update golang.org/x/time digest to f3bd1da 2022-10-01 01:25:33 +00:00
renovate[bot]
8be58f841e Bundle embedded web app 2022-09-30 19:55:38 +00:00
gabek
92107e222e Prettified Code! 2022-09-30 16:43:28 +00:00
luzpaz
a080fa1524 Fix various typos (#2149)
* Fix various typos

Found via `codespell -q 3`

* Commit updated API documentation

Co-authored-by: Owncast <owncast@owncast.online>
2022-09-30 09:42:54 -07:00
renovate[bot]
e20b092aa2 fix(deps): update module github.com/yuin/goldmark to v1.5.2 2022-09-30 16:26:14 +00:00
renovate[bot]
2138cb2bcb chore(deps): update dependency @babel/core to v7.19.3 2022-09-30 12:19:21 +00:00
t1enne
6705758435 Bundle embedded web app 2022-09-30 11:20:53 +00:00
t1enne
44ef64b3b5 fixed chat container not showing in SB + minor changes 2022-09-30 13:17:22 +02:00
t1enne
892532dfa2 moved scroll to bottom btn to own comp 2022-09-30 13:16:35 +02:00
t1enne
ed38a7355a Bundle embedded web app 2022-09-30 08:03:49 +00:00
t1enne
f90295269e Updated styles to match design for chat msgs 2022-09-30 09:57:12 +02:00
t1enne
a9f97346a7 added chat bg variable and updated bg color to match design 2022-09-30 09:56:10 +02:00
renovate[bot]
e5d7690fc1 Bundle embedded web app 2022-09-30 05:54:35 +00:00
renovate[bot]
5c36ac0cb7 chore(deps): update dependency chromatic to v6.10.1 2022-09-30 05:45:09 +00:00
renovate[bot]
93522b0215 Bundle embedded web app 2022-09-30 03:03:13 +00:00
renovate[bot]
5eb8686383 chore(deps): update nextjs monorepo to v12.3.1 2022-09-30 02:53:50 +00:00
renovate[bot]
afd6a8d845 fix(deps): update golang.org/x/net digest to f486391 2022-09-29 23:44:30 +00:00
gabek
0a52cb749c Bundle embedded web app 2022-09-29 20:39:10 +00:00
renovate[bot]
e8e9f0e2b1 Update dependency slate-react to v0.83.0 (#2135)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-29 13:35:05 -07:00
renovate[bot]
48dd158126 Bundle embedded web app 2022-09-29 17:51:43 +00:00
renovate[bot]
3da849ac46 chore(deps): update typescript-eslint monorepo to v5.38.1 2022-09-29 11:56:09 +00:00
renovate[bot]
7b148beb11 Bundle embedded web app 2022-09-29 08:58:40 +00:00
renovate[bot]
a3cb3c9551 fix(deps): update dependency react-virtuoso to v2.19.0 2022-09-29 08:37:56 +00:00
renovate[bot]
ecc0f69656 Bundle embedded web app 2022-09-29 08:29:38 +00:00
renovate[bot]
d49c69893a chore(deps): update dependency sass to v1.55.0 2022-09-29 08:26:16 +00:00
renovate[bot]
bc33a2c738 fix(deps): update dependency rc-util to v5.24.4 2022-09-29 08:21:57 +00:00
renovate[bot]
0de4959d7e Bundle embedded web app 2022-09-29 04:01:31 +00:00
renovate[bot]
c2e73bc86d fix(deps): update dependency autoprefixer to v10.4.12 2022-09-29 03:50:07 +00:00
renovate[bot]
6d8f9aaf59 Bundle embedded web app 2022-09-29 01:54:14 +00:00
renovate[bot]
0563a220ee fix(deps): update module github.com/aws/aws-sdk-go to v1.44.107 2022-09-29 01:52:54 +00:00
renovate[bot]
015ce2a02b chore(deps): update storybook monorepo to v6.5.12 2022-09-29 01:48:25 +00:00
renovate[bot]
c20e3c2ca3 chore(deps): update dependency @types/react to v18.0.21 2022-09-29 01:44:52 +00:00
renovate[bot]
99e29e14d3 fix(deps): update golang.org/x/time digest to f3bd1da 2022-09-29 01:43:00 +00:00
renovate[bot]
b5a017957d Bundle embedded web app 2022-09-28 23:38:16 +00:00
renovate[bot]
427c6f94cd fix(deps): update golang.org/x/net digest to f486391 2022-09-28 23:27:00 +00:00
renovate[bot]
9a59436fa8 chore(deps): update dependency eslint to v8.24.0 2022-09-28 23:24:35 +00:00
renovate[bot]
730277654f Bundle embedded web app 2022-09-26 14:27:12 +00:00
renovate[bot]
b794e2a173 Lock file maintenance 2022-09-26 14:23:17 +00:00
renovate[bot]
769c1bdf23 Lock file maintenance 2022-09-26 14:22:22 +00:00
Gabe Kangas
99d034b1a5 Replace -> ReplaceAll 2022-09-21 10:24:16 -07:00
Gabe Kangas
4ed563beed Make linter run on pull_request events 2022-09-21 10:22:44 -07:00
James Young
8ca53c6063 docs: add a new GH PR template for PRs for #2119 (#2133) 2022-09-21 10:04:56 -07:00
Matt Owens
5dafdb479d Sanitize user submitted values before logging (#2134)
* strip line breaks from user-submitted values before logging

* finish comment
2022-09-21 10:03:16 -07:00
renovate[bot]
30e6e51471 Bundle embedded web app 2022-09-20 02:35:29 +00:00
renovate[bot]
7639be0b8f Lock file maintenance 2022-09-20 02:31:52 +00:00
t1enne
821967d1a7 Bundle embedded web app 2022-09-19 20:18:41 +00:00
t1enne
683399c340 Removed fixed *px sizes in favor or *rem 2022-09-19 22:04:58 +02:00
renovate[bot]
b9fcca941d Lock file maintenance 2022-09-19 13:25:35 +00:00
renovate[bot]
408b21c626 Bundle embedded web app 2022-09-18 10:30:29 +00:00
renovate[bot]
99f4abb83a Update dependency rc-util to v5.24.3 2022-09-18 10:27:24 +00:00
gabek
9bed5eda3c Bundle embedded web app 2022-09-17 21:01:27 +00:00
Gabe Kangas
da153b83c9 Update some links in storybook readme. 2022-09-17 13:57:56 -07:00
renovate[bot]
88e387a8b2 Bundle embedded web app 2022-09-17 19:14:04 +00:00
renovate[bot]
7c6db31f77 Update dependency autoprefixer to v10.4.11 2022-09-17 19:10:04 +00:00
renovate[bot]
9e0bd88a7f Bundle embedded web app 2022-09-17 16:54:32 +00:00
renovate[bot]
5e9c741535 Update dependency @babel/core to v7.19.1 2022-09-17 16:50:54 +00:00
renovate[bot]
8b9a12bf70 Bundle embedded web app 2022-09-17 11:14:28 +00:00
renovate[bot]
1c3962a233 Update dependency storybook-dark-mode to v1.1.2 2022-09-16 23:53:29 +00:00
renovate[bot]
89e518a37b Bundle embedded web app 2022-09-16 20:36:31 +00:00
renovate[bot]
d6e71822df Update dependency @types/react to v18.0.20 2022-09-16 17:21:00 +00:00
gabek
55b63e7bb7 Bundle embedded web app 2022-09-16 16:22:27 +00:00
James Young
2ea638909d docs: add how-to docs for creating components (#2124)
* docs: add HOW-TO docs for creating components

* Prettified Code!

Co-authored-by: jamescallumyoung <jamescallumyoung@users.noreply.github.com>
2022-09-16 09:19:55 -07:00
renovate[bot]
0719d16ee1 Bundle embedded web app 2022-09-16 14:08:17 +00:00
renovate[bot]
82291e17fc Update dependency date-fns to v2.29.3 2022-09-16 14:00:57 +00:00
renovate[bot]
2f9d58ebf7 Bundle embedded web app 2022-09-16 10:19:20 +00:00
renovate[bot]
1332e1040a Update module github.com/aws/aws-sdk-go to v1.44.99 (#2122)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-15 21:36:27 -07:00
renovate[bot]
357279204e Update dependency classnames to v2.3.2 2022-09-16 01:37:33 +00:00
renovate[bot]
faaac2d270 Bundle embedded web app 2022-09-15 22:44:49 +00:00
renovate[bot]
9242585225 Update golang.org/x/net digest to bea034e 2022-09-15 22:36:28 +00:00
renovate[bot]
5ee2a9ba69 Update dependency eslint to v8.23.1 2022-09-15 22:32:58 +00:00
gabek
638b3d7133 Bundle embedded web app 2022-09-15 05:23:35 +00:00
renovate[bot]
01fccc7deb Update dependency slate-react to v0.82.2 (#2113)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-14 22:19:49 -07:00
Gabe Kangas
f1f85fb3e3 Update link in comment. 2022-09-13 23:08:47 -07:00
t1enne
6a91aacf20 Bundle embedded web app 2022-09-13 06:48:43 +00:00
t1enne
0b35919357 Fixed messages not wrapping + changed some styles to accomodate scrollbar better 2022-09-13 08:43:59 +02:00
renovate[bot]
9ef0548e12 Lock file maintenance 2022-09-13 02:41:30 +00:00
renovate[bot]
6110d93acf Update peter-evans/create-or-update-comment digest to 6fcd282 (#2106)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-12 16:17:14 -07:00
renovate[bot]
930aef3d95 Bundle embedded web app 2022-09-12 22:56:20 +00:00
renovate[bot]
59e693f7d3 Lock file maintenance 2022-09-12 22:48:52 +00:00
Gabe Kangas
e87ece6711 Mention t-shirts. 2022-09-12 15:33:40 -07:00
Gabe Kangas
a7e8fb6659 Update message 2022-09-12 14:56:12 -07:00
Gabe Kangas
cc0c48a9a5 Add workflow to auto-comment good first issues. 2022-09-12 14:53:14 -07:00
renovate[bot]
40cb417ffd Bundle embedded web app 2022-09-12 19:18:33 +00:00
renovate[bot]
a4309f416b Update dependency antd to v4.23.1 2022-09-12 19:15:39 +00:00
renovate[bot]
043ebbc840 Bundle embedded web app 2022-09-12 15:36:04 +00:00
renovate[bot]
53184ce154 Update dependency xstate to v4.33.6 2022-09-12 11:51:25 +00:00
renovate[bot]
4f296cb302 Bundle embedded web app 2022-09-12 05:53:35 +00:00
renovate[bot]
f044550e1f Update dependency eslint-plugin-react to v7.31.8 2022-09-12 05:47:58 +00:00
renovate[bot]
02fea10704 Bundle embedded web app 2022-09-12 05:45:28 +00:00
renovate[bot]
74a64b88d3 Update dependency picmo to v5.7.0 2022-09-12 05:42:39 +00:00
renovate[bot]
3440067270 Bundle embedded web app 2022-09-11 22:28:56 +00:00
renovate[bot]
d1780f25ba Update dependency eslint-config-next to v12.3.0 2022-09-11 22:20:24 +00:00
renovate[bot]
5a0328b57c Bundle embedded web app 2022-09-11 19:39:27 +00:00
renovate[bot]
716eaeaca7 Update dependency typescript to v4.8.3 2022-09-11 10:17:21 +00:00
Gabe Kangas
4da4b586cd Do not allow chromatic to run for renovate 2022-09-10 22:54:04 -07:00
gabek
74b45fdfab Bundle embedded web app 2022-09-11 05:42:24 +00:00
gabek
5c1d7fd15d Prettified Code! 2022-09-11 05:39:40 +00:00
Gabe Kangas
d7a5364c40 Fix modal close icon color 2022-09-10 22:33:49 -07:00
gabek
f22c0fd26f Bundle embedded web app 2022-09-11 05:23:31 +00:00
Gabe Kangas
a17a364e04 Change tabs separator color. Closes #2099 2022-09-10 22:19:32 -07:00
gabek
70df34d998 Bundle embedded web app 2022-09-11 04:23:08 +00:00
Gabe Kangas
88919efde9 Add read-write chat embed. Closes #1906 2022-09-10 21:19:35 -07:00
gabek
cf34998f66 Bundle embedded web app 2022-09-11 03:23:59 +00:00
Gabe Kangas
b42876e34e Update max width of custom content. Closes #2092 2022-09-10 20:16:36 -07:00
gabek
31894330f5 Bundle embedded web app 2022-09-11 03:08:19 +00:00
Gabe Kangas
8ee9be5d88 Support disabled chat. Closes #1979 2022-09-10 20:03:58 -07:00
gabek
52fff3bc30 Bundle embedded web app 2022-09-11 01:51:48 +00:00
gabek
c98872c698 Prettified Code! 2022-09-11 01:49:52 +00:00
Gabe Kangas
13167c331b Additional style tweaks 2022-09-10 18:48:32 -07:00
gabek
033899c6fd Bundle embedded web app 2022-09-11 01:13:24 +00:00
Gabe Kangas
8d02f4068d Polish up the initial loading experience 2022-09-10 18:08:56 -07:00
Gabe Kangas
5b29abd42d Some additional style overrides 2022-09-10 18:08:56 -07:00
renovate[bot]
e037655ab2 Bundle embedded web app 2022-09-11 00:21:27 +00:00
renovate[bot]
8d61e143d1 Update dependency sass to v1.54.9 2022-09-11 00:14:10 +00:00
gabek
2d17dcf4d7 Bundle embedded web app 2022-09-10 22:40:42 +00:00
Gabe Kangas
42ff0cdb01 Add server-side hydration of initial config+status. Closes #1964 2022-09-10 15:37:07 -07:00
gabek
92ef860387 Bundle embedded web app 2022-09-10 19:12:42 +00:00
Gabe Kangas
0430adc502 Add mobile-specific tabs+content 2022-09-10 12:08:28 -07:00
Gabe Kangas
a2fa754922 Delete example form story 2022-09-10 12:08:28 -07:00
gabek
f80257aa68 Bundle embedded web app 2022-09-10 07:28:46 +00:00
renovate[bot]
661a7d2b53 Pin dependency next to 12.3.0 (#2096)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-10 00:26:10 -07:00
renovate[bot]
94324735a9 Bundle embedded web app 2022-09-10 07:11:29 +00:00
renovate[bot]
60c8312641 Update dependency react-virtuoso to v2.18.0 2022-09-10 06:56:13 +00:00
gabek
208c4f03ba Bundle embedded web app 2022-09-10 06:43:59 +00:00
Gabe Kangas
c5947f5de4 Delete old chat doc 2022-09-09 23:40:16 -07:00
Gabe Kangas
20ea5d051f Clean up some styles and fix mobile rendering 2022-09-09 23:23:24 -07:00
Gabe Kangas
02de9cf6df Support clickable links in description 2022-09-09 23:03:49 -07:00
gabek
e21e7eeb74 Bundle embedded web app 2022-09-10 03:28:47 +00:00
Gabe Kangas
8b3c4571fd Bump Nextjs version 2022-09-09 20:16:48 -07:00
gabek
e9a1cae9d1 Bundle embedded web app 2022-09-10 01:28:58 +00:00
Gabe Kangas
a5d9d4dd36 Remove unused react-contenteditable 2022-09-09 17:43:57 -07:00
Gabe Kangas
4ead1b9840 Remove unused package 2022-09-09 17:43:30 -07:00
gabek
dfb7c9de67 Bundle embedded web app 2022-09-09 05:28:14 +00:00
Gabe Kangas
129d08144b Fix bad default bool 2022-09-08 22:23:43 -07:00
Gabe Kangas
b914408a11 Make footer not translucent 2022-09-08 22:23:28 -07:00
gabek
2ce5960b7f Bundle embedded web app 2022-09-09 04:49:52 +00:00
Gabe Kangas
2774f4260a Add FediAuth modal 2022-09-08 21:44:52 -07:00
Gabe Kangas
b966babf64 Point to light ant styles by default 2022-09-08 21:44:06 -07:00
Gabe Kangas
cedfd18208 Fix next builds 2022-09-08 21:43:32 -07:00
renovate[bot]
eaac51d4b4 Bundle embedded web app 2022-09-08 23:41:22 +00:00
Gabe Kangas
8369c3c045 Run Chromatic snapshots only on changed files. 2022-09-08 16:33:15 -07:00
renovate[bot]
859f70c039 Update dependency rc-util to v5.24.2 2022-09-08 23:31:01 +00:00
renovate[bot]
0111206f08 Bundle embedded web app 2022-09-08 23:27:16 +00:00
renovate[bot]
2860e6bf9b Update dependency @babel/core to v7.19.0 2022-09-08 23:26:42 +00:00
renovate[bot]
1acfd2b57c Update dependency eslint-plugin-react to v7.31.7 2022-09-08 23:25:12 +00:00
gabek
3133cf3cbe Bundle embedded web app 2022-09-08 20:10:49 +00:00
Gabe Kangas
0def4fe66a Increase change threshold for Chromatic UI tests 2022-09-08 13:09:11 -07:00
renovate[bot]
543218f12b Bundle embedded web app 2022-09-08 14:41:52 +00:00
renovate[bot]
0f2783078c Update dependency sharp to v0.31.0 2022-09-08 14:29:29 +00:00
renovate[bot]
cde56e9665 Bundle embedded web app 2022-09-08 06:50:53 +00:00
renovate[bot]
feadc2ec55 Update dependency picmo to v5.6.3 2022-09-07 18:28:37 +00:00
renovate[bot]
31ad292b3a Bundle embedded web app 2022-09-07 14:44:33 +00:00
renovate[bot]
6db78da254 Update dependency antd to v4.23.0 2022-09-07 14:36:00 +00:00
gabek
06d7eb5287 Bundle embedded web app 2022-09-07 07:02:41 +00:00
James Young
d1f3fffe2f reafctor: normalize component formatting (#2082)
* refactor: move/rename BanUserButton file

* refactor: move/rename Chart file

* refactor: update generic component filenames to PascalCase

* refactor: update config component filenames to PascalCase

* refactor: update AdminLayout component filename to PascalCase

* refactor: update/move VideoJS component

* chore(eslint): disable bad react/require-default-props rule

* refactor: normalize ActionButton component

* refactor: normalize ActionButtonRow component

* refactor: normalize FollowButton component

* refactor: normalize NotifyButton component

* refactor: normalize ChatActionMessage component

* refactor: normalize ChatContainer component

* refactor: normalize ChatJoinMessage component

* refactor: normalize ChatModerationActionMenu component

* refactor: normalize ChatModerationDetailsModal component

* refactor: normalize ChatModeratorNotification component

* refactor: normalize ChatSocialMessage component

* refactor: normalize ChatSystemMessage component

* refactor: normalize ChatTextField component

* refactor: normalize ChatUserBadge component

* refactor: normalize ChatUserMessage component

* refactor: normalize ContentHeader component

* refactor: normalize OwncastLogo component

* refactor: normalize UserDropdown component

* chore(eslint): modify react/function-component-definition rule

* refactor: normalize CodecSelector component

* refactor: update a bunch of functional components using eslint

* refactor: update a bunch of functional components using eslint, pt2

* refactor: update a bunch of functional components using eslint, pt3

* refactor: replace all component->component default imports with named imports

* refactor: replace all component-stories->component default imports with named imports

* refactor: remove default exports from most components

* chore(eslint): add eslint config files for the components and pages dirs

* fix: use-before-define error in ChatContainer

* Fix ChatContainer import

* Only process .tsx files in Next builds

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-09-07 00:00:28 -07:00
gabek
ee333ef10a Bundle embedded web app 2022-09-07 06:34:12 +00:00
renovate[bot]
d0a14e2f37 Update typescript-eslint monorepo to v5.36.2 (#2093)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-06 23:31:38 -07:00
Gabe Kangas
955201a793 Tweak Chromatic job 2022-09-06 18:03:37 -07:00
gabek
b17bbeed2d Bundle embedded web app 2022-09-07 00:56:59 +00:00
Gabe Kangas
121c9415f1 Wire up emoji+custom emote selector to text input. Closes #1887 2022-09-06 17:52:09 -07:00
renovate[bot]
6ebf342815 Update module github.com/microcosm-cc/bluemonday to v1.0.20 2022-09-06 16:06:36 +00:00
renovate[bot]
7ebdd0bc91 Update module github.com/shirou/gopsutil/v3 to v3.22.8 2022-09-06 11:49:00 +00:00
renovate[bot]
7f1eb6a23a Update module github.com/yuin/goldmark to v1.4.14 2022-09-06 02:00:19 +00:00
renovate[bot]
f87701a207 Update golang.org/x/net digest to 83b083e 2022-09-05 21:25:27 +00:00
Gabe Kangas
da73ed9f20 Hopefully fix issues running CI on remote forks 2022-09-05 12:33:11 -07:00
gabek
7981efcde5 Bundle embedded web app 2022-09-05 16:04:00 +00:00
renovate[bot]
aea3b1e9cc Update dependency chromatic to v6.9.0 (#2085)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-05 09:00:47 -07:00
gabek
59f48f5999 Bundle embedded web app 2022-09-05 06:09:42 +00:00
Gabe Kangas
065c36a0a6 Fix invalid linter error about onLoad on an iframe 2022-09-04 22:52:32 -07:00
renovate[bot]
5f1ffd570f Update module github.com/shirou/gopsutil/v3 to v3.22.8 2022-09-05 05:40:06 +00:00
renovate[bot]
62f2217b09 Update dependency eslint-plugin-react to v7.31.6 (#2084)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-04 22:38:40 -07:00
gabek
faaba39956 Bundle embedded web app 2022-09-05 04:57:01 +00:00
Gabe Kangas
c61bea29ee Add read-only chat embed page. Closes #1905 2022-09-04 21:53:04 -07:00
renovate[bot]
dfdd78df7c Update module github.com/yuin/goldmark to v1.4.14 2022-09-05 03:49:05 +00:00
renovate[bot]
79f171e24d Update module github.com/microcosm-cc/bluemonday to v1.0.20 2022-09-05 01:24:20 +00:00
gabek
ab4feb9bde Bundle embedded web app 2022-09-05 01:13:12 +00:00
Gabe Kangas
b8a108ba03 Fix chat message story 2022-09-04 18:09:30 -07:00
gabek
6edfe81ccb Bundle embedded web app 2022-09-05 01:04:59 +00:00
Gabe Kangas
ac7e095fdf Handle hide/show chat messages via moderation. Closes #1986 2022-09-04 17:58:06 -07:00
Gabe Kangas
c0dc2eb707 Run API tests inside Eartlhly 2022-09-04 17:14:44 -07:00
renovate[bot]
f89bfb9c87 Update module github.com/aws/aws-sdk-go to v1.44.91 2022-09-05 00:01:00 +00:00
renovate[bot]
2cc7f88cfc Update golang.org/x/net digest to 83b083e 2022-09-04 20:25:23 +00:00
renovate[bot]
5f118abe83 Bundle embedded web app 2022-09-04 20:19:38 +00:00
renovate[bot]
c3a3d0bea3 Update dependency xstate to v4.33.5 2022-09-04 20:17:10 +00:00
renovate[bot]
00fc85a165 Bundle embedded web app 2022-09-03 23:49:32 +00:00
renovate[bot]
cdba71c0b0 Update dependency sass to v1.54.8 2022-09-03 20:44:25 +00:00
gabek
d91c45d172 Bundle embedded web app 2022-09-03 18:41:45 +00:00
gabek
682b525eb8 Prettified Code! 2022-09-03 18:39:18 +00:00
James Young
5ebbbb8bf2 refactor(stories): co-locate stories with components (#2078)
* refactor: move ActionButton component

* refactor: move BanUserButton component

* refactor: move ChatActionMessage component

* refactor: move ChatContainer component

* refactor: move AuthModal component

* refactor: move BrowserNotifyModal component

* refactor: move ChatUserMessage component

* refactor: move ChatJoinMessage component

* refactor: move ChatTextField component

* refactor: move ChatUserBadge component

* refactor: move FollowerCollection and SingleFollower components

* fix: bad import path

* refactor: move FollowModal component

* refactor: move Modal component

* refactor: move ContentHeader component

* refactor: move ChatSystemMessage component

* refactor: move Header component

* refactor: move Footer component

* refactor: move StatusBar component

* refactor: move OfflineBanner component

* refactor: move OwncastPlayer component

* refactor: move IndieAuthModal component

* refactor: move SocialLinks component

* refactor: move VideoPoster component

* refactor: move FollowModal component

* refactor: move FediAuthModal.tsx component

* refactor: move UserDropdown component

* refactor: move ChatSocialMessage component

* refactor: move Logo component

* refactor: move NotifyReminderPopup component

* refactor: move NameChangeModal component

* refactor: move FatalErrorStateModal component

* refactor: move ChatModeratorNotification component

* refactor: move ChatModerationActionMenu and ChatModerationDetailsModal components

* refactor: move CustomPageContent component

* refactor: move storybook Introduction file

* refactor: update storybook story import path

* refactor: move storybook preview styles

* refactor: move storybook doc pages

* refactor: move Color and ImageAsset components

* fix: bad import path

* fix: bad import path in story file
2022-09-03 11:38:52 -07:00
Gabe Kangas
9f550a87d2 Run workflows on PRs + Perform test build 2022-09-03 11:35:46 -07:00
gabek
888e31008a Bundle embedded web app 2022-09-03 17:27:00 +00:00
renovate[bot]
d40e87c58b Update dependency picmo to v5.6.2 (#2079)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-03 10:23:25 -07:00
renovate[bot]
329e44cf86 Bundle embedded web app 2022-09-03 05:38:45 +00:00
renovate[bot]
2a84ff9343 Update dependency eslint-plugin-react to v7.31.1 2022-09-03 05:29:03 +00:00
renovate[bot]
f784f10da4 Update module github.com/aws/aws-sdk-go to v1.44.91 2022-09-03 01:58:42 +00:00
renovate[bot]
7886a13dab Bundle embedded web app 2022-09-03 01:48:02 +00:00
renovate[bot]
ff1db45750 Update typescript-eslint monorepo to v5.36.1 2022-09-03 01:47:48 +00:00
renovate[bot]
592dd0bbaf Update dependency typescript to v4.8.2 2022-09-03 01:22:00 +00:00
renovate[bot]
0c2a9a1b89 Update dependency eslint to v8.23.0 2022-09-03 01:17:06 +00:00
renovate[bot]
91b81325dd Bundle embedded web app 2022-09-03 01:08:45 +00:00
renovate[bot]
eb11add620 Update dependency storybook-preset-less to v1.1.3 2022-09-03 01:03:53 +00:00
renovate[bot]
f13f463d4d Bundle embedded web app 2022-09-02 20:13:54 +00:00
renovate[bot]
9432a4b525 Update dependency antd to v4.22.8 2022-09-02 20:11:51 +00:00
renovate[bot]
1dc483ad8f Update dependency @types/react to v18.0.18 2022-09-02 20:07:53 +00:00
gabek
0ea0fcd58a Bundle embedded web app 2022-09-02 05:04:00 +00:00
Gabe Kangas
dbcccb79f5 Add margin below content 2022-09-01 22:00:16 -07:00
Gabe Kangas
7a9332408e Change font+weight of action buttons 2022-09-01 22:00:16 -07:00
Gabe Kangas
46166a78d9 Set message content as renderable html 2022-09-01 22:00:16 -07:00
Gabe Kangas
6d7f0302bf Replace the auth chat message badge with an icon 2022-09-01 22:00:15 -07:00
gabek
7c17e078d3 Bundle embedded web app 2022-09-02 02:39:59 +00:00
Gabe Kangas
aa0b43074f Fix chat user color variable 2022-09-01 19:37:21 -07:00
Gabe Kangas
e0926b9350 Set modal header font 2022-09-01 19:37:21 -07:00
gabek
0c716eff22 Bundle embedded web app 2022-08-30 18:59:46 +00:00
Gabe Kangas
8801f814db Import ant overrides in storybook 2022-08-30 11:55:33 -07:00
gabek
82e3df6e3b Bundle embedded web app 2022-08-30 18:44:03 +00:00
Gabe Kangas
277dc700fa Fix error background 2022-08-30 11:41:11 -07:00
Gabe Kangas
113c3deaea Make action buttons primary for now 2022-08-30 11:41:11 -07:00
gabek
c6ca2fb0d8 Bundle embedded web app 2022-08-30 18:01:58 +00:00
gabek
70ef1e0e98 Prettified Code! 2022-08-30 17:59:04 +00:00
Gabe Kangas
ef30ddc892 Fix font not being defined 2022-08-30 10:58:26 -07:00
gabek
e605dea03a Bundle embedded web app 2022-08-30 06:42:10 +00:00
Gabe Kangas
b3281ddc56 Remove odd imports 2022-08-29 23:39:01 -07:00
gabek
8d25938f28 Bundle embedded web app 2022-08-30 06:37:26 +00:00
Gabe Kangas
6c06f4fd67 Update footer 2022-08-29 23:33:53 -07:00
gabek
6954bb5f37 Bundle embedded web app 2022-08-30 06:19:41 +00:00
gingervitis
d5fa81f76e Draft: rough-ish draft of proposed color theme changes (#2067)
* color experimentation and troubleshooting

* create color scheme, assign colors, more ant overrides

* fun selection color

* Prettified Code!

* Correctly import opensans

* Prettified Code!

* Organize+standardize colors/names and update the app to use them

* Prettified Code!

* Use css var references instead of resolving value of vars in css files

* Prettified Code!

Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: gabek <gabek@users.noreply.github.com>
2022-08-29 23:17:12 -07:00
gabek
a0a28fa572 Bundle embedded web app 2022-08-29 19:56:18 +00:00
renovate[bot]
a1f97afe61 Lock file maintenance (#2069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-29 12:52:41 -07:00
renovate[bot]
dd4e597f34 Bundle embedded web app 2022-08-29 14:46:11 +00:00
renovate[bot]
d9a0033fc3 Update dependency xstate to v4.33.4 2022-08-29 14:43:35 +00:00
renovate[bot]
513af05906 Lock file maintenance 2022-08-29 14:42:14 +00:00
Gabe Kangas
ccaeda88ad Remove package-comments rule 2022-08-27 20:31:00 -07:00
Gabe Kangas
b2398152ab Remove unused linter 2022-08-27 20:31:00 -07:00
Gabe Kangas
de06005d01 Do not run go linting on web-only changes 2022-08-27 20:30:58 -07:00
renovate[bot]
0202992862 Lock file maintenance 2022-08-27 20:29:23 -07:00
Gabe Kangas
10e5d07793 Migrate issue template to be a form 2022-08-27 20:29:04 -07:00
Gabe Kangas
11edc92bba Update bug-report-feature-request.md 2022-08-27 20:29:03 -07:00
renovate[bot]
2e790cc133 Update module github.com/aws/aws-sdk-go to v1.44.81 2022-08-27 20:26:44 -07:00
gabek
88bcf81113 Prettified Code! 2022-08-27 20:26:07 -07:00
cel
38ed3c4024 Add Fediverse, Matrix and XMPP social links (#2044) 2022-08-27 20:26:07 -07:00
Gabe Kangas
20e6b87a35 Remove package-comments rule 2022-08-26 19:30:35 -07:00
gabek
dd737a60d6 Bundle embedded web app 2022-08-27 02:20:56 +00:00
Gabe Kangas
7541250d8e Remove unused linter 2022-08-26 19:20:45 -07:00
renovate[bot]
254ce3b79e Update typescript-eslint monorepo to v5.35.1 (#2063)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-26 19:17:52 -07:00
renovate[bot]
6bff5480da Update dependency picmo to v5.6.1 (#2059)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-26 19:17:02 -07:00
gabek
37646d9df3 Bundle embedded web app 2022-08-26 22:02:55 +00:00
renovate[bot]
a6ad513537 Update dependency slate-react to v0.82.1 (#2058)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-26 15:00:12 -07:00
Gabe Kangas
87ca4c9434 Do not run go linting on web-only changes 2022-08-26 14:27:37 -07:00
gabek
545c0eeb2c Bundle embedded web app 2022-08-26 20:15:13 +00:00
renovate[bot]
95534872c1 Update dependency @babel/core to v7.18.13 2022-08-26 20:14:33 +00:00
renovate[bot]
0ee7356ecf Update dependency slate to v0.82.1 (#2057)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-26 13:12:43 -07:00
gabek
e92fd3b6c3 Bundle embedded web app 2022-08-25 00:23:51 +00:00
renovate[bot]
b00384ae35 Update dependency antd to v4.22.7 (#2060)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-24 17:21:06 -07:00
renovate[bot]
aa5778b4ec Update module github.com/aws/aws-sdk-go to v1.44.82 2022-08-23 16:10:07 +00:00
renovate[bot]
981082a324 Update golang.org/x/net digest to b0a4917 2022-08-23 10:48:47 +00:00
gabek
0278dc6f45 Bundle embedded web app 2022-08-23 05:02:50 +00:00
Gabe Kangas
f3d611e762 Fix content header not rendering properly on mobile 2022-08-22 21:50:17 -07:00
gabek
6f9add15a1 Bundle embedded web app 2022-08-23 02:28:58 +00:00
Gabe Kangas
c2bd9436ba Show moderation menu for moderators. Closes #1864 2022-08-22 19:25:16 -07:00
renovate[bot]
b1376497ca Update module github.com/aws/aws-sdk-go to v1.44.82 2022-08-23 02:08:26 +00:00
gabek
1def26f1ba Bundle embedded web app 2022-08-23 01:35:19 +00:00
Gabe Kangas
be6e3d9ad9 Add remote fediverse follow modal. Closes #1862 2022-08-22 18:30:58 -07:00
Gabe Kangas
1a9b9f53fc Add remote fediverse follow modal. Closes #1862 2022-08-22 18:27:47 -07:00
renovate[bot]
3c1ac58799 Bundle embedded web app 2022-08-22 13:11:03 +00:00
renovate[bot]
0a693331ba Lock file maintenance 2022-08-22 13:06:58 +00:00
renovate[bot]
bafb34c50a Lock file maintenance 2022-08-22 13:06:01 +00:00
Gabe Kangas
9a1d1873ac Migrate issue template to be a form 2022-08-21 22:58:58 -07:00
gabek
76df3beb20 Bundle embedded web app 2022-08-22 02:29:56 +00:00
renovate[bot]
9d1670de65 Update dependency react-virtuoso to v2.17.2 (#2054)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-21 19:27:01 -07:00
gabek
4aac3322ee Bundle embedded web app 2022-08-22 01:50:50 +00:00
Gabe Kangas
d8cf30a723 Only show send button on mobile. Make buttons inline with input field 2022-08-21 18:47:12 -07:00
gabek
94fa69a1f7 Bundle embedded web app 2022-08-22 00:26:31 +00:00
Gabe Kangas
cd81aa56ed Tighten up collapsed message spacing 2022-08-21 17:22:27 -07:00
Gabe Kangas
94d52dde57 Update bug-report-feature-request.md 2022-08-21 16:16:05 -07:00
gabek
ffdcd8e17b Bundle embedded web app 2022-08-21 23:05:57 +00:00
Gabe Kangas
9e18cf2f0c Fix incorrect font variable being used 2022-08-21 16:01:41 -07:00
gabek
749493ce1f Bundle embedded web app 2022-08-21 22:54:56 +00:00
Gabe Kangas
6cc184ea6f Add standalone join message with user badge 2022-08-21 15:50:27 -07:00
gabek
1954169ca1 Bundle embedded web app 2022-08-21 21:09:07 +00:00
Gabe Kangas
3cfcad7a93 Add user chat message badges. Closes #1988 2022-08-21 14:04:16 -07:00
gabek
eac7e81a9c Bundle embedded web app 2022-08-21 05:56:17 +00:00
renovate[bot]
dbfc3f9cfa Update dependency date-fns to v2.29.2 (#2052)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-20 22:52:10 -07:00
gabek
032ab60afc Bundle embedded web app 2022-08-21 00:10:32 +00:00
renovate[bot]
edfea06b93 Pin dependency sharp to 0.30.7 (#2051)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-20 17:07:24 -07:00
Gabe Kangas
bf2e3623df Do not run go linter on web-only changes 2022-08-20 16:27:55 -07:00
gabek
47837e6612 Bundle embedded web app 2022-08-20 23:26:23 +00:00
Gabe Kangas
ea0dc28c61 Install sharp to fix importing pngs 2022-08-20 16:22:10 -07:00
Gabe Kangas
c4479a0ffc Add first pass at IndieAuth modal. For #1863 2022-08-20 16:16:24 -07:00
gabek
c41e0ab90a Bundle embedded web app 2022-08-20 21:34:25 +00:00
renovate[bot]
60218366aa Update dependency sass to v1.54.5 (#2049)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-20 14:31:32 -07:00
Gabe Kangas
8bd222e847 Do not run tests on web-only changes 2022-08-20 12:08:18 -07:00
Gabe Kangas
93480078b3 Do not run API tests on web-only changes 2022-08-20 12:04:23 -07:00
renovate[bot]
36f86c212d Bundle embedded web app 2022-08-20 18:52:11 +00:00
renovate[bot]
c9a5e2917e Update typescript-eslint monorepo to v5.33.1 2022-08-20 16:57:35 +00:00
renovate[bot]
3e61e09b70 Bundle embedded web app 2022-08-20 13:41:09 +00:00
renovate[bot]
872dae8ab2 Update dependency picmo to v5.5.2 2022-08-20 13:30:26 +00:00
renovate[bot]
fa8fb51420 Bundle embedded web app 2022-08-20 13:26:57 +00:00
renovate[bot]
4c744d5f04 Update dependency eslint to v8.22.0 2022-08-20 13:23:52 +00:00
renovate[bot]
2560ef112e Update dependency xstate to v4.33.2 2022-08-20 13:21:18 +00:00
renovate[bot]
23cd443db5 Bundle embedded web app 2022-08-20 10:24:16 +00:00
renovate[bot]
757b1beb2f Update module github.com/aws/aws-sdk-go to v1.44.81 2022-08-20 05:30:34 +00:00
renovate[bot]
e359f437d0 Update dependency antd to v4.22.6 2022-08-20 05:18:52 +00:00
Gabe Kangas
63bf3b773c Specify branches to auto-build web app on 2022-08-19 22:13:01 -07:00
gabek
1e78951f35 Bundle embedded web app 2022-08-19 03:03:50 +00:00
Gabe Kangas
75b90179b8 Experiment with some custom player styling. For #1899 2022-08-18 19:59:17 -07:00
gabek
cb71fc06cb Prettified Code! 2022-08-17 16:36:23 +00:00
cel
56ad654a02 Add Fediverse, Matrix and XMPP social links (#2044) 2022-08-17 09:35:45 -07:00
Gabe Kangas
a608b69086 Merge remote-tracking branch 'origin/develop' into webv2 2022-08-16 22:07:53 -07:00
gabek
df824bdf4a Bundle embedded web app 2022-08-17 04:52:12 +00:00
Gabe Kangas
a521ba21d8 Add admin field for setting offline message. Closes #1901 2022-08-16 21:48:06 -07:00
Gabe Kangas
9749cc96c3 Changes to reflect update to actions/checkout@3 2022-08-16 18:04:28 -07:00
gabek
900abffbc9 Bundle embedded web app 2022-08-17 01:01:46 +00:00
Gabe Kangas
6ffe720d90 Update to the page content header 2022-08-16 17:55:12 -07:00
renovate[bot]
e22ae65053 Update module github.com/aws/aws-sdk-go to v1.44.78 2022-08-16 21:11:49 +00:00
renovate[bot]
91c32e69d7 Update module github.com/mattn/go-sqlite3 to v1.14.15 2022-08-16 16:32:57 +00:00
renovate[bot]
03acfb83fc Update module github.com/aws/aws-sdk-go to v1.44.77 2022-08-16 16:24:08 +00:00
renovate[bot]
fa1c680f6e Update actions/checkout action to v3 2022-08-16 06:37:48 +00:00
renovate[bot]
f06396fd6d Update module github.com/aws/aws-sdk-go to v1.44.77 2022-08-16 06:27:06 +00:00
Gabe Kangas
dac42a2da8 Merge remote-tracking branch 'origin/develop' into webv2 2022-08-15 23:25:08 -07:00
gabek
0765f9cfcc Bundle embedded web app 2022-08-16 04:18:31 +00:00
renovate[bot]
5fcab95846 Pin dependency style-dictionary to 3.7.1 (webv2) (#2043)
* Pin dependency style-dictionary to 3.7.1

* Bundle embedded web app

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
2022-08-15 20:56:39 -07:00
Gabe Kangas
41ab4d9fe1 Allow rebasing when bundling web app 2022-08-15 20:41:19 -07:00
gabek
4a25082167 Prettified Code! 2022-08-16 03:30:40 +00:00
Gabe Kangas
8eb3762056 Standardize color ids 2022-08-15 20:30:05 -07:00
gabek
8cbf78050e Bundle embedded web app 2022-08-16 03:28:54 +00:00
Gabe Kangas
f1fd1955eb Set yaml to 2.0.0 2022-08-15 20:25:30 -07:00
Gabe Kangas
b7a13e4dc3 Fix typo 2022-08-15 19:49:18 -07:00
gabek
6eb9c54b37 Bundle embedded web app 2022-08-16 02:47:50 +00:00
Gabe Kangas
7dc2a1a4bc Limit message collapsing to 2 minutes between messages 2022-08-15 19:44:29 -07:00
Gabe Kangas
4cd9e22e34 Auto-bundle web app on commits 2022-08-15 19:23:42 -07:00
Gabe Kangas
052a669c2c Fix build error with updated typescript 2022-08-15 18:58:34 -07:00
renovate[bot]
00f40ed7b8 Update dependency style-loader to v3 2022-08-16 01:20:56 +00:00
renovate[bot]
50f5fd9bc3 Update dependency sass-loader to v13 2022-08-16 01:16:55 +00:00
renovate[bot]
d7f80d7781 Update dependency markdown-it to v13 2022-08-16 01:12:36 +00:00
renovate[bot]
e30838ae3f Update dependency less-loader to v11 2022-08-16 01:08:49 +00:00
renovate[bot]
99d2eebb1a Update dependency css-loader to v6 2022-08-16 01:03:25 +00:00
renovate[bot]
5a85498d50 Update dependency typescript to v4.7.4 2022-08-16 00:59:24 +00:00
Gabe Kangas
1f4493aaf9 Fix linter warnings 2022-08-15 17:49:15 -07:00
renovate[bot]
5eb467d4de Update dependency rc-util to v5.23.0 2022-08-16 00:21:41 +00:00
renovate[bot]
32eccd18a5 Update dependency prettier to v2.7.1 2022-08-16 00:18:08 +00:00
renovate[bot]
b403c05a1a Update dependency eslint-plugin-react-hooks to v4.6.0 2022-08-16 00:14:44 +00:00
renovate[bot]
8c9e3482ed Update dependency eslint-plugin-react to v7.30.1 2022-08-16 00:11:08 +00:00
renovate[bot]
8990d820b4 Update dependency eslint-plugin-prettier to v4.2.1 2022-08-16 00:07:49 +00:00
renovate[bot]
e0e9981366 Update dependency eslint-plugin-jsx-a11y to v6.6.1 2022-08-16 00:04:18 +00:00
renovate[bot]
5b3cc2d059 Update dependency eslint-plugin-import to v2.26.0 2022-08-16 00:01:00 +00:00
renovate[bot]
f27956d6cb Update dependency eslint-config-prettier to v8.5.0 2022-08-15 23:57:33 +00:00
renovate[bot]
f11c1b2021 Update dependency date-fns to v2.29.1 2022-08-15 23:54:06 +00:00
renovate[bot]
1c7dedd366 Update dependency chartkick to v4.2.0 2022-08-15 23:50:41 +00:00
renovate[bot]
2fe9a412e7 Update dependency chart.js to v3.9.1 2022-08-15 23:47:51 +00:00
Gabe Kangas
b632699c87 Fix chat error with only a single message 2022-08-15 16:35:54 -07:00
renovate[bot]
640300beae Update dependency react-markdown-editor-lite to v1.3.3 2022-08-15 23:34:33 +00:00
renovate[bot]
63fe51f310 Update dependency react-markdown to v8.0.3 2022-08-15 23:32:29 +00:00
renovate[bot]
60579c605d Update dependency rc-overflow to v1.2.8 2022-08-15 23:30:09 +00:00
renovate[bot]
fcaf44bc00 Update dependency @types/prop-types to v15.7.5 2022-08-15 23:27:58 +00:00
renovate[bot]
125c7d41c1 Update dependency @types/chart.js to v2.9.37 2022-08-15 23:26:19 +00:00
renovate[bot]
f3f9775ec3 Update dependency eslint-config-next to v12.2.5 2022-08-15 23:24:57 +00:00
Gabe Kangas
0e470d205a Add product definition to repo for reference 2022-08-15 15:05:31 -07:00
renovate[bot]
baa9ef4d8c Update dependency slate to v0.82.0 (#2036)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-15 14:26:15 -07:00
renovate[bot]
f46e3adb0e Update dependency slate-react to v0.82.0 (#2037)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-15 13:22:39 -07:00
renovate[bot]
964cfd7c3e Update dependency react-chartkick to v0.5.3 (#2033)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-15 11:43:22 -07:00
renovate[bot]
76b049fa4a Update dependency eslint-plugin-storybook to v0.6.4 2022-08-15 18:25:07 +00:00
renovate[bot]
daad6036c9 Update dependency @storybook/testing-library to v0.0.13 2022-08-15 18:22:56 +00:00
renovate[bot]
12c22552db Pin dependencies (#2032)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-15 09:42:17 -07:00
Gabe Kangas
f3c608c937 Move baseBranches config option to top level 2022-08-15 08:39:44 -07:00
Gabe Kangas
44dde66b08 Reduce the custom content width and center it. For #1860 2022-08-14 18:33:04 -07:00
Gabe Kangas
d32d741abf Limit chat display names to 30 characters. Closes #1919 2022-08-14 18:09:16 -07:00
Gabe Kangas
c93d4fca08 Allow dependency updates to WIP webv2 branch 2022-08-14 17:48:11 -07:00
Gabe Kangas
c9321b2dda Re-generate package-lock 2022-08-14 17:20:28 -07:00
Gabe Kangas
194090e1e4 Force storybook cli to install 2022-08-14 12:05:07 -07:00
gabek
ef56827bf2 Prettified Code! 2022-08-14 18:45:37 +00:00
Gabe Kangas
9e5ff5f35c Regenerate styles 2022-08-14 11:45:01 -07:00
renovate[bot]
70aa31153f Update module github.com/aws/aws-sdk-go to v1.44.76 (#2030)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-14 10:46:02 -07:00
renovate[bot]
19cb230978 Update golang.org/x/net digest to 3211cb9 2022-08-13 23:20:58 +00:00
Gabe Kangas
4da64a6b35 Use actual moderation menu and remove the placeholder 2022-08-10 22:17:08 -07:00
Gabe Kangas
a7bbb06ea5 Fix mod menu showing. Closes #1990 2022-08-10 21:41:56 -07:00
Gabe Kangas
cf03a37aed Remove category icon component 2022-08-10 20:32:16 -07:00
Gabe Kangas
f8429beef4 Add+style system style chat message. Closes #1998 2022-08-10 20:22:00 -07:00
renovate[bot]
83bec0922d Update module github.com/prometheus/client_golang to v1.13.0 2022-08-10 06:08:33 +00:00
Gabe Kangas
681067ab93 Add custom offline message+api. Part of #1901 2022-08-09 22:09:43 -07:00
Gabe Kangas
2c1624127a Fix message collapsing incorrectly. Closes #2001 2022-08-09 20:58:10 -07:00
renovate[bot]
ea04f6cada Update module github.com/oschwald/geoip2-golang to v1.8.0 2022-08-10 03:38:34 +00:00
Gabe Kangas
423ed88fbd Allow a fallback for storybook building 2022-08-09 20:12:21 -07:00
gabek
2bf7eb8c22 Prettified Code! 2022-08-10 02:58:09 +00:00
Gabe Kangas
68414445c2 Add support for changing user color in name modal. Closes #1805 2022-08-09 19:56:45 -07:00
renovate[bot]
4be00046d8 Update module github.com/aws/aws-sdk-go to v1.44.72 2022-08-10 00:29:05 +00:00
Gabe Kangas
9187a7a435 Experiment with using image component for logo. Closes #2019 2022-08-09 14:38:23 -07:00
Gabe Kangas
d12f25f556 Merge branch 'develop' into webv2 2022-08-09 14:14:45 -07:00
renovate[bot]
d56c439684 Update golang.org/x/net digest to 07c6da5 2022-08-09 21:09:38 +00:00
renovate[bot]
fa5b3d338e Lock file maintenance 2022-08-08 14:17:47 +00:00
Gabe Kangas
9d45b0edf4 Host our own musl build toolchain 2022-08-05 12:18:21 -07:00
Gabe Kangas
c7a35e9d02 Revert "Change how musl is downloaded/unarchived" as the problem is a
Github problem.

This reverts commit 59fab1b137.
2022-08-04 15:19:43 -07:00
Gabe Kangas
59fab1b137 Change how musl is downloaded/unarchived 2022-08-04 15:08:13 -07:00
Gabe Kangas
2402914000 Explicitly set an alpine build version + install tar into build env 2022-08-04 14:21:09 -07:00
Gabe Kangas
0a48492462 Remove unused query 2022-08-04 13:25:02 -07:00
Gabe Kangas
ffd24ccccb Run test builds using recent Go 2022-08-04 08:53:12 -07:00
renovate[bot]
c08c86bfd9 Update module github.com/shirou/gopsutil/v3 to v3.22.7 2022-08-04 11:26:14 +00:00
renovate[bot]
824c823684 Update golang.org/x/net digest to 0bcc04d 2022-08-04 05:25:33 +00:00
renovate[bot]
38e833233a Update module github.com/aws/aws-sdk-go to v1.44.69 (#2027)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-03 22:24:26 -07:00
Gabe Kangas
0470403b71 Function has been re-exported for use 2022-08-03 11:30:06 -07:00
Gabe Kangas
b2b77f5eb9 Fix creating table indexes 2022-08-03 10:31:14 -07:00
Gabe Kangas
5d34279862 Add util for ungraceful sql execs 2022-08-03 10:31:11 -07:00
Gabe Kangas
eda62a91dc Messages table fixes to improve query performance (#2026)
* Move to yaml sqlc config

* Add util for ungraceful sql execs

* Fix messages schema + add indexes

* Add migration to drop+recreate messages table

* Create index only if does not exist

* Fix typo

* Unexport function
2022-08-03 10:21:55 -07:00
Gabe Kangas
0b5ddf433b Limit OTP requests to one per expiry window. Closes #2000 2022-08-02 13:31:41 -07:00
Gabe Kangas
c40eaa47e9 Force origin test to always pass. Closes #2003 2022-08-02 13:04:23 -07:00
Gabe Kangas
80742097e6 Fix bad message moderation endpoint. Closes #2020 2022-08-02 12:51:18 -07:00
Gabe Kangas
643b54037b Do not log inactionable error. Closes #1992 2022-08-02 12:44:24 -07:00
Gabe Kangas
3951f23b55 Run BSD tests under macos-latest 2022-07-27 14:17:35 -07:00
Gabe Kangas
4b7367fdcc Set sqlite_omit_load_extension flag when building to disable sqlite feature 2022-07-27 14:09:41 -07:00
renovate[bot]
77c11a603b Update docker/setup-qemu-action action to v2 2022-07-24 00:06:25 +00:00
Gabe Kangas
e30d6f6ed0 Tweak readme to reference the web project accurately. 2022-07-23 14:35:56 -07:00
renovate[bot]
64c5580c69 Update github/codeql-action action to v2 2022-07-23 19:49:18 +00:00
renovate[bot]
fef0cd722e Update module github.com/yuin/goldmark to v1.4.13 2022-07-23 13:13:42 +00:00
renovate[bot]
7dfb0c7025 Update module github.com/sirupsen/logrus to v1.9.0 2022-07-23 11:05:33 +00:00
renovate[bot]
bd03e668cd Update module github.com/mattn/go-sqlite3 to v1.14.14 2022-07-23 05:56:54 +00:00
renovate[bot]
8ac594f7ad Update module github.com/microcosm-cc/bluemonday to v1.0.19 2022-07-23 01:31:05 +00:00
renovate[bot]
bb1e273d11 Update module github.com/aws/aws-sdk-go to v1.44.61 2022-07-22 23:56:12 +00:00
renovate[bot]
3b9d5908e4 Update golang.org/x/time digest to e5dcc9c 2022-07-22 21:38:59 +00:00
renovate[bot]
2300c2fae7 Update golang.org/x/net digest to a158d28 2022-07-22 21:17:08 +00:00
Gabe Kangas
0574725be8 Use vh instead of % to fix storybook rendering of chat container. 2022-07-21 12:15:03 -07:00
Gabe Kangas
25d52c4e1a Bump Nextjs version 2022-07-21 00:20:26 -07:00
Gabe Kangas
182a5d25db Update EditorConfig with some explicit settings 2022-07-21 00:13:25 -07:00
Gabe Kangas
49f977ea45 Set ReadHeaderTimeout in http server 2022-07-20 22:45:38 -07:00
Gabe Kangas
f3a16be0dd Add user detail API + modal. Closes #2002 2022-07-20 22:36:20 -07:00
Gabe Kangas
82a0b492a5 Add API mocking library 2022-07-20 20:41:03 -07:00
Gabe Kangas
aead748c0d Use the race detector when running automated tests. 2022-07-19 21:09:45 -07:00
renovate[bot]
fb2cad86f8 Update module github.com/shirou/gopsutil/v3 to v3.22.6 2022-07-19 02:06:37 +00:00
renovate[bot]
8866fe46f4 Update golang.org/x/time digest to 579cf78 2022-07-18 23:56:53 +00:00
renovate[bot]
e2e4707c82 Update github.com/teris-io/shortid digest to 71ec9f2 2022-07-18 22:00:15 +00:00
renovate[bot]
b4da968499 Update golang.org/x/net digest to 1185a90 2022-07-18 19:41:26 +00:00
Gabe Kangas
b75cb1784b Set ReadHeaderTimeout in http server 2022-07-18 11:08:49 -07:00
renovate[bot]
3d9703f32a Lock file maintenance (#2007)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-18 10:06:42 -07:00
Gabe Kangas
00f8fea929 WIP of chat moderation menu, actions and modal 2022-07-16 17:34:19 -07:00
Gabe Kangas
f4fb7a1d41 Add chat system message component. For #1998 2022-07-15 13:15:20 -07:00
Gabe Kangas
2c8621c873 Add chat join messages 2022-07-14 21:05:34 -07:00
Gabe Kangas
9a2a43d916 Add moderator status chat message. Closes #1999 2022-07-14 20:36:47 -07:00
Gabe Kangas
756ab368c1 Action message component 2022-07-14 20:12:42 -07:00
Gabe Kangas
3d9fdab743 Import global.scss into storybook 2022-07-14 20:10:19 -07:00
Gabe Kangas
b490903a35 Add style and story for generic chat action message 2022-07-14 20:09:40 -07:00
Owncast
fb3973b264 Update admin to 19c9ac698ac49922046fd8f2a5b0b816dc6e921a 2022-07-13 02:31:33 +00:00
Gabe Kangas
101359cfc3 Update test to reflect not treating summary as markdown 2022-07-12 17:54:30 -07:00
Gabe Kangas
533bdf9e3d Remove duplicate summary 2022-07-12 17:43:17 -07:00
Gabe Kangas
c6e1a452ab Render actual external action buttons. Closes #1997 2022-07-12 17:37:40 -07:00
Gabe Kangas
9212db100b Use the actual summary text 2022-07-12 17:37:05 -07:00
Gabe Kangas
5ec4fd62ad Update test external action buttons 2022-07-12 17:32:27 -07:00
Gabe Kangas
46e17bb524 Do not render server summary as markdown 2022-07-12 17:11:41 -07:00
Gabe Kangas
f757c1c98d Add script to populate page content 2022-07-12 14:50:32 -07:00
Gabe Kangas
6ee2866260 Handle player being removed 2022-07-12 14:30:21 -07:00
Gabe Kangas
678d5c9fd6 Move statusbar back to under the player 2022-07-12 14:30:21 -07:00
Gabe Kangas
9cdc3b99f2 Fix var name 2022-07-12 14:30:21 -07:00
gabek
594507ad14 Prettified Code! 2022-07-12 20:16:59 +00:00
Gabe Kangas
662ba32f3a Fix components having transparent backgrounds because colors are unset 2022-07-12 13:16:22 -07:00
Gabe Kangas
c4f51ec2c1 Guard against followers being unset 2022-07-12 13:14:39 -07:00
Owncast
5d297ae90d Commit updated API documentation 2022-07-12 04:24:36 +00:00
Gabe Kangas
506d1fa4cf Merge remote-tracking branch 'origin/develop' into webv2 2022-07-11 21:21:07 -07:00
Gabe Kangas
8c2ffd5a0b Pull followers from API. For #1861 2022-07-11 21:10:49 -07:00
Gabe Kangas
e0634abc98 Add Followers list and single follower component. Closes #1861 2022-07-11 18:29:58 -07:00
dependabot[bot]
fac6959254 Bump moment from 2.29.2 to 2.29.4 in /test/load (#1996)
Bumps [moment](https://github.com/moment/moment) from 2.29.2 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.2...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-11 10:11:43 -07:00
Owncast
61fd154466 Update admin to 5e483cdedce74b553a32cd0231c7957c335c6bec 2022-07-11 14:05:49 +00:00
renovate[bot]
79634ea0df Lock file maintenance 2022-07-11 13:06:37 +00:00
Gabe Kangas
24db1d6c6d Fix more build errors 2022-07-10 17:41:20 -07:00
Gabe Kangas
fc40953bcc Add link color 2022-07-10 17:37:51 -07:00
Gabe Kangas
0a5f183c2d Update colors and typography stories 2022-07-10 17:28:03 -07:00
Gabe Kangas
6b45715724 Set working directory of linter 2022-07-10 17:07:59 -07:00
Gabe Kangas
100b43dd3a Fix build errors 2022-07-10 17:00:56 -07:00
Gabe Kangas
255585cd9f Update components to use the new style/color names 2022-07-10 16:45:19 -07:00
Gabe Kangas
9ec1d75d32 Recreate theme variables with new style values 2022-07-10 16:45:17 -07:00
t1enne
b39c84747d Prettified Code! 2022-07-10 07:01:29 +00:00
t1enne
f130abb8f9 Minor styling changes 2022-07-10 09:00:29 +02:00
t1enne
efbe6907ac Reworked mobile UI for some components 2022-07-08 22:20:22 +02:00
t1enne
37ad329072 Fixed linter error 2022-07-08 09:12:26 +02:00
t1enne
ffc73f2760 Added chat tab on mobile layouts and other changes to mobile UI 2022-07-08 09:10:18 +02:00
Gabe Kangas
2d44f86035 Add additional information to key verification error 2022-07-06 21:46:03 -07:00
Gabe Kangas
14f405bf58 Fix followers pagination UI 2022-07-05 12:53:21 -07:00
Owncast
e443188cbc Update admin to 3e92d626c4e429345c238a54ff4a718de128ff76 2022-07-04 14:49:22 +00:00
Gabe Kangas
d47084f257 Hopefully fix the linter error 2022-07-03 11:23:55 -07:00
t1enne
d12712a107 Changed chat behaviour
added recoil value isMobile to determine which chat to display and
style. #1978

changed the player to actually span across the viewport without the
black borders around it.
2022-07-03 12:36:30 +02:00
t1enne
4fcdfdc730 clamp to determine font-size on the body 2022-07-03 12:35:42 +02:00
t1enne
e73013affb Logo now uses clamp to determine size 2022-07-03 12:34:55 +02:00
t1enne
b279f8f707 small fixes on chat behaviour 2022-07-02 09:56:03 +02:00
t1enne
1bbca87afb Prettified Code! 2022-07-02 07:13:50 +00:00
t1enne
26f9a41508 Few changes to chat
Added moderator icon

changed styling for a name change message

Now usernames collapse as long as the user is the same

Imported two weights of Poppins and the OpenSans variable instead of def
400

This is some progress on #1859 and #1625
2022-07-02 09:08:36 +02:00
t1enne
a2953f0758 Merge branch 'webv2' of https://github.com/owncast/owncast into webv2 2022-07-01 22:54:36 +02:00
t1enne
e6cc3a39d1 Added moderator menu to messages and some other styling.
created new ant overrides file.

Ignore the static directory
2022-07-01 22:53:56 +02:00
Gabe Kangas
b7de1a40a1 Ignore the static directory 2022-07-01 13:29:29 -07:00
Gabe Kangas
1cf90fb581 Add fonts to global css file 2022-07-01 13:21:02 -07:00
t1enne
455d8f8169 Few changes to chat.
Changed the way the background is set on self sent messages and some
styling.

Fixed chat container not scrolling. Added 'go to bottom' button.
2022-07-01 19:35:14 +02:00
Gabe Kangas
43aba0a67c Limit what GitHub actions need to run for specific directories 2022-06-29 14:39:33 -07:00
Gabe Kangas
e7d078fbdb Add explicit editorconfig block for yaml 2022-06-29 14:29:17 -07:00
Gabe Kangas
a28533a7ce Add Javascript linter step 2022-06-29 14:26:15 -07:00
Gabe Kangas
32e900f1d0 Fix linter warnings 2022-06-29 14:12:31 -07:00
Gabe Kangas
3c43db4d86 Make video poster fill player and not use the logo. For #1857 2022-06-29 14:01:41 -07:00
Gabe Kangas
ccb97197c5 Fix chat array not being properly appended to 2022-06-29 11:50:56 -07:00
t1enne
d93922f1d0 Added background to own messages in chat and the rounded border.
Closes #1985
2022-06-29 08:22:22 +02:00
Gabe Kangas
5e4334ac01 Use user color for name change messages 2022-06-28 20:40:18 -07:00
Gabe Kangas
23e3751303 Update mock data 2022-06-28 19:15:01 -07:00
Owncast
b8acef9f3c Commit updated API documentation 2022-06-29 02:05:28 +00:00
Gabe Kangas
aec65af87d Use a numbered pre-named set of user colors instead of random. Closes #1974 2022-06-28 19:01:47 -07:00
t1enne
c9938cf414 Added alternative styling for own messages in chat
Added alternative styling for messages sent by self in chat

Prettiered the file
2022-06-28 09:12:22 +02:00
Gabe Kangas
577ce5718d Wire up notify popup to hide/show at correct times. Closes #1911 2022-06-26 23:01:52 -07:00
Gabe Kangas
8fc922588b Add noreferrer automatically to link tags. Closes #1941 2022-06-26 20:09:07 -07:00
Gabe Kangas
b08393295f Add option to hide viewer count. Closes #1939 2022-06-26 00:46:55 -07:00
Gabe Kangas
97db93e0d7 Support a custom emoji override directory. Closes #1967 2022-06-25 23:06:31 -07:00
Gabe Kangas
bb1c934c4b Fix goodbye state not going back online. Closes #1977 2022-06-25 21:26:41 -07:00
dependabot[bot]
0d42d4b85e Bump jsdom from 16.4.0 to 16.7.0 in /test/automated/api (#1975)
Bumps [jsdom](https://github.com/jsdom/jsdom) from 16.4.0 to 16.7.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/16.4.0...16.7.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-25 21:16:18 -07:00
dependabot[bot]
737d480f80 Bump jsdom from 16.4.0 to 16.7.0 in /test/automated/hls (#1976)
Bumps [jsdom](https://github.com/jsdom/jsdom) from 16.4.0 to 16.7.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/16.4.0...16.7.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-25 21:16:04 -07:00
Gabe Kangas
e6b857f3b2 Add toggle chat keyboard shortcut. Closes #1892 2022-06-24 23:27:17 -07:00
Gabe Kangas
6de93f9651 Move the favicons 2022-06-24 21:53:16 -07:00
Gabe Kangas
f4de7ed31f Insert custom CSS styles into layout. Closes #1972 2022-06-24 21:42:42 -07:00
Gabe Kangas
e08037b64a Wire up chat message props. Add username highlighting. Closes #1921 2022-06-24 21:30:54 -07:00
Gabe Kangas
b7df2949e4 Remove interfont and use Open Sans + Poppins fonts instead. #1625 2022-06-24 16:27:45 -07:00
Gabe Kangas
5d65b4b3b1 Add undesigned functionality of follow modal. For #1862 2022-06-24 15:55:53 -07:00
Gabe Kangas
78dc183c11 Fix warning 2022-06-21 17:28:12 -07:00
Gabe Kangas
0c439ccba4 Add AirPlay support to player. Closes #1963 2022-06-21 15:38:37 -07:00
Gabe Kangas
2cd6756d01 Add unit and api tests to Earthfile 2022-06-21 12:16:44 -07:00
Gabe Kangas
86305c3028 Cleanup some warnings 2022-06-20 22:36:01 -07:00
Gabe Kangas
718d6d312b Use thumbnail and preview gif controllers 2022-06-20 22:18:27 -07:00
Gabe Kangas
9c477e16a2 Use static servers for serving embedded web assets 2022-06-20 22:12:44 -07:00
Gabe Kangas
18a184eeb7 Use bundled images instead of old webroot files 2022-06-20 22:10:55 -07:00
Owncast
a5e8d2ac35 Commit updated API documentation 2022-06-20 15:48:48 +00:00
Gabe Kangas
3741196de6 Standardize endpoint name and fix doc. Closes #1966 2022-06-20 08:46:53 -07:00
Gabe Kangas
6ff8c89246 Move to the Eartlhy job for the nightly Docker build. Closes #1953 2022-06-20 08:08:03 -07:00
Gabe Kangas
2baad77c5a Support running tests within Earthly container 2022-06-20 08:04:04 -07:00
Owncast
3bccc5364c Update admin to 64706cedeefd75f442c03f7d73f91a075b065390 2022-06-20 14:37:23 +00:00
Gabe Kangas
d3a5ebd4be Remove the old web assets from build steps 2022-06-19 22:01:00 -07:00
Gabe Kangas
8624358dde Add latency compensator to player. Closes #1931 2022-06-19 21:23:26 -07:00
Gabe Kangas
ff968616ba Support server-rendered index.html for all clients. Closes #1871 2022-06-19 16:35:55 -07:00
Gabe Kangas
78c6189c02 First pass at bundling web app into service. Working. 2022-06-19 15:32:42 -07:00
Gabe Kangas
22ac8035fe Remove old javascript build directory 2022-06-19 15:32:41 -07:00
Owncast
4ecc49fce0 Commit updated API documentation 2022-06-19 20:54:34 +00:00
Gabe Kangas
6b22be8cf3 Merge remote-tracking branch 'origin/develop' into webv2 2022-06-19 13:52:22 -07:00
Gabe Kangas
1dbeac422f Add player settings menu. Closes #1932 2022-06-19 13:49:42 -07:00
Gabe Kangas
62a580b72c Use Earthly setup action instead of manually downloading 2022-06-19 10:41:15 -07:00
Gabe Kangas
078462b246 Remove additional branching 2022-06-19 10:32:12 -07:00
Gabe Kangas
a137d7ebb9 Support multi-platform docker builds with qemu 2022-06-18 23:05:50 -07:00
Gabe Kangas
233a2ccb2f Point to most recent earthly + cd to root on build 2022-06-18 20:46:05 -07:00
Gabe Kangas
fce3672bc1 Add nightly build action that uses Earthly. Another step in #1953 2022-06-18 20:23:23 -07:00
Gabe Kangas
d214f2390e Pass in the image and tag names separately from the version 2022-06-18 20:19:43 -07:00
Walter Huf
476415bfbc Hufman/earthly builds (#1962)
* WIP rework release builds with Earthly

* Build linux dist files with GCC cross-compiling

* Use single Earthfile build/package targets

Uses the --platform argument to pick a non-default platform output
but the target name is the same

* Build and push Docker images with Earthfile

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2022-06-18 18:42:25 -07:00
tobi
05a134c64e [bugfix] Fix http signatures trying to derive actor (#1956)
* add GetResolvedPublicKeyFromIRI

* verify public key using key not actor w/key

* try most common algos first

* try stated algo first

* make sure not to try an algo twice

* return errors per algorithm

* linting
2022-06-18 15:29:10 -07:00
Walter Huf
34629d0f5d Link the Docker Pull badge to Dockerhub (#1948) 2022-06-14 15:36:37 -07:00
Owncast
40d4d71af2 Commit updated API documentation 2022-06-13 20:34:48 +00:00
Gabe Kangas
ee118e905c Add Prometheus endpoint to OpenAPI spec 2022-06-13 13:33:35 -07:00
Owncast
793e177501 Update admin to cadb926648602bf6fa760ce80ddd600a039fd845 2022-06-13 20:28:09 +00:00
Owncast
3b9ec5de55 Update admin to f1214a5c7c32657eb4fefe8d2384fe629bc797ca 2022-06-13 13:47:15 +00:00
cr0ax
f4392a9e6f Use a custom http client when connecting to aws (#1945)
Signed-off-by: Christian Burke <cr0ax64@gmail.com>
2022-06-11 18:21:11 -07:00
cr0ax
0c64c988d5 Change .editorconfig to reflect current state of the code (#1944)
Signed-off-by: Christian Burke <cr0ax64@gmail.com>
2022-06-11 18:04:50 -07:00
Gabe Kangas
0f4aab24a8 Tweaks for sig verify error message 2022-06-11 15:17:43 -07:00
Owncast
09d3350d50 Update admin to b6858dddff0ae30fbf3b1013b23faaafe091e90d 2022-06-09 04:52:55 +00:00
Owncast
e26442ec7d Update admin to ce743edb6f68455da9897d5ddf159f5ce258345d 2022-06-07 23:44:16 +00:00
Renovate Bot
5c795afe27 Update golang.org/x/net digest to c690dde 2022-06-07 05:51:52 +00:00
Renovate Bot
ceb2d50403 Update module github.com/aws/aws-sdk-go to v1.44.28 2022-06-06 22:24:54 +00:00
Renovate Bot
251c773661 Update module github.com/yuin/goldmark to v1.4.12 2022-06-06 14:38:23 +00:00
Owncast
365beb525c Update admin to 678a9600e2eefa97abd712b2f639b718ebab083c 2022-06-06 13:30:05 +00:00
Renovate Bot
0c1e00a643 Update golang.org/x/net digest to c960675 2022-06-06 05:52:16 +00:00
Gabe Kangas
d6814b516a Require auth middleware only on GET requests 2022-06-05 22:46:46 -07:00
Gabe Kangas
26eebf47d5 Pass back actual error payload 2022-06-05 22:45:20 -07:00
Gabe Kangas
c841e4d32d Fix middleware attached to wrong endpoint 2022-06-04 22:41:25 -07:00
Gabe Kangas
ab0a46cbd2 Change text to clarify following is on the fediverse 2022-06-04 11:36:09 -07:00
Renovate Bot
2a01b20914 Update module github.com/prometheus/client_golang to v1.12.2 2022-06-04 11:34:03 +00:00
Renovate Bot
824e0c1599 Update module github.com/mattn/go-sqlite3 to v1.14.13 2022-06-04 05:21:55 +00:00
Owncast
017c85e41d Update admin to f4a727ac630869f95576fc75c7e23f8266c9e05d 2022-06-04 05:15:44 +00:00
Gabe Kangas
677700414b Allow adjusting latency targets based on buffering events 2022-06-02 23:37:20 -07:00
Gabe Kangas
221b9c8f0f Add playback performance metrics. Closes #1930 2022-06-02 14:34:32 -07:00
Gabe Kangas
04597908a5 Add keyboard shortcuts for player controls. For #1892 2022-06-02 13:50:16 -07:00
renovate[bot]
e7015d0e48 Lock file maintenance (#1938)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-05-30 06:11:21 -07:00
Gabe Kangas
1684979187 Add working but unstyled notify registration modal 2022-05-29 22:08:57 -07:00
Gabe Kangas
bf7319db9a Install service worker at launch 2022-05-29 21:51:00 -07:00
Gabe Kangas
1b26a44fb6 Fix concurrent rendering error + make logs debug level 2022-05-28 18:45:30 -07:00
Gabe Kangas
aae63e4e2c Display global error if server is unreachable 2022-05-27 22:53:55 -07:00
Gabe Kangas
ce9d403269 Remove random image 2022-05-27 20:37:54 -07:00
Gabe Kangas
680cfc977a Removing fetch retries for now until I write it from scratch 2022-05-27 18:44:26 -07:00
Gabe Kangas
7ac66faf48 Support retries fetching server config 2022-05-27 18:16:40 -07:00
Gabe Kangas
24738d7410 I cannot deal with the purple modals anymore 2022-05-27 14:43:43 -07:00
Gabe Kangas
dacfaba32b Experiment with chromatic to streamline visual UI testing 2022-05-27 14:31:22 -07:00
Gabe Kangas
bf8a7e9f1a Fix svg related errors with storybook 2022-05-27 13:44:38 -07:00
gabek
31fc84ff52 Prettified Code! 2022-05-27 19:55:25 +00:00
Gabe Kangas
af1e786c99 Limit seeking to live edge on play event to only if not previously playing. 2022-05-27 12:55:01 -07:00
ErAzOr2k
75309703e9 Add fullscreen mode/Change name (#1934) 2022-05-27 10:23:05 -07:00
tobi
2307321c79 Check multiple Accept headers for content-type (#1935) 2022-05-27 10:19:14 -07:00
Gabe Kangas
db184c74dd Comment out the old ant overrides and try to make colors match design 2022-05-26 22:25:44 -07:00
Gabe Kangas
da0a2f5f5d Fix play button z-index + add basic player theme 2022-05-26 21:44:54 -07:00
Gabe Kangas
8ed01ed4da ../
First pass at the emoji picker
2022-05-26 18:59:16 -07:00
Gabe Kangas
1d213b71d4 Support changing your own name and handling name change events 2022-05-26 13:52:04 -07:00
Owncast
e9405d1065 Update admin to 0dde73c00edfc6826405fa573e459c5be5dfc7e0 2022-05-26 20:47:43 +00:00
Gabe Kangas
1bc12da73a Remove reference to unused var 2022-05-26 12:40:50 -07:00
Gabe Kangas
5a51b2d779 Change cursor to pointer 2022-05-26 11:31:45 -07:00
Gabe Kangas
b3407cbdea Remove user menu when chat is not available 2022-05-26 11:08:37 -07:00
gabek
03f5f8c854 Prettified Code! 2022-05-26 16:13:26 +00:00
Gabe Kangas
73cf043ed7 Reduce max rebuffer events + update log messages 2022-05-26 09:12:53 -07:00
Gabe Kangas
715504eb69 Merge remote-tracking branch 'origin/develop' into webv2 2022-05-25 22:57:14 -07:00
Gabe Kangas
f041727f07 Add first pass for offline banner component 2022-05-25 22:52:27 -07:00
Gabe Kangas
281829a473 Support re-authing on invalid access token 2022-05-25 22:51:17 -07:00
Gabe Kangas
09ea1951be Fix lint warning 2022-05-25 21:49:30 -07:00
Gabe Kangas
7b1667bf6a Refactor app state to be a state machine with access selectors 2022-05-25 21:47:09 -07:00
Gabe Kangas
dde9878a46 Fix favicon 404s in dev 2022-05-25 21:33:06 -07:00
Andreas Nedbal
fd271b1f81 Remove doubled paragraphs around stream title in AP outbox (#1927) 2022-05-25 13:51:36 -07:00
t1enne
fd131a25af Fixed two error logs
no nesting buttons inside buttons
mismatch between server and client redendered html
2022-05-24 22:26:04 +02:00
Meisam
32ac156588 rm empty strings from services in nodeinfo (#1924) 2022-05-24 09:57:38 -07:00
t1enne
a947e67968 ported some formatting logic from webroot 2022-05-24 08:47:22 +02:00
Meisam
10cdf3d9b8 Add “services” and “metadata” to NodeInfo/2.0 (#1922)
* add services to nodeinfo/2.0

* add metadata to Nodeinfo/2.0
2022-05-23 19:35:29 -07:00
Gabe Kangas
afeef6f276 Return and pass around clock skew to be used in latency calculations.
Closes #1920
2022-05-23 15:17:41 -07:00
Gabe Kangas
ade4d68c0d Return explicit http 200 2022-05-23 15:12:59 -07:00
Gabe Kangas
677bd9efe3 Re-add missing required auth middleware to callback 2022-05-23 12:34:47 -07:00
Gabe Kangas
f097238e24 Remove log message 2022-05-23 12:27:09 -07:00
Owncast
5187c7ff17 Update admin to 28abdfaefa8de537891a850c9e3ba4d7df5491fe 2022-05-23 14:42:57 +00:00
t1enne
d692a2bb5c Styled chat messages 2022-05-22 16:10:34 +02:00
t1enne
b6dd441107 Fixed import and lint-errors 2022-05-22 15:05:40 +02:00
t1enne
018ee135b2 Moved chat header into ChatContainer and created component folder 2022-05-22 14:55:52 +02:00
t1enne
b53c1cc32e Changed button hover and focus color 2022-05-22 14:41:09 +02:00
t1enne
3a785c2a48 Lowered font-size in chat input 2022-05-22 14:28:51 +02:00
t1enne
6a0d0970d6 Added icons and formatted with prettier 2022-05-22 14:27:06 +02:00
t1enne
0ddeb5dfb8 Added icons to voices in menu 2022-05-22 14:20:11 +02:00
t1enne
d1ea0fa81b Destructured props 2022-05-22 14:19:39 +02:00
t1enne
abc210477f Added icons to buttons 2022-05-22 14:18:16 +02:00
t1enne
3c72114d5e Changed some button and dropdown overrides 2022-05-22 14:17:26 +02:00
t1enne
bef99afa05 Few changes to Chat input 2022-05-22 08:37:23 +02:00
t1enne
e045ab605b Changed user dropdown to include icon and removed font size 2022-05-22 08:36:52 +02:00
Gabe Kangas
99f40e28cb Add placeholders for moderation actions 2022-05-20 13:23:46 -07:00
Gabe Kangas
3c291556e0 Add mock to follower 2022-05-20 13:12:16 -07:00
Gabe Kangas
3bc13fd08a Add more mocks 2022-05-20 12:32:26 -07:00
Gabe Kangas
c03be0cf9f Add some detail around how colors are defined 2022-05-19 13:38:05 -07:00
t1enne
1b9c04210b Fixed Slate error by providing initial value 2022-05-18 08:16:46 +02:00
Gabe Kangas
0bf1c7ce48 Add category icons as customizable svgs 2022-05-17 21:20:27 -07:00
Gabe Kangas
0d5d89a1c8 Fix empty state for text field 2022-05-17 17:58:51 -07:00
Gabe Kangas
f6525412c8 Fix typo + var defined in generated file 2022-05-17 17:58:06 -07:00
Gabe Kangas
97b2e64f58 Position the logo and title components 2022-05-17 16:08:39 -07:00
Gabe Kangas
51a12dc905 Fix logo to support non-square sizes 2022-05-17 16:08:38 -07:00
Gabe Kangas
8925e1b4e2 Organize stories into folders 2022-05-17 16:08:38 -07:00
Gabe Kangas
8ce045aa9a Fix dark mode on storybook 2022-05-17 16:08:38 -07:00
t1enne
b6aa20b0aa worked on chat styling 2022-05-17 16:36:07 +02:00
t1enne
5f9995bab9 Merge branch 'webv2' of https://github.com/owncast/owncast into webv2 2022-05-17 08:43:01 +02:00
t1enne
a69ec7511a Changed Layout a bit
now we use less state for the layout. Chat and header are now sticky.
Moved some css vars.
2022-05-17 08:41:39 +02:00
Gabe Kangas
f6eeee2463 Use icon instead of the word viewers 2022-05-16 23:20:56 -07:00
Gabe Kangas
8d7a5d6d6e Add placeholder embed pages 2022-05-16 22:55:22 -07:00
Gabe Kangas
5645f0070f Add start of chat documentation 2022-05-16 22:18:07 -07:00
Gabe Kangas
528ae4c1ad Add logo component and social links 2022-05-16 21:44:09 -07:00
Gabe Kangas
a1c06ec9de Add notification reminder popup component 2022-05-16 20:08:22 -07:00
Meisam
482e1a705a clarify the message for registered usernames (#1909) 2022-05-16 13:05:00 -07:00
Gabe Kangas
dcac6783dd Remove extra newline 2022-05-16 11:43:57 -07:00
Meisam
b4c798f511 rm FLoC-specific header (#1908)
A big thanks to Google engineers for shaping our dystopia
2022-05-16 11:04:00 -07:00
Owncast
16e6a71a39 Update admin to 1e77ede64bf9f42d6f29e73b338f9d1b85b1c018 2022-05-16 15:04:09 +00:00
Meisam
d0ea430f98 fix the server name (#1907)
the name should match ^[a-z0-9-]+$
2022-05-15 20:07:34 -07:00
Gabe Kangas
f14b8ea8ba Wire up placeholder name change modal 2022-05-13 15:07:49 -07:00
Gabe Kangas
e0f8a1f702 More accurately hide/show and track chat state 2022-05-13 14:44:16 -07:00
Gabe Kangas
4b2742739a Fix clarifications of backend vs. frontend source in readme 2022-05-13 12:56:13 -07:00
Gabe Kangas
de4ed9bb62 Fix some styling 2022-05-12 21:27:21 -07:00
Gabe Kangas
67cec2dcbb Expand documentation for web project. Closes #1848 2022-05-12 20:58:08 -07:00
Gabe Kangas
ae78716572 Add more placeholder components and some mocks 2022-05-12 20:52:19 -07:00
Gabe Kangas
d427c0ad70 Organize stories and populate readme 2022-05-12 17:59:40 -07:00
Gabe Kangas
ed50016bfc Do not commit built storybook 2022-05-12 17:00:02 -07:00
Gabe Kangas
363787faa3 Add some links and context to readme 2022-05-12 15:41:54 -07:00
Gabe Kangas
e0aa5f8522 Use token 2022-05-12 15:22:44 -07:00
Owncast
4651422709 Commit updated components/styles 2022-05-12 22:15:13 +00:00
Gabe Kangas
2329d3a17d Send event on commits 2022-05-12 15:12:01 -07:00
Gabe Kangas
f1e3adbec5 Split up design/style pages 2022-05-12 14:45:56 -07:00
Gabe Kangas
d43e3d4e47 Completely give up latency compensation when the latency seems too wrong 2022-05-12 14:21:05 -07:00
Owncast
6ad88b2e28 Commit updated components/styles 2022-05-12 06:35:32 +00:00
Gabe Kangas
72c01e1b9a Fix web project build errors 2022-05-11 23:31:31 -07:00
Gabe Kangas
b66617961d Remove old web workflows and add new ones 2022-05-11 20:41:32 -07:00
Gabe Kangas
8638961b59 Add workflow for building storybook 2022-05-11 20:29:31 -07:00
Owncast
19be55a637 Update admin to 0d75882185c8b24a343b7775406ea953d7dfd5b6 2022-05-12 00:21:57 +00:00
Gabe Kangas
c1b614ed49 Fix up the wasted CPU transcoding alert message 2022-05-11 17:00:23 -07:00
Gabe Kangas
ff6886575f Add player poster 2022-05-10 15:36:09 -07:00
Owncast
f6869c3bb1 Update admin to fc9e84404d851f9e513bf1607f6cd8b1b35fa189 2022-05-10 03:46:30 +00:00
Gabe Kangas
9bb37679c0 Add some images+icons to assets section 2022-05-09 19:02:10 -07:00
Gabe Kangas
92fe213b9b Remove unused images 2022-05-09 16:40:41 -07:00
Gabe Kangas
92a1da4df6 Add custom Modal component 2022-05-09 15:34:02 -07:00
Gabe Kangas
8c7c11cb72 Continue to troubleshoot the emoji picker 2022-05-09 13:44:11 -07:00
Gabe Kangas
717db25d65 Remove no longer valid browser test 2022-05-09 13:08:08 -07:00
Gabe Kangas
d6e0b55337 Missing file 2022-05-09 13:06:17 -07:00
Owncast
29549c84ec Update admin to 110a67bb591e76f420ed5b363f3ce14f9f1c5643 2022-05-09 13:29:35 +00:00
Gabe Kangas
97762c17b0 Add viewer ping + volume saving to player 2022-05-08 23:42:40 -07:00
Gabe Kangas
3b3f785984 Use the webpack dev server proxy for requests 2022-05-08 23:28:54 -07:00
Gabe Kangas
2a8b474fa1 Format status bar text 2022-05-08 20:41:26 -07:00
Gabe Kangas
21585f5aea Use title or name in header 2022-05-08 18:05:37 -07:00
Owncast
64bfcf69fb Update admin to dae0f374694db7177871986a2b2f8732c5662598 2022-05-09 00:45:47 +00:00
Owncast
e67bed43bc Update admin to 76bf79228ed28c621e6b594604d0f2b6957b5b58 2022-05-08 23:12:03 +00:00
Gabe Kangas
ed0e376bae Do not return a stream health overview if it is zero 2022-05-08 15:58:39 -07:00
Gabe Kangas
21b82ebb2c Fix invalid field name 2022-05-08 15:28:06 -07:00
t1enne
00bc662c7f Changed Logo and Header
logo has two variants. Changed story to reflect that. Updated header
2022-05-08 10:45:45 +02:00
t1enne
93d69a26eb Moved UserDropdown to comps/common/, updated imports, some styling on Header 2022-05-08 09:41:47 +02:00
t1enne
ced449175c renamed component 2022-05-08 09:39:58 +02:00
t1enne
df131acd06 wrapped with recoil 2022-05-08 09:39:26 +02:00
t1enne
d5145942bd Closed ending bracket 2022-05-08 09:38:42 +02:00
Gabe Kangas
f835ae5086 Add action buttons and status bar 2022-05-07 16:13:06 -07:00
Gabe Kangas
448c23d097 Use some style values so it looks like this page is making progress 2022-05-07 10:25:04 -07:00
Gabe Kangas
c99fcf5ed9 Tweak storybook UI a bit 2022-05-07 01:13:26 -07:00
Gabe Kangas
f7a03705a8 Use the generated style variables 2022-05-07 00:36:57 -07:00
Gabe Kangas
a78869302e Add style-dictionary definitions 2022-05-06 23:29:44 -07:00
Owncast
e96f36d313 Update admin to 2b2cd843474d215651f0f663808d5579b3a2db3f 2022-05-05 22:45:44 +00:00
Owncast
47534aa381 Update admin to f6c6521f066cf60ec08dcd999ae8872b246d2735 2022-05-05 22:39:25 +00:00
Gabe Kangas
97b957adbe Add WIP external action buttons 2022-05-05 15:01:23 -07:00
Gabe Kangas
44173ac09d WIP emoji picker 2022-05-05 14:43:40 -07:00
Gabe Kangas
66a55401a8 Use slate.js as a rich text editor for chat messages 2022-05-05 13:52:10 -07:00
Gabe Kangas
f96bde4f71 Can send a message from text input using submit button 2022-05-04 23:06:35 -07:00
Gabe Kangas
c56c45d904 Use contentEditable for chat input field 2022-05-04 16:55:54 -07:00
Gabe Kangas
008f607cf7 Fill out the follower component 2022-05-04 08:56:47 -07:00
t1enne
2cfb336411 Added mobile chat and some responsiveness
weird 0 popping out when toggling chat. wasn't able to find which
component is responsible. Used bare mininum scss. May refactor in the
future.
2022-05-04 09:55:44 +02:00
t1enne
502cf4478a reworked slightly main layout 2022-05-03 23:55:13 +02:00
Gabe Kangas
d65be6013a Add some todo comments 2022-05-03 13:26:04 -07:00
Gabe Kangas
8b07eb7457 Render chat messages that come over the socket 2022-05-03 13:01:50 -07:00
Gabe Kangas
15becc5121 Connect to websocket and start accepting messages 2022-05-02 22:13:36 -07:00
Gabe Kangas
a0354d6d49 Handle centralized app state and registration + chat history 2022-05-02 17:45:22 -07:00
renovate[bot]
3a44b35a61 Lock file maintenance (#1891)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-05-02 09:41:33 -07:00
renovate[bot]
3cacdf6804 Update golangci/golangci-lint-action action to v3 (#1821)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-05-02 09:29:48 -07:00
Gabe Kangas
d1cebb0d88 Increase linter timeout even more to try to fix github workflow error. 2022-05-02 07:01:55 -07:00
Gabe Kangas
b590e4f765 Add button to test chat msgs being added 2022-05-01 22:51:57 -07:00
Gabe Kangas
6314ed8667 Add performant list componant for rendering chat messages 2022-05-01 20:56:11 -07:00
Gabe Kangas
457dead455 Add some state logic based on enums 2022-05-01 20:12:34 -07:00
Gabe Kangas
e95cf6bc72 Increase linter timeout 2022-05-01 11:53:57 -07:00
Gabe Kangas
2c47ddeef0 Optimize chat history query. Helps #1890 2022-05-01 00:07:33 -07:00
Gabe Kangas
8a343d0324 Remove extranious response 2022-04-30 23:16:48 -07:00
Gabe Kangas
b6d575a286 Set value on cache miss 2022-04-30 23:16:08 -07:00
Gabe Kangas
e6804d0233 Fix cache warming not firing. Closes #1889 2022-04-30 23:15:57 -07:00
Gabe Kangas
339d596fd3 Reduce the amount of chat backlog we keep. 2022-04-29 18:30:54 -07:00
Gabe Kangas
4997c7c5ac Fill out some more components + add application state enums 2022-04-29 15:10:13 -07:00
Owncast
1919784d08 Update admin to 2648f99b296a2883c67ee34502543cd7b8a9a83f 2022-04-29 20:26:02 +00:00
Gabe Kangas
e5d3b0e4ee More blank components and stories to be filled in 2022-04-28 14:36:05 -07:00
Gabe Kangas
e0c073171d Rename layout files 2022-04-28 12:57:51 -07:00
t1enne
b90eadcb4e restructured components folders and layout (#1886) 2022-04-28 09:54:33 -07:00
Gabe Kangas
91b0db9c2e Add placeholder components to be worked on 2022-04-27 23:19:45 -07:00
Gabe Kangas
cbbf2970c1 Fix typo 2022-04-27 23:16:09 -07:00
Gabe Kangas
b378728eba Add mediaType to federated attachments + fix image description. For #1840 2022-04-27 16:35:36 -07:00
Gabe Kangas
a1377c3338 Fix text 2022-04-27 15:09:28 -07:00
Gabe Kangas
07c6faad60 Add basic player component 2022-04-26 19:29:13 -07:00
Gabe Kangas
35546c0c6d Added user registration call 2022-04-26 14:04:35 -07:00
Gabe Kangas
15ca73a438 WIP VideoPoster 2022-04-26 13:50:14 -07:00
Gabe Kangas
e2e21d915b Initial api requests + stores + basic layout 2022-04-25 23:10:07 -07:00
Gabe Kangas
21af5ce020 Update readme instructions 2022-04-25 19:10:29 -07:00
Gabe Kangas
23a009d011 Merge remote-tracking branch 'admin/ui-components' into webv2 2022-04-25 18:48:07 -07:00
Gabe Kangas
eadd27b6c0 Some Storybook configuration 2022-04-25 15:55:05 -07:00
Gabe Kangas
88bbc80748 Update readme 2022-04-25 15:54:38 -07:00
Gabe Kangas
79bfa0145f Moved admin to /admin and created blank placeholder for v2 frontend 2022-04-25 15:54:37 -07:00
gabek
75354527f6 Prettified Code! 2022-04-25 15:52:39 -07:00
Gabe Kangas
be441ae530 Add inter font to project 2022-04-25 15:52:39 -07:00
gabek
80b31af253 Prettified Code! 2022-04-25 15:52:39 -07:00
Gabe Kangas
e49948a215 Add colors to storybook 2022-04-25 15:52:39 -07:00
Gabe Kangas
19d6652c7a Add blank colors page to fill in 2022-04-25 15:52:39 -07:00
Gabe Kangas
3ce6fd4cb3 Add support for less variables and using a custom theme 2022-04-25 15:52:38 -07:00
Gabe Kangas
1c77219a75 First pass at component library 2022-04-25 15:52:38 -07:00
Gabe Kangas
7a503fc282 Add auth icon to chat menu. Closes #1879 2022-04-25 15:34:19 -07:00
Gabe Kangas
6ee88f8a7d Throw away latency values that seem invalid 2022-04-25 14:52:33 -07:00
Gabe Kangas
b2b791b365 Migrate forbidden and suggested usernames list to string slice. Closes #1873 2022-04-25 14:31:29 -07:00
Gabe Kangas
a29d6450cb Add stream health tip of latency buffer level 2022-04-25 14:31:28 -07:00
Gabe Kangas
f34cc13225 Add link. Closes #1878 2022-04-25 14:31:28 -07:00
Owncast
3b0dc8aadb Update admin to a818c03525600bc61e267b37cbf7d085a9da0471 2022-04-25 14:56:53 +00:00
Renovate Bot
7a2441e6ea Lock file maintenance 2022-04-25 14:54:19 +00:00
Renovate Bot
a9f398975b Lock file maintenance 2022-04-25 13:39:37 +00:00
Gabe Kangas
465aeb5c38 Disable chat settings dropdown if chat is disabled. Closes #1875 2022-04-24 19:07:33 -07:00
Owncast
9d4c69e3bc Update admin to 010d335050608ee9b0bbac54073b780c542c462f 2022-04-25 01:47:22 +00:00
Gabe Kangas
55ce0c0869 Add some basic validation logic for form. Closes https://github.com/owncast/owncast/issues/1847 2022-04-24 18:44:32 -07:00
Owncast
3ed0920b7c Update admin to 00fedee82d62cd83e11b294465ed5d5f63487515 2022-04-24 23:50:50 +00:00
Gabe Kangas
29ae557c0f Tweak some stream health text 2022-04-24 16:48:46 -07:00
Gabe Kangas
1e1faec982 Reduce the bandwidth ratio requirement to fire compensator 2022-04-23 18:50:18 -07:00
Gabe Kangas
529cba84fd Refactor migration to loop over each user instead of bulk inserts 2022-04-23 18:12:59 -07:00
Gabe Kangas
514fd17ed9 Access token migration 2022-04-23 18:12:58 -07:00
Owncast
93890f33c7 Update admin to 8dcdc01b790a6e431991308788fc8e9f6e3b9925 2022-04-23 20:54:16 +00:00
funkyhippo
8cead20b60 Generate proper StatusStates for errors from backend. (#469) 2022-04-23 13:52:04 -07:00
funkyhippo
a500a5f975 Add terminations to error repsonses in API. (#1872) 2022-04-23 13:19:17 -07:00
Owncast
c0aea77fe4 Update admin to 5ca1a9f13c2c576941a7e31dc837f6b26608d99b 2022-04-23 16:40:07 +00:00
funkyhippo
f625c31279 Fixes and enhancements to the client table. (#468)
* Fix sorting and order for name.

* Add the ability to sort display names.

* Remove no-unstable-nested-components rule.

* Use includes() rather than startsWith() for better 'searching' semantics.
2022-04-23 09:37:28 -07:00
Owncast
e1c44d002b Update admin to d681eacce18ff599b0ce7b4c534fcb63657a7e06 2022-04-23 00:35:15 +00:00
Gabe Kangas
d78e28fd47 Add link to notification documentation 2022-04-22 17:32:25 -07:00
Gabe Kangas
a082cf3a77 Fediverse-based authentication (#1846)
* Able to authenticate user against IndieAuth. For #1273

* WIP server indieauth endpoint. For https://github.com/owncast/owncast/issues/1272

* Add migration to remove access tokens from user

* Add authenticated bool to user for display purposes

* Add indieauth modal and auth flair to display names. For #1273

* Validate URLs and display errors

* Renames, cleanups

* Handle relative auth endpoint paths. Add error handling for missing redirects.

* Disallow using display names in use by registered users. Closes #1810

* Verify code verifier via code challenge on callback

* Use relative path to authorization_endpoint

* Post-rebase fixes

* Use a timestamp instead of a bool for authenticated

* Propertly handle and display error in modal

* Use auth'ed timestamp to derive authenticated flag to display in chat

* Fediverse chat auth via OTP

* Increase validity time just in case

* Add fediverse auth into auth modal

* Text, validation, cleanup updates for fedi auth

* Fix typo

* Remove unused images

* Remove unused file

* Add chat display name to auth modal text
2022-04-22 17:23:14 -07:00
gabek
8b7e2b945e Prettified Code! 2022-04-22 20:03:34 +00:00
t1enne
635e872be3 changed followers tab to 24 per page (#1855)
* changed followers tab to 24 per page

* Update followers.js

fixed noFollowers message not spanning
2022-04-22 13:03:06 -07:00
Gabe Kangas
7935bcf5f3 Guard against possible invalid tech usage 2022-04-22 10:49:13 -07:00
Renovate Bot
a8fff63500 Update module github.com/aws/aws-sdk-go to v1.43.44 2022-04-22 09:57:24 +00:00
Renovate Bot
d351dc3be1 Update golang.org/x/net digest to 1d1ef93 2022-04-22 04:44:19 +00:00
Gabe Kangas
f173b8deca do not make migration failure fatal temporarily 2022-04-21 21:05:49 -07:00
Gabe Kangas
b835de2dc4 IndieAuth support (#1811)
* Able to authenticate user against IndieAuth. For #1273

* WIP server indieauth endpoint. For https://github.com/owncast/owncast/issues/1272

* Add migration to remove access tokens from user

* Add authenticated bool to user for display purposes

* Add indieauth modal and auth flair to display names. For #1273

* Validate URLs and display errors

* Renames, cleanups

* Handle relative auth endpoint paths. Add error handling for missing redirects.

* Disallow using display names in use by registered users. Closes #1810

* Verify code verifier via code challenge on callback

* Use relative path to authorization_endpoint

* Post-rebase fixes

* Use a timestamp instead of a bool for authenticated

* Propertly handle and display error in modal

* Use auth'ed timestamp to derive authenticated flag to display in chat

* don't redirect unless a URL is present

avoids redirecting to `undefined` if there was an error

* improve error message if owncast server URL isn't set

* fix IndieAuth PKCE implementation

use SHA256 instead of SHA1, generates a longer code verifier (must be 43-128 chars long), fixes URL-safe SHA256 encoding

* return real profile data for IndieAuth response

* check the code verifier in the IndieAuth server

* Linting

* Add new chat settings modal anad split up indieauth ui

* Remove logging error

* Update the IndieAuth modal UI. For #1273

* Add IndieAuth repsonse error checking

* Disable IndieAuth client if server URL is not set.

* Add explicit error messages for specific error types

* Fix bad logic

* Return OAuth-keyed error responses for indieauth server

* Display IndieAuth error in plain text with link to return to main page

* Remove redundant check

* Add additional detail to error

* Hide IndieAuth details behind disclosure details

* Break out migration into two steps because some people have been runing dev in production

* Add auth option to user dropdown

Co-authored-by: Aaron Parecki <aaron@parecki.com>
2022-04-21 14:55:26 -07:00
Gabe Kangas
b86537fa91 Restore isModerator bool 2022-04-21 13:48:46 -07:00
t1enne
22ea665fa4 fixed chat scroll breaking on single col (#1845) 2022-04-21 10:08:41 -07:00
Renovate Bot
12c0882248 Update module github.com/aws/aws-sdk-go to v1.43.43 2022-04-21 13:20:58 +00:00
Renovate Bot
3484d6d8be Update golang.org/x/net digest to 1850ba1 2022-04-21 06:47:39 +00:00
gabek
dad9e0d16b Prettified Code! 2022-04-21 05:21:35 +00:00
t1enne
cbe469ef87 Chat menu restyle (#1844)
* Chat menu restyle

* Update username.js

updated span to have id #username-display. Needed for tests

* removed chat menu failing tests

* hide form on username change (while same username)

* fixed onusernamechange handler

* resized username label, removed some margins

* removed commented out code
2022-04-20 22:21:02 -07:00
Renovate Bot
abcfdfa8a0 Update golang.org/x/net digest to a630d4f 2022-04-20 05:48:47 +00:00
Owncast
7a508e3dbc Update admin to cc305d98b083dd0d3622a6f3bab0215f1b5f4429 2022-04-19 19:55:24 +00:00
Gabe Kangas
0dcfbca318 Fix join msgs switch not firing api call 2022-04-19 12:52:40 -07:00
Gabe Kangas
dc4c905dd1 Allow specifying scroll behavior on initial chat history load 2022-04-18 23:48:05 -07:00
Gabe Kangas
61b07ab544 Lint 2022-04-18 23:48:05 -07:00
Gabe Kangas
e6b5aecc8f Fix single column chat not scrolling. Closes #1830 2022-04-18 23:48:05 -07:00
Owncast
5d236976d8 Update admin to 09d27310fe865823219a02baebc3afc9a6a8b0fb 2022-04-18 15:49:34 +00:00
Renovate Bot
6cb3856ac0 Lock file maintenance 2022-04-18 15:47:37 +00:00
Renovate Bot
41e0d7a177 Lock file maintenance 2022-04-18 14:52:19 +00:00
Gabe Kangas
e306c74520 Increase z-index 2022-04-17 12:47:07 -07:00
Gabe Kangas
7f1f8c39c3 Some notify popup tweaks
- Added back the border on the notification button.
- Removed border on the notification popup close button.
- Made entire popup clickable instead of just the text.
- Changed cursor style to as a hint that it's clickable.
- Renamed selectors to be called notify.
2022-04-17 12:27:52 -07:00
gabek
89a481ff66 Prettified Code! 2022-04-17 18:59:42 +00:00
t1enne
efbe4bc3a3 Follow popup clickable (#1839)
* Made follow popup clickable

* Fixed follow-poput styling

* had commented out visits check
2022-04-17 11:59:05 -07:00
Gabe Kangas
770b5d05f0 If tab is in the background then instant jump to bottom w/o animation 2022-04-16 21:54:13 -07:00
t1enne
fe20faf49d Fixed Firefox positioning caret on the right in chat input (#1834) 2022-04-16 11:00:21 -07:00
Gabe Kangas
926560cd02 Add extended content type for ActivityPub objects. Closes #1827 2022-04-15 22:44:40 -07:00
funkyhippo
79ca6e04f3 Eliminate client close deadlocks. (#1833) 2022-04-15 19:30:05 -07:00
Renovate Bot
a825a831fe Update module github.com/aws/aws-sdk-go to v1.43.41 2022-04-15 23:14:44 +00:00
Gabe Kangas
ab189ad75d Update link 2022-04-15 14:36:22 -07:00
IonCannon218
41ddde211d Change CMD to ENTRYPOINT (#1831)
To allow use of optional arguments in docker-compose command parameters
2022-04-15 13:56:12 -07:00
Renovate Bot
03fc602935 Update module github.com/aws/aws-sdk-go to v1.43.39 2022-04-13 22:58:31 +00:00
renovate[bot]
6fab97d425 Lock file maintenance (#1825)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-12 23:31:33 -07:00
Renovate Bot
5c8d591f0a Update module github.com/aws/aws-sdk-go to v1.43.38 2022-04-12 22:04:14 +00:00
Gabe Kangas
01de43e6dc Explicitly set go version in linter config. 2022-04-12 12:14:42 -07:00
renovate[bot]
94682d5585 Lock file maintenance (#1822)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-12 10:22:24 -07:00
Renovate Bot
ae25019033 Update golang.org/x/time digest to 583f2d6 2022-04-12 06:48:54 +00:00
Renovate Bot
b44c2bdf81 Update golang.org/x/net digest to 290c469 2022-04-12 06:17:31 +00:00
Renovate Bot
2a4e7fbbaf Update module github.com/aws/aws-sdk-go to v1.43.37 2022-04-12 04:23:51 +00:00
Gabe Kangas
1199532e18 Use useNetworkInformationApi in playback. 2022-04-11 21:20:38 -07:00
Renovate Bot
e7a08759aa Update actions/upload-artifact action to v3 2022-04-10 16:24:35 +00:00
Renovate Bot
42890950d2 Update actions/setup-node action to v3 2022-04-10 13:51:44 +00:00
Renovate Bot
661b788d3a Update actions/checkout action to v3 2022-04-10 11:54:39 +00:00
Renovate Bot
5b1b21c729 Update EndBug/add-and-commit action to v9 2022-04-10 07:56:40 +00:00
renovate[bot]
cf5f9271df Update module github.com/aws/aws-sdk-go to v1.43.36 (#1820)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-10 00:56:03 -07:00
Renovate Bot
db278308dc Update module github.com/shirou/gopsutil/v3 to v3.22.3 2022-04-10 07:23:29 +00:00
Gabe Kangas
e11698e23b Remove schedule from renovate 2022-04-10 00:20:38 -07:00
Renovate Bot
15e054fb82 Update creyD/prettier_action action to v4 2022-04-10 06:15:55 +00:00
Owncast
4b92ec421d Update admin to 1e3d8b50ee3981c1f255cc9dd6c713f8e9daa917 2022-04-10 06:07:16 +00:00
Gabe Kangas
2621665f54 Layout updates to stream health stats and messages 2022-04-09 23:05:10 -07:00
Gabe Kangas
810e2e0aaa Update gitignore 2022-04-09 23:05:10 -07:00
Gabe Kangas
ace57114c0 Simplify how the stream health messages are generated 2022-04-09 23:02:50 -07:00
Owncast
3ed44abc5d Update admin to b0f1f8ff4c03c0b8aa82009797c0c05c8a2a7096 2022-04-09 16:13:57 +00:00
dependabot[bot]
0afbb03ce3 Bump moment from 2.29.1 to 2.29.2 in /test/load (#1819) 2022-04-09 09:11:35 -07:00
dependabot[bot]
5e4b95a90e Bump moment from 2.29.1 to 2.29.2 (#466) 2022-04-09 09:11:17 -07:00
Gabe Kangas
38ae7a3da3 Update browserslist 2022-04-08 23:57:03 -07:00
Gabe Kangas
d2be4a4ed8 Add the word enable for clarity 2022-04-08 23:14:10 -07:00
Gabe Kangas
568ecc7ddf Remove antipating an initial time jump 2022-04-08 20:09:38 -07:00
Gabe Kangas
4ed02d4e0f Fix the min/max latency thresholds 2022-04-08 15:09:47 -07:00
Gabe Kangas
e46f8e2a66 Troubleshoot misskey follows
Store the original follow request object and use it for approvals.
Closes #1690
2022-04-08 13:33:30 -07:00
Gabe Kangas
f8181fd036 Do not make metrics api call if there is no data to send 2022-04-08 13:22:48 -07:00
Gabe Kangas
d4cbf07055 Allow latency compenstation if bandwidth is fast enough or there are enough segments buffered 2022-04-08 13:22:48 -07:00
Gabe Kangas
6b909b2c47 Do not report playback metrics if the network is not in use 2022-04-08 13:22:48 -07:00
Renovate Bot
4fea5954d1 Update golang.org/x/net digest to aac1ed4 2022-04-08 03:03:58 +00:00
Gabe Kangas
9b2ef76773 Move CreateSignedRequest to the activitypub/crypto package 2022-04-07 13:44:36 -07:00
Gabe Kangas
e4589a4462 Experiment with supporting h2c 2022-04-07 11:43:26 -07:00
Gabe Kangas
2a6bebfb2a Add a bit of sanity to the stream health messages 2022-04-07 00:14:23 -07:00
Gabe Kangas
422ae35e67 Typo in gitignore 2022-04-06 22:43:47 -07:00
Gabe Kangas
329eb7e318 Adjust how latency jumps are determined 2022-04-06 22:26:37 -07:00
Gabe Kangas
a6b1d0ec94 Do not collect playback metrics when paused 2022-04-06 22:20:51 -07:00
Gabe Kangas
748ada13d3 Do not set bool on timer 2022-04-06 19:10:55 -07:00
Gabe Kangas
0254afea71 Reduce latency jump amount 2022-04-06 18:47:30 -07:00
Gabe Kangas
c5cbb210c2 Update when and how to show video settings menu 2022-04-06 18:32:50 -07:00
Gabe Kangas
179e7ab7ca Allow time jumps to compenstate for large latency 2022-04-06 18:31:10 -07:00
Gabe Kangas
9fd32a9301 Update gitignore 2022-04-05 17:25:45 -07:00
Gabe Kangas
3054d3d097 Add latency compensation toggle in video settings menu 2022-04-05 16:58:42 -07:00
Gabe Kangas
d0bd511101 Tweak compensator ramp up + add slight ramp down 2022-04-04 21:00:07 -07:00
Owncast
d4e2412893 Update admin to 4e271aa8c24dc5c1eeb0576ce80656beb26de43d 2022-04-04 21:21:50 +00:00
Gabe Kangas
ad2f40810c Close confirm popup on cancel. Closes https://github.com/owncast/owncast/issues/1809 2022-04-04 14:18:58 -07:00
Owncast
0b468d6353 Update admin to e6f9164038d4b1cf33b930a800dabb608ef96308 2022-04-04 21:18:25 +00:00
Gabe Kangas
4ba6822b33 Round hardware usage values. Closes https://github.com/owncast/owncast/issues/1815 2022-04-04 14:16:00 -07:00
Owncast
4fd2cfe10a Update admin to cd55b313d31d94177e86a75980acbb359ed0a6c0 2022-04-04 21:08:56 +00:00
Gabe Kangas
9f235bcaa5 Remove viewers label from Y axis. Closes https://github.com/owncast/owncast/issues/1816 2022-04-04 14:07:07 -07:00
renovate[bot]
d4c7f183eb Update actions/setup-go action to v3 (#1814)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-04 13:52:54 -07:00
Gabe Kangas
823f952b9c Limit the amount the latency compensates at once with a ramp up 2022-04-04 13:46:52 -07:00
renovate[bot]
af64e88678 Update module github.com/aws/aws-sdk-go to v1.43.31 (#1813)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-04-04 11:43:37 -07:00
Renovate Bot
91974a8f88 Update module github.com/oschwald/geoip2-golang to v1.7.0 2022-04-02 02:55:32 +00:00
Renovate Bot
7cb6efe457 Update module github.com/amalfra/etag to v1 2022-04-02 01:48:02 +00:00
Gabe Kangas
037583be23 Add custom suggestion error to disable video passthrough 2022-03-30 14:02:49 -07:00
Renovate Bot
98463fdb34 Update module github.com/mattn/go-sqlite3 to v1.14.12 2022-03-30 03:57:22 +00:00
Gabe Kangas
c50536ff81 Pull player metrics out of the player. Support safari errors/buffering events 2022-03-29 17:33:36 -07:00
Renovate Bot
d972a9ee8a Update module github.com/SherClockHolmes/webpush-go to v1.2.0 2022-03-28 20:22:03 +00:00
Owncast
bde5995932 Update admin to 5405de7e73c49db96c209370a81f19f9958c9083 2022-03-28 17:29:08 +00:00
renovate[bot]
f502a51b43 Pin dependency rc-overflow to 1.2.4 (#464)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-28 10:26:31 -07:00
Renovate Bot
042431d9a3 Update module github.com/aws/aws-sdk-go to v1.43.26 2022-03-28 16:41:33 +00:00
Owncast
9099e72785 Update admin to 18127708433ed2fbad4065e4f3f1df33ac90594e 2022-03-28 12:53:34 +00:00
Renovate Bot
b1999cefef Lock file maintenance 2022-03-28 12:51:19 +00:00
dependabot[bot]
e2c968dd9f Bump minimist from 1.2.5 to 1.2.6 in /test/automated/api (#1795)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-27 16:46:57 -07:00
dependabot[bot]
84924802b0 Bump minimist from 1.2.5 to 1.2.6 in /test/load (#1797)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-27 16:45:56 -07:00
dependabot[bot]
1c5f56b0b7 Bump minimist from 1.2.5 to 1.2.6 in /test/automated/hls (#1798)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-27 16:43:59 -07:00
dependabot[bot]
c19f73de51 Bump ansi-regex from 5.0.0 to 5.0.1 in /test/automated/api (#1796)
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-27 16:43:33 -07:00
dependabot[bot]
aad6e3cdb5 Bump minimist from 1.2.5 to 1.2.6 in /test/automated/browser (#1794)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-27 16:43:10 -07:00
Owncast
bd13e241e3 Update admin to bc9e3f969a643f9ad54c001c29d2783d314cf2fd 2022-03-27 23:30:18 +00:00
Gabe Kangas
299b7ff6de Display the representation % of players in metrics 2022-03-27 16:28:14 -07:00
Gabe Kangas
1e19e2a50e Surface the % of players represented in metrics 2022-03-27 16:27:38 -07:00
Gabe Kangas
9f6151359f Track buffering events as errors differently in playback metrics 2022-03-27 14:45:21 -07:00
Gabe Kangas
78b0f7addc Allow latency compensator to be a little more aggressive 2022-03-27 14:44:50 -07:00
Gabe Kangas
44afc9c1ea Guard against browsers not running VHS 2022-03-26 18:34:57 -07:00
Gabe Kangas
cd4f19108a Cleanup and simplify stream health overview 2022-03-26 16:13:06 -07:00
Gabe Kangas
35801ff33a Add CPU monitoring to stream health overview 2022-03-26 13:01:23 -07:00
Gabe Kangas
83cec52104 Log out more values to help test + tweak latency compensator 2022-03-26 12:36:41 -07:00
Renovate Bot
fd6daff1c9 Update module github.com/yuin/goldmark to v1.4.11 2022-03-26 08:33:10 +00:00
renovate[bot]
ba49119717 Update dependency minimist to 1.2.6 [SECURITY] (#1800)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-25 19:50:21 -07:00
Gabe Kangas
9300ebb015 Increase browser push notification TTL 2022-03-25 19:48:37 -07:00
Gabe Kangas
7b4110467b mod tidy 2022-03-25 19:08:38 -07:00
Gabe Kangas
5a2584d8ea Continued tweaking of latency compensation 2022-03-25 14:24:56 -07:00
Gabe Kangas
22578f0ac2 Change how often metrics are collected 2022-03-25 14:20:51 -07:00
Owncast
117d0078c8 Update admin to baa86698b059fa801b77f6b2b49975bdc7783b63 2022-03-25 06:24:34 +00:00
Gabe Kangas
65efdb91b9 Add stream health overview component 2022-03-24 23:21:57 -07:00
Gabe Kangas
410b413b84 Add stream health overview collection + apis 2022-03-24 23:07:05 -07:00
Owncast
729de44fce Update admin to e87f4bd967816e794800767dab288334873779c7 2022-03-24 23:46:51 +00:00
Gabe Kangas
58acc7a449 Fix only one bitrate drawing on health graph. Tweak text. 2022-03-24 16:44:34 -07:00
Owncast
84582f5f1f Update admin to 110d481e7b4b4f3e97e11ed95921fd24c0c614cb 2022-03-23 17:55:27 +00:00
Gabe Kangas
8ad2240247 Mange outbound notification settings (#458)
* ActivityPub admin pages for configuration

* Fix dev build

* Add support for requiring follow approval. Closes https://github.com/owncast/owncast/issues/1208

* Point at admin version of followers endpoint

* Add setting for toggling displaying fediverse engagement in admin. https://github.com/owncast/owncast/issues/1404

* Add instance URL textfield to federation config and disable federation if it is empty

* If instance URL is not https disable federation

* Tweak federation toggle text. Make go live message optional

* Add federation info modal. Closes https://github.com/owncast/owncast/issues/1544

* Add support for blocked federated domains. For https://github.com/owncast/owncast/issues/1209

* Simplify fediverse post input

* Add placeholder Fediverse icon

* Tweak federation logo in admin menu. Closes https://github.com/owncast/owncast/issues/1603

* Add global button for composing a fediverse post.

Closes https://github.com/owncast/owncast/issues/1610

* Federation -> Social

* Add page for listing federated actions. Closes https://github.com/owncast/owncast/issues/1573

* Auto-close social post modal after success

* Make user modal action buttons look nicer

* Center and reduce width and center count column. Closes https://github.com/owncast/owncast/issues/1580

* Update the followers table to be clearer

* Fix exception thrown when passing undefined

* Disable federation settings if feature is disabled

* Update enable social modal. For https://github.com/owncast/owncast/issues/1594

* Fix type props

* Quiet, linter

* Move compose button to the left

* Add tooltip for compose button

* Add NSFW toggle to federation config. Closes https://github.com/owncast/owncast/issues/1628

* Add support for blocking/removing followers. For https://github.com/owncast/owncast/issues/1630

* Allow editing the server url field even when federation is disabled

* Continue to update the copy around the social features

* Use relative path to action images. Fixes https://github.com/owncast/owncast/issues/1646

* Link IRIs and make action verbse present tense

* Update caniuse

* Notifications configuration UI

* Remove twilio add email notifications

* WIP email support

* Add support for managing twitter notifications

* Mark fields as passwords

* Continued WIP

* Post merge cleanup

* Cleanup

* Remove email config. Handle disabled notifications state

* Remove email related components

* Remove email related settings properties
2022-03-23 08:57:09 -07:00
Gabe Kangas
134e784282 Tweak position of moderator icon. Closes #1792 2022-03-21 15:01:30 -07:00
Owncast
c608a2532e Update admin to 3684a9b1c5e3fbf147f20c133b1b8eff1bfbbec1 2022-03-21 21:42:18 +00:00
Gabe Kangas
68fd329cc9 Downgrade antd to resolve broken slider. Hopefully resolves https://github.com/owncast/owncast/issues/1791 2022-03-21 14:40:04 -07:00
Owncast
971e6e1835 Update admin to 69102abd496ca00c31ce808a4044493d13a96086 2022-03-21 21:29:02 +00:00
Gabe Kangas
3004432666 Hardcode email notifications in UI to false 2022-03-21 13:50:11 -07:00
Owncast
7d02bd7dbf Update admin to 7fc163fdb701fd2e37faff21db1d22a7dbcf33dd 2022-03-21 12:56:30 +00:00
Renovate Bot
6c6f013194 Lock file maintenance 2022-03-21 12:54:27 +00:00
Gabe Kangas
d96ddcc6c6 Continued tweaking of latency compensation 2022-03-19 13:17:37 -07:00
Gabe Kangas
d3aa3f87af doc -> docs as Github needs a specific name 2022-03-19 12:02:34 -07:00
Gabe Kangas
5d360bcdd5 Add SECURITY.md document. Closes #1790 2022-03-19 11:51:48 -07:00
imgbot[bot]
496eee295c [ImgBot] Optimize images (#1789)
*Total -- 3,494.01kb -> 3,001.71kb (14.09%)

/webroot/img/user-icon.svg -- 1.48kb -> 0.76kb (48.75%)
/webroot/img/owncast-background.png -- 3,228.15kb -> 2,739.00kb (15.15%)
/webroot/img/emoji/papalparrot.gif -- 2.31kb -> 2.02kb (12.39%)
/webroot/img/emoji/ryangoslingparrot.gif -- 5.86kb -> 5.48kb (6.43%)
/webroot/img/browser-push-notifications-settings.png -- 23.65kb -> 22.26kb (5.86%)
/webroot/img/follow.svg -- 1.67kb -> 1.63kb (2.17%)
/webroot/img/bot.svg -- 6.82kb -> 6.70kb (1.83%)
/webroot/img/repost.svg -- 1.61kb -> 1.59kb (1.52%)
/webroot/img/like.svg -- 1.66kb -> 1.63kb (1.47%)
/webroot/img/emoji/matrixparrot.gif -- 2.02kb -> 2.00kb (0.77%)
/webroot/img/notification-bell.svg -- 0.59kb -> 0.58kb (0.5%)
/webroot/img/emoji/tiedyeparrot.gif -- 32.45kb -> 32.39kb (0.19%)
/webroot/img/emoji/githubparrot.gif -- 27.44kb -> 27.40kb (0.17%)
/webroot/img/emoji/cryptoparrot.gif -- 5.08kb -> 5.07kb (0.08%)
/webroot/img/emoji/alert.gif -- 59.86kb -> 59.84kb (0.04%)
/webroot/img/emoji/fixparrot.gif -- 3.76kb -> 3.76kb (0.03%)
/webroot/img/emoji/tennisparrot.gif -- 55.18kb -> 55.17kb (0.02%)
/webroot/img/emoji/sithparrot.gif -- 17.21kb -> 17.21kb (0.01%)
/webroot/img/emoji/jediparrot.gif -- 17.21kb -> 17.21kb (0.01%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2022-03-18 20:27:53 -07:00
Gabe Kangas
4a17f30da8 Outbound live stream notifications (#1663)
* First pass at browser, discord, twilio notifications

* Commit updated Javascript packages

* Remove twilio notification support

* Email notifications/smtp support

* Fix Firefox notification support, remove chrome checks

* WIP more email work

* Add support for twitter notifications

* Add stream title to discord and twitter notifications

* Update notification registration modal

* Fix hide/show email section

* Commit updated API documentation

* Commit updated Javascript packages

* Fix post-rebase missing var

* Remove unused var

* Handle unsubscribe errors for browser push

* Standardize email config prop names

* Allow overriding go live email template

* Some notifications cleanup

* Commit updated Javascript packages

* Remove email/smtp/mailjet support

* Remove more references to email notifications

Co-authored-by: Owncast <owncast@owncast.online>
2022-03-18 13:33:23 -07:00
Gabe Kangas
4e415f7257 CC->TO because Mastodon cares for visibility 2022-03-18 13:01:11 -07:00
Gabe Kangas
c885d150d4 Tweak latency compensation 2022-03-17 21:10:07 -07:00
Gabe Kangas
992e819f38 Lock metrics on mutation 2022-03-17 18:07:55 -07:00
Owncast
1df4c96963 Update admin to 4367e37786dd14fb6ca522a4b0a976c5ca217e73 2022-03-17 21:56:10 +00:00
Gabe Kangas
a367b1dd07 Remove support for SVG logos. Closes https://github.com/owncast/owncast/issues/1773 2022-03-17 14:54:05 -07:00
Gabe Kangas
d1e39c4c1e Force uniqueness with previews and logos on the fediverse. Closes #1777 and closes #1776 2022-03-17 13:22:44 -07:00
Gabe Kangas
dc16eafea4 Add git to build step 2022-03-17 00:24:04 -07:00
Gabe Kangas
d8ead6d954 Allow the latency compensator to be dynamic 2022-03-16 23:34:17 -07:00
Owncast
4d5de61148 Update admin to f5dfe66d170d48a2109c89f5ea35dde0cb3d5e9a 2022-03-17 05:52:16 +00:00
Gabe Kangas
dd392e34db Expand upon playback metrics 2022-03-16 22:49:38 -07:00
Gabe Kangas
6479220e78 Expand upon playback metrics 2022-03-16 22:49:27 -07:00
Gabe Kangas
d84da617b7 Add player latency compensator. Closes #837 (#1786) 2022-03-16 18:41:59 -07:00
Owncast
233c2656d8 Update admin to 3bd00a31b28b8aa2c59893bd7b19314ce7231712 2022-03-17 00:57:02 +00:00
Gabe Kangas
1ce2ee398c Admin UI for playback metrics. For https://github.com/owncast/owncast/issues/793 (#462) 2022-03-16 17:54:34 -07:00
Gabe Kangas
689b6feef2 Remove rougue import 2022-03-16 17:47:02 -07:00
Gabe Kangas
babbcecc9c Stream performance metrics (#1785)
* WIP playback metrics

* Playback metrics collecting + APIs. Closes #793

* Cleanup console messages

* Update test

* Increase browser test timeout

* Update browser tests to not fail
2022-03-16 17:34:44 -07:00
Lerk
f5a5ac006a Add videotoolbox codec (#1771)
* add videotoolbox codec

* add -realtime flag for medium and below quality

* add quality level to extra arguments

* use variant flags instead of extra arguments

* add videotoolbox test

* fix test
2022-03-15 00:55:06 -07:00
Owncast
d874913aa1 Update admin to 8f67df6bc0c1dc7dfe4af4a2839cac40d59473f7 2022-03-15 07:07:46 +00:00
Lerk
ae88a38acc Add description and name for VideoToolbox codec (#460)
* add description and name for VideoToolbox codec

* fix typo
2022-03-15 00:05:46 -07:00
Renovate Bot
e805f48637 Update github.com/nareix/joy5 digest to 2c912ca 2022-03-14 16:58:26 +00:00
Renovate Bot
7cbc174af6 Update golang.org/x/time digest to 0e9765c 2022-03-14 13:09:47 +00:00
Owncast
7e46335279 Update admin to f58ac7c01299921caa802c8ccefe206f3c517f98 2022-03-14 12:52:19 +00:00
Renovate Bot
d265fbc3ad Lock file maintenance 2022-03-14 12:49:48 +00:00
David
6e05c5cd7d Fix and refactor getCaretPosition (#1782) 2022-03-13 15:36:53 -07:00
Gabe Kangas
c960f6488f Replace timestamp for cachebuster with rand string. Closes #1781 2022-03-11 12:22:50 -08:00
Gabe Kangas
a8167dc9e0 Fix tests after segment filename change 2022-03-10 14:20:44 -08:00
Gabe Kangas
b9a597299f Simplify segment filenames. Closes #1778
Remove the seconds as an identifier to allow for segments to be written
more than one per second.
2022-03-10 14:14:02 -08:00
Gabe Kangas
994145b609 Fix prometheus viewer count value & rename metrics names 2022-03-09 17:48:53 -08:00
Renovate Bot
a3e2a1bb1a Lock file maintenance 2022-03-09 06:46:06 +00:00
David
9983ef2794 [fix] improve custom emoji validation (#1772) 2022-03-08 13:03:37 -08:00
Renovate Bot
165771ea8e Update github.com/teris-io/shortid commit hash to e59966e 2022-03-08 00:38:47 +00:00
Gabe Kangas
b5d60d9f40 Fix linter warnings 2022-03-07 16:37:04 -08:00
Lerk
a7687c861e Fix "invalid cross-device link" error when running on a different filesystem (#1769)
* fix cross-device rename errors

* fallback to copy instead of always using it

* use tmp dir in data folder

* recreate tmp dir at startup
2022-03-07 16:30:40 -08:00
Gabe Kangas
e44f175350 Fix error thrown when renderinging without a value 2022-03-07 16:28:19 -08:00
Gabe Kangas
ebe5558d58 Fix error created by a non-menu item inside a menu 2022-03-07 15:59:58 -08:00
Owncast
88ed026eae Update admin to eb0749902e024245748735a0cc01d083205124e8 2022-03-07 22:45:40 +00:00
Gabe Kangas
c360b943db Use paginated followers result 2022-03-07 14:41:54 -08:00
Gabe Kangas
57d100b9e8 Fix hidden social config 2022-03-07 14:41:30 -08:00
Gabe Kangas
48006d7a79 Fix updated go linter 2022-03-07 11:26:51 -08:00
Gabe Kangas
2743bddf4e Fix js package build workflow 2022-03-07 11:21:42 -08:00
Gabe Kangas
a8bece63e5 Remove Renovate grouped PRs 2022-03-07 11:17:17 -08:00
Gabe Kangas
883d22cf76 Force worfklow to run under node 12 2022-03-07 09:10:22 -08:00
Gabe Kangas
d6aa8b5d7c Bump gopsutil to v3 2022-03-07 08:45:49 -08:00
Gabe Kangas
5dd3ce5c44 Update golangci-lint action 2022-03-07 00:21:33 -08:00
Owncast
c64113329f Update admin to 2e51ab7a64311908f0493068ab462333b75999c4 2022-03-07 08:11:19 +00:00
Gabe Kangas
9c747f6b0f Show notice on admin home encouraging people to enable social federation features. (#447)
* Show notice on admin home encouraging enabling social. Closes https://github.com/owncast/owncast/issues/1653

* Do not import unused icon
2022-03-07 00:08:57 -08:00
Owncast
b7a17ffbdb Update admin to ff75e8120995b42a7891774c33d89d726013a858 2022-03-07 08:08:15 +00:00
Gabe Kangas
181a7c3431 Add admin support for established user mode. https://github.com/owncast/owncast/issues/1587 (#430) 2022-03-07 00:06:07 -08:00
Owncast
fcb4d51481 Update admin to 8c76347ad8e4644ac427d6b7b2748e7665aa1e79 2022-03-07 08:04:43 +00:00
Owncast
4619064a13 Update admin to 75b92f29559c645a92bc0e96cfed66b433b349ea 2022-03-07 08:02:15 +00:00
Gabe Kangas
d6604300e1 Fix linter workflow? 2022-03-07 00:02:00 -08:00
Owncast
9612e7ee65 Update admin to 3942bddaa83c58c90a44f37e6a0671748645cef1 2022-03-07 07:56:17 +00:00
Owncast
7378079ac9 Update admin to 6740d192115c9df37a550216821c7614bb7929d1 2022-03-07 07:49:13 +00:00
Owncast
674a62d022 Update admin to 5873e68af4147b0f68d7b65c401e19835c715730 2022-03-07 07:41:57 +00:00
Owncast
069c8b03c3 Update admin to 4fee9bf1bdd312554d1a50956e4402939dc25b6d 2022-03-07 07:33:25 +00:00
Gabe Kangas
e0a75d5d54 Add support for established chat user mode. #1587 (#1681)
* Add support for established user mode. #1587

* Tweak tests

* Tweak tests

* Update test

* Fix test.
2022-03-06 23:26:24 -08:00
dependabot[bot]
123d559ba4 Bump ansi-regex from 5.0.0 to 5.0.1 in /test/automated/api (#1764)
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-06 21:29:25 -08:00
Owncast
0f0137a345 Update admin to 272139611273be8e0976d6c5bbefad44527a0bff 2022-03-07 04:42:45 +00:00
Gabe Kangas
301e149a67 Add support for managing IP-based bans. For https://github.com/owncast/owncast/issues/1534 (#434) 2022-03-06 20:39:36 -08:00
Gabe Kangas
19b9a8bdf6 Add support for IP-based bans (#1703)
* Add support for IP-based bans. Closes #1534

* Linter cleanup
2022-03-06 20:34:49 -08:00
Gabe Kangas
78c27ddbdd Add an icon for bot messages. Closes #1172 (#1729) 2022-03-06 20:09:55 -08:00
Owncast
6e0e33dedb Update admin to cbd6bc7936dd86e7eab87bc6b4cf6e50c4720914 2022-03-07 03:51:36 +00:00
Gabe Kangas
b97f805850 Display windowed time series viewer metrics (#454)
* WIP displaying windowed time series viewer metrics. Closes https://github.com/owncast/owncast/issues/1478

* Remove unused import
2022-03-06 19:49:42 -08:00
Gabe Kangas
1ed1cc01eb Persist time series viewer metrics (#1752)
* WIP persisting time series viewer metrics. Closes #1478

* Remove unused var, move around initial collection
2022-03-06 19:43:57 -08:00
renovate[bot]
1f05783d9a Lock file maintenance (#1763)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-06 19:11:15 -08:00
renovate[bot]
7fb9c17aca Pin dependencies (#1762)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-06 18:24:17 -08:00
Gabe Kangas
5196491f73 Add Renovate config 2022-03-06 18:19:46 -08:00
dependabot[bot]
bbd6570715 Bump node-fetch from 2.6.2 to 2.6.7 in /test/automated/browser (#1759)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.2 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.2...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-06 17:48:44 -08:00
Owncast
69d7b7a1be Update admin to ad492d10471505670678de50b8f4b1fc6b5cff73 2022-03-07 01:42:10 +00:00
Gabe Kangas
17eca14be4 Add viewer details table. Closes https://github.com/owncast/owncast/issues/1477 (#453) 2022-03-06 17:39:52 -08:00
Gabe Kangas
98fce01b52 Add support for active viewer details API. Closes #1477 (#1747) 2022-03-06 17:31:47 -08:00
Gabe Kangas
92041c4c23 Add Prometheus for some Owncast metrics (#1744)
* Add Prometheus for some Owncast metrics. Closes #1303

* Wrap prometheus metrics endpoint in admin middleware
2022-03-06 17:26:52 -08:00
Owncast
713c8f913e Update admin to 7cd23993d592b8231eaeec6165cb7e0fa67adb5f 2022-03-07 01:26:27 +00:00
Gabe Kangas
6cd1687916 Paginated actions & followers API usage (#446)
* Hide social config if disabled

* Use paginated APIs. For https://github.com/owncast/owncast/issues/1654
2022-03-06 17:24:01 -08:00
Gabe Kangas
5e6bc50b59 Handle pagination for the federated actions & followers responses (#1731)
* Add pagination for admin social list

* Use Paginated API for followers tab on frontend
2022-03-06 17:18:51 -08:00
Owncast
bdae263819 Update admin to 5f10d5dbeff9bb098c920f6c6acad48f38fa735d 2022-03-07 01:14:53 +00:00
Gabe Kangas
6f1ece7894 Add support for setting a socket override. https://github.com/owncast/owncast/issues/1378 (#431) 2022-03-06 17:12:37 -08:00
Gabe Kangas
d24ddc2b0a Add support for and use socket host override. (#1682)
* Add support for and use socket host override. Closes #1378

* Fix embeds with the new websocket constructor
2022-03-06 17:11:51 -08:00
Owncast
9d5bdc320c Update admin to 5720a43402043364f732bdefc5c563127d51e2c3 2022-03-06 06:38:35 +00:00
Gabe Kangas
ff3cda97f3 Add support to disable chat join messages. Closes https://github.com/owncast/owncast/issues/1582 (#452) 2022-03-05 22:36:38 -08:00
Gabe Kangas
d5a6267b1f Add support to disable chat join messages. Closes #1582 (#1743) 2022-03-05 22:34:06 -08:00
gabek
8692dcca16 Prettified Code! 2022-03-06 06:20:55 +00:00
le-fractal
c86a07122b Auto-select username input field when changing name. (#1754)
Co-authored-by: Le Fractal <17422-fractal@users.noreply.framagit.org>
2022-03-05 22:20:23 -08:00
Gabe Kangas
9125083f37 Bump version constant 2022-03-05 22:19:45 -08:00
Gabe Kangas
cfa1b1600c Manually run api docs generation 2022-03-05 11:33:35 -08:00
Gabe Kangas
720378409e Remove pkged.go 2022-03-04 19:31:38 -08:00
Gabe Kangas
ec41fd87a3 Explicitly set go version 2022-03-04 19:31:21 -08:00
dependabot[bot]
c084efebb6 Bump cssnano from 5.0.17 to 5.1.0 in /build/javascript (#1755)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.17 to 5.1.0.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.17...cssnano@5.1.0)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-02 06:21:16 -08:00
Owncast
70a486ab9a Update admin to 783b5693e63795d2d381cff2b1b062c24b2cbd52 2022-03-01 03:18:18 +00:00
Gabe Kangas
f66357da46 Update antd 2022-02-28 19:16:10 -08:00
Owncast
4f19e4fd46 Update admin to d094ab753ba2a38add345735ba522f6f75f04f29 2022-02-28 14:52:21 +00:00
Renovate Bot
0cb575dd36 Lock file maintenance 2022-02-28 14:49:54 +00:00
Owncast
eded7da430 Update admin to 794da93134165c59620b03e2ec3dcb9ba67e6dfc 2022-02-28 12:21:55 +00:00
Renovate Bot
2b51a65259 Lock file maintenance 2022-02-28 12:18:32 +00:00
Gabe Kangas
7fa7f8ee7f Use userAgentData.mobile instead of deprecated useragent. Closes #1665 2022-02-25 15:29:58 -08:00
Gabe Kangas
73b3ecaa44 Remove unused var 2022-02-25 15:25:07 -08:00
Gabe Kangas
6796998124 Remove unnecessary var data in log messages. Closes #1640 2022-02-25 15:22:52 -08:00
dependabot[bot]
1c02ed291b Bump postcss from 8.4.6 to 8.4.7 in /build/javascript (#1746)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.6 to 8.4.7.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.6...8.4.7)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-25 13:33:06 -08:00
dependabot[bot]
74c126de21 Bump github.com/yuin/goldmark from 1.4.6 to 1.4.7 (#1742)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.4.6 to 1.4.7.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.6...v1.4.7)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 07:36:33 -08:00
Owncast
b447587c91 Update admin to a3553c2cf77e2a82e5fc6e940624313b19a5e80b 2022-02-21 13:12:59 +00:00
Renovate Bot
5f0d305b13 Lock file maintenance 2022-02-21 13:04:07 +00:00
Owncast
9b7c29e82a Update admin to 91f6db708a20949fc80e8679a9fd8dfea94c409f 2022-02-18 21:12:03 +00:00
renovate[bot]
d2079b4263 Update dependency next to v12.1.0 [SECURITY] (#449)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-18 13:10:02 -08:00
Owncast
28ceca8f25 Update admin to 8eeb6137da772a1dc6603e8465c0d7042dc1937f 2022-02-18 21:08:15 +00:00
Gabe Kangas
824754f318 New format for linter config? 2022-02-18 13:05:37 -08:00
Owncast
f0e422bbf9 Update admin to 33209dae909d6fd8cd291982a4f6b46f94b579fd 2022-02-18 05:31:15 +00:00
Gabe Kangas
6e471a1124 Remove trailing slash for copied rtmp url 2022-02-17 21:29:10 -08:00
dependabot[bot]
d40beafae1 Bump github.com/aws/aws-sdk-go from 1.42.0 to 1.43.0 (#1741)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.42.0 to 1.43.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.42.0...v1.43.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-17 10:02:20 -08:00
dependabot[bot]
a906f462cd Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 (#1738)
Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.4.2 to 1.5.0.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.4.2...v1.5.0)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-16 08:43:13 -08:00
Owncast
6b6201cd49 Commit updated Javascript packages 2022-02-15 20:50:35 +00:00
dependabot[bot]
cbb229250f Bump preact from 10.6.5 to 10.6.6 in /build/javascript (#1737)
Bumps [preact](https://github.com/preactjs/preact) from 10.6.5 to 10.6.6.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.6.5...10.6.6)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-15 12:49:41 -08:00
Owncast
54efa55de6 Update admin to ab2cbafa27ff57871647208f1ee7db916e45a501 2022-02-14 17:55:26 +00:00
dependabot[bot]
55d4074941 Bump github.com/yuin/goldmark from 1.4.5 to 1.4.6 (#1734)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.4.5 to 1.4.6.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.5...v1.4.6)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 09:54:10 -08:00
renovate[bot]
1ff44e436a Lock file maintenance (#448)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-14 09:53:22 -08:00
dependabot[bot]
234df59026 Bump follow-redirects from 1.14.4 to 1.14.8 in /test/automated/browser (#1735)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.4 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.4...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 09:52:37 -08:00
Jannik
dcf19923a1 🩹 Chat fed. event: acc name shld truncate (#1730) (#1732) 2022-02-13 10:41:01 -08:00
Owncast
101b654359 Update admin to 0a0c204839f23ceddba3bad5674f367452dfc141 2022-02-11 22:17:54 +00:00
Gabe Kangas
4c72347fd3 Update linter config 2022-02-11 14:15:23 -08:00
Owncast
6e46138e4f Update admin to 6caa07ab61ac2938303f8e1e1737db185512ef7a 2022-02-11 22:13:31 +00:00
Gabe Kangas
78b891cc51 Bump eslint-changed-files to v9 2022-02-11 14:11:26 -08:00
Gabe Kangas
b084d68fb1 Clean up and consolidate AP actor resolution logic
- Consolidate Person, Service and Application to adhere to a single
  interface type.
- Add additional error checking around actor properties.
- Remove redundant IRI->Actor resolution callbacks and use only the ones
  in the ResolveIRI method.
2022-02-10 11:49:21 -08:00
dependabot[bot]
0ca0620aef Bump github.com/yuin/goldmark from 1.4.4 to 1.4.5 (#1724)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.4.4 to 1.4.5.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.4...v1.4.5)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-08 09:03:15 -08:00
dependabot[bot]
a70d1fdaa1 Bump github.com/microcosm-cc/bluemonday from 1.0.17 to 1.0.18 (#1725)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.17 to 1.0.18.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.17...v1.0.18)

---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-08 09:02:43 -08:00
dependabot[bot]
0e07e4d76d Bump cssnano from 5.0.16 to 5.0.17 in /build/javascript (#1726)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.16 to 5.0.17.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.16...cssnano@5.0.17)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-08 09:01:54 -08:00
Owncast
9b9e91c73e Update admin to bb706e269e0f9630b94d10319573c45ab87eb82f 2022-02-07 11:00:53 +00:00
Renovate Bot
e10295b64e Lock file maintenance 2022-02-07 10:58:50 +00:00
Owncast
3028bb2f91 Update admin to 739e1091a48f738ed93c878199193a4c0b944361 2022-02-02 22:50:27 +00:00
Gabe Kangas
69c0cb8bd0 Require NPM modules to be stable for 3 days 2022-02-02 14:49:50 -08:00
Gabe Kangas
7f6d6c1f3c Schedule to run weekly 2022-02-02 14:47:53 -08:00
Owncast
5e3796014a Update admin to d94c5922a82158eb490c692f8b6a25eef41e1c51 2022-02-02 22:39:28 +00:00
Gabe Kangas
b37c5ff575 Only require major updates to be surfaced on dashboard 2022-02-02 14:36:46 -08:00
Owncast
49b405453e Update admin to b57b877e34a894e2848fc94ac67d55fb2eed01c9 2022-02-02 08:12:34 +00:00
renovate[bot]
12c265c6c0 Update all non-major dependencies (#443)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-02 00:11:26 -08:00
renovate[bot]
ebae6f34f1 Update creyD/prettier_action action to v4 (#444)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-02 00:10:27 -08:00
Owncast
ce1aa4ac10 Update admin to 3b7502cf7fa9d49955ab4d1069e682f851b86405 2022-02-02 04:43:36 +00:00
Gabe Kangas
5bf1acf8f6 Group dependency PRs together 2022-02-01 20:41:32 -08:00
Owncast
d2476b947f Update admin to 63dbeb1aabac0e66d376766de4d7dcfeb5c81a8d 2022-02-02 04:36:11 +00:00
Gabe Kangas
29ca9d86c8 Auto-merge dev dependencies 2022-02-01 20:33:43 -08:00
Owncast
ed7b0d6638 Update admin to 4a10a4d6aa12c7f13aac7f8f7a046f0be1fdeb8e 2022-02-02 04:23:57 +00:00
renovate[bot]
0089c2f8b5 Pin dependencies (#441)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-01 20:22:17 -08:00
Gabe Kangas
54cbd3ea5f Remove dependabot 2022-02-01 20:21:53 -08:00
Owncast
f7d0ac5486 Update admin to afa77cb587c44d39733a2bcdac5a84b65d2bd61d 2022-02-02 04:20:29 +00:00
Gabe Kangas
39c850cfe2 Update eslint-config-next 2022-02-01 20:18:19 -08:00
Owncast
859b73a2c7 Update admin to 20403b9ee39914719fc86517aa53c265752d5ff1 2022-02-02 04:17:27 +00:00
renovate[bot]
4ce6f0befc Update dependency @types/chart.js to v2.9.35 (#442)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-01 20:15:26 -08:00
Owncast
e3c9a6aa87 Update admin to 6e3b0dd8cb511e5c0581fb71e2f2fab96f466363 2022-02-02 04:10:15 +00:00
renovate[bot]
da1571e872 Add renovate.json (#440)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-02-01 20:07:53 -08:00
Owncast
65a99db387 Update admin to ebfd2a91ce28863b372be9670b72cacdb7aafadf 2022-02-02 01:43:22 +00:00
dependabot[bot]
b6341b80cb Bump sass from 1.49.3 to 1.49.7 (#438)
Bumps [sass](https://github.com/sass/dart-sass) from 1.49.3 to 1.49.7.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.49.3...1.49.7)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 17:41:38 -08:00
dependabot[bot]
c02466e9a3 Bump next from 12.0.9 to 12.0.10 (#439)
Bumps [next](https://github.com/vercel/next.js) from 12.0.9 to 12.0.10.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.9...v12.0.10)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 17:41:25 -08:00
dependabot[bot]
a42f54c708 Bump ansi-regex from 5.0.0 to 5.0.1 in /test/automated/api (#1717)
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 09:53:21 -08:00
dependabot[bot]
84c21e11c4 Bump ansi-regex from 5.0.0 to 5.0.1 in /test/automated/hls (#1716)
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 09:52:35 -08:00
dependabot[bot]
7dd0b985d5 Bump postcss from 8.4.5 to 8.4.6 in /build/javascript (#1715)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.5 to 8.4.6.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.5...8.4.6)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-01 09:45:56 -08:00
Owncast
d56fe6fa4d Update admin to fab349055c2ed88ed43bb6bcff3a7b286c086b9c 2022-02-01 01:29:24 +00:00
dependabot[bot]
650f907073 Bump sass from 1.49.0 to 1.49.3 (#437)
Bumps [sass](https://github.com/sass/dart-sass) from 1.49.0 to 1.49.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.49.0...1.49.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-31 17:27:25 -08:00
Gabe Kangas
f69463f536 Remove period 2022-01-31 16:03:26 -08:00
Gabe Kangas
3f974ce7db Remove references to config file. #1697 2022-01-31 16:01:34 -08:00
Gabe Kangas
ade392e5db Do not log stream key when changing it 2022-01-31 13:23:50 -08:00
Owncast
8f02214456 Update admin to 787b09828d54ffc9525b5cecc94f5917daa10f1b 2022-01-31 03:11:28 +00:00
dependabot[bot]
31c2369bcf Bump eslint from 8.7.0 to 8.8.0 (#436)
Bumps [eslint](https://github.com/eslint/eslint) from 8.7.0 to 8.8.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.7.0...v8.8.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-30 19:09:31 -08:00
Gabe Kangas
65f0673dba Add a sanity check to make sure the actor IRI exists 2022-01-30 13:14:56 -08:00
Gabe Kangas
4e76fff0d0 Add support for resolving Application actors and fix error handling with failed resolution. Fixes #1710 2022-01-30 11:44:17 -08:00
Owncast
7cd5b0cc94 Commit updated Javascript packages 2022-01-28 17:26:59 +00:00
dependabot[bot]
47bcba4e44 Bump preact from 10.6.4 to 10.6.5 in /build/javascript (#1708)
Bumps [preact](https://github.com/preactjs/preact) from 10.6.4 to 10.6.5.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.6.4...10.6.5)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-28 09:24:46 -08:00
dependabot[bot]
b884cb67d0 Bump github.com/oschwald/geoip2-golang from 1.5.0 to 1.6.1 (#1707)
Bumps [github.com/oschwald/geoip2-golang](https://github.com/oschwald/geoip2-golang) from 1.5.0 to 1.6.1.
- [Release notes](https://github.com/oschwald/geoip2-golang/releases)
- [Commits](https://github.com/oschwald/geoip2-golang/compare/v1.5.0...v1.6.1)

---
updated-dependencies:
- dependency-name: github.com/oschwald/geoip2-golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-28 09:24:15 -08:00
Gabe Kangas
f272542e40 Persistent HTTP connections seem to work now. Re-enabling. 2022-01-27 20:22:04 -08:00
Gabe Kangas
0d77856cb9 Simplify saving segments to disk 2022-01-27 20:14:19 -08:00
dependabot[bot]
00a740b6ca Bump node-fetch from 2.6.2 to 2.6.7 in /test/automated/browser (#1706)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.2 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.2...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-27 15:13:11 -08:00
Gabe Kangas
8bc40486f8 Quiet, linter 2022-01-27 14:58:31 -08:00
Gabe Kangas
7b7bbe405b mod tidy 2022-01-27 14:54:49 -08:00
Gabe Kangas
d2fd6a95e9 15 -> 16 per page 2022-01-27 14:40:36 -08:00
Gabe Kangas
9e918d144e Use bolder user icon in header. closes #1704 2022-01-27 14:39:40 -08:00
Gabe Kangas
e0cb7c9fe4 Simplify appending the offline segment to playlist 2022-01-27 14:34:25 -08:00
Gabe Kangas
172082f56c Increase retries to improve stability for low duration segment playlists 2022-01-27 14:25:48 -08:00
Owncast
5a8d20e7a9 Update admin to 895f32c622b731596e0277d3d008bf92e88c15fa 2022-01-27 01:08:07 +00:00
dependabot[bot]
b481852971 Bump next from 12.0.8 to 12.0.9 (#435)
Bumps [next](https://github.com/vercel/next.js) from 12.0.8 to 12.0.9.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.8...v12.0.9)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-26 17:05:26 -08:00
Gabe Kangas
e4b1217af8 Do not return clientID in chat history API. Closes #1547 2022-01-25 20:13:41 -08:00
Owncast
3fa009e7ed Update admin to 7f1d644bd9c54e804a334daa7174c5aa3d322a68 2022-01-25 21:18:35 +00:00
Gabe Kangas
06a6377075 Hide followers pagination control on single page 2022-01-25 13:16:09 -08:00
Owncast
b4cdd4ba19 Update admin to ff8e15ea97041d0e8bdf6405b4c9192641af4409 2022-01-25 01:08:13 +00:00
dependabot[bot]
07107a6f4d Bump rc-util from 5.16.1 to 5.17.0 (#433)
Bumps [rc-util](https://github.com/react-component/util) from 5.16.1 to 5.17.0.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.16.1...v5.17.0)

---
updated-dependencies:
- dependency-name: rc-util
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-24 17:06:20 -08:00
dependabot[bot]
5d88bcedca Bump antd from 4.18.4 to 4.18.5 (#432)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.18.4 to 4.18.5.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.18.4...4.18.5)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-24 17:05:47 -08:00
Gabe Kangas
56878b8bbe Order followers 2022-01-24 15:39:32 -08:00
Gabe Kangas
88b20803b7 Add missing link to chat payload. Closes #1692 2022-01-24 14:56:32 -08:00
Gabe Kangas
50b0bfbc4e Move follower count to tab title. Closes #1698 2022-01-24 14:35:15 -08:00
Gabe Kangas
8943be9bf9 Add pagination + update layout of followers 2022-01-24 14:24:43 -08:00
dependabot[bot]
59f9299b6a Bump node-fetch from 2.6.6 to 2.6.7 in /test (#1700)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-24 10:44:04 -08:00
dependabot[bot]
b7349d8be3 Bump node-fetch from 2.6.5 to 2.6.7 in /test/automated/hls (#1701)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.5 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-24 10:43:45 -08:00
dependabot[bot]
db9acd2fe9 Bump cssnano from 5.0.15 to 5.0.16 in /build/javascript (#1699)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.15 to 5.0.16.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.15...cssnano@5.0.16)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-24 10:09:25 -08:00
Gabe Kangas
720824d519 Update OG tags test 2022-01-22 21:10:52 -08:00
Gabe Kangas
580a6077e1 Support Mastodon+Twitter cards via HTML embed player in OG tags. 2022-01-22 21:04:45 -08:00
Owncast
ec272f6ce0 Update admin to 6708e289d6a064544f789452b0afe7c7acf4ae52 2022-01-21 04:14:08 +00:00
Gabe Kangas
cee32fc732 Reset the send button after posting. Closes https://github.com/owncast/owncast/issues/1691 2022-01-20 20:11:37 -08:00
Gabe Kangas
bd14b70679 Fix janky hashtag detection. Closes #1686 2022-01-20 20:01:05 -08:00
Gabe Kangas
bb3bbc0eaf Demote error level 2022-01-20 17:33:42 -08:00
Gabe Kangas
7f41b2df7c Strip any trailing slash when saving server URL 2022-01-20 17:07:15 -08:00
Gabe Kangas
a471707a54 Fix misskey-specific error of existing-but-null avatar. Closes #1689 2022-01-20 14:56:04 -08:00
Gabe Kangas
372b1059c0 Reduce the breakpoint width for single column mode. closes #1688 2022-01-20 14:31:53 -08:00
Gabe Kangas
dbf9776a6e Fix error in video embed. Closes #1687 2022-01-20 14:18:51 -08:00
Owncast
a621e920e7 Update admin to 208f5d9a90a5f50543910c989cb949d7d8abff6f 2022-01-19 01:10:22 +00:00
dependabot[bot]
7375513525 Bump sass from 1.48.0 to 1.49.0 (#428)
Bumps [sass](https://github.com/sass/dart-sass) from 1.48.0 to 1.49.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.48.0...1.49.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-18 17:09:26 -08:00
dependabot[bot]
a8c5161f3a Bump antd from 4.18.3 to 4.18.4 (#429)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.18.3 to 4.18.4.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.18.3...4.18.4)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-18 17:09:09 -08:00
Gabe Kangas
892189a25a Tweak phrasing refering to a fediverse user. Closes https://github.com/owncast/owncast/issues/1674 2022-01-18 17:08:21 -08:00
Gabe Kangas
3b0dafba9a Return error in API response. Return all fields in message+user query 2022-01-18 15:38:23 -08:00
Owncast
cf24a6aa81 Commit updated API documentation 2022-01-18 22:43:13 +00:00
Gabe Kangas
055f4468a0 Update API spec for 0.0.11. Closes #1666 2022-01-18 14:42:24 -08:00
Gabe Kangas
9a875722b1 Add server URL to profile data. Closes https://github.com/owncast/owncast/issues/1675 2022-01-17 20:01:58 -08:00
Owncast
626bd3776f Update admin to 45330b523bed0f6d13e1ff7bcbcb12a2b2348de1 2022-01-18 03:57:03 +00:00
Gabe Kangas
5a4553367d Add focus to server URL requirement. Closes https://github.com/owncast/owncast/issues/1673 2022-01-17 19:55:53 -08:00
Owncast
4197c5c569 Update admin to 4942bb6f73f8fa14856412e74e813003917bc714 2022-01-18 02:04:06 +00:00
dependabot[bot]
6c14e9431b Bump react-markdown from 7.1.2 to 8.0.0 (#425)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 7.1.2 to 8.0.0.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/7.1.2...8.0.0)

---
updated-dependencies:
- dependency-name: react-markdown
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-17 18:02:42 -08:00
dependabot[bot]
5c9088aa81 Bump @typescript-eslint/parser from 5.9.0 to 5.10.0 (#426)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.9.0 to 5.10.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.10.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-17 18:02:04 -08:00
Owncast
87812bdfcb Update admin to 98b0e1e6144db5485435ab9492548404418872d7 2022-01-18 02:01:25 +00:00
dependabot[bot]
760b50105c Bump @typescript-eslint/eslint-plugin from 5.9.0 to 5.10.0 (#427)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.9.0 to 5.10.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.10.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-17 17:59:24 -08:00
Owncast
2ae42e835b Update admin to 5d90954e7a9ee7e57c0691454cce44d2e577d2e8 2022-01-17 01:31:57 +00:00
dependabot[bot]
9ef3c2f8da Bump eslint from 8.6.0 to 8.7.0 (#424)
Bumps [eslint](https://github.com/eslint/eslint) from 8.6.0 to 8.7.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.6.0...v8.7.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-16 17:29:47 -08:00
Owncast
ca8e26e0d9 Update admin to 39563ce6e2e802b860497ab4f402291821950d7b 2022-01-14 19:22:40 +00:00
Gabe Kangas
6e6c2eca14 Add note about svgs 2022-01-14 11:20:14 -08:00
Gabe Kangas
9226e783ff Only warn about svg logo once. Closes #1668 2022-01-13 20:49:28 -08:00
Gabe Kangas
6545a9573e Increase width for modals on mobile. Closes #1669 2022-01-13 20:39:35 -08:00
Owncast
98f9af78cb Update admin to 45786937462c1a83067fff5e79b79c17cef5914d 2022-01-14 01:09:39 +00:00
dependabot[bot]
4b217e9549 Bump sass from 1.47.0 to 1.48.0 (#423)
Bumps [sass](https://github.com/sass/dart-sass) from 1.47.0 to 1.48.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.47.0...1.48.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-13 17:07:37 -08:00
Owncast
6e0854d710 Update admin to 8bf4a1eb950df480a58dedb50fd99d2c1e259fb8 2022-01-13 23:19:11 +00:00
Aaron Ogle
0d23bdf1e1 Update link to external actions doc (#422)
* Update link to external actions doc

* Prettified Code!
2022-01-13 15:17:09 -08:00
Gabe Kangas
08586eaa0e Respect the 5min chat enabled buffer. Closes #1661 2022-01-13 13:37:23 -08:00
Gabe Kangas
d262510469 Replace default social link icon.
The old one, a globe, looked like people were linking to a map or
something.
2022-01-13 13:07:08 -08:00
Gabe Kangas
44cb952c29 Increase the timeout buffer so viewer count doesn't jump around when not pinging 2022-01-12 21:03:50 -08:00
Gabe Kangas
3ab5298f7f Fix the modals being too high. Closes #1664 2022-01-12 20:26:25 -08:00
Gabe Kangas
995080b478 Guard against invalid chat messages with no user object 2022-01-12 20:23:01 -08:00
Gabe Kangas
01d83064da Make acct webfinger prefix optional. Closes #1662" 2022-01-12 19:56:55 -08:00
Gabe Kangas
9eecf1c902 Handle create requests but immediately throw an error that we ignore them 2022-01-12 18:42:33 -08:00
Owncast
e8436f063e Update admin to 1bc86ab4af5cabb60b6d03a59395312fd75cfe47 2022-01-13 01:15:38 +00:00
dependabot[bot]
a09d980abb Bump next from 12.0.7 to 12.0.8 (#421)
Bumps [next](https://github.com/vercel/next.js) from 12.0.7 to 12.0.8.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.7...v12.0.8)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-12 17:10:54 -08:00
Gabe Kangas
4df4126e8c I should probably just remove the dupl linter 2022-01-12 16:29:22 -08:00
Gabe Kangas
24a57f9076 Small cleanup 2022-01-12 15:16:24 -08:00
Gabe Kangas
36f8a54c91 Remove old doc 2022-01-12 14:08:28 -08:00
Owncast
754e4a09ca Update admin to 645c4ba86fa6fa9a0ab8274efd429614101d0a8a 2022-01-12 22:04:33 +00:00
Gabe Kangas
a1cd0a08af Optimize image 2022-01-12 14:02:24 -08:00
Gabe Kangas
5723c8a0a0 Optimize images 2022-01-12 14:01:26 -08:00
gabek
04f4464e5e Prettified Code! 2022-01-12 21:53:44 +00:00
Gabe Kangas
045a0a2afd Social features / ActivityPub federation (#1629)
* Support webfinger requests for the live account. Closes https://github.com/owncast/owncast/issues/1193

* Support for actor requests. Returns response for live actor. Closes https://github.com/owncast/owncast/issues/1203

* Handle follow and unfollow requests. Closes
https://github.com/owncast/owncast/issues/1191 and https://github.com/owncast/owncast/issues/1205 and https://github.com/owncast/owncast/issues/1206 and https://github.com/owncast/owncast/issues/1194

* Add basic support for sending out text activities. For https://github.com/owncast/owncast/issues/1192

* Some error handling and passing of dynamic local account names.

* Add hardcoded example image attachment to test post

* Centralize the map of accounts and inboxes

* No longer disable the preview generator based on YP toggle

* Send a federated message to followers when stream starts. For https://github.com/owncast/owncast/issues/1192

* Placeholder for attaching tags

* Add image description

* Save and get to outbox persistence. Return using outbox endpoint for actor

* Pass payloads to be handled through the gochan

* Handle undo follow requests explitly, not all undo requests

* Add API for manually sending simple federated messages. Closes #1215

* Verify inbox requests. Closes #1321

* Add route to fetch a single AP object by ID. For #1329

* Add responses to fediverse nodeinfo requests

* Set and get federation config values for admin

* Handle host-meta requests

* Do not send out message if disabled. Use saved go live message.

* Require AP-compatible content types for AP-related requests

* Rename ap models to apmodels for clarity

* Change how content type matching takes place.

* io -> ioutil

* Add stub delete activity callback

* Handle likes and announces to surface engagement in chat. Part of #1229

* Append url to go live posts

* Do not require specific content types for nodeinfo requests

* Add follow engagement chat message via AP

* add owncast user-agent to requests

* Set note visibility to public (for now)

* Fix saving/fetching a single object

* Add support for x-nodeinfo2 responses

* Point to the dev admin branch for ap

* Bundle in dev admin for testing

* Add error logging

* Add AP middleware back

* Point to the new external compatible logo endpoint

* Clean up more AP logging to help testing

* Tweak go live text and link hashtags

* Fix bug in fetching init time

* Send update actor activities when server details/profile is updated

* Add federation config overview to web client config

* Add additional actor properties

* Make the AP middleware checking more flexible when looking at types

* First pass at remote fediverse follow flow. For #1371

* Added a basic AP actor followers endpoint

* WIP client followers API

* Add profile-page reference to webfinger response

* Add aliases to webfinger response

* Fix content-type returned to be expected activitypub+json

* First pass at followers api

* Point at local dev copy of go-fed/activity

* Add custom toot Hashtag objects to posts

* Store additional user details to followers table

* Fix AP followers endpoint. Closes #1204

* Add owncast hashtag as an invisible tag to go live posts

* Reject AP requests when it is disabled

* Add actor util for generating full account user from person object

* Verify inbox requests before performing any other work

* Accept actor update requests

* Fix linter errors in federation branch

* Migrate AP SQL to sqlc for type safe queries

* Use the @unclearParadigm REST parameter helper

* Fix verifying post ID on AP engagement

* WIP privacy/request approval

* Style the remote follow modal

* First pass at a followers list component w/ mock data. #1370

* Revert "Use the @unclearParadigm REST parameter helper"

This reverts commit c8af8a413f6f53e7d1a15a7d823ff28be2db3c23.

* Fix get followers API

* Add support for requiring approval. Closes https://github.com/owncast/owncast/issues/1208

* Handle Applications as Actors partly for PeerTube support

* add temp todo list

* check route on load, this might change later

* style followers

* account for just 1 tab case

* Remove mock data. Allow showing follow button even when there are no external actions defined

* Point to actual followers API

* Support fallback img for follower views

* Remove duplicate verification. Add some additional verbose logging

* Bundle dev admin

* Add type to host-meta webfinger template response

* Tweak remote follow modal content

* WIP federation followers refactor

* Do not send pointer to middleware

* Update admin

* Add setting for toggling displaying fediverse engagement. Closes #1404

* Add in-development admin

* Do not enable cors on admin followers api

* Add db migration for updating messages table

* Enable empty string go live messages to disable

* Remove debug messages

* Rework some ActivityPub handling.

Create new Actor->Person handling.
Create new Actor->Service handling.
Add engagement handlers to send chat events and store event objects.
Store inbound activities to new ap_inbound_activities table.

* Support federated engagement events.

Store them in the messages table and surface them via chat events.

* Support federated event engatement in the chat

* Tweak web UI followers handling

* Point go.mod at remote fork instead of local

* Update admin

* Merged in develop. Couple fixes

* Update dev admin

* Update fedi engagement posts.

- Fix incorrect action text.
- Add action icons.

* Set public as to instead of cc for ap msg

* Updated styling for federated actions in chat

* Add support for blocking federated domains. Closes #1209

* Force checking of https in verify step

* Update dev admin

* Return user scopes in chat history api. Closes #1586

* Update dev admin

* Add AP outbound request worker pool. Closes #1571

* Disable (temporarily?) owncast tag on AP posts

* Consolidate creating activity+notes in outbound AP messages

* Add inbox worker pool. Closes #1570

* Update dev admin bundle

* Clean up some logs

* Re-enable inbound verfication

* Save full IRI to outbox instead of path

* Reject if full IRI is not found in outbox

* Use full ActivityPub user account in chat event

* Fix and expand follower APIs

- Add missing IDs to AP follower endpoints
- Split AP follower endpoints into initial request and pages.
- Support pagination in AP requests.

* Include IRI in error message

* Hide chat toggle when chat is hidden. Closes #1606

* Updates to followers pagination

* Set default go live message

* Remove log

* indirect -> direct import

* Updates for inbound federated event handling.

- Keep track of existing events and reject duplicates.
- Change what is sent to chat for surfing federated engagement.
- Keep track if outbound events are automated "go live" events or not.

* Update chat federated engagement.

* Update dev admin.

* Move from being a person to a bot (service). Closes #1619

* Only set server init date if not already set

* Only save notes to outbox able

* Rework private-mode followers/approvals

* API for returning a list of federated actions for #1573

* Fix too-small follower cells and jumpy tabs. Closes #1616 and closes #1516

* Fix shortcuts getting fired on inputs. Fixes #1489 and #1201

* Add spinner, autoclose + other fixes to follow modal. Fixes #1593

* Fix fetching a single object by IRI

* SendFederationMessage -> SendFederatedMessage

* Autolink and create tag objects from manual posts. Closes #1620

* Update dev admin bundle

* Handle engagement from non-automated/live posts

* Reject federated engagement actions if they do not match a local post

* Update dev admin bundle

* A bunch of cleanup

* Fix unused assignments and logic

* Remove unused function

* Add content warning and sentive content flag if stream is NSFW. Closes #1624

* Disable fetching objects by IRI when in private mode. Closes #1623

* Update the error message of the remote follow dialog. closes #1622

* Update dev admin

* Fix NREs throwing in test content

* Fix query that wasn't properly filtering out hidden messages

* Test against user being disabled instead of message visibility

* Fix automated test NRE

* Update comment

* Adjust federated engagement chat views. Closes #1617

* Add additional index to users table

* Add support for removing followers/requests. Closes #1630

* Reject federated actions from blocked actors. #1631

* Use fallback avatar if it fails to load. Closes #1635

* Fix styling of follower list. Closes #1636

* Add basic blurb stating they should follow the server. Closes #1641

* Update dev admin

* Set default go live message in migration. Closes #1642

* Reset the messages table on 0.0.11 schema migration

* Fix js error with moderation actions. Closes #1621

* Add a bit more clarification on follow modal. Closes #1599

* Remove todos

* Split out actor and domain blocking checks

* Check for errors on default values being set

* Clean up actor rejection due to being blocked

* Update dev admin

* Add colon to error to make it easier to read

* Remove markdown rendering of go live message. Reorganize text. Remove content warning. Closes #1645

* Break out the sort+render messages logic so it can be fired on visibility change. Closes #1643

* Do not send profile updates if federation is disabled

* Save follow references to inbound activities table

* Update dev admin

* Add blocked actor test

* Remove the overloaded term of Follow from social links

* Fix test running in memory only

* Remove "just" in engagement messags

* Replace star with heart for like action.

* Update dev admin

* Explicitly set cc as public

* Remove overly using the stream name in fediverse engagement messages

* Some federated/follow UI tweaks

* Remove explicit cc and bcc as they are not required

* Explicitly set the audience

* Remove extra margin

* Add Join Fediverse button to follow modal. Closes #1651

* Do not allow multiple follows to send multiple events. Closes #1650

* Give events a min height

* Do not allow old posts to be liked/shared. Closes #1652

* Remove value from log message

* Alert followers on private mode toggle

* Ignore clicks to follow button if disabled

* Remove underline from action buttons

* Add moderator icon to join message

* Update admin

* Post-merge remove unused var

* Remove pointing at feature branch

Co-authored-by: Ginger Wong <omqmail@gmail.com>
2022-01-12 13:53:10 -08:00
gabek
a6b368ead5 Prettified Code! 2022-01-12 21:53:03 +00:00
Gabe Kangas
084a01fb02 Admin social features (#408)
* ActivityPub admin pages for configuration

* Fix dev build

* Add support for requiring follow approval. Closes https://github.com/owncast/owncast/issues/1208

* Point at admin version of followers endpoint

* Add setting for toggling displaying fediverse engagement in admin. https://github.com/owncast/owncast/issues/1404

* Add instance URL textfield to federation config and disable federation if it is empty

* If instance URL is not https disable federation

* Tweak federation toggle text. Make go live message optional

* Add federation info modal. Closes https://github.com/owncast/owncast/issues/1544

* Add support for blocked federated domains. For https://github.com/owncast/owncast/issues/1209

* Simplify fediverse post input

* Add placeholder Fediverse icon

* Tweak federation logo in admin menu. Closes https://github.com/owncast/owncast/issues/1603

* Add global button for composing a fediverse post.

Closes https://github.com/owncast/owncast/issues/1610

* Federation -> Social

* Add page for listing federated actions. Closes https://github.com/owncast/owncast/issues/1573

* Auto-close social post modal after success

* Make user modal action buttons look nicer

* Center and reduce width and center count column. Closes https://github.com/owncast/owncast/issues/1580

* Update the followers table to be clearer

* Fix exception thrown when passing undefined

* Disable federation settings if feature is disabled

* Update enable social modal. For https://github.com/owncast/owncast/issues/1594

* Fix type props

* Quiet, linter

* Move compose button to the left

* Add tooltip for compose button

* Add NSFW toggle to federation config. Closes https://github.com/owncast/owncast/issues/1628

* Add support for blocking/removing followers. For https://github.com/owncast/owncast/issues/1630

* Allow editing the server url field even when federation is disabled

* Continue to update the copy around the social features

* Use relative path to action images. Fixes https://github.com/owncast/owncast/issues/1646

* Link IRIs and make action verbse present tense

* Update caniuse
2022-01-12 13:52:37 -08:00
Owncast
c51d9cdbf4 Update admin to 2e9d6134bd17a084c06be1c78116a5a92e644bcc 2022-01-12 19:36:36 +00:00
dependabot[bot]
53d60f5127 Bump markdown-it from 12.3.0 to 12.3.2 (#418)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.3.0 to 12.3.2.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/12.3.0...12.3.2)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-12 11:34:56 -08:00
dependabot[bot]
9f043a7a61 Bump sass from 1.46.0 to 1.47.0 (#419)
Bumps [sass](https://github.com/sass/dart-sass) from 1.46.0 to 1.47.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.46.0...1.47.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-12 11:34:41 -08:00
dependabot[bot]
28ca6de83e Bump antd from 4.18.2 to 4.18.3 (#420)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.18.2 to 4.18.3.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.18.2...4.18.3)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-12 11:34:28 -08:00
dependabot[bot]
b69fed2749 Bump cssnano from 5.0.14 to 5.0.15 in /build/javascript (#1658)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.14 to 5.0.15.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.14...cssnano@5.0.15)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-12 11:33:46 -08:00
Owncast
913dbf89a2 Update admin to e6cc72d9c72d1abdec40c7878f08b041b483a250 2022-01-12 18:19:21 +00:00
Jannik
d3cfc40b5c feat: add custom username suggestions pool (#1644)
*  add custom username suggestions pool

* 🚸 add minimum of 10 suggested usernames until custom pool is used
2022-01-12 10:18:08 -08:00
Jannik
030b936f05 feat: add option to save custom username suggestions (#415)
* 💄 add option to save custom username suggestions that shall be used instead of the docker style usernames.

* 🚸 add minimum of 10 usernames / update wording

* Prettified Code!

* 🚸 add message for the default name generator / indicate that no further action is required

Co-authored-by: jeyemwey <jeyemwey@users.noreply.github.com>
2022-01-12 10:17:14 -08:00
Gabe Kangas
814c65eeb7 Add user icon next to username. Closes #1655 2022-01-12 10:10:49 -08:00
Gabe Kangas
5ff5c87674 Move author flair down by 1px 2022-01-06 21:54:13 -08:00
Gabe Kangas
a885e9d7d7 Add DuckDuckGo bot to our bot list 2022-01-06 13:06:44 -08:00
Gabe Kangas
6be0cecc09 Make username in the header more obvious by lightening color 2022-01-06 11:29:25 -08:00
Gabe Kangas
f19840dea9 Change message link colors. For #1551 2022-01-05 21:10:22 -08:00
Owncast
f54a9f997d Update admin to beb9376c1292d0c64dd0d21e621cd953d86baa19 2022-01-06 01:18:10 +00:00
dependabot[bot]
0f3051960f Bump sass from 1.45.2 to 1.46.0 (#417)
Bumps [sass](https://github.com/sass/dart-sass) from 1.45.2 to 1.46.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.45.2...1.46.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-05 17:15:59 -08:00
Gabe Kangas
b02bf25ff9 Add Rocket.Chat to bot list. Closes #1639 2022-01-05 09:40:17 -08:00
Owncast
d62848c6c8 Update admin to aff6ed5f3fadb20ae0e5f2fe08d33f7194da6ce6 2022-01-05 02:23:02 +00:00
dependabot[bot]
9a7203b4f9 Bump prop-types from 15.8.0 to 15.8.1 (#416)
Bumps [prop-types](https://github.com/facebook/prop-types) from 15.8.0 to 15.8.1.
- [Release notes](https://github.com/facebook/prop-types/releases)
- [Changelog](https://github.com/facebook/prop-types/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/prop-types/compare/v15.8.0...v15.8.1)

---
updated-dependencies:
- dependency-name: prop-types
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-04 18:20:53 -08:00
Owncast
2e3a0e6d7d Update admin to 70e12e1972c1edf1d9fcea0149c99acb927b2189 2022-01-04 08:32:27 +00:00
dependabot[bot]
5570c156f2 Bump @typescript-eslint/parser from 5.8.0 to 5.9.0 (#413)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.8.0 to 5.9.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.9.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-04 00:30:18 -08:00
Owncast
9d2e821dda Update admin to 23d407d69b4692172ee3638ac074c3ba30db483a 2022-01-04 08:28:01 +00:00
dependabot[bot]
405c5c0f7e Bump @typescript-eslint/eslint-plugin from 5.8.0 to 5.9.0 (#414)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.8.0 to 5.9.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.9.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-04 00:25:09 -08:00
Owncast
f83e39411c Update admin to 3223c0ac16f48cf7122f6178ddaf12032964dbbe 2022-01-03 02:58:32 +00:00
dependabot[bot]
75125284b0 Bump react-markdown from 7.1.1 to 7.1.2 (#411)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 7.1.1 to 7.1.2.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/7.1.1...7.1.2)

---
updated-dependencies:
- dependency-name: react-markdown
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-02 18:56:52 -08:00
dependabot[bot]
300318158e Bump eslint from 8.5.0 to 8.6.0 (#412)
Bumps [eslint](https://github.com/eslint/eslint) from 8.5.0 to 8.6.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.5.0...v8.6.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-02 18:56:32 -08:00
dependabot[bot]
455c10b24c Bump github.com/microcosm-cc/bluemonday from 1.0.16 to 1.0.17 (#1634)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.16 to 1.0.17.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.16...v1.0.17)

---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-31 09:39:21 -08:00
Fabio Huser
3963777660 Derive chat display-name from upstream HTTP user header (#1633) 2021-12-30 21:33:45 -08:00
Owncast
b2cd174676 Update admin to e57746d2dc34306abf2a2fa931155604f1c64bfd 2021-12-31 04:55:23 +00:00
dependabot[bot]
348d67b6e7 Bump sass from 1.45.1 to 1.45.2 (#410)
Bumps [sass](https://github.com/sass/dart-sass) from 1.45.1 to 1.45.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.45.1...1.45.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-30 20:53:48 -08:00
dependabot[bot]
b7f029c626 Bump antd from 4.18.1 to 4.18.2 (#409)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.18.1 to 4.18.2.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.18.1...4.18.2)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-30 20:53:21 -08:00
dependabot[bot]
8b1e8aabcf Bump github.com/mattn/go-sqlite3 from 1.14.9 to 1.14.10 (#1632)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.9 to 1.14.10.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.9...v1.14.10)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-30 09:17:04 -08:00
Owncast
a53cefbac5 Update admin to 43cd4caaafcdc66d46a382d24b656033d626b0a2 2021-12-30 06:34:58 +00:00
dependabot[bot]
937a6dcb65 Bump antd from 4.18.0 to 4.18.1 (#407)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.18.0 to 4.18.1.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.18.0...4.18.1)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-29 22:32:46 -08:00
Gabe Kangas
da89b7d733 Use smooth scrolling with chat 2021-12-29 13:22:24 -08:00
Owncast
9885fe5884 Update admin to ac1fe289f43df9bc70141ec4f56ee69481498c87 2021-12-29 04:02:06 +00:00
dependabot[bot]
6d49b57d8a Bump date-fns from 2.27.0 to 2.28.0 (#406)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.27.0 to 2.28.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.27.0...v2.28.0)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-28 19:59:31 -08:00
Owncast
48567a9760 Update admin to 6ac5305f3863a31f02dc2ca6022260dd55d71343 2021-12-28 07:45:13 +00:00
dependabot[bot]
103d1b1715 Bump antd from 4.17.4 to 4.18.0 (#405)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.17.4 to 4.18.0.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.17.4...4.18.0)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-27 23:42:54 -08:00
Gabe Kangas
f2e47c99a2 Refactor chat component to fix #1529 2021-12-27 23:00:10 -08:00
Gabe Kangas
4832938fec Add actions to the renderable message list 2021-12-27 11:29:43 -08:00
Owncast
3092b8457a Update admin to c9fcab679074fb78d6bc025cbae59361dc3e8069 2021-12-24 21:06:34 +00:00
dependabot[bot]
b38b7ad6e3 Bump chart.js from 3.6.2 to 3.7.0 (#404)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.6.2 to 3.7.0.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.6.2...v3.7.0)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-24 13:04:26 -08:00
Owncast
3105037935 Update admin to fde0bfe7162fae6535a6c1762188768cac936976 2021-12-23 01:07:40 +00:00
dependabot[bot]
f1058af309 Bump eslint-plugin-react from 7.27.0 to 7.28.0 (#402)
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.27.0 to 7.28.0.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases)
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.27.0...v7.28.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-22 17:07:14 -08:00
dependabot[bot]
73a5c1fb9e Bump prop-types from 15.7.2 to 15.8.0 (#403)
Bumps [prop-types](https://github.com/facebook/prop-types) from 15.7.2 to 15.8.0.
- [Release notes](https://github.com/facebook/prop-types/releases)
- [Changelog](https://github.com/facebook/prop-types/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/prop-types/compare/v15.7.2...v15.8.0)

---
updated-dependencies:
- dependency-name: prop-types
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-22 17:06:21 -08:00
*=0=1=4=*
d5d0cbcabf TEXTFIELD_PROPS_SERVER_WELCOME_MESSAGE.maxLength = 2500; (#401)
Fixes #1595
2021-12-22 17:05:35 -08:00
Owncast
864bce474c Update admin to 3bc4397b57d6798f7505edcb9e75a97a3265f6f4 2021-12-21 22:58:05 +00:00
Gabe Kangas
a5ad812054 Bump tj-actions/eslint-changed-files
Maybe this will fix https://github.com/owncast/owncast/issues/1607?
2021-12-21 14:56:03 -08:00
dependabot[bot]
0c424be6df Bump cssnano from 5.0.13 to 5.0.14 in /build/javascript (#1608)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.13 to 5.0.14.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.13...cssnano@5.0.14)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-21 10:19:06 -08:00
Owncast
5e4fb4bb86 Update admin to 15dc0df0a23c48067d67771448c45a01025141ab 2021-12-21 01:17:21 +00:00
dependabot[bot]
9c459d91cb Bump sass from 1.45.0 to 1.45.1 (#400)
Bumps [sass](https://github.com/sass/dart-sass) from 1.45.0 to 1.45.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.45.0...1.45.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-20 17:15:27 -08:00
dependabot[bot]
d5f10d6eda Bump @typescript-eslint/parser from 5.7.0 to 5.8.0 (#397)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.8.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-20 17:15:15 -08:00
Owncast
9ca2b5399e Update admin to 9f48665271f15b855ccdc989cffdbff302e17ac3 2021-12-21 01:12:51 +00:00
dependabot[bot]
f60a45793d Bump @typescript-eslint/eslint-plugin from 5.7.0 to 5.8.0 (#399)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.8.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-20 17:11:11 -08:00
dependabot[bot]
99c713a9dc Bump antd from 4.17.3 to 4.17.4 (#398)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.17.3 to 4.17.4.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.17.3...4.17.4)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-20 17:10:47 -08:00
Gabe Kangas
59dd06a306 Tweak readme source instructions 2021-12-20 15:17:53 -08:00
Owncast
6a47ac1bd3 Update admin to 10be37570d2d54d253ec948f29b104808ec562da 2021-12-20 06:33:12 +00:00
dependabot[bot]
962b440e8d Bump eslint from 8.4.0 to 8.5.0 (#396)
Bumps [eslint](https://github.com/eslint/eslint) from 8.4.0 to 8.5.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.4.0...v8.5.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-19 22:30:41 -08:00
Gabe Kangas
a964f02089 Force message not rerendering on moderator privilages. Closes #1538 2021-12-18 23:32:51 -08:00
dependabot[bot]
34365e65bf Bump cssnano from 5.0.12 to 5.0.13 in /build/javascript (#1598)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.12 to 5.0.13.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/commits)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-16 08:05:22 -08:00
Gabe Kangas
9e0099f865 Update stale PR message 2021-12-15 21:45:21 -08:00
Owncast
2cf25c50b0 Update admin to 7504c5da2d39b45a51e26006612842dda4ee7c6f 2021-12-16 01:39:26 +00:00
dependabot[bot]
28006adecc Bump @types/node from 16.11.1 to 17.0.0 (#395)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.11.1 to 17.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-15 17:37:29 -08:00
Gabe Kangas
734a5a45ef Non-user chat messages should always render as visible 2021-12-15 17:28:56 -08:00
Owncast
a747a26c75 Update admin to e36cebbe0b80a855e1350cac28437c7d819d6d8e 2021-12-14 02:31:43 +00:00
dependabot[bot]
31e0c472c5 Bump @typescript-eslint/eslint-plugin from 5.6.0 to 5.7.0 (#393)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.6.0 to 5.7.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.7.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-13 18:29:36 -08:00
Owncast
1a6e2b6208 Update admin to 6c715003e84f044f541f302e4f17552d30a15da5 2021-12-14 02:06:11 +00:00
dependabot[bot]
02266eb321 Bump @typescript-eslint/parser from 5.6.0 to 5.7.0 (#394)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.6.0 to 5.7.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.7.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-13 18:03:45 -08:00
Jannik
6622a3b8bb feat: add matrix user agents to bot list (#1581) (#1588) 2021-12-13 10:33:55 -08:00
Gabe Kangas
e6ed6a6849 Don't run CodeQL for dependencies 2021-12-13 10:14:56 -08:00
dependabot[bot]
12b9f11b50 Bump postcss from 8.4.4 to 8.4.5 in /build/javascript (#1589)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.4 to 8.4.5.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.4...8.4.5)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-13 10:01:19 -08:00
dependabot[bot]
3b9b12232d Bump postcss-cli from 9.0.2 to 9.1.0 in /build/javascript (#1590)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 9.0.2 to 9.1.0.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/9.0.2...9.1.0)

---
updated-dependencies:
- dependency-name: postcss-cli
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-13 09:27:36 -08:00
Owncast
79ad532b9f Update admin to edbd24713562e00042f45c088697638a9064a1e7 2021-12-13 01:40:09 +00:00
dependabot[bot]
fb3d8379e6 Bump sass from 1.44.0 to 1.45.0 (#392)
Bumps [sass](https://github.com/sass/dart-sass) from 1.44.0 to 1.45.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.44.0...1.45.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-12 17:37:59 -08:00
Gabe Kangas
70027d058f Fix chat react state getting overwritten. Closes #1529 2021-12-12 00:11:38 -08:00
Gabe Kangas
f3a8266c99 Fix some chat event types breaking.
- User moderator message was no longer showing
- Name change event was breaking chat
2021-12-11 16:44:39 -08:00
Gabe Kangas
c3f9f24624 Fix moderator shield showing incorrectly.
It was being shown for all messages if you're a moderator, instead of
just being shown on messages from moderators.
2021-12-11 16:03:24 -08:00
dependabot[bot]
58805f0000 Bump preact from 10.6.3 to 10.6.4 in /build/javascript (#1584)
Bumps [preact](https://github.com/preactjs/preact) from 10.6.3 to 10.6.4.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.6.3...10.6.4)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-10 11:09:09 -08:00
Owncast
7790d6c32d Update admin to 4ab21f4c530be68131baba16fd29e5ec6a8ce111 2021-12-10 01:11:42 +00:00
dependabot[bot]
0ccd29cc71 Bump markdown-it from 12.2.0 to 12.3.0 (#391)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.2.0 to 12.3.0.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/12.2.0...12.3.0)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-09 17:09:16 -08:00
Gabe Kangas
559c85856f Display moderator status in chat messages 2021-12-09 14:06:48 -08:00
Owncast
a649e4e31a Commit updated Javascript packages 2021-12-09 18:23:33 +00:00
dependabot[bot]
7851c4a54f Bump preact from 10.6.2 to 10.6.3 in /build/javascript (#1583)
Bumps [preact](https://github.com/preactjs/preact) from 10.6.2 to 10.6.3.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.6.2...10.6.3)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-09 10:21:06 -08:00
Owncast
c71b8f1e0f Update admin to c4b2758cad1ef1f26cf142a1ebadb2e3f6fff020 2021-12-09 01:57:20 +00:00
dependabot[bot]
fa2edfa7ca Bump antd from 4.17.2 to 4.17.3 (#390)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.17.2 to 4.17.3.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.17.2...4.17.3)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-08 17:54:56 -08:00
Owncast
14fc24c419 Update admin to 3c78fadd33bb6bc88c2d3b0f7f4d8ffbc9869a4d 2021-12-07 02:12:34 +00:00
dependabot[bot]
8806f140c0 Bump @typescript-eslint/parser from 5.5.0 to 5.6.0 (#388)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.5.0 to 5.6.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.6.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-06 18:09:44 -08:00
Owncast
399f168112 Update admin to 6c13bc1cc8bed67a9cce47ccef056809da9c30f3 2021-12-07 02:07:42 +00:00
dependabot[bot]
1958b20093 Bump next from 12.0.4 to 12.0.7 (#387)
Bumps [next](https://github.com/vercel/next.js) from 12.0.4 to 12.0.7.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.4...v12.0.7)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-06 18:05:13 -08:00
Owncast
ba77f8e4cf Update admin to dc55fbb7bf7103e847263b1f893983f3e78a5dfb 2021-12-07 02:03:56 +00:00
Gabe Kangas
62daceaa9b Cleanup to support next update 2021-12-06 18:01:30 -08:00
Owncast
8eacd05e12 Update admin to 9bcd47d1f2c7aa25c80523a3ee349c28d0f6a841 2021-12-07 01:58:47 +00:00
dependabot[bot]
79d6163490 Bump @typescript-eslint/eslint-plugin from 5.5.0 to 5.6.0 (#389)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.5.0 to 5.6.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.6.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-06 17:56:09 -08:00
Owncast
8f10f9ad83 Update admin to 70510886ed6c2bef8346b9d9648338b895cc639e 2021-12-06 05:36:27 +00:00
dependabot[bot]
bfaaac12ac Bump chart.js from 3.6.1 to 3.6.2 (#386)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.6.1 to 3.6.2.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.6.1...v3.6.2)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-05 21:34:27 -08:00
Owncast
74b7949454 Update admin to 5db1ff13fd8f919221f0cd9b9d05eb468c5eb32c 2021-12-06 04:03:39 +00:00
dependabot[bot]
b011d11fa1 Bump rc-util from 5.16.0 to 5.16.1 (#384)
Bumps [rc-util](https://github.com/react-component/util) from 5.16.0 to 5.16.1.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.16.0...v5.16.1)

---
updated-dependencies:
- dependency-name: rc-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-05 20:02:14 -08:00
dependabot[bot]
c2ccd4d094 Bump eslint from 8.3.0 to 8.4.0 (#383)
Bumps [eslint](https://github.com/eslint/eslint) from 8.3.0 to 8.4.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.3.0...v8.4.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-05 20:01:58 -08:00
dependabot[bot]
ec9053bcc0 Bump prettier from 2.5.0 to 2.5.1 (#385)
Bumps [prettier](https://github.com/prettier/prettier) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.5.0...2.5.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-05 20:01:40 -08:00
Owncast
faa08b03f6 Update admin to 549c0f8a18cecc5dd9a8b5f3a3b39ce40334f2db 2021-12-03 04:07:24 +00:00
dependabot[bot]
85aa28d867 Bump react-markdown-editor-lite from 1.3.1 to 1.3.2 (#382)
Bumps [react-markdown-editor-lite](https://github.com/HarryChen0506/react-markdown-editor-lite) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/HarryChen0506/react-markdown-editor-lite/releases)
- [Commits](https://github.com/HarryChen0506/react-markdown-editor-lite/compare/v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: react-markdown-editor-lite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-02 20:05:01 -08:00
Owncast
d02603c280 Update admin to 63e368a5d809cd2dd31e555b8b3af253c02dddb6 2021-12-03 04:02:54 +00:00
dependabot[bot]
30de724ea1 Bump rc-util from 5.15.0 to 5.16.0 (#381)
Bumps [rc-util](https://github.com/react-component/util) from 5.15.0 to 5.16.0.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.15.0...v5.16.0)

---
updated-dependencies:
- dependency-name: rc-util
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-02 20:00:26 -08:00
dependabot[bot]
1d01523eb1 Bump github.com/shirou/gopsutil (#1574)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.10+incompatible to 3.21.11+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.10...v3.21.11)

---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-02 10:49:32 -08:00
Gabe Kangas
7488dfec37 Optimize images 2021-11-30 17:52:12 -08:00
Owncast
1b27e42dbb Update admin to 6c515b598ff68e92c90b290b75b80a4173fec405 2021-12-01 01:49:08 +00:00
dependabot[bot]
a7177fee74 Bump chart.js from 3.6.0 to 3.6.1 (#378)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.6.0...v3.6.1)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-30 17:46:18 -08:00
Owncast
ee6beca07e Update admin to 011cf3e160fb6d7700ac697d1ebba512b66b307e 2021-12-01 01:44:48 +00:00
dependabot[bot]
ef9947053a Bump sass from 1.43.5 to 1.44.0 (#379)
Bumps [sass](https://github.com/sass/dart-sass) from 1.43.5 to 1.44.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.43.5...1.44.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-30 17:42:52 -08:00
dependabot[bot]
07ea3ce4af Bump date-fns from 2.26.0 to 2.27.0 (#380)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.26.0 to 2.27.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.26.0...v2.27.0)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-30 17:42:31 -08:00
Gabe Kangas
99f19395e6 Use moderator icon with no background 2021-11-30 15:54:29 -08:00
Gabe Kangas
ba906e2609 Give transcoder a larger codec buffer size.
To give the codec a bit more breathing room with compression to maybe
improve possible blockiness in high movement scenes.
2021-11-30 13:40:09 -08:00
Gabe Kangas
83eb9229ad Auto updater APIs (#1523)
* APIs for querying and executing an update in place.

For #924

* Use the process pid to query systemd for status

* Use parent pid and invocation ID to guess if running from systemd

* Stream cmd output to client + report errors

* Update comment to refer to INVOCATION_ID
2021-11-30 13:15:18 -08:00
dependabot[bot]
71abb3cfb5 Bump preact from 10.6.1 to 10.6.2 in /build/javascript (#1569)
Bumps [preact](https://github.com/preactjs/preact) from 10.6.1 to 10.6.2.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.6.1...10.6.2)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-30 11:46:44 -08:00
Owncast
81653b0e99 Update admin to 0dd17f7357e6fae645c8963740e8d0797c150aa1 2021-11-30 02:49:20 +00:00
dependabot[bot]
13b77269d9 Bump @typescript-eslint/parser from 5.4.0 to 5.5.0 (#376)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.5.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-29 18:47:05 -08:00
Owncast
ea42019029 Update admin to 13220dcaf048a2f3bdf69b10527cf7fc54c28231 2021-11-30 02:45:04 +00:00
dependabot[bot]
bf61d8f9c2 Bump @typescript-eslint/eslint-plugin from 5.4.0 to 5.5.0 (#377)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.5.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-29 18:43:59 -08:00
dependabot[bot]
99ff65a4f0 Bump react-markdown from 7.1.0 to 7.1.1 (#375)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 7.1.0 to 7.1.1.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/7.1.0...7.1.1)

---
updated-dependencies:
- dependency-name: react-markdown
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-29 18:42:38 -08:00
dependabot[bot]
541c2c99b9 Bump cssnano from 5.0.11 to 5.0.12 in /build/javascript (#1564)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.11 to 5.0.12.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.11...cssnano@5.0.12)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-29 10:12:58 -08:00
Owncast
c66e9c22be Commit updated Javascript packages 2021-11-29 18:04:26 +00:00
dependabot[bot]
04df7ec30c Bump postcss from 8.4.1 to 8.4.4 in /build/javascript (#1565)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.1 to 8.4.4.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.1...8.4.4)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-29 10:03:50 -08:00
dependabot[bot]
70c0063e0e Bump micromodal from 0.4.9 to 0.4.10 in /build/javascript (#1566)
Bumps [micromodal](https://github.com/ghosh/micromodal) from 0.4.9 to 0.4.10.
- [Release notes](https://github.com/ghosh/micromodal/releases)
- [Changelog](https://github.com/ghosh/Micromodal/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ghosh/micromodal/commits)

---
updated-dependencies:
- dependency-name: micromodal
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-29 10:03:17 -08:00
Owncast
f0d24d129d Update admin to 0d242dd4be5c98d36fa2c9ffe991a4e45edddd4c 2021-11-29 05:15:41 +00:00
dependabot[bot]
9725fd6665 Bump antd from 4.17.1 to 4.17.2 (#373)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.17.1 to 4.17.2.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.17.1...4.17.2)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-28 21:13:04 -08:00
Owncast
1a031f9d30 Update admin to 2a7a6cb9f1b3f90ef77a850ea852893952b88832 2021-11-28 02:15:03 +00:00
Gabe Kangas
bbd90ff6fe Specify that S3 storage is for streaming. 2021-11-27 18:12:20 -08:00
Owncast
b0ebecfb4c Commit updated Javascript packages 2021-11-27 05:08:49 +00:00
dependabot[bot]
9d68db62ca Bump preact from 10.6.0 to 10.6.1 in /build/javascript (#1556)
Bumps [preact](https://github.com/preactjs/preact) from 10.6.0 to 10.6.1.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.6.0...10.6.1)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-26 21:07:37 -08:00
Gabe Kangas
b052fa410b Update tests 2021-11-26 21:05:18 -08:00
Gabe Kangas
90b1c8639f Reduce max complexity in linter 2021-11-26 20:55:58 -08:00
Gabe Kangas
73e58a7801 Refactor the offline clip handling.
More stable, reduced function complexity.
2021-11-26 20:55:31 -08:00
Owncast
3ed7035e39 Update admin to d8e1b0e1b115e6b97efd0bac8818341d72d8bcd0 2021-11-26 03:11:32 +00:00
dependabot[bot]
5c1ba45582 Bump prettier from 2.4.1 to 2.5.0 (#372) 2021-11-25 19:09:02 -08:00
dependabot[bot]
36a31823dd Bump postcss from 8.3.11 to 8.4.1 in /build/javascript (#1557)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.11 to 8.4.1.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.11...8.4.1)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-25 08:57:13 -08:00
Owncast
3da099d35e Commit updated Javascript packages 2021-11-25 16:48:04 +00:00
dependabot[bot]
f4da217858 Bump @joeattardi/emoji-button from 4.6.0 to 4.6.2 in /build/javascript (#1558)
Bumps [@joeattardi/emoji-button](https://github.com/joeattardi/emoji-button) from 4.6.0 to 4.6.2.
- [Release notes](https://github.com/joeattardi/emoji-button/releases)
- [Commits](https://github.com/joeattardi/emoji-button/compare/v4.6.0...v4.6.2)

---
updated-dependencies:
- dependency-name: "@joeattardi/emoji-button"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-25 08:46:30 -08:00
Owncast
558f271856 Commit updated Javascript packages 2021-11-25 05:28:00 +00:00
dependabot[bot]
c220a78118 Bump preact from 10.5.15 to 10.6.0 in /build/javascript (#1553)
Bumps [preact](https://github.com/preactjs/preact) from 10.5.15 to 10.6.0.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.15...10.6.0)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-24 21:27:04 -08:00
Owncast
2065908c5e Update admin to fc607ea343a3628d6c7f694d7bd091bd903075b9 2021-11-25 02:52:27 +00:00
dependabot[bot]
c2e2cd9790 Bump sass from 1.43.4 to 1.43.5 (#371) 2021-11-24 18:49:32 -08:00
Owncast
d203fa1c3a Commit updated Javascript packages 2021-11-24 19:21:03 +00:00
dependabot[bot]
251a7f246e Bump micromodal from 0.4.7 to 0.4.9 in /build/javascript (#1554) 2021-11-24 11:19:58 -08:00
Gabe Kangas
3585340f1b Update test 2021-11-23 22:02:39 -08:00
Gabe Kangas
2fba39b7c7 Increase the number of segments in HLS playlist.
In testing this is not increasing latency and should improve stability
and reliability for some people, since there will be a larger back
buffer to work from.
2021-11-23 21:54:51 -08:00
Owncast
3d44c5d8e4 Commit updated Javascript packages 2021-11-23 15:45:26 +00:00
dependabot[bot]
a0140879b9 Bump micromodal from 0.4.6 to 0.4.7 in /build/javascript (#1549) 2021-11-23 07:43:43 -08:00
Owncast
e915cb49bd Update admin to a778dc999e7862dfb34438c8d759442785d52fd4 2021-11-23 03:48:21 +00:00
dependabot[bot]
e06f8b9e65 Bump antd from 4.16.13 to 4.17.1 (#370) 2021-11-22 19:43:01 -08:00
Owncast
4e96835274 Update admin to 50ca541baec42ea929009483b350161d4618dca4 2021-11-22 01:30:00 +00:00
dependabot[bot]
18768e8527 Bump eslint from 8.2.0 to 8.3.0 (#369)
Bumps [eslint](https://github.com/eslint/eslint) from 8.2.0 to 8.3.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.2.0...v8.3.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-21 17:28:00 -08:00
dependabot[bot]
c3a2844fb3 Bump date-fns from 2.25.0 to 2.26.0 (#368)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.25.0 to 2.26.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.25.0...v2.26.0)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-21 17:27:44 -08:00
Eng Zer Jun
7996df85e1 refactor: move from io/ioutil to io and os packages (#1546)
The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil. This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.

Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2021-11-19 22:42:50 -08:00
Gabe Kangas
00019bf86b Allow for rendering a wider color range for messages 2021-11-17 17:56:52 -08:00
Gabe Kangas
7bf421e506 Add package files to support running fakeChat.js 2021-11-17 17:56:52 -08:00
Owncast
d9314eac2c Update admin to cba0da2dcacab2dc4d65ff61fb2d9323dfb108e5 2021-11-18 01:29:17 +00:00
dependabot[bot]
e632a32cde Bump typescript from 4.4.2 to 4.5.2 (#367)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.4.2 to 4.5.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.4.2...v4.5.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 17:26:33 -08:00
Gabe Kangas
040c838881 Keep list of renderable message types and check against them 2021-11-17 17:19:58 -08:00
dependabot[bot]
9316e2ebc0 Bump cssnano from 5.0.10 to 5.0.11 in /build/javascript (#1540)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.10 to 5.0.11.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.10...cssnano@5.0.11)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-17 10:42:46 -08:00
Gabe Kangas
1873151390 Disable caching of some GET apis. Closes #1530 2021-11-16 20:58:50 -08:00
Matt Steele
dc664af3c0 Specify required Go version to compile from source (#1539) 2021-11-16 19:30:05 -08:00
Gabe Kangas
d213c4a5b7 Only show moderator flag if you are a moderator. Fixes #1536 2021-11-16 17:59:59 -08:00
Gabe Kangas
7b1d24873e Only act on messages of type CHAT. Closes #1537 2021-11-16 17:46:28 -08:00
Gabe Kangas
a14f174183 Fix browser name change test not actually changing name 2021-11-16 17:41:31 -08:00
Owncast
4d998ac589 Commit updated Javascript packages 2021-11-16 17:52:51 +00:00
dependabot[bot]
35482a62ba Bump github.com/yuin/goldmark from 1.4.3 to 1.4.4 (#1532)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.4.3 to 1.4.4.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.3...v1.4.4)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-16 09:52:14 -08:00
dependabot[bot]
bbcc02338b Bump video.js from 7.15.4 to 7.17.0 in /build/javascript (#1531)
Bumps [video.js](https://github.com/videojs/video.js) from 7.15.4 to 7.17.0.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.15.4...v7.17.0)

---
updated-dependencies:
- dependency-name: video.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-16 09:51:49 -08:00
Owncast
519e60b1e2 Update admin to ff1dc3fb59cdad30196e9e2b0f8d6a1ea44d1983 2021-11-16 01:17:51 +00:00
dependabot[bot]
68042b7868 Bump @typescript-eslint/eslint-plugin from 5.3.0 to 5.4.0 (#364)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.4.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-15 17:14:59 -08:00
Owncast
cc27be3721 Update admin to 9cc9dc8d8c96d3f6b09e3bf5c074d23837c26ab0 2021-11-16 01:13:36 +00:00
dependabot[bot]
e749a2dc0a Bump @typescript-eslint/parser from 5.3.0 to 5.4.0 (#365)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.4.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-15 17:11:16 -08:00
Owncast
7635be565d Update admin to fd9e718734c5e6c7f73f6c19b23eabfdba2c4738 2021-11-16 01:09:39 +00:00
dependabot[bot]
8d7b6a8888 Bump next from 12.0.3 to 12.0.4 (#366)
Bumps [next](https://github.com/vercel/next.js) from 12.0.3 to 12.0.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.3...v12.0.4)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-15 17:07:21 -08:00
Gabe Kangas
c0b769935b Only dispatch admin bundle on push to develop 2021-11-15 17:07:00 -08:00
Owncast
66693b563b Update admin to 7f277ea4f322685350d1280599b548c74524aee1 2021-11-16 00:58:31 +00:00
Owncast
2eedcc5a0f Update admin to f42267c88407d02172e9786c687e0ec3b2f07d87 2021-11-15 23:10:59 +00:00
Owncast
14af894446 Update admin to 6a846a604723c6cd7d195c3b41b2534b1fbe9ae1 2021-11-15 20:25:17 +00:00
Gabe Kangas
59f0fce728 Storage -> S3 Storage. Closes https://github.com/owncast/owncast/issues/1459 2021-11-15 12:22:45 -08:00
Jannik
da199e5775 use worker pool to limit webhooks to 10 concurrent http executions (#1510) (#1525)
* refactor: use worker pool to limit webhooks to 10 concurrent http executions (#1510)

* chore: try to please go linter
2021-11-14 10:02:52 -08:00
Gabe Kangas
06f3644b11 Remove running codeql on a schedule
PRs and pushes only.
2021-11-13 18:49:57 -08:00
Gabe Kangas
32e72883a6 Tweak system message style 2021-11-13 17:44:23 -08:00
Gabe Kangas
5a6a4240ae Add new icons and tweak styles of moderator actions 2021-11-13 17:03:17 -08:00
Gabe Kangas
1e1e7f5cf4 Swap out follow platform icon 2021-11-13 16:48:40 -08:00
Gabe Kangas
97f806440e Make emoji small within the moderator info box. closes #1519 2021-11-12 21:42:50 -08:00
Owncast
a6e190bfdd Update admin to c8a31ade5e5f88d25f272f491afcbc83ee9ecd45 2021-11-13 05:31:26 +00:00
gabek
3a55fc467d Prettified Code! 2021-11-13 05:29:01 +00:00
Gabe Kangas
6de509f723 Split up user lists into tabs 2021-11-12 21:28:29 -08:00
Owncast
72cc0206a4 Update admin to 8279a11f5152836ac9cd0465947f0f7bb6a43544 2021-11-13 00:50:23 +00:00
Gabe Kangas
1cde33ca03 Add user count to user table headings 2021-11-12 16:47:31 -08:00
Gabe Kangas
ae49e38eb9 Update admin dispatch event workflow 2021-11-12 16:44:38 -08:00
Gabe Kangas
3872b0bf13 Silence, warning. 2021-11-12 16:39:16 -08:00
Gabe Kangas
c9f8133507 Fix incorrect webhook payload being sent in the new SetMessageVisibilityEvent 2021-11-12 16:28:53 -08:00
Gabe Kangas
683e55b57d Send dispatch event to core repo to bundle admin 2021-11-12 10:29:42 -08:00
Gabe Kangas
464ae9598b Add workflow for accepting bundle admin event 2021-11-12 10:02:04 -08:00
Gabe Kangas
cae02f0902 No longer save chat ban state locally. Closes #1518 2021-11-11 15:39:56 -08:00
Gabe Kangas
7a712a7ae3 Add friendly name and description for h264_omx. Fixes https://github.com/owncast/owncast/issues/1521 2021-11-11 14:53:15 -08:00
Gabe Kangas
6b7cbfe458 npm install 2021-11-11 14:44:09 -08:00
Gabe Kangas
a33646e59f Add test to verify websocket events come through for changing message visibility 2021-11-11 14:27:45 -08:00
Gabe Kangas
b9107eab12 Remove warning if geoip test is skipped 2021-11-11 12:43:21 -08:00
Gabe Kangas
81c159e265 Don't require using next Image tag 2021-11-10 21:49:31 -08:00
dependabot[bot]
b8f2794b25 Bump rc-util from 5.14.0 to 5.15.0 (#362)
Bumps [rc-util](https://github.com/react-component/util) from 5.14.0 to 5.15.0.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.14.0...v5.15.0)

---
updated-dependencies:
- dependency-name: rc-util
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-10 17:42:11 -08:00
dependabot[bot]
3eaaf149c8 Bump eslint-plugin-jsx-a11y from 6.4.1 to 6.5.1 (#363)
Bumps [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) from 6.4.1 to 6.5.1.
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.4.1...v6.5.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-jsx-a11y
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-10 17:41:50 -08:00
dependabot[bot]
9871fae017 Bump eslint-config-airbnb from 18.2.1 to 19.0.0 (#361)
Bumps [eslint-config-airbnb](https://github.com/airbnb/javascript) from 18.2.1 to 19.0.0.
- [Release notes](https://github.com/airbnb/javascript/releases)
- [Commits](https://github.com/airbnb/javascript/compare/eslint-config-airbnb-v18.2.1...eslint-config-airbnb-v19.0.0)

---
updated-dependencies:
- dependency-name: eslint-config-airbnb
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-10 17:41:36 -08:00
dependabot[bot]
8855ef3cc1 Bump eslint-plugin-react-hooks from 4.2.0 to 4.3.0 (#360)
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-hooks
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-09 17:08:08 -08:00
dependabot[bot]
1099a3c3ba Bump github.com/aws/aws-sdk-go from 1.41.0 to 1.42.0 (#1517)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.41.0 to 1.42.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.41.0...v1.42.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-09 09:17:12 -08:00
Gabe Kangas
f78f1795fe Update stale issue message 2021-11-08 17:51:18 -08:00
dependabot[bot]
bcb46f2e5b Bump cssnano from 5.0.9 to 5.0.10 in /build/javascript (#1514)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.9 to 5.0.10.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.9...cssnano@5.0.10)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-08 10:21:19 -08:00
dependabot[bot]
3c553d127b Bump github.com/yuin/goldmark from 1.4.2 to 1.4.3 (#1515)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.2...v1.4.3)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-08 10:20:55 -08:00
Gabe Kangas
b0541f0e66 List moderators in users page. Closes https://github.com/owncast/owncast/issues/1511 2021-11-08 00:51:17 -08:00
Gabe Kangas
693fd3b906 Project setting updates 2021-11-08 00:37:15 -08:00
Gabe Kangas
b7865c92b5 Increase cache duration for resources 2021-11-07 19:53:01 -08:00
dependabot[bot]
3f29b06d9d Bump chartkick from 4.1.0 to 4.1.1 (#358)
Bumps [chartkick](https://github.com/ankane/chartkick.js) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/ankane/chartkick.js/releases)
- [Changelog](https://github.com/ankane/chartkick.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ankane/chartkick.js/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: chartkick
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-07 17:36:37 -08:00
dependabot[bot]
f4ae687fe8 Bump next from 12.0.2 to 12.0.3 (#359)
Bumps [next](https://github.com/vercel/next.js) from 12.0.2 to 12.0.3.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.2...v12.0.3)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-07 17:34:33 -08:00
dependabot[bot]
93c240128d Bump eslint from 8.1.0 to 8.2.0 (#357)
Bumps [eslint](https://github.com/eslint/eslint) from 8.1.0 to 8.2.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.1.0...v8.2.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-07 17:27:52 -08:00
dependabot[bot]
a1d2abc541 Bump postcss-cli from 9.0.1 to 9.0.2 in /build/javascript (#1513)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 9.0.1 to 9.0.2.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/9.0.1...9.0.2)

---
updated-dependencies:
- dependency-name: postcss-cli
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-05 09:53:57 -07:00
Gabe Kangas
bb5ef1c5a1 Add words to workspace that spell checkers complain about 2021-11-03 16:28:05 -07:00
Gabe Kangas
676aa96f40 Add support for overriding embedded offline.ts. Closes #1507 2021-11-03 16:27:37 -07:00
Jannik
e2b0faa0dd Add a recommendation in the admin to add a second, lower quality if only one is set (#356)
*  add recommendation box if only one, high-quality video variant is set (#1491)

Related to: https://github.com/owncast/owncast/issues/1491

* Prettified Code!

* Tweak the alert text slightly

Co-authored-by: jeyemwey <jeyemwey@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2021-11-03 14:09:47 -07:00
Gabe Kangas
6ffa020c5f Updated linter threw new warnings. Fixed. 2021-11-03 09:43:47 -07:00
dependabot[bot]
055ca479f0 Bump cssnano from 5.0.8 to 5.0.9 in /build/javascript (#1512)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.8 to 5.0.9.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.8...cssnano@5.0.9)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-03 09:36:04 -07:00
gabek
f6015dfe50 Prettified Code! 2021-11-03 02:28:19 +00:00
gingervitis
9a91324456 Inline chat moderation UI (#1331)
* - mock detect when user turns into moderator
- add moderator indicator to display on messages and username changer

* also mock moderator flag in message payload about user to display indicator

* add some menu looking icons and a menu of actions

* WIP chat moderators

* Add support for admin promoting a user to moderator

* WIP-
open a more info panel of user+message info; add some a11y to buttons

* style the details panel

* adjust positioning of menus

* Merge fixes. ChatClient->Client ChatServer->Server

* Remove moderator bool placeholders to use real state

* Support inline hiding of messages by moderators

* Support inline banning of chat users

* Cleanup linter warnings

* Puppeteer tests fail after typing take place

* Manually resolve conflicts in chat between moderator feature and develop

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2021-11-02 19:27:41 -07:00
Gabe Kangas
4a52ba9f35 Update admin 2021-11-02 18:02:03 -07:00
Gabe Kangas
b43c5e674e Rework how hiding messages works. (#1509)
* Rework how hiding messages work. Fixes #1350

* Remove unused function

* Revert to old event name to support previously saved webhooks
2021-11-02 18:00:15 -07:00
Gabe Kangas
24cb1ed0f1 Add ability to set a user as a moderator via the admin (#355)
* Add moderators

* Remove passing unused prop

* Fix linter not running
2021-11-02 17:06:46 -07:00
Jannik
2278fec70a execute webhooks in parallel (and 🐛 update webhooks.last_used correctly) (#1505)
*  execute webhooks in parallel

* 🐛 update the webhooks.last_used column correctly
2021-11-01 19:13:20 -07:00
Gabe Kangas
3fdae7afb9 Don't codeql the static directory 2021-11-01 18:30:46 -07:00
Gabe Kangas
c7d988c7dd Update admin 2021-11-01 18:16:01 -07:00
dependabot[bot]
565d007a40 Bump @typescript-eslint/eslint-plugin from 5.2.0 to 5.3.0 (#354)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.3.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-01 18:11:21 -07:00
dependabot[bot]
a6e99f1021 Bump @typescript-eslint/parser from 5.2.0 to 5.3.0 (#353)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.3.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-01 18:05:49 -07:00
dependabot[bot]
1c982f21af Bump github.com/shirou/gopsutil (#1508)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.9+incompatible to 3.21.10+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.9...v3.21.10)

---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-11-01 16:54:56 -07:00
Gabe Kangas
47b84faefb Silence the browser test error 2021-11-01 00:40:39 -07:00
Gabe Kangas
4c37308e71 Update the HLS flags to adhere to more Apple recommendations 2021-11-01 00:20:08 -07:00
Gabe Kangas
5b38426e31 Tweak video bandwidth values to be < 10% over max 2021-10-31 23:00:11 -07:00
Gabe Kangas
aeaf886855 Force the content type on hls playlists 2021-10-31 19:20:56 -07:00
dependabot[bot]
67e0d890b9 Bump next from 12.0.1 to 12.0.2 (#352)
Bumps [next](https://github.com/vercel/next.js) from 12.0.1 to 12.0.2.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.1...v12.0.2)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-31 18:46:09 -07:00
Gabe Kangas
fdc381c738 Test against Go 1.17 and drop 1.15 from the tests 2021-10-31 14:08:17 -07:00
Jack
651caeba91 Fix build for Windows (#1377) (#1506)
* Fix build for Windows (#1377)

* Add tests for windows
2021-10-31 14:01:22 -07:00
Jannik
4509be19db add steam social handle (#1503)
Logo Source: https://de.wikipedia.org/wiki/Datei:Steam_icon_logo.svg
2021-10-30 14:47:00 -07:00
Jack
f0a11cac5d Optimise regexp usage (#1502)
* Optimise regexp usage

* Revert regexp removal

* Atleast use the semioptimised version
2021-10-29 12:29:01 -07:00
Gabe Kangas
cc2a9b8d8e Update admin 2021-10-28 17:36:06 -07:00
gabek
c0c5784954 Prettified Code! 2021-10-29 00:34:07 +00:00
Artur Angiel
9b7835e71e #1495 Path-style S3 compatibile URLs implemented (#346)
* #1495 Path-style S3 compatibile URLs implemented

https://github.com/owncast/owncast/issues/1495

It gives ability to use S3 compatibile providers that doesn't
support virtual-host-style URLs (i.e. Oracle Cloud Object Storage)

* https://github.com/owncast/owncast/issues/1495 Renaming rest of 'pathBased' to 'forcePathStyle'
2021-10-28 17:33:32 -07:00
Owncast
ff2cd2463c Commit updated API documentation 2021-10-29 00:28:29 +00:00
Gabe Kangas
f10e240c18 Add forcePathStyle to s3 config test 2021-10-28 17:27:54 -07:00
Artur Angiel
2110dfd30c Support path-based S3 storage. Closes #1495 (#1496)
* Support path-based S3 storage. Closes #1495

Revert "Remove forcing old path-style URLs with s3. Closes #497"

This reverts commit b2953028cf.

* #1495 Path-style S3 compatibile URLs implemented

https://github.com/owncast/owncast/issues/1495

It gives ability to use S3 compatibile providers that doesn't
support virtual-host-style URLs (i.e. Oracle Cloud Object Storage)

Co-authored-by: Artur Angiel <artur@angiel.ovh>
2021-10-28 17:27:44 -07:00
dependabot[bot]
76a942306a Bump ua-parser-js from 1.0.1 to 1.0.2 (#350)
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Commits](https://github.com/faisalman/ua-parser-js/compare/1.0.1...1.0.2)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-27 18:24:51 -07:00
dependabot[bot]
a4e048d4bb Bump next from 12.0.0 to 12.0.1 (#351)
Bumps [next](https://github.com/vercel/next.js) from 12.0.0 to 12.0.1.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v12.0.0...v12.0.1)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-27 18:21:51 -07:00
Gabe Kangas
2600afa022 Update admin (update to Nextjs 12) 2021-10-26 22:54:31 -07:00
dependabot[bot]
0d4101ba4f Bump eslint-config-next from 11.1.0 to 12.0.0 (#348)
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 11.1.0 to 12.0.0.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v12.0.0/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-26 22:44:44 -07:00
dependabot[bot]
cd4fa4e787 Bump next from 11.1.2 to 12.0.0 (#349)
Bumps [next](https://github.com/vercel/next.js) from 11.1.2 to 12.0.0.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v11.1.2...v12.0.0)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-26 22:44:28 -07:00
dependabot[bot]
922df2db14 Bump sass from 1.43.3 to 1.43.4 (#347)
Bumps [sass](https://github.com/sass/dart-sass) from 1.43.3 to 1.43.4.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.43.3...1.43.4)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-26 18:34:43 -07:00
dependabot[bot]
d43ddb5cb2 Bump @typescript-eslint/parser from 5.1.0 to 5.2.0 (#344)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.2.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-25 18:22:19 -07:00
dependabot[bot]
29ab6887ee Bump @typescript-eslint/eslint-plugin from 5.1.0 to 5.2.0 (#345)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.2.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-25 18:20:48 -07:00
Gabe Kangas
6eefca53c8 Split out flags so all functions in main have access 2021-10-25 00:38:09 -07:00
Gabe Kangas
bdce2e13bf Some linter cleanup 2021-10-25 00:31:45 -07:00
Gabe Kangas
3f4176d8d6 Replace panics with our logging framework 2021-10-25 00:15:58 -07:00
Gabe Kangas
cd15661f08 Split out cli arg handling from main 2021-10-24 23:09:30 -07:00
Gabe Kangas
a40312d733 Update admin 2021-10-24 19:31:06 -07:00
dependabot[bot]
721c8cc3b0 Bump eslint from 8.0.0 to 8.1.0 (#343)
Bumps [eslint](https://github.com/eslint/eslint) from 8.0.0 to 8.1.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.0.0...v8.1.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-24 19:28:24 -07:00
dependabot[bot]
5129a22ccc Bump chart.js from 3.5.1 to 3.6.0 (#342)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.5.1 to 3.6.0.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.5.1...v3.6.0)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-24 19:26:38 -07:00
dependabot[bot]
f9175526d4 Bump ua-parser-js from 0.7.28 to 1.0.1 (#341)
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.28 to 1.0.1.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.28...1.0.1)

---
updated-dependencies:
- dependency-name: ua-parser-js
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-24 18:31:40 -07:00
dependabot[bot]
bd0887bcea Bump chartkick from 4.0.5 to 4.1.0 (#340)
Bumps [chartkick](https://github.com/ankane/chartkick.js) from 4.0.5 to 4.1.0.
- [Release notes](https://github.com/ankane/chartkick.js/releases)
- [Changelog](https://github.com/ankane/chartkick.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ankane/chartkick.js/compare/v4.0.5...v4.1.0)

---
updated-dependencies:
- dependency-name: chartkick
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-24 18:30:10 -07:00
Christian
d159f1fc69 Fix hashes for standalone video/chat (#1472)
* Fix hashes for standalone video/chat

* Set Header vor embed
2021-10-24 17:12:56 -07:00
dependabot[bot]
1df6b25b28 Bump react-markdown from 7.0.1 to 7.1.0 (#338)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 7.0.1 to 7.1.0.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/7.0.1...7.1.0)

---
updated-dependencies:
- dependency-name: react-markdown
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-22 14:40:53 -07:00
dependabot[bot]
47848426ff Bump postcss from 8.3.10 to 8.3.11 in /build/javascript (#1490)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.10 to 8.3.11.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.10...8.3.11)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-22 09:54:00 -07:00
dependabot[bot]
3a0223935e Bump sass from 1.43.2 to 1.43.3 (#339) 2021-10-21 18:36:22 -07:00
Gabe Kangas
c4d2ffd834 Fix crash when an invalid inbound stream is disconnected. Closes #1439 (#1483) 2021-10-21 17:21:17 -07:00
Gabe Kangas
b50540dfe9 Remove overly complex and specific docker-compose examples. Closes #1475 2021-10-21 11:48:21 -07:00
Gabe Kangas
04dc5b4451 Remove not useful, unhelpful and scary error 2021-10-21 11:31:19 -07:00
Owncast
2152001ab8 Commit updated Javascript packages 2021-10-21 18:27:19 +00:00
Gabe Kangas
112f6b6aaa Use bundled VHS with VideoJS and reinstall js libraries 2021-10-21 11:23:41 -07:00
Gabe Kangas
fa46bd95aa Roll back to Snowpack 2.x.
This reverts commit 5cc041577c.
2021-10-21 11:14:28 -07:00
dependabot[bot]
33a1499ac3 Bump preact from 10.5.10 to 10.5.15 in /build/javascript (#1468)
Bumps [preact](https://github.com/preactjs/preact) from 10.5.10 to 10.5.15.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.10...10.5.15)

---
updated-dependencies:
- dependency-name: preact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-21 10:32:09 -07:00
Gabe Kangas
5cc041577c Update to Snowpack 3 2021-10-21 10:23:24 -07:00
Owncast
1e36b665d6 Commit updated Javascript packages 2021-10-21 16:36:13 +00:00
dependabot[bot]
e70883079e Bump postcss from 8.3.9 to 8.3.10 in /build/javascript (#1485)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.9 to 8.3.10.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.9...8.3.10)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-21 09:34:03 -07:00
dependabot[bot]
f00f8baad3 Bump github.com/yuin/goldmark from 1.4.1 to 1.4.2 (#1486)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-21 09:33:26 -07:00
dependabot[bot]
47b5cbe4b5 Bump github.com/schollz/sqlite3dump from 1.3.0 to 1.3.1 (#1487)
Bumps [github.com/schollz/sqlite3dump](https://github.com/schollz/sqlite3dump) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/schollz/sqlite3dump/releases)
- [Commits](https://github.com/schollz/sqlite3dump/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: github.com/schollz/sqlite3dump
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-21 09:32:52 -07:00
Gabe Kangas
b691fe51fd Fix paths to fix linguist 2021-10-20 13:14:24 -07:00
Gabe Kangas
269475b423 npm run build to update js modules 2021-10-20 10:27:35 -07:00
dependabot[bot]
d2c200b77b Bump github.com/microcosm-cc/bluemonday from 1.0.15 to 1.0.16 (#1479)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.15 to 1.0.16.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.15...v1.0.16)

---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-19 23:08:14 -07:00
Owncast
d18a997dc1 Commit updated Javascript packages 2021-10-20 05:59:10 +00:00
dependabot[bot]
acd8b2fcf2 Bump @videojs/http-streaming from 2.11.0 to 2.11.1 in /build/javascript (#1474)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.11.0 to 2.11.1.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.11.0...v2.11.1)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-19 22:58:13 -07:00
dependabot[bot]
d83bf45dc5 Bump @typescript-eslint/parser from 5.0.0 to 5.1.0 (#336)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.1.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-19 22:42:57 -07:00
dependabot[bot]
e0d8dfa121 Bump @types/node from 16.10.1 to 16.11.1 (#335)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.10.1 to 16.11.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-19 22:36:16 -07:00
dependabot[bot]
7a27768338 Bump @typescript-eslint/eslint-plugin from 5.0.0 to 5.1.0 (#337)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.1.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-19 22:35:29 -07:00
dependabot[bot]
166ebecdae Bump github.com/mattn/go-sqlite3 from 1.14.8 to 1.14.9 (#1480)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.8 to 1.14.9.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.8...v1.14.9)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-19 22:33:53 -07:00
Noah Hall
4151739b9f strip any leading hash symbols from admin tag input using strings.TrimLeft 2021-10-19 16:28:56 +02:00
Gabe Kangas
95211f51b3 Update admin 2021-10-13 19:53:10 -07:00
Gabe Kangas
4b62583a25 config-path -> config_path 2021-10-13 19:26:12 -07:00
controlfreak
e7e757a53e framerates #1138 (#326)
* framerates #1138


https://github.com/owncast/owncast/issues/1138#
This is a technically correct and low to no risk making the low end default 25.

now has 25 default, 30, 50, 60 and outrageous. This is a good balance as the standard in NA and Japan and such and such is still 30/60 and EU etc is 25/50. So I've just piggybacked the same description for 50 and 60 options and tacked an EU and NA on them.

Pardon my ignorance but I cannot find where the heck the default visual stream options name only is being generated. I've tried reinstalling owncast on top my edited admin no dice.

tested with all variants individual and stacked with no issues.

* Update config-constants.tsx

per discussion reintroduced the 24fps default thus removing any paradox with the core code text visual naming
removed NA , EU references

re-tested
2021-10-13 18:46:21 -07:00
Joshua T
4661cb67aa Move offline-notice component to components dir (#331) 2021-10-13 18:44:07 -07:00
dependabot[bot]
d7e9041033 Bump @typescript-eslint/parser from 4.33.0 to 5.0.0 (#332)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.33.0 to 5.0.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.0.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-13 18:43:44 -07:00
gabek
dc0bf6db89 Prettified Code! 2021-10-14 01:22:18 +00:00
Gabe Kangas
5b2d215c52 Update eslint workflow. Set nextjs default rules. 2021-10-13 18:21:51 -07:00
dependabot[bot]
a22ad8e122 Bump sass from 1.42.1 to 1.43.2 (#333)
Bumps [sass](https://github.com/sass/dart-sass) from 1.42.1 to 1.43.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.42.1...1.43.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-13 18:15:40 -07:00
Gabe Kangas
8a435cc23c Revert "Bump @typescript-eslint/parser from 4.33.0 to 5.0.0 (#330)"
This reverts commit 92ec59227cf0ab28bfd8382221ce2fab0ace3baa.
2021-10-13 09:54:54 -07:00
mscherer
e42b0c5f2e Fix FAQ link 2021-10-13 13:22:58 +02:00
Gabe Kangas
e58b378aea Update vendored files for linguist 2021-10-12 18:20:11 -07:00
dependabot[bot]
572055eb9b Bump @typescript-eslint/parser from 4.33.0 to 5.0.0 (#330)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.33.0 to 5.0.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.0.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-12 18:08:33 -07:00
dependabot[bot]
a87e73df03 Bump eslint-plugin-import from 2.24.0 to 2.25.2 (#329)
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.24.0 to 2.25.2.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.24.0...v2.25.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-12 18:08:09 -07:00
Gabe Kangas
577ec61913 Split up linter and formatter 2021-10-12 13:51:33 -07:00
Tim Cooper
12eb59f611 refactor geoip (#1442)
- Introduce a new Client type to remove the global variables from the file
- Use the sync package to prevent race conditions with the cache and
  enabled flag
- Cache results for IPs, even if the result is nil

There are still data races around the client.Geo variable, but that can be
resolved in a future commit.
2021-10-12 13:21:37 -07:00
Gabe Kangas
01b3489287 Fix some pathing and caching issues with admin controller 2021-10-12 12:48:10 -07:00
Gabe Kangas
a58a1f67d6 Use webroot config value 2021-10-12 12:48:10 -07:00
Gabe Kangas
155eee81f0 Fix path to geoip db after test paths were changed 2021-10-12 12:48:10 -07:00
Spanner_Man
9159cdd22a Fix Dockerfile to be read in Plesk (#1463)
Plesk Docker Extension reads `EXPOSE` as part of the build process
2021-10-12 11:31:58 -07:00
dependabot[bot]
8739550818 Bump github.com/aws/aws-sdk-go from 1.40.0 to 1.41.0 (#1469)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.40.0 to 1.41.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.40.0...v1.41.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-12 11:08:45 -07:00
dependabot[bot]
baa04761a1 Bump @typescript-eslint/eslint-plugin from 4.33.0 to 5.0.0 (#328)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.33.0 to 5.0.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.0.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-11 18:08:21 -07:00
Tim Cooper
9a912d5385 remove global variables from core/storageproviders (#1444) 2021-10-11 16:29:36 -07:00
Gabe Kangas
8098304967 Mark static as vendored 2021-10-11 15:31:40 -07:00
Gabe Kangas
ca9d5de192 Embed static resources (#1466)
* Replace pkger with go:embed for bundling the admin. Closes #844

* Remove references to pkged.go

* Point tests to use an updated version of Go

* Add comment to new exported function

* Cleanup

* Add a dummy pkged.go to alert people to stop using it.

* Add simple browser test to make sure the admin is available and renders

* Don't panic

* Embed bot/scraper metadata template.

Add browser test to validate the rendering of this template.

* Use embedded offline.ts segment

* Remove placeholder thumbnail as its unnecessary

* Remove copying the static directory into the release

* Cleanup
2021-10-11 15:04:16 -07:00
Gabe Kangas
f0bd7d2528 Replace pkger with go:embed for bundling the admin. Closes #844 (#1464)
* Replace pkger with go:embed for bundling the admin. Closes #844

* Remove references to pkged.go

* Point tests to use an updated version of Go

* Add comment to new exported function

* Cleanup

* Add a dummy pkged.go to alert people to stop using it.

* Add simple browser test to make sure the admin is available and renders

* Don't panic
2021-10-11 14:56:00 -07:00
dependabot[bot]
1aba2f953d Bump date-fns from 2.24.0 to 2.25.0 (#324)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.24.0 to 2.25.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.24.0...v2.25.0)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-11 14:49:57 -07:00
dependabot[bot]
f2794c618d Bump eslint from 7.32.0 to 8.0.0 (#327)
Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.0.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.32.0...v8.0.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-11 14:49:14 -07:00
Owncast
822d107ee0 Commit updated Javascript packages 2021-10-11 21:38:53 +00:00
Gabe Kangas
3d1706496e Update + clean up old js module files 2021-10-11 14:37:41 -07:00
Gabe Kangas
b4fdd02460 Remove two images that are unused 2021-10-10 01:26:14 -07:00
gabek
10b0247291 Prettified Code! 2021-10-10 04:00:33 +00:00
Gabe Kangas
a6ba61079f Cap the number of renderable messages to increase performance 2021-10-09 20:59:45 -07:00
Gabe Kangas
a57409db13 Get rid of IP address sanity check.
Allow the router to return any binding errors directly. Closes #1398
2021-10-09 13:23:48 -07:00
Gabe Kangas
ac1cd9b901 Version constant bump 2021-10-08 21:00:29 -07:00
Gabe Kangas
7b097ccdd9 HLS tests for local and S3 storage. Closes #1457 (#1460) 2021-10-06 21:03:48 -07:00
Gabe Kangas
fb1c919e59 Fix the destination path. Closes #1455 (#1456) 2021-10-05 16:45:39 -07:00
leo
958c78641e Replaces redirect of /embed URLs to return content directly. (#1453)
- Removes relative imports from embedded player, chat.
- Replaces `Redirect` calls with `ServeFile` in `embed.go`.
2021-10-05 13:29:18 -07:00
dependabot[bot]
57c73e0b2c Bump postcss from 8.3.8 to 8.3.9 in /build/javascript (#1454)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.8 to 8.3.9.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.8...8.3.9)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-05 10:16:17 -07:00
dependabot[bot]
0f74468bce Bump @typescript-eslint/parser from 4.32.0 to 4.33.0 (#323)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.32.0 to 4.33.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.33.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-05 01:27:08 -07:00
dependabot[bot]
1b21a26243 Bump @typescript-eslint/eslint-plugin from 4.32.0 to 4.33.0 (#322)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.32.0 to 4.33.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.33.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-04 18:04:03 -07:00
dependabot[bot]
cee186bc0a Bump github.com/shirou/gopsutil (#1450)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.8+incompatible to 3.21.9+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.8...v3.21.9)

---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-10-04 16:29:01 -07:00
Tim Cooper
3717a2ebeb fix insecure math/rand use for access token generation (#1441) 2021-10-01 12:46:42 -07:00
Tim Cooper
fe47c99ac2 do not pass http.ResponseWriter as pointer to EnableCors (#1440) 2021-10-01 12:40:13 -07:00
dependabot[bot]
fa77f6396d Bump postcss-cli from 9.0.0 to 9.0.1 in /build/javascript (#1438)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/9.0.0...9.0.1)

---
updated-dependencies:
- dependency-name: postcss-cli
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-29 16:45:51 -07:00
Owncast
d621a1793a Commit updated API documentation 2021-09-29 23:37:09 +00:00
Gabe Kangas
09bb48b696 Bump dev version number 2021-09-29 16:36:30 -07:00
Gabe Kangas
22fbfec7d3 Create a simple PR template
Preparing for Hacktoberfest.
2021-09-29 13:50:28 -07:00
dependabot[bot]
b897f51e10 Bump react-chartkick from 0.5.1 to 0.5.2 (#321)
Bumps [react-chartkick](https://github.com/ankane/react-chartkick) from 0.5.1 to 0.5.2.
- [Release notes](https://github.com/ankane/react-chartkick/releases)
- [Changelog](https://github.com/ankane/react-chartkick/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ankane/react-chartkick/compare/v0.5.1...v0.5.2)

---
updated-dependencies:
- dependency-name: react-chartkick
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-28 18:27:30 -07:00
dependabot[bot]
d387a4d677 Bump postcss from 8.3.7 to 8.3.8 in /build/javascript (#1436)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.7 to 8.3.8.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.7...8.3.8)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-28 12:20:47 -07:00
dependabot[bot]
232ad5b4fa Bump @typescript-eslint/parser from 4.31.0 to 4.32.0 (#319)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.31.0 to 4.32.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.32.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-27 21:53:46 -07:00
dependabot[bot]
817bc7e7aa Bump @typescript-eslint/eslint-plugin from 4.31.0 to 4.32.0 (#320)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.31.0 to 4.32.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.32.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-27 21:39:17 -07:00
Owncast
77f96cd7b0 Commit updated Javascript packages 2021-09-28 00:21:51 +00:00
dependabot[bot]
3edfa5ec78 Bump @videojs/http-streaming from 2.10.3 to 2.11.0 in /build/javascript (#1424)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.10.3 to 2.11.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.10.3...v2.11.0)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-27 17:20:47 -07:00
dependabot[bot]
a46a41ed23 Bump golang.org/x/mod from 0.5.0 to 0.5.1 (#1425)
Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.5.0 to 0.5.1.
- [Release notes](https://github.com/golang/mod/releases)
- [Commits](https://github.com/golang/mod/compare/v0.5.0...v0.5.1)

---
updated-dependencies:
- dependency-name: golang.org/x/mod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-27 17:20:20 -07:00
dependabot[bot]
11b11f382e Bump postcss-cli from 8.3.1 to 9.0.0 in /build/javascript (#1433)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 8.3.1 to 9.0.0.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/8.3.1...9.0.0)

---
updated-dependencies:
- dependency-name: postcss-cli
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-27 11:30:44 -07:00
dependabot[bot]
092829b3a3 Bump @types/node from 16.9.0 to 16.10.1 (#317)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.9.0 to 16.10.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-26 19:39:55 -07:00
dependabot[bot]
38530f6553 Bump react-markdown-editor-lite from 1.3.0 to 1.3.1 (#318)
Bumps [react-markdown-editor-lite](https://github.com/HarryChen0506/react-markdown-editor-lite) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/HarryChen0506/react-markdown-editor-lite/releases)
- [Commits](https://github.com/HarryChen0506/react-markdown-editor-lite/compare/v1.3.0...v1.3.1)

---
updated-dependencies:
- dependency-name: react-markdown-editor-lite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-26 19:39:35 -07:00
dependabot[bot]
6b4fab9467 Bump @ant-design/icons from 4.6.4 to 4.7.0 (#316)
Bumps [@ant-design/icons](https://github.com/ant-design/ant-design-icons) from 4.6.4 to 4.7.0.
- [Release notes](https://github.com/ant-design/ant-design-icons/releases)
- [Commits](https://github.com/ant-design/ant-design-icons/commits)

---
updated-dependencies:
- dependency-name: "@ant-design/icons"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-26 19:39:14 -07:00
dependabot[bot]
1fff12c466 Bump sass from 1.42.0 to 1.42.1 (#315)
Bumps [sass](https://github.com/sass/dart-sass) from 1.42.0 to 1.42.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.42.0...1.42.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 19:25:15 -07:00
Owncast
7860fe78dc Commit updated API documentation 2021-09-23 00:36:22 +00:00
Gabe Kangas
02a5e9f9fa Bump API doc version 2021-09-22 17:35:18 -07:00
dependabot[bot]
5d9128d35a Bump postcss from 8.3.6 to 8.3.7 in /build/javascript (#1420)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.6 to 8.3.7.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.6...8.3.7)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 17:29:40 -07:00
dependabot[bot]
73b5c2f755 Bump ansi-regex from 5.0.0 to 5.0.1 in /build/javascript (#1422)
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 17:29:08 -07:00
dependabot[bot]
3d44b6890c Bump nth-check from 2.0.0 to 2.0.1 in /test/load (#1421)
Bumps [nth-check](https://github.com/fb55/nth-check) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/fb55/nth-check/releases)
- [Commits](https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1)

---
updated-dependencies:
- dependency-name: nth-check
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-22 17:20:40 -07:00
dependabot[bot]
0b36b3cf5b Bump eslint-plugin-react from 7.25.0 to 7.26.0 (#314)
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.25.0 to 7.26.0.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases)
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.25.0...v7.26.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-21 18:52:32 -07:00
Gabe Kangas
db22931fb5 Do not send user joined messages for already active users (#1416)
* Do not send user joined messages for active users

* Reduce from active within 10min to 5
2021-09-21 14:06:23 -07:00
Gabe Kangas
9ecb51f680 Update admin bundle 2021-09-21 13:57:27 -07:00
Gabe Kangas
31ebe58dde Try using ref instead of head_ref in checkout action to maybe fix fork linter failures. 2021-09-21 13:52:06 -07:00
Sy Tran Dung
92c79ced92 Bump react-markdown from 6.0.3 to 7.0.1 (#313) 2021-09-21 13:46:40 -07:00
Gabe Kangas
5faecda24e Fix spelling 2021-09-21 11:40:28 -07:00
Gabe Kangas
296f5d13f5 Fix error message about missing ffmpeg 2021-09-20 18:13:38 -07:00
dependabot[bot]
ef11892708 Bump sass from 1.41.1 to 1.42.0 (#312)
Bumps [sass](https://github.com/sass/dart-sass) from 1.41.1 to 1.42.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.41.1...1.42.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-20 18:05:01 -07:00
dependabot[bot]
a29b4a1990 Bump date-fns from 2.23.0 to 2.24.0 (#311)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.23.0 to 2.24.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.23.0...v2.24.0)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-19 21:15:22 -07:00
Gabe Kangas
e81d41d092 Explicitly add unsafe-eval only when running automated browser tests 2021-09-18 10:06:47 -07:00
Gabe Kangas
cc6b257470 Automated browser testing (#1415)
* Move automated api tests to api directory

* First pass at automated browser testing
2021-09-17 14:04:09 -07:00
Y.Horie
5fc8465746 Enable CORS in the hls handler (#1411) 2021-09-17 13:54:44 -07:00
dependabot[bot]
074a7502dd Bump prettier from 2.4.0 to 2.4.1 (#309)
Bumps [prettier](https://github.com/prettier/prettier) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.4.0...2.4.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-17 13:54:01 -07:00
dependabot[bot]
071b7f2c03 Bump sass from 1.41.0 to 1.41.1 (#310)
Bumps [sass](https://github.com/sass/dart-sass) from 1.41.0 to 1.41.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.41.0...1.41.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-17 13:53:51 -07:00
Gabe Kangas
5f3cecced5 Expand CSP 2021-09-17 02:22:43 -07:00
Christian
1c875243f3 Add hashes for standalone video/chat (#1413) 2021-09-17 02:08:19 -07:00
Owncast
44293ef7be Commit updated Javascript packages 2021-09-16 20:02:34 +00:00
dependabot[bot]
34215eb558 Bump video.js from 7.14.3 to 7.15.4 in /build/javascript (#1412)
Bumps [video.js](https://github.com/videojs/video.js) from 7.14.3 to 7.15.4.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.14.3...v7.15.4)

---
updated-dependencies:
- dependency-name: video.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-16 13:01:29 -07:00
dependabot[bot]
6730669c04 Bump sass from 1.40.0 to 1.41.0 (#307)
Bumps [sass](https://github.com/sass/dart-sass) from 1.40.0 to 1.41.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.40.0...1.41.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-14 18:05:45 -07:00
dependabot[bot]
913ff52168 Bump rc-util from 5.13.2 to 5.14.0 (#308)
Bumps [rc-util](https://github.com/react-component/util) from 5.13.2 to 5.14.0.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.13.2...v5.14.0)

---
updated-dependencies:
- dependency-name: rc-util
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-14 18:05:27 -07:00
Gabe Kangas
0b9ad4efdc Update admin bundle 2021-09-13 18:51:05 -07:00
dependabot[bot]
03bc1068a8 Bump sass from 1.39.2 to 1.40.0 (#306)
Bumps [sass](https://github.com/sass/dart-sass) from 1.39.2 to 1.40.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.39.2...1.40.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-13 18:49:18 -07:00
Paul Lindner
d411ab86dc Adjust allowed bot list to allow for link previews in WhatsApp and Signal (#1401)
See signalapp/Signal-Android#10060 for how Signal uses their UA

Fixes #1392
2021-09-13 17:14:30 -07:00
dependabot[bot]
9e33a1bff2 Bump github.com/yuin/goldmark from 1.4.0 to 1.4.1 (#1399)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-13 14:18:09 -07:00
Paul Lindner
4a04ecddd7 Adjust error messages to conform to Go best practices (#1400)
https://github.com/golang/go/wiki/CodeReviewComments#error-strings
2021-09-13 14:08:10 -07:00
Owncast
3390385508 Commit updated API documentation 2021-09-13 08:27:08 +00:00
Ruffy
9c484efd36 Feature/oc 1316 add support for system message to single user (#1351)
* add public func to lookup a ChatClient by its clientId

* add facility to send a system message directly to a user

* add clientId field to UserEvent

* implement simple http endpoint to send a message to a user

* let mux handle new directSystemMessageToUser endpoint

* add ClientId to UserEvents across the codebase

* render body of system-message to client

* add clientId to Chat-Message

* add tests showing how url-parsing should work

* add simple rest endpoint helpers for parameter-parsing and easy routing

* use newly added rest-endpoint helper to rout to Client-Messaging controller

* use safe "ReadRestUrlParameter" to parse ClientId

* remove empty HandleFunc in router

* set Header directly to prevent built-in (platform-dependent) canonicalization to kick in

* fix typo in "Parameter" message

* remove debug-logging of HTTP headers in REST-helpers

* convert to uint32 to prevent overruns when converting to wraptype uint later on

* resolve linter-ouchies

* resolve linter potential nil-deref warning

* document the SendSystemMessageToClient endpoint in swaggerdoc

* remove clientId assignment causing potential nil dereference in userDisabledEvent-case

as the clientId isn't relevant here anyway

* make findClientById private, so its not accessible outside of core/chat

* remove redundant string type hint

* Update PR based on linter requirements

Co-authored-by: Raffael Rehberger <raffael@rtrace.io>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2021-09-13 01:26:28 -07:00
Gabe Kangas
608888317b Have nightly build create a production build of tailwind 2021-09-13 00:06:10 -07:00
Gabe Kangas
1b053ffd1b Simplify HLS storage paths (#1393)
* Remove private vs public HLS paths and add a HLS controller. Closes #875

* Use http.ServeFile instead
2021-09-12 11:32:42 -07:00
Gabe Kangas
b92ad00926 Reduce the production build of TailwindCSS from 2M to 12k 2021-09-12 01:20:13 -07:00
Gabe Kangas
c6c6f0233d Expanded linting + fix warnings (#1396)
* Expand the linters and types of warnings to improve consistency and safety

* Fail lint workflow if there are errors

* golint has been replaced by revive

* Hand-pick some of the default exclude list

* Ignore error when trying to delete preview gif

* Ignore linter warning opening playlist path

* Rename user field Id -> ID

* A bunch of renames to address linter warnings

* Rename ChatClient -> Client per linter suggestion best practice

* Rename ChatServer -> Server per linter suggestion best practice

* More linter warning fixes

* Add missing comments to all exported functions and properties
2021-09-12 00:18:15 -07:00
Gabe Kangas
70e9f4945f Simplify repo Readme and focus on building/running/contributing and less about features 2021-09-10 16:21:38 -07:00
Meisam
9589c8e11a rename the "Disable chat" switch to a simple "Chat" (#286)
* change chat config lable

* reverse the chat enable UI

* add reversed to toggle switch props
2021-09-10 15:08:15 -07:00
Jannik
511805062e Create CONTRIBUTING.md (#1394)
As requested by https://hacktoberfest.digitalocean.com/resources/maintainers .
2021-09-10 12:36:42 -07:00
dependabot[bot]
718ced0fda Bump prettier from 2.3.2 to 2.4.0 (#304)
Bumps [prettier](https://github.com/prettier/prettier) from 2.3.2 to 2.4.0.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.3.2...2.4.0)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-09 18:10:27 -07:00
dependabot[bot]
6ed6cf7399 Bump sass from 1.39.0 to 1.39.2 (#305)
Bumps [sass](https://github.com/sass/dart-sass) from 1.39.0 to 1.39.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.39.0...1.39.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-09 18:10:11 -07:00
dependabot[bot]
d2a3f210d6 Bump @types/node from 16.7.1 to 16.9.0 (#303)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.7.1 to 16.9.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-08 18:15:02 -07:00
Gabe Kangas
2cd358d367 Mark micromodal as vendored 2021-09-07 11:04:09 -07:00
dependabot[bot]
83ad71a906 Bump @typescript-eslint/eslint-plugin from 4.30.0 to 4.31.0 (#302)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.30.0 to 4.31.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.31.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-06 18:41:19 -07:00
dependabot[bot]
f7c94976ff Bump @typescript-eslint/parser from 4.30.0 to 4.31.0 (#301)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.30.0 to 4.31.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.31.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-06 18:38:46 -07:00
Owncast
4c158ea588 Commit updated Javascript packages 2021-09-06 19:36:35 +00:00
dependabot[bot]
aa19d8a2c1 Bump @videojs/http-streaming from 2.10.2 to 2.10.3 in /build/javascript (#1386)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.10.2 to 2.10.3.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.10.2...v2.10.3)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-06 12:35:31 -07:00
Halil İbrahim Kocaöz
d90b02e50b fix moved transcoding error links (#1381) 2021-09-05 18:07:02 -07:00
ooa113y
efb80243d5 Fix Windows tests (#1376)
* Fix Windows tests

* Use filepath.Join
2021-09-04 21:17:15 -07:00
Gabe Kangas
37e787560e Add svg to image list 2021-09-03 21:38:25 -07:00
Gabe Kangas
c7f8899b82 Add preview gif to the short short cache time 2021-09-03 21:37:29 -07:00
Gabe Kangas
31dbdb8746 Increase cache duration for static files 2021-09-03 21:08:44 -07:00
Meisam
ae1c2d89f0 Check for secret key before nightly builds (#1375) 2021-09-03 11:49:10 -07:00
dependabot[bot]
6fd5c0cfec Bump sass from 1.38.2 to 1.39.0 (#300)
Bumps [sass](https://github.com/sass/dart-sass) from 1.38.2 to 1.39.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.38.2...1.39.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-02 21:17:43 -07:00
dependabot[bot]
3197b22dbb Bump github.com/shirou/gopsutil (#1369)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.7+incompatible to 3.21.8+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.7...v3.21.8)

---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-01 11:50:16 -07:00
dependabot[bot]
9b33660135 Bump next from 11.1.1 to 11.1.2 (#299)
Bumps [next](https://github.com/vercel/next.js) from 11.1.1 to 11.1.2.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v11.1.1...v11.1.2)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-31 18:11:38 -07:00
Gabe Kangas
f85dada0cc Add quicktime player (applecoremedia) to player useragent list 2021-08-31 15:04:29 -07:00
Meisam
965ad2854b Improve no-JS landing page (#1367)
* improve landing page for no js

* update no js page

* update no js explanations

* Some text tweaks

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2021-08-31 14:53:21 -07:00
Meisam
e8e21ca45b Add support for loading the owncast URL in mpv (#1356)
* redirect players to hls link

* add VLC to players list
2021-08-31 14:49:04 -07:00
Gabe Kangas
7278ce8f26 Merge pull request from GHSA-2hfj-cxw7-g45p 2021-08-30 19:43:28 -07:00
Gabe Kangas
663a7b5fe1 Update admin bundle 2021-08-30 18:24:28 -07:00
dependabot[bot]
87d5581b1a Bump eslint-plugin-prettier from 3.4.0 to 4.0.0 (#298)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.4.0 to 4.0.0.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/commits/v4.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-30 18:20:12 -07:00
dependabot[bot]
6546ad4662 Bump next from 11.1.0 to 11.1.1 (#297)
Bumps [next](https://github.com/vercel/next.js) from 11.1.0 to 11.1.1.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v11.1.0...v11.1.1)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-30 18:19:47 -07:00
dependabot[bot]
7ae5852f9c Bump @typescript-eslint/eslint-plugin from 4.29.1 to 4.30.0 (#295)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.29.1 to 4.30.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.30.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-30 18:17:04 -07:00
dependabot[bot]
4bce3d9e12 Bump @typescript-eslint/parser from 4.29.1 to 4.30.0 (#296)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.29.1 to 4.30.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.30.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-30 18:10:04 -07:00
Gabe Kangas
5b14a8aa92 Update admin bundle 2021-08-29 18:55:05 -07:00
dependabot[bot]
b76fc842fd Bump sass from 1.38.1 to 1.38.2 (#294)
Bumps [sass](https://github.com/sass/dart-sass) from 1.38.1 to 1.38.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.38.1...1.38.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-29 18:52:47 -07:00
dependabot[bot]
6a1043f90c Bump eslint-plugin-react from 7.24.0 to 7.25.0 (#293)
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.24.0 to 7.25.0.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases)
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.24.0...v7.25.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-react
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-29 18:23:05 -07:00
gabek
a8b9703502 Prettified Code! 2021-08-30 01:19:45 +00:00
Gabe Kangas
683ec7881d Turn off react/jsx-no-bind 2021-08-29 18:19:18 -07:00
dependabot[bot]
f1b52a08b8 Bump @ant-design/icons from 4.6.3 to 4.6.4 (#292)
Bumps [@ant-design/icons](https://github.com/ant-design/ant-design-icons) from 4.6.3 to 4.6.4.
- [Release notes](https://github.com/ant-design/ant-design-icons/releases)
- [Commits](https://github.com/ant-design/ant-design-icons/commits)

---
updated-dependencies:
- dependency-name: "@ant-design/icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-29 18:17:36 -07:00
gabek
66259ed229 Prettified Code! 2021-08-29 23:59:14 +00:00
Gabe Kangas
4a34ccde05 Increase do not autoscroll buffer to fix chat not scrolling to bottom. Fixes #1324 2021-08-29 16:58:37 -07:00
nothub
d522e41d5c do not exit after successful stream key change (#1355) 2021-08-28 10:39:42 -07:00
Gabe Kangas
15238bf9de Add an endpoint for returning a most-compatible logo (non-svg) used in sharing and indexing. Closes #1286 2021-08-27 16:20:16 -07:00
Gabe Kangas
734e16203e Attempt running tests under freebsd and openbsd vms 2021-08-27 15:34:22 -07:00
Gabe Kangas
ec89fb2def Remove windows from test matrix. Filed TODO to fix tests for windows 2021-08-27 15:29:38 -07:00
Gabe Kangas
b50f1674a8 Add more test targets for GitHub tests 2021-08-27 15:24:21 -07:00
Gabe Kangas
e3b0af1b67 Expand upon flood detection and chat rate limiting. Closes #1349 2021-08-27 14:43:09 -07:00
Gabe Kangas
99a3aae843 Mark viewer as active when fetching playlist. Closes #1343 2021-08-27 13:43:39 -07:00
dependabot[bot]
5a95e08bb6 Bump typescript from 4.3.4 to 4.4.2 (#291)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.3.4 to 4.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.3.4...v4.4.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-26 18:13:03 -07:00
Owncast
cdbb6d9a44 Commit updated Javascript packages 2021-08-25 18:32:24 +00:00
dependabot[bot]
68c4d5a73e Bump @videojs/http-streaming from 2.10.1 to 2.10.2 in /build/javascript (#1346)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.10.1 to 2.10.2.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.10.1...v2.10.2)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-25 11:31:21 -07:00
dependabot[bot]
fa2599baf1 Bump sass from 1.38.0 to 1.38.1 (#288)
Bumps [sass](https://github.com/sass/dart-sass) from 1.38.0 to 1.38.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.38.0...1.38.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-23 19:15:53 -07:00
dependabot[bot]
198c5b64d3 Bump antd from 4.16.12 to 4.16.13 (#289)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.12 to 4.16.13.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.12...4.16.13)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-23 19:15:31 -07:00
dependabot[bot]
548798eb46 Bump @types/node from 16.6.1 to 16.7.1 (#287)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.6.1 to 16.7.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-22 20:21:47 -07:00
Gabe Kangas
2094154917 Remove Linode todo
As they list the version as "latest" now.
2021-08-22 12:02:38 -07:00
Meisam
26041a0dc3 change admin 404 error log level to debug (#1342) 2021-08-21 18:16:27 -07:00
Gabe Kangas
9756c4c4d4 Update admin bundle 2021-08-18 18:25:05 -07:00
dependabot[bot]
3400660106 Bump chart.js from 3.5.0 to 3.5.1 (#285)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.5.0...v3.5.1)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-18 18:16:25 -07:00
Gabe Kangas
1a1e2a3738 Revert "Update test to reflect the newline -> br tag change"
This reverts commit 3d09698355.
2021-08-18 18:08:17 -07:00
Gabe Kangas
e5735b8d6d Remove adding <br> tags to newlines 2021-08-18 18:08:07 -07:00
Ginger Wong
e463c5b1d9 Merge branch 'develop' of github.com:owncast/owncast into develop 2021-08-18 17:59:52 -07:00
Ginger Wong
81ecb9a379 convert new lines to empty <p> tags 2021-08-18 17:59:42 -07:00
Gabe Kangas
3d09698355 Update test to reflect the newline -> br tag change 2021-08-18 17:51:33 -07:00
Ginger Wong
638fd111e8 Merge branch 'develop' of github.com:owncast/owncast into develop 2021-08-18 17:44:12 -07:00
Ginger Wong
9d6e32640e simplfy message text styles 2021-08-18 17:42:09 -07:00
Gabe Kangas
3618a28240 Re-enable unsafe tags as they are needed for emoji 2021-08-18 17:00:52 -07:00
gabek
747e42f7cc Prettified Code! 2021-08-18 23:11:41 +00:00
Gabe Kangas
8907566ed1 Fixing chat message formatting in #1315 2021-08-18 16:11:00 -07:00
Aaron Parecki
0f00a700e7 set max 10 retries for videojs playlist (#1336) 2021-08-18 15:19:44 -07:00
Owncast
a8c0a6bf98 Commit updated Javascript packages 2021-08-18 19:09:13 +00:00
dependabot[bot]
1c45473942 Bump @videojs/http-streaming from 2.10.0 to 2.10.1 in /build/javascript (#1334)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.10.0 to 2.10.1.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.10.0...v2.10.1)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-18 12:08:19 -07:00
Owncast
b560d31aee Commit updated Javascript packages 2021-08-18 19:00:23 +00:00
dependabot[bot]
49bdc9043f Bump cssnano from 5.0.7 to 5.0.8 in /build/javascript (#1333)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.7 to 5.0.8.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.7...cssnano@5.0.8)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-18 11:59:19 -07:00
Gabe Kangas
65319e9bfc Add lodash 2021-08-17 18:41:09 -07:00
Gabe Kangas
b7552d9bc1 Dedupe name list 2021-08-17 17:38:10 -07:00
dependabot[bot]
841c786828 Bump antd from 4.16.11 to 4.16.12 (#283)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.11 to 4.16.12.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.11...4.16.12)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-16 18:19:22 -07:00
dependabot[bot]
9897ed5526 Bump sass from 1.37.5 to 1.38.0 (#284)
Bumps [sass](https://github.com/sass/dart-sass) from 1.37.5 to 1.38.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.37.5...1.38.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-16 18:18:36 -07:00
dependabot[bot]
0891c16273 Bump @ant-design/icons from 4.6.2 to 4.6.3 (#282)
Bumps [@ant-design/icons](https://github.com/ant-design/ant-design-icons) from 4.6.2 to 4.6.3.
- [Release notes](https://github.com/ant-design/ant-design-icons/releases)
- [Commits](https://github.com/ant-design/ant-design-icons/commits)

---
updated-dependencies:
- dependency-name: "@ant-design/icons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-16 18:13:57 -07:00
dependabot[bot]
9e4bf2dc50 Bump golang.org/x/mod from 0.4.2 to 0.5.0 (#1326)
Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.4.2 to 0.5.0.
- [Release notes](https://github.com/golang/mod/releases)
- [Commits](https://github.com/golang/mod/compare/v0.4.2...v0.5.0)

---
updated-dependencies:
- dependency-name: golang.org/x/mod
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-16 12:47:07 -07:00
Meisam
4cd7b254da keep the chat enabled on timer (#1313)
* keep the chat enabled on timer

* fix chat deactivation of stream stop

* simplify the chat status logic

* Use strict inequality

Co-authored-by: gingervitis <omqmail@gmail.com>

* Use strict inequality

Co-authored-by: gingervitis <omqmail@gmail.com>

Co-authored-by: gingervitis <omqmail@gmail.com>
2021-08-15 18:22:13 -07:00
dependabot[bot]
86fa8b6815 Bump @types/markdown-it from 12.0.2 to 12.2.0 (#281)
Bumps [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) from 12.0.2 to 12.2.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/markdown-it)

---
updated-dependencies:
- dependency-name: "@types/markdown-it"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-15 18:15:09 -07:00
Rohan Sharma
69bfb53fc0 change admin directory toggle text (#279) 2021-08-15 14:25:15 -07:00
Gabe Kangas
af7720a483 Use the same screenshot as the web site
It's fancier.
2021-08-14 20:24:54 -07:00
Meisam
31a8d81a42 Move emoji directory definition to config (#1317)
* mv emojiDir to config

* end comment with period
2021-08-14 12:48:04 -07:00
Meisam
f7d0bd1b1f fix chat message pagination (#278) 2021-08-14 12:22:05 -07:00
Gabe Kangas
04bb97bffc Fix build error on FreeBSD. Closes #1243 2021-08-13 15:34:00 -07:00
Gabe Kangas
a0a8257cb7 Bump version constant 2021-08-13 00:26:10 -07:00
Gabe Kangas
ea66ccfe3d Update admin bundle 2021-08-13 00:26:00 -07:00
Gabe Kangas
4ea416fdbe Update the user object name change time when changing name. Closes #1277 2021-08-13 00:05:22 -07:00
Gabe Kangas
a8c5267e18 Update micromodal 2021-08-13 00:05:22 -07:00
Gabe Kangas
17468f276a Update markjs 2021-08-13 00:05:22 -07:00
Gabe Kangas
e2f9ea5195 Update htm 2021-08-13 00:05:22 -07:00
Gabe Kangas
c791722d71 Update vhs 2021-08-13 00:05:22 -07:00
Gabe Kangas
bf17293e8b Add automated integration test for client list API.
- Connects via websocket
- Verifies user list exists
- If GeoIP data is available it will test that the geo property of a
  client is populated.
2021-08-13 08:52:36 +02:00
Gabe Kangas
6f57f570d2 Restore GeoIP support to now support chat users. Closes #1304 2021-08-13 08:52:36 +02:00
Gabe Kangas
1e436bdb67 Only show online client count if we are online. closes https://github.com/owncast/owncast/issues/1306 2021-08-12 23:51:13 -07:00
Gabe Kangas
ad59d6ebda Package updates updated these files 2021-08-12 23:46:57 -07:00
Gabe Kangas
e3eda87719 Auto-expand utilities menu when upgrade is available. Closes https://github.com/owncast/owncast/issues/1299 2021-08-12 23:46:24 -07:00
dependabot[bot]
ff595bfd7b Bump eslint-plugin-import from 2.23.4 to 2.24.0 (#277)
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.23.4 to 2.24.0.
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/import-js/eslint-plugin-import/compare/v2.23.4...v2.24.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-import
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:38:42 -07:00
dependabot[bot]
32bddb4b92 Bump @typescript-eslint/eslint-plugin from 4.28.0 to 4.29.1 (#276)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.28.0 to 4.29.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.29.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:36:03 -07:00
dependabot[bot]
04d7238796 Bump @types/node from 16.4.0 to 16.6.1 (#275)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.4.0 to 16.6.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:34:04 -07:00
dependabot[bot]
b0f1a7d43c Bump markdown-it from 12.1.0 to 12.2.0 (#268)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.1.0 to 12.2.0.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/12.1.0...12.2.0)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:33:00 -07:00
dependabot[bot]
59641661c1 Bump eslint-config-next from 11.0.1 to 11.1.0 (#274)
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 11.0.1 to 11.1.0.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v11.1.0/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:31:14 -07:00
dependabot[bot]
11843ae794 Bump sass from 1.36.0 to 1.37.5 (#273)
Bumps [sass](https://github.com/sass/dart-sass) from 1.36.0 to 1.37.5.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.36.0...1.37.5)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:31:00 -07:00
dependabot[bot]
f5a43c538c Bump @typescript-eslint/parser from 4.28.0 to 4.29.1 (#272)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.28.0 to 4.29.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.29.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:30:44 -07:00
dependabot[bot]
2caa45b9bd Bump react-markdown from 6.0.2 to 6.0.3 (#266)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/6.0.2...6.0.3)

---
updated-dependencies:
- dependency-name: react-markdown
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:30:26 -07:00
dependabot[bot]
6ddf78a1f5 Bump antd from 4.16.8 to 4.16.11 (#269)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.8 to 4.16.11.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.8...4.16.11)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:29:59 -07:00
dependabot[bot]
2b863c80b7 Bump next from 11.0.1 to 11.1.0 (#271)
Bumps [next](https://github.com/vercel/next.js) from 11.0.1 to 11.1.0.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v11.0.1...v11.1.0)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 23:29:45 -07:00
Gabe Kangas
5adf2cdecd Pass along disconnect time to determine chat disable timer duration (#1310) 2021-08-12 23:24:43 -07:00
Gabe Kangas
6fb383d04b Only ignore messages 5min after disconnect. Part of fixing #1268 2021-08-12 22:40:10 -07:00
Gabe Kangas
f87d4f960a Add formatting 2021-08-12 22:39:12 -07:00
Gabe Kangas
a01fe638cc Increase golangci-lint timeout 2021-08-12 21:33:11 -07:00
Gabe Kangas
cf87f53da3 Do not send empty type when its not apropriate 2021-08-12 21:20:06 -07:00
Gabe Kangas
9d0ae44c3c Give stream status webhooks an id and timestamp 2021-08-12 20:02:17 -07:00
Gabe Kangas
53d0e8653e Remove old unused function 2021-08-12 17:23:28 -07:00
dependabot[bot]
72653a4ada Bump path-parse from 1.0.6 to 1.0.7 in /build/javascript (#1307)
Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases)
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)

---
updated-dependencies:
- dependency-name: path-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 17:15:17 -07:00
Gabe Kangas
b966d32d77 Incorrect webhook event type is being sent on user joined. Fixes #1302 2021-08-12 13:19:09 -07:00
Owncast
bf164d80ce Commit updated Javascript packages 2021-08-12 06:06:46 +00:00
dependabot[bot]
e284f91134 Bump @videojs/http-streaming from 2.9.3 to 2.10.0 in /build/javascript (#1284)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.9.3 to 2.10.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.9.3...v2.10.0)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-11 23:05:50 -07:00
dependabot[bot]
63eeefd36a Bump github.com/shirou/gopsutil (#1289)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.6+incompatible to 3.21.7+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.6...v3.21.7)

---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-11 22:42:16 -07:00
Gabe Kangas
f5a045dedc Update admin bundle 2021-08-10 12:19:26 -07:00
Meisam
b98c8b1876 fix black-on-black text (#270) 2021-08-10 12:13:11 -07:00
Christian
d0b006d51b Using the full IP address for ClientID. 2021-08-07 12:35:02 -07:00
Gabe Kangas
784d10c1e9 Remove "Sent" being inserted incorrectly. Fixes #1252 2021-08-05 21:40:40 -07:00
Christian
521681e1b8 Sort after build variants index number, fix broken index for HLS path. (#1282)
* safely generate the thumbnail.jpg & preview.gif

* Sort after build variants index number, fix broken index for HLS path.

* Don't export VideoBitrate and IsVideoPassthrough

* Unused variables deleted

* Solution for sorting not working correctly.

* Rename StreamSortVariants to streamSortVariants
2021-08-04 11:34:02 -07:00
Gabe Kangas
dcc7a7c5c3 Support assigning nil as time instead of setting time as invalid. Fix typo that led to incorrect disconnect time. Maybe addresses #1268? 2021-08-03 17:47:16 -07:00
Yarmo Mackenbach
cab963f21c Fix status code for options requests (#1290) 2021-08-03 12:23:20 -07:00
dependabot[bot]
896b2604be Bump eslint from 7.31.0 to 7.32.0 (#265)
Bumps [eslint](https://github.com/eslint/eslint) from 7.31.0 to 7.32.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.31.0...v7.32.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-02 17:42:01 -07:00
gabek
a791d9c910 Prettified Code! 2021-07-31 23:22:00 +00:00
Meisam
7e6f53c846 Add standalone chat with ability to send messages (#1270)
* properly pass the messagesOnly to chat

* use actual username if embed is not messageonly

* mv embed chat to chat-overlay

* add new embed chat page

* fix router

* secure random number for non-secure application!

* add chat enable/disable functionality

* add username form

add customStyles

* mv overlay css

* add style for embed chat

style cleanup

* rm username form from chat overlay

* refactoring

* css cleanup

css adjust

* minor cleanup

* mark the embed chats as readonly and readwrite

* replace 301 redirects with 307

* add redirect for the cached address

* set insatnce name in chat
2021-07-31 16:21:30 -07:00
Meisam
41a7e8b896 check the return value of os.Rename (#1288) 2021-07-31 14:59:02 -07:00
Gabe Kangas
12cbe529de Fix incorrect handling of messages array. Closes #1287 2021-07-31 12:48:42 -07:00
Christian
cb7a9b89ea safely generate the thumbnail.jpg & preview.gif (#1279) 2021-07-28 14:21:02 -07:00
Gabe Kangas
e72b0c640c Update error message 2021-07-28 13:00:20 -07:00
Gabe Kangas
810b0cd5da Explicitly add CORS wildcard on all OPTIONS requests 2021-07-28 12:47:15 -07:00
Gabe Kangas
509c658080 Add OPTIONS preflight support for 3rd party auth.
- Explicitly add wildcard CORS header within the middleware.
- Accept all OPTIONS preflight requests within the middlware.
- Add success tests for the OPTIONS request.
- Add failure tests for GET requests.
2021-07-28 12:40:55 -07:00
Gabe Kangas
031a848b7a No need to publicly log this 2021-07-28 12:37:26 -07:00
Gabe Kangas
8f32c13ca6 Fix incorrect controller method. Remove wildcard cors from /api/chat 2021-07-28 12:36:48 -07:00
Meisam
2ff9186ee2 fix updateAuthorList (#1276) 2021-07-27 16:55:19 -07:00
Gabe Kangas
41cfe33b8d Fix typo of missing colon 2021-07-27 15:33:57 -07:00
Meisam
109d2669ab better chat message sanitization (#1266)
* strip <p> in chat sanitization, keep the content

* update sanitization tests

* update tests

* rm <p></p> comparison for empty messages
2021-07-27 15:26:27 -07:00
gabek
92284f6ca1 Prettified Code! 2021-07-27 22:26:04 +00:00
Gabe Kangas
10f50a03e7 Hide external actions row if there are zero actions. Closes https://github.com/owncast/owncast/issues/1119 2021-07-27 15:25:19 -07:00
Gabe Kangas
b5bb28b396 Dependabot does not have access to commit 2021-07-27 13:02:14 -07:00
Owncast
fe7e9b24ff Commit updated Javascript packages 2021-07-27 17:47:35 +00:00
dependabot[bot]
3eb1158ed4 Bump video.js from 7.13.3 to 7.14.3 in /build/javascript (#1271)
Bumps [video.js](https://github.com/videojs/video.js) from 7.13.3 to 7.14.3.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.13.3...v7.14.3)

---
updated-dependencies:
- dependency-name: video.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-27 10:46:32 -07:00
Meisam
44f406caf0 reject user messages when offline (#1269) 2021-07-27 10:42:05 -07:00
Gabe Kangas
fac06257ad Add in the optimization where multiple websocket events can exist within a single message 2021-07-26 19:23:15 -07:00
Gabe Kangas
8b2747e4d7 Add some sqlite optimizations 2021-07-26 17:35:23 -07:00
Gabe Kangas
f20aa4478d Add a simple caching of chat history as an optimization 2021-07-26 17:35:04 -07:00
Gabe Kangas
f85b54cfeb Pass along just the client id instead a reference to the entire client when unregistering the client 2021-07-26 17:34:50 -07:00
Meisam
f07c9e2e00 consider <p></p> as an empty message (#1264) 2021-07-26 09:21:48 -07:00
Ginger Wong
0b333dd6b6 update message link color to address #1251 2021-07-25 23:15:31 -07:00
Ginger Wong
f8c06b3da6 Merge branch 'develop' of https://github.com/gabek/owncast into develop 2021-07-25 23:04:12 -07:00
Ginger Wong
d02d25a140 tweak svg bounding box to address #1259 2021-07-25 23:03:23 -07:00
gabek
8c5f7be05c Prettified Code! 2021-07-26 05:41:48 +00:00
Gabe Kangas
f23a1202cc Do not set title text for users without data. Closes #1249 2021-07-25 22:41:15 -07:00
gabek
9b7926963f Prettified Code! 2021-07-26 05:27:02 +00:00
Meisam
10456b0a01 Remove user's own name from the autocomplete suggestions (#1258)
* remove the username from list

* fix updateAuthorList returns
2021-07-25 22:26:27 -07:00
Gabe Kangas
45af1f5135 Apdate admin bundle 2021-07-25 22:16:31 -07:00
Gabe Kangas
6ce927a854 Update the "Forbidden usernames" UI (#259)
* Add new component for adding/removing forbidden name strings. Closes https://github.com/owncast/owncast/issues/1230

* make editing string styling shareable and consistent with tag editor

* Prettified Code!

Co-authored-by: gingervitis <omqmail@gmail.com>
Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
2021-07-25 22:12:50 -07:00
dependabot[bot]
c7937c2311 Bump chart.js from 3.4.1 to 3.5.0 (#262)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.4.1...v3.5.0)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-25 20:47:26 -07:00
dependabot[bot]
f9545594c5 Bump sass from 1.35.2 to 1.36.0 (#261)
Bumps [sass](https://github.com/sass/dart-sass) from 1.35.2 to 1.36.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.35.2...1.36.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-25 20:44:48 -07:00
dependabot[bot]
31fa4a7226 Bump date-fns from 2.22.1 to 2.23.0 (#263)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.22.1 to 2.23.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.22.1...v2.23.0)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-25 20:43:19 -07:00
Christian Muehlhaeuser
35a0c6fa14 Improve performance of retrieving chat history by avoiding double-sort and outer join (#1261) 2021-07-25 09:54:24 -07:00
Christian Muehlhaeuser
261fe56bad Don't specify the linter version, as it's not required any longer (#1262) 2021-07-24 23:19:46 -07:00
gabek
5f7cc6a327 Prettified Code! 2021-07-24 17:26:17 +00:00
Meisam
7526b5305c add emoji to the caret position (#1253) 2021-07-24 10:25:40 -07:00
gabek
93f682d526 Prettified Code! 2021-07-23 21:16:13 +00:00
Meisam
bb09c0d187 Autocomplete emoji names (#1250)
* generalize autoComplete function

* autocomplete emoji names

* isolate the state of each token

* minor fix

* save emojiNames in state
2021-07-23 14:15:25 -07:00
gabek
377bf529ad Prettified Code! 2021-07-23 18:21:30 +00:00
Meisam
7867260b9c getCaretPosition considering all html elements (#1246) 2021-07-23 11:20:59 -07:00
Meisam
e1c4b452e6 test emoji title and alt tag sanitization (#1244) 2021-07-23 11:01:30 -07:00
Meisam
a8e93de134 Prevent remote image injection with /img/emoji/ in url (#1245)
* test remote img blocking with /img/emoji/ in url

* fix emoji filter

prevent injection of remote img with /img/emoji in url
2021-07-23 11:00:04 -07:00
Gabe Kangas
ae78283caf Remove extra log from displaying 2021-07-22 23:34:51 -07:00
Gabe Kangas
484098afda Some migration fixes and database optimizations 2021-07-22 23:30:25 -07:00
Meisam
c4c1ecfc7b Allow alt and title tags in chat emojis (#1241)
* allow alt and title on chat imgs

* enforce non-empty alt&title tags for emojis
2021-07-22 22:22:33 -07:00
Gabe Kangas
a366923797 Update admin bundle 2021-07-22 18:42:19 -07:00
Gabe Kangas
3dc3ad75f6 Cleanup errors that are not fatal during filesystem cleanup 2021-07-22 16:50:30 -07:00
Gabe Kangas
c3e8e78dad Centralize chan closure to be done in the client, not the server. Set chan size to max message size. 2021-07-22 15:27:12 -07:00
Gabe Kangas
f782e82909 Fix potential concurrent access condition 2021-07-22 15:27:12 -07:00
Gabe Kangas
ca050d7990 Fallback to displaying full user-agent string if a pretty version cannot be determined 2021-07-22 15:18:38 -07:00
Gabe Kangas
3e5f99cf19 Display client count in title. Closes https://github.com/owncast/owncast/issues/1242 2021-07-22 15:18:20 -07:00
dependabot[bot]
3c6fcb0de5 Bump postcss from 8.3.5 to 8.3.6 in /build/javascript (#1240)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.5 to 8.3.6.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.5...8.3.6)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-22 09:42:25 -07:00
Meisam
9e2746fb52 rm chat disable btn from server settings page (#260) 2021-07-22 09:42:07 -07:00
Gabe Kangas
c1dd1b9bf3 fix exception 2021-07-21 23:19:33 -07:00
Gabe Kangas
e7e1758fa4 Force history messages to always be at the front of the messages array 2021-07-21 22:23:24 -07:00
Gabe Kangas
1d7b7727d2 Update admin bundle 2021-07-21 17:32:49 -07:00
Gabe Kangas
f8521d33d5 Cleanup 2021-07-21 17:28:56 -07:00
Owncast
e38aa5935b Commit updated API documentation 2021-07-22 00:20:22 +00:00
Gabe Kangas
a839d7250b Update url route to specify it is chat clients being returned 2021-07-21 17:19:31 -07:00
Gabe Kangas
2cf761a3f1 Clarify in routes and names that it is chat clients being returned 2021-07-21 17:19:15 -07:00
Gabe Kangas
06793078f6 Remove the chat client table from the viewers page since that all exists on the chat page now 2021-07-21 17:13:04 -07:00
Gabe Kangas
4a5badcd1f Set initialValue for welcome mesage. Closes https://github.com/owncast/owncast/issues/1236 2021-07-21 16:05:29 -07:00
Gabe Kangas
5f322c84f6 Update admin bundle 2021-07-21 10:05:05 -07:00
Meisam
3b98bc01c2 rm username and message count from viewer-info (#258) 2021-07-21 10:03:07 -07:00
dependabot[bot]
e63703f670 Bump cssnano from 5.0.6 to 5.0.7 in /build/javascript (#1235)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.6 to 5.0.7.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.6...cssnano@5.0.7)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-21 09:56:33 -07:00
Gabe Kangas
96993435d8 Add missing space. Closes #1231 2021-07-20 23:25:23 -07:00
dependabot[bot]
dcd10cba43 Bump eslint from 7.30.0 to 7.31.0 (#257)
Bumps [eslint](https://github.com/eslint/eslint) from 7.30.0 to 7.31.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.30.0...v7.31.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-20 18:07:16 -07:00
Owncast
11b59fbb31 Commit updated Javascript packages 2021-07-20 20:28:01 +00:00
dependabot[bot]
1b575d6fdf Bump @videojs/http-streaming from 2.9.2 to 2.9.3 in /build/javascript (#1227)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.9.2 to 2.9.3.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.9.2...v2.9.3)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-20 13:27:01 -07:00
Gabe Kangas
4715598d7e Override default protocol if one is set in settings (#1226)
* Default to http but use the protocol set in settings if available

* Add missing instance of the protocol
2021-07-20 10:34:59 -07:00
Gabe Kangas
44d6a36b77 Cleanup linter warnings 2021-07-19 23:49:16 -07:00
Owncast
4d64539b07 Commit updated API documentation 2021-07-20 05:53:46 +00:00
Gabe Kangas
b59d348adc Update api spec 2021-07-19 22:53:02 -07:00
Gabe Kangas
af0c6c0cb3 Update admin bundle 2021-07-19 22:04:11 -07:00
Gabe Kangas
b10ba1dcc2 Admin support for managing users (#245)
* First pass at displaying user data in admin

* Hide chat blurb on home page if chat is disabled

* Hide sidebar chat section if chat is disabled

* Block/unblock user interface for https://github.com/owncast/owncast/issues/1096

* Simplify past display name handling

* Updates to reflect the api access token change

* Update paths

* Clean up the new access token page

* Fix linter

* Update linter workflow action

* Cleanup

* Fix exception rendering table row

* Commit next-env file that seems to be required with next 11

* chat refactor - admin adjustments (#250)

* add useragent parser; clean up some html;

* some ui changes
- use modal instead of popover to confirm block/unblock user
- update styles, table styles for consistency
- rename some user/chat labels in nav and content

* format user info modal a bit

* add some sort of mild treatment and delay while processing ban of users

* rename button to 'ban'

* add some notes

* Prettified Code!

* fix disableChat toggle for nav bar

* Support sorting the disabled user list

* Fix linter error around table sorting

* No longer restoring messages on unban so change message prompt

* Standardize on forbiddenUsername terminology

* The linter broke the webhooks page. Fixed it. Linter is probably pissed.

* Move chat welcome message to chat config

* Other submenus don't have icons so remove these ones

Co-authored-by: gingervitis <omqmail@gmail.com>
Co-authored-by: gabek <gabek@users.noreply.github.com>
2021-07-19 22:02:02 -07:00
Gabe Kangas
bae469d513 Remove pointing to admin branch 2021-07-19 21:58:12 -07:00
dependabot[bot]
4aac80196d Bump antd from 4.16.7 to 4.16.8 (#254)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.7 to 4.16.8.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.7...4.16.8)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-19 20:19:56 -07:00
Gabe Kangas
bf4d4c81f9 Add dependencies overview doc 2021-07-19 20:17:31 -07:00
gabek
7af5030f5b Prettified Code! 2021-07-20 02:23:06 +00:00
Gabe Kangas
b6f68628c0 Chat refactor + persistent backing chat users (#1163)
* First pass at chat user registration and validation

* Disable chat if the user is disabled/blocked or the server hits max connections

* Handle dropping sockets if chat is disabled

* Fix origin in automated chat test

* Work for updated chat moderation

* Chat message markdown rendering and fix tests

* Put /api/chat behind a chat user access token. Closes #1085

* Reject blocked username changes

* More WIP moderation

* Defer configuring chat until we know if it is enabled. Closes #1135

* chat user blocking. Closes #1096

* Add tests around user access for #1096

* Add external integration chat message API + update integration auth middleware to pass along integration name. Closes #1092

* Delete old chat messages from db as to not hold on to excessive data. Closes #1152

* Add schema migration for messages. Closes #1155

* Commit updated API documentation

* Add chat load test

* Shared db mutex and db optimizations

* Simplify past display name handling

* Use a new test db for each test run

* Wire up the external messages actions + add tests for them

* Move access tokens to be actual users

* Run message pruning at launch + fix comparison

* Do not return API users in disabled users response

* Fix incorrect highlighting. Closes #1160

* Consolidate user table statements

* Set the max process connection limit to 70% of maximum

* Fix wrong old display name being returned in name change event

* Delete the old chat server files

* Wire back up the webhooks

* Remove unused

* Invalidate user cache on changes

* Do not send rendered body as RawBody

* Some cleanup

* Standardize names for external API users to ExternalAPIUser

* Do not log token

* Checkout branch when building admin for testing

* Bundle in dev admin for testing

* Some cleanup

* Cleanup js logs

* Cleanup and standardize event names

* Clean up some logging

* Update API spec. Closes #1133

* Commit updated API documentation

* Change paths to be better named

* Commit updated API documentation

* Update admin bundle

* Fix duplicate event name

* Rename scope var

* Update admin bundle

* Move connected clients controller into admin package

* Fix collecting usernames for autocomplete purposes

* No longer generate username when it is empty

* Sort clients and users by timestamp

* Move file to admin controller package

* Swap, so the comments stay correct

Co-authored-by: Jannik <jannik@outlook.com>

* Use explicit type alias

Co-authored-by: Jannik <jannik@outlook.com>

* Remove commented code.

Co-authored-by: Jannik <jannik@outlook.com>

* Cleanup test

* Remove some extra logging

* Add some clarity

* Update dev instance of admin for testing

* Consolidate lines

Co-authored-by: Jannik <jannik@outlook.com>

* Remove commented unused vars

Co-authored-by: Jannik <jannik@outlook.com>

* Until needed do not return IP address with client list

* Fix typo of wrong var

* Typo led to a bad test. Fix typo and fix test.

* Guard against the socket reconnecting on error if previously set to shutdown

* Do not log access tokens

* Return success message on enable/disable user

* Clean up some inactionable error messages. Sent ban message. Sort banned users.

* fix styling for when chat is completely disabled

* Unused

* guard against nil clients

* Update dev admin bundle

* Do not unhide messages when unblocking user just to be safe. Send removal action from the controller

* Add convinience function for getting active connections for a single user

* Lock db on these mutations

* Cleanup force disconnect using GetClientsForUser and capture client reference explicitly

* No longer re-showing banned user messages for safety. Removing this test.

* Remove no longer needed comment

* Tweaks to forbidden username handling.

- Standardize naming to not use "block" but "forbidden" instead.
- Pass array over the wire instead of string.
- Add API test
- Fix default list incorrectly being appended to custom list.

* Logging cleanup

* Update dev admin bundle

* Add an artificial delay in order to visually see message being hidden when testing

* Remove the user cache as it is a premature optimization

* When connected to chat let the user know their current user details to sync the username in the UI

* On connected send current display name back to client.
- Move name change out of chat component.
- Add additional event type constants.

* Fix broken workflow due to typo

* Troubleshoot workflow

* Bump htm from 3.0.4 to 3.1.0 in /build/javascript (#1181)

* Bump htm from 3.0.4 to 3.1.0 in /build/javascript

Bumps [htm](https://github.com/developit/htm) from 3.0.4 to 3.1.0.
- [Release notes](https://github.com/developit/htm/releases)
- [Commits](https://github.com/developit/htm/compare/3.0.4...3.1.0)

---
updated-dependencies:
- dependency-name: htm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Run npm run build and update libraries

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>

* Commit updated Javascript packages

* Re-send current user info when a rejected name change takes place

* All socket writes should be through the send chan and not directly

* Seed the random generator

* Add keys and indexes to users table

* a util to generate consistent emoji markup

* console clean up

* mod tidy

* Commit updated API documentation

* Handle the max payload size of a socket message.
- Only close socket if x2 greater than the max size.
- Send the user a message if a message is too large.
- Surface the max size in bytes in the config.

* Update admin bundle

* Force all events to be sent in their own socket message and do not concatinate in a single message

* Update chat embed to register for access token

* Use a different access token for embed chat

* Update the chat message bubble background color to be bolder

* add base tag to open links in new window, closes #1220

* Support text input of :emoji: in chat (#1190)

* Initial implementation of emoji injection

* fix bookkeeping with multiple emoji

* make the emoji lookup case-insensitive

* try another solution for Caretposition

* add title to emojis

minor refactoring

* bind moji injection to InputKeyUp

* simplify the code

replace all found emojis

* inject emoji if the modifer is released earlier

* more efficient emoji tag search

* use json emoji.emoji as url

* use createEmojiMarkup()

* move emojify() to chat.js

* emojify on paste

* cleanup emoji titles in paste

* update inputText in InputKeyup

* mark emoji titles with 2*zwnj

this way paste cleanup will not interfere with text which include zwnj

* emoji should not change the inputText

* Do not show join messages when chat is offline. Closes #1224
- Show stream starting/ending messages in chat.
- When stream starts show everyone the welcome message.

* Force scrolling chat to bottom after history is populated regardless of scroll position. Closes https://github.com/owncast/owncast/issues/1222

* use maxSocketPayloadSize to calculate total bytes of message payload (#1221)

* utilize maxSocketPayloadSize from config; update chatInput to calculate based on that value instead of text value; remove usage of inputText for counting

* add a buffer to account for entire websocket payload for message char counting; trim nbsp;'s from ends of messages when calculating count

Co-authored-by: Gabe Kangas <gabek@real-ity.com>

Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Jannik <jannik@outlook.com>
Co-authored-by: Ginger Wong <omqmail@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Meisam <39205857+MFTabriz@users.noreply.github.com>
2021-07-19 19:22:29 -07:00
gabek
e3dc736cf4 Prettified Code! 2021-07-20 01:51:46 +00:00
Gabe Kangas
6328fc6f90 Fix date comparison for showing last stream date. Closes https://github.com/owncast/owncast/issues/1223 2021-07-19 18:51:10 -07:00
Meisam
54932f533c override selected table background (#252) 2021-07-19 17:51:28 -07:00
Gabe Kangas
fcc25bd1e7 Clean up the github readme and add some fun badges for surfacing some links and info 2021-07-19 12:27:21 -07:00
dependabot[bot]
4e1e5f4b50 Bump eslint from 7.30.0 to 7.31.0 (#253)
Bumps [eslint](https://github.com/eslint/eslint) from 7.30.0 to 7.31.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.30.0...v7.31.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-18 19:55:02 -07:00
Gabe Kangas
37fedb8ab8 Ignore some additional non-fatal errors 2021-07-18 13:10:08 -07:00
Meisam
617156b18d link assets under the same protocol for bots (#1187)
* link assets under the same protocol

* use // for metadata  urls
2021-07-17 20:28:20 -07:00
dependabot[bot]
19514f2a62 Bump github.com/mattn/go-sqlite3 from 1.14.7 to 1.14.8 (#1198)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: github.com/mattn/go-sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-16 15:24:37 -07:00
Owncast
6d8e0ddfe5 Commit updated Javascript packages 2021-07-15 23:47:47 +00:00
dependabot[bot]
09a46289c0 Bump @videojs/http-streaming from 2.9.1 to 2.9.2 in /build/javascript (#1188)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.9.1 to 2.9.2.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.9.1...v2.9.2)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-15 16:46:38 -07:00
dependabot[bot]
41273eff9a Bump github.com/aws/aws-sdk-go from 1.39.0 to 1.40.0 (#1189)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.39.0 to 1.40.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.39.0...v1.40.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-15 11:54:22 -07:00
Meisam
a00052ef89 set summary in metadata (#1185) 2021-07-13 14:44:03 -07:00
Owncast
72ad211ff8 Commit updated Javascript packages 2021-07-13 03:45:20 +00:00
dependabot[bot]
d0b1b604a0 Bump htm from 3.0.4 to 3.1.0 in /build/javascript (#1181)
* Bump htm from 3.0.4 to 3.1.0 in /build/javascript

Bumps [htm](https://github.com/developit/htm) from 3.0.4 to 3.1.0.
- [Release notes](https://github.com/developit/htm/releases)
- [Commits](https://github.com/developit/htm/compare/3.0.4...3.1.0)

---
updated-dependencies:
- dependency-name: htm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Run npm run build and update libraries

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2021-07-12 20:44:21 -07:00
dependabot[bot]
62124776bc Bump antd from 4.16.6 to 4.16.7 (#251)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.6 to 4.16.7.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.6...4.16.7)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-12 18:05:39 -07:00
gabek
cea07697f3 Prettified Code! 2021-07-12 17:25:14 +00:00
gingervitis
ab254a3902 put emojiPicker instance in state so page can correctly reflect updates when it has instantiated (#1182) 2021-07-12 10:24:41 -07:00
Gabe Kangas
0c6378976c Troubleshoot workflow 2021-07-12 09:13:06 -07:00
Gabe Kangas
e84149ea50 Fix broken workflow due to typo 2021-07-12 09:04:28 -07:00
dependabot[bot]
c5604ba195 Bump @types/node from 16.0.0 to 16.3.1 (#249)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 16.0.0 to 16.3.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-11 21:07:21 -07:00
Gabe Kangas
5968aa49d2 Fix initial creation of logging directory 2021-07-11 17:08:51 -07:00
Meisam
d042fd70d1 Cache the custom emoji list (#1175)
* use emojiCache

* add emojiCacheTimestamp

* add function description

* better logging
2021-07-11 15:34:56 -07:00
Meisam
08b6c4e3cf Better handling of os.Stat() errors (#1173) 2021-07-09 18:31:43 -07:00
Jannik
be5243f5f8 Update Next to 11.0.1 (including lint & import fixes) (#248)
* Bump next from 10.2.3 to 11.0.1

Bumps [next](https://github.com/vercel/next.js) from 10.2.3 to 11.0.1.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v10.2.3...v11.0.1)

---
updated-dependencies:
- dependency-name: next
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* 🚨 apply automatic linting

* 🎨 remove unused imports

* 🔇 allow console.* to give more debugging options

* 🎨 move stuff around to reduce linter messages

* 🚨 use destructuring so lint won't complain

* 📌 link Chartkick and Chart.js

Commit uses the linking code which was previously imported with
`import "chartkick/chart.js" [1]. Next did not like the import path,
but this does works now. ¯\_(ツ)_/¯

[1]: https://github.com/ankane/chartkick.js/blob/master/chart.js/chart.esm.js

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-09 11:42:01 -07:00
Meisam
7361578412 style fix for error checking (#1170)
+additional linting
2021-07-09 11:16:44 -07:00
dependabot[bot]
865c7eb08f Bump rc-util from 5.13.1 to 5.13.2 (#247)
Bumps [rc-util](https://github.com/react-component/util) from 5.13.1 to 5.13.2.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.13.1...v5.13.2)

---
updated-dependencies:
- dependency-name: rc-util
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-08 18:06:32 -07:00
Meisam
a13e1e75e2 proper cleanup and permission check for the hls directory (#1167)
* check error on hls cleanup

* rm HLS directories before creating new ones

* don't mask the variable

* mv cleanupDirectory() to utils

* add user-friendly error messages
2021-07-08 12:35:53 -07:00
dependabot[bot]
197992e78b Bump sass from 1.35.1 to 1.35.2 (#246)
Bumps [sass](https://github.com/sass/dart-sass) from 1.35.1 to 1.35.2.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.35.1...1.35.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-08 10:57:42 -07:00
dependabot[bot]
0e0199aa98 Bump github.com/microcosm-cc/bluemonday from 1.0.14 to 1.0.15 (#1168)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.14 to 1.0.15.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.14...v1.0.15)

---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-08 10:56:28 -07:00
Rohan Sharma
8fe28dc941 remove the unnecessary websocket connection from the embed player (#1165) 2021-07-06 17:46:52 -07:00
Gabe Kangas
df353cd3a1 Update prettier workflow action 2021-07-05 17:45:28 -07:00
Gabe Kangas
90d4f4be3e Try and fix the workflow failing 2021-07-05 17:37:44 -07:00
dependabot[bot]
0188172736 Bump eslint from 7.29.0 to 7.30.0 (#244)
Bumps [eslint](https://github.com/eslint/eslint) from 7.29.0 to 7.30.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.29.0...v7.30.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-05 11:23:41 -07:00
dependabot[bot]
c72ce2f57d Bump chart.js from 3.4.0 to 3.4.1 (#242)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.4.0...v3.4.1)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-05 11:21:55 -07:00
dependabot[bot]
dd31598f81 Bump react-markdown-editor-lite from 1.2.4 to 1.3.0 (#243)
Bumps [react-markdown-editor-lite](https://github.com/HarryChen0506/react-markdown-editor-lite) from 1.2.4 to 1.3.0.
- [Release notes](https://github.com/HarryChen0506/react-markdown-editor-lite/releases)
- [Commits](https://github.com/HarryChen0506/react-markdown-editor-lite/compare/v1.2.4...v1.3.0)

---
updated-dependencies:
- dependency-name: react-markdown-editor-lite
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-05 11:19:19 -07:00
dependabot[bot]
aacbaa50fe Bump @types/node from 15.14.0 to 16.0.0 (#241)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.14.0 to 16.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-05 11:09:12 -07:00
dependabot[bot]
2aff63d73f Bump github.com/aws/aws-sdk-go from 1.38.66 to 1.39.0 (#1161)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.66 to 1.39.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.66...v1.39.0)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-05 11:07:20 -07:00
dependabot[bot]
b4596a508d Bump github.com/yuin/goldmark from 1.3.9 to 1.4.0 (#1162)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.9 to 1.4.0.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.9...v1.4.0)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-05 11:06:13 -07:00
gabek
7a3f4f6dbb Prettified Code! 2021-07-03 20:53:12 +00:00
Meisam
7a1f9dcd9a Don't allow people to set their instance name to an empty string (or only whitespace) (#240)
* make server name required

* prevent space-only instance name

* add useTrimLead to TextFieldProps
2021-07-03 13:52:37 -07:00
Jannik
3f9f4a151c refactor: use io.Pipe and ffmpeg's stdin (#1148)
This removes the usage of `syscall.Mkfifo` which was previously used and
won't work on Windows systems and opens the door for other processes on
the computer to interfere in the rtmp stream (dumping bad content in the
fifo, removing the file, blocking the file in offline status).
Instead, this patch introduces an `io.Pipe` which pipes the RTMP stream
to the ffmpeg command while staying in Owncast.

Further links:
* ffmpeg on using `pipe:0` as an input: https://ffmpeg.org/ffmpeg-protocols.html#pipe
2021-07-03 12:28:25 -07:00
gabek
bcd46cee61 Prettified Code! 2021-07-02 23:07:40 +00:00
Meisam
a84aa72ee4 fix save button enable for acl/serving_endpoint (#239) 2021-07-02 16:07:11 -07:00
dependabot[bot]
0858e2ed52 Bump video.js from 7.12.3 to 7.13.3 in /build/javascript (#1145)
* Bump video.js from 7.12.3 to 7.13.3 in /build/javascript

Bumps [video.js](https://github.com/videojs/video.js) from 7.12.3 to 7.13.3.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.12.3...v7.13.3)

---
updated-dependencies:
- dependency-name: video.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Copy library over

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2021-07-01 18:31:48 -07:00
Jannik
edc777ae1b 🐛 use currentBroadcast for playlist overwrites (#1149)
Fixes #1147 since it looks into currentBroadcast and does not use the configuration of the next stream.
2021-07-01 18:27:56 -07:00
Meisam
3b6ef78ff7 fix video variant sorting (#1150) 2021-07-01 18:17:50 -07:00
dependabot[bot]
d70eaeb69b Bump @types/node from 15.12.5 to 15.14.0 (#237)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.12.5 to 15.14.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-01 18:06:30 -07:00
dependabot[bot]
e6a2ff4c65 Bump markdown-it from 12.0.6 to 12.1.0 (#238)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.0.6 to 12.1.0.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/12.0.6...12.1.0)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-01 18:06:13 -07:00
gabek
5676b38b98 Prettified Code! 2021-07-01 19:09:44 +00:00
Meisam
f64d06279d Collapse news content in the admin home page (#236)
* use Collapse for news feed

* set url as the Panel key
2021-07-01 12:09:06 -07:00
dependabot[bot]
1f05923545 Bump github.com/shirou/gopsutil (#1146)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.5+incompatible to 3.21.6+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.5...v3.21.6)

---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-01 09:01:50 -07:00
dependabot[bot]
bfb1faee21 Bump chart.js from 3.3.2 to 3.4.0 (#232)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.3.2 to 3.4.0.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.3.2...v3.4.0)

---
updated-dependencies:
- dependency-name: chart.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-30 19:27:01 -07:00
dependabot[bot]
ed87019f4e Bump antd from 4.16.5 to 4.16.6 (#235)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.5 to 4.16.6.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.5...4.16.6)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-29 18:05:42 -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
dependabot[bot]
516e4e89c0 Bump github.com/yuin/goldmark from 1.3.8 to 1.3.9 (#1141)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.8 to 1.3.9.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.8...v1.3.9)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-29 08:22:59 -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 Kangas
e930481cc8 Don't annoy us about patch updates to types 2021-06-27 19:38:40 -07:00
dependabot[bot]
c169dc8241 Bump @types/node from 15.12.4 to 15.12.5 (#234)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.12.4 to 15.12.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-27 19:37:47 -07:00
dependabot[bot]
c0d3fee609 Bump prettier from 2.3.1 to 2.3.2 (#233)
Bumps [prettier](https://github.com/prettier/prettier) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-27 19:35:55 -07:00
Gabe Kangas
2c2736aef9 Use full path to dependency 2021-06-23 18:20:46 -07:00
dependabot[bot]
43b37e84db Bump github.com/aws/aws-sdk-go from 1.38.65 to 1.38.66 (#1136)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.65 to 1.38.66.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.65...v1.38.66)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-23 18:20:13 -07:00
dependabot[bot]
0ee8603f8a Bump antd from 4.16.3 to 4.16.5 (#231)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.3 to 4.16.5.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.3...4.16.5)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-23 18:18:30 -07:00
Gabe Kangas
610a3ef834 Calm down excessive dependabot updates 2021-06-23 18:17:13 -07:00
Gabe Kangas
894cc2403e Calm down excessive dependabot updates 2021-06-23 18:16:05 -07:00
dependabot[bot]
b37edfe7fe Bump @videojs/http-streaming from 2.9.0 to 2.9.1 in /build/javascript (#1134)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.9.0...v2.9.1)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-23 11:00:07 -07:00
dependabot[bot]
f3804cb21b Bump eslint-config-next from 11.0.0 to 11.0.1 (#230)
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 11.0.0 to 11.0.1.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v11.0.1/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-22 18:08:02 -07:00
dependabot[bot]
8ccef737ef Bump color-string from 1.5.4 to 1.5.5 in /build/javascript (#1131)
Bumps [color-string](https://github.com/Qix-/color-string) from 1.5.4 to 1.5.5.
- [Release notes](https://github.com/Qix-/color-string/releases)
- [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Qix-/color-string/compare/1.5.4...1.5.5)

---
updated-dependencies:
- dependency-name: color-string
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-22 08:09:55 -07:00
dependabot[bot]
acb0bbe702 Bump github.com/aws/aws-sdk-go from 1.38.64 to 1.38.65 (#1130)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.64 to 1.38.65.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.64...v1.38.65)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-22 08:03:54 -07:00
gabek
c804fdc538 Prettified Code! 2021-06-22 03:20:17 +00:00
Gabe Kangas
caa170e4ef Start new chat config sections 2021-06-21 20:19:20 -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
dependabot[bot]
3378d0985a Bump @typescript-eslint/parser from 4.27.0 to 4.28.0 (#228)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.27.0 to 4.28.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.28.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-21 19:39:51 -07:00
dependabot[bot]
a607351cc1 Bump @typescript-eslint/eslint-plugin from 4.27.0 to 4.28.0 (#227)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.27.0 to 4.28.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.28.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-21 19:19:19 -07:00
Gabe Kangas
0583a99148 Copy over stalebot config from core repo 2021-06-21 09:47:55 -07:00
Gabe Kangas
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
dependabot[bot]
568a28eb7d Bump @types/node from 15.12.2 to 15.12.4 (#225)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.12.2 to 15.12.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-20 19:56:04 -07:00
dependabot[bot]
313265b294 Bump eslint from 7.28.0 to 7.29.0 (#226)
Bumps [eslint](https://github.com/eslint/eslint) from 7.28.0 to 7.29.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.28.0...v7.29.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-20 19:55:33 -07:00
gabek
2aa8b70ead Prettified Code! 2021-06-21 00:24:12 +00:00
Gabe Kangas
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
gabek
c848c029d5 Prettified Code! 2021-06-21 00:16:30 +00:00
gingervitis
3b08b50ce0 add a send button on chat for touch screen devices (#1127)
* add a send button on chat for touch screen devices

* cleanup
2021-06-20 17:15:52 -07:00
Gabe Kangas
89dfcfb047 Fix buggy saving of lastDisconnectTime now used for #1111 2021-06-20 11:30:29 -07:00
gabek
b19fa76cd0 Prettified Code! 2021-06-20 17:49:54 +00:00
gingervitis
c45e43c378 display last online time (#1125)
* - if offline calculate and display last online time to address https://github.com/owncast/owncast/issues/1111
- clean up status bar styles

* clean up console
2021-06-20 10:49:16 -07:00
gabek
d19ecab90c Prettified Code! 2021-06-20 01:13:03 +00:00
Timur Zhigmytov
1b5f8b9f1d Remove div container when action buttons is empty (#1124)
Co-authored-by: Timur Zhigmytov <timur.zhigmytov@mediamonks.com>
2021-06-19 18:12:28 -07:00
dependabot[bot]
2bc9b4b7e7 Bump github.com/aws/aws-sdk-go from 1.38.62 to 1.38.64 (#1121)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.62 to 1.38.64.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.62...v1.38.64)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-18 08:20:55 -07:00
Aaron Ogle
b502849184 Consolidate Dockerfile into root and consolidate version into config (#1118)
* Consolidate Dockerfile into root and consolidate version into config

* Correct the build args here
2021-06-17 19:27:17 -07:00
dependabot[bot]
5bdec41803 Bump typescript from 4.3.3 to 4.3.4 (#224)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.3.3 to 4.3.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.3.3...v4.3.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-17 18:15:12 -07:00
dependabot[bot]
1e72fc8e93 Bump github.com/schollz/sqlite3dump from 1.2.4 to 1.3.0 (#1115)
Bumps [github.com/schollz/sqlite3dump](https://github.com/schollz/sqlite3dump) from 1.2.4 to 1.3.0.
- [Release notes](https://github.com/schollz/sqlite3dump/releases)
- [Commits](https://github.com/schollz/sqlite3dump/compare/v1.2.4...v1.3.0)

---
updated-dependencies:
- dependency-name: github.com/schollz/sqlite3dump
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-17 13:48:15 -07:00
dependabot[bot]
d18932a825 Bump github.com/yuin/goldmark from 1.3.7 to 1.3.8 (#1113)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.7 to 1.3.8.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.7...v1.3.8)

---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-17 08:26:22 -07:00
dependabot[bot]
67e57e9647 Bump github.com/microcosm-cc/bluemonday from 1.0.10 to 1.0.14 (#1114)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.10 to 1.0.14.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.10...v1.0.14)

---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-17 08:26:04 -07:00
dependabot[bot]
dc5d5a10ec Bump postcss from 8.3.4 to 8.3.5 in /build/javascript (#1112)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.4 to 8.3.5.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.4...8.3.5)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-17 08:24:41 -07:00
dependabot[bot]
a9031fd81c Bump typescript from 4.3.2 to 4.3.3 (#223)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.3.2...v4.3.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-16 18:37:13 -07:00
gabek
990c402a96 Prettified Code! 2021-06-16 06:17:22 +00:00
Gabe Kangas
238842bb66 eslint configs have been merged. https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md#version-800-2021-02-21 2021-06-15 23:16:45 -07:00
Gabe Kangas
a4fcab8390 Add eslint config next 2021-06-15 23:10:56 -07:00
dependabot[bot]
0c67fda59d Bump sass from 1.35.0 to 1.35.1 (#222)
Bumps [sass](https://github.com/sass/dart-sass) from 1.35.0 to 1.35.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.35.0...1.35.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-15 23:01:40 -07:00
dependabot[bot]
164fabb967 Bump github.com/aws/aws-sdk-go from 1.38.61 to 1.38.62 (#1107)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.61 to 1.38.62.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.61...v1.38.62)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-15 23:00:07 -07:00
dependabot[bot]
ddfb1a3b08 Bump @typescript-eslint/eslint-plugin from 4.26.1 to 4.27.0 (#220)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.26.1 to 4.27.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.27.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-15 08:09:56 -07:00
dependabot[bot]
81fc026bf8 Bump github.com/aws/aws-sdk-go from 1.38.60 to 1.38.61 (#1105)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.60 to 1.38.61.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.60...v1.38.61)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-15 00:23:25 -07:00
dependabot[bot]
011381372b Bump antd from 4.16.2 to 4.16.3 (#218)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.2 to 4.16.3.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.2...4.16.3)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 23:51:36 -07:00
dependabot[bot]
65ea0fd59d Bump @typescript-eslint/parser from 4.26.1 to 4.27.0 (#217)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.26.1 to 4.27.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.27.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 23:51:02 -07:00
dependabot[bot]
e035f7a7f1 Bump postcss from 8.3.3 to 8.3.4 in /build/javascript (#1104)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.3 to 8.3.4.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.3...8.3.4)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 23:49:31 -07:00
dependabot[bot]
8557106abd Bump sass from 1.34.1 to 1.35.0 (#219)
Bumps [sass](https://github.com/sass/dart-sass) from 1.34.1 to 1.35.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.34.1...1.35.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 23:48:12 -07:00
dependabot[bot]
1e2438a05e Bump @videojs/http-streaming from 2.8.2 to 2.9.0 in /build/javascript (#1101)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.8.2 to 2.9.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.8.2...v2.9.0)

---
updated-dependencies:
- dependency-name: "@videojs/http-streaming"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 12:58:57 -07:00
dependabot[bot]
21722e0d27 Bump postcss from 8.3.2 to 8.3.3 in /build/javascript (#1102)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.2 to 8.3.3.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.2...8.3.3)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 00:18:48 -07:00
dependabot[bot]
6c560f15c1 Bump github.com/aws/aws-sdk-go from 1.38.59 to 1.38.60 (#1103)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.59 to 1.38.60.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.59...v1.38.60)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 00:18:29 -07:00
Meisam
e991199735 updates to backups directory (#1099)
* read BackupDirectory from command line flag

* Change the default backup directory

* mkdir BackupDirectory

* use config for backup file path

* migrateDatabase to the backup directory

* use DoesFileExists

change permission on the directory to 0700

* declare err

* generate backupFile  where needed

* style fix

* more style fixes

* more style fixes
2021-06-13 15:28:59 -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
dependabot[bot]
20236a6586 Bump github.com/microcosm-cc/bluemonday from 1.0.9 to 1.0.10 (#1098)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.9 to 1.0.10.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.9...v1.0.10)

---
updated-dependencies:
- dependency-name: github.com/microcosm-cc/bluemonday
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 23:45:34 -07:00
dependabot[bot]
08274fbe21 Bump github.com/aws/aws-sdk-go from 1.38.58 to 1.38.59 (#1097)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.58 to 1.38.59.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.58...v1.38.59)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 23:45:02 -07:00
dependabot[bot]
a9e01ecb95 Bump cssnano from 5.0.5 to 5.0.6 in /build/javascript (#1095)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.5 to 5.0.6.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.5...cssnano@5.0.6)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 23:44:25 -07:00
dependabot[bot]
7fea5c0fca Bump postcss from 8.3.1 to 8.3.2 in /build/javascript (#1094)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.1 to 8.3.2.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.1...8.3.2)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 22:43:36 -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
dependabot[bot]
07235c0480 Bump postcss from 8.3.0 to 8.3.1 in /build/javascript (#1089)
Bumps [postcss](https://github.com/postcss/postcss) from 8.3.0 to 8.3.1.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.3.0...8.3.1)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 15:10:00 -07:00
Meisam
2659dc3646 Hide viewer count when offline (#1091)
* Hide viewer count when offline

* cleanup
2021-06-10 10:59:51 -07:00
dependabot[bot]
801f011bde Bump @types/react from 17.0.10 to 17.0.11 (#216)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.10 to 17.0.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 07:58:40 -07:00
dependabot[bot]
e396207c08 Bump github.com/aws/aws-sdk-go from 1.38.57 to 1.38.58 (#1090)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.57 to 1.38.58.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.57...v1.38.58)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-10 07:58:24 -07:00
dependabot[bot]
1723c3f673 Bump @types/react from 17.0.9 to 17.0.10 (#215)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.9 to 17.0.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-09 15:32:39 -07:00
dependabot[bot]
cef5c821d4 Bump github.com/aws/aws-sdk-go from 1.38.56 to 1.38.57 (#1087)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.56 to 1.38.57.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.56...v1.38.57)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-09 15:32:20 -07:00
dependabot[bot]
1543855067 Bump @types/node from 15.12.1 to 15.12.2 (#213)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.12.1 to 15.12.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-08 06:55:00 -07:00
dependabot[bot]
ab3b7dd269 Bump glob-parent from 5.1.1 to 5.1.2 (#214)
Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases)
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: glob-parent
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-08 06:49:11 -07:00
dependabot[bot]
8db4b22b25 Bump @typescript-eslint/eslint-plugin from 4.26.0 to 4.26.1 (#211)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.26.0 to 4.26.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.26.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-08 06:48:48 -07:00
dependabot[bot]
f6945be5b2 Bump github.com/aws/aws-sdk-go from 1.38.54 to 1.38.56 (#1086)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.54 to 1.38.56.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.54...v1.38.56)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 22:39:51 -07:00
dependabot[bot]
8e869bae2b Bump @typescript-eslint/parser from 4.26.0 to 4.26.1 (#212)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.26.0 to 4.26.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.26.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 22:33:25 -07:00
dependabot[bot]
8329ce3be9 Bump @types/markdown-it from 12.0.1 to 12.0.2 (#210)
Bumps [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) from 12.0.1 to 12.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/markdown-it)

---
updated-dependencies:
- dependency-name: "@types/markdown-it"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 22:33:06 -07:00
Gabe Kangas
306a0066d1 Fix concurrency crash. Closes #1067 2021-06-07 21:59:43 -07:00
dependabot[bot]
62dfc5bea3 Bump glob-parent from 5.1.1 to 5.1.2 in /build/javascript (#1084)
Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases)
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: glob-parent
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 19:16:48 -07:00
gabek
bb4fc6dae3 Prettified Code! 2021-06-08 00:37:20 +00:00
Gabe Kangas
e994412f4b Fix webapp not loading after youtube embed was removed in #1079 2021-06-07 17:36:43 -07:00
gabek
136fb2d943 Prettified Code! 2021-06-07 20:53:56 +00:00
Meisam
c77782cd35 inject custom style (#1083) 2021-06-07 13:53:25 -07:00
dependabot[bot]
b8b8228038 Bump antd from 4.16.1 to 4.16.2 (#209)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.1 to 4.16.2.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.1...4.16.2)

---
updated-dependencies:
- dependency-name: antd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 11:37:53 -07:00
dependabot[bot]
af18f1723d Bump prettier from 2.3.0 to 2.3.1 (#208)
Bumps [prettier](https://github.com/prettier/prettier) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.3.0...2.3.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 11:32:15 -07:00
Pankaj Patil
4bee6408b4 Remove YouTube embedding in the chat (#1080)
* Remove YouTube embedding in the chat

* Remove youtube-lite dependency

* Implelment Feedback
2021-06-07 10:57:13 -07:00
Gabe Kangas
5e198bcec6 Add arm64 arch to build targets. Closes #1053 2021-06-05 00:02:34 -07:00
Jannik
fae2c58259 Fix rtmp secret validation to allow / (#1069) (#1070)
* Fix rtmp secret validation to allow `/` (#1069)

* add negative test cases for stuff before /live/

* simplify since Url.Path is already stripping the host

This means that we can simplify the code and make it much clearer.
Removes the tests that checked for the host and stuff between the host and /live/.
2021-06-04 20:09:43 -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
dependabot[bot]
20a4e4c34c Bump video.js from 7.11.8 to 7.12.3 in /build/javascript (#1073)
Bumps [video.js](https://github.com/videojs/video.js) from 7.11.8 to 7.12.3.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.11.8...v7.12.3)

---
updated-dependencies:
- dependency-name: video.js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:46:12 -07:00
dependabot[bot]
5f9a2c54ff Bump eslint from 7.27.0 to 7.28.0 (#207)
Bumps [eslint](https://github.com/eslint/eslint) from 7.27.0 to 7.28.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.27.0...v7.28.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:16:27 -07:00
dependabot[bot]
5f5fbcdb18 Bump sass from 1.34.0 to 1.34.1 (#205)
Bumps [sass](https://github.com/sass/dart-sass) from 1.34.0 to 1.34.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.34.0...1.34.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:15:17 -07:00
dependabot[bot]
e3dc51649c Bump @types/node from 15.6.1 to 15.12.1 (#206)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.6.1 to 15.12.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:15:02 -07:00
dependabot[bot]
b1dfce4acb Bump antd from 4.16.0 to 4.16.1 (#203)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.16.0 to 4.16.1.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.16.0...4.16.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:11:50 -07:00
dependabot[bot]
c0601fd967 Bump @typescript-eslint/parser from 4.25.0 to 4.26.0 (#202)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.25.0 to 4.26.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.26.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:11:23 -07:00
dependabot[bot]
e5ee5806bf Bump @types/react from 17.0.8 to 17.0.9 (#204)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.8 to 17.0.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:11:05 -07:00
dependabot[bot]
8f458549b6 Bump github.com/shirou/gopsutil (#1074)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.4+incompatible to 3.21.5+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.4...v3.21.5)

---
updated-dependencies:
- dependency-name: github.com/shirou/gopsutil
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:10:40 -07:00
dependabot[bot]
608b7c23ac Bump github.com/aws/aws-sdk-go from 1.38.50 to 1.38.54 (#1078)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.50 to 1.38.54.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.50...v1.38.54)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-04 19:10:22 -07:00
dependabot[bot]
09909b9f00 Bump date-fns from 2.21.3 to 2.22.1 (#200)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.21.3 to 2.22.1.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.21.3...v2.22.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:36:55 -07:00
dependabot[bot]
d7d3b667ec Bump @typescript-eslint/eslint-plugin from 4.25.0 to 4.26.0 (#201)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.25.0 to 4.26.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.26.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:35:46 -07:00
dependabot[bot]
bf6fb4079c Bump eslint-plugin-react from 7.23.2 to 7.24.0 (#199)
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.23.2 to 7.24.0.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases)
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.23.2...v7.24.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:35:32 -07:00
dependabot[bot]
0a4ae04044 Bump typescript from 4.2.4 to 4.3.2 (#195)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.2.4 to 4.3.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.2.4...v4.3.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:35:01 -07:00
dependabot[bot]
5ce273bc4a Bump chart.js from 3.3.0 to 3.3.2 (#197)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.3.0 to 3.3.2.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.3.0...v3.3.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:34:27 -07:00
dependabot[bot]
ade7351a5b Bump eslint-plugin-import from 2.23.3 to 2.23.4 (#198)
Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.23.3 to 2.23.4.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.23.3...v2.23.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:33:55 -07:00
dependabot[bot]
c211ffc2d4 Bump cssnano from 5.0.4 to 5.0.5 in /build/javascript (#1068)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.4...cssnano@5.0.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-31 10:33:32 -07:00
dependabot[bot]
db71470789 Bump @types/react from 17.0.6 to 17.0.8 (#194)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.6 to 17.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-29 15:22:39 -07:00
dependabot[bot]
fa1d1ff8cd Bump ws from 7.4.0 to 7.4.6 in /test/automated (#1065)
Bumps [ws](https://github.com/websockets/ws) from 7.4.0 to 7.4.6.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.4.0...7.4.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-29 15:22:09 -07:00
Ginger Wong
e89e65e1f5 Resolve issue https://github.com/owncast/owncast/issues/1044
- use built-in videojs font icon instead
- remove button clickhandler override to make button work on mobile
2021-05-29 14:20:37 -07:00
Ginger Wong
c08744c3c4 - A fix for https://github.com/owncast/owncast/issues/1007. Hide app container when configdata is loading
- Also, disable global CSS transition animations for now. If we want to add transitions onto anything, we can target specific elements and add styles individually intead.
2021-05-29 13:08:10 -07:00
dependabot[bot]
c48f0dd9b0 Bump github.com/aws/aws-sdk-go from 1.38.49 to 1.38.50 (#1063)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.49 to 1.38.50.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.49...v1.38.50)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-28 12:26:38 -07:00
Thilo Billerbeck
6c7acf9a95 added emoji focus check to prevent triggering shortcuts (#1056) 2021-05-27 21:39:20 -07:00
Gabe Kangas
5ef1596d65 Remove extra references to config file 2021-05-27 19:59:33 -07:00
Thilo Billerbeck
51b3fc1f76 rework stream info box in offline notice to conform more with the overall design (#196)
* rework stream info field to conform with the offline page layout

* moved offline notice css to separate file

* used ant design bold text option
2021-05-27 15:58:31 -07:00
dependabot[bot]
3fd5f6c2c5 Bump github.com/aws/aws-sdk-go from 1.38.46 to 1.38.49 (#1057)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.46 to 1.38.49.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.46...v1.38.49)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-27 15:44:42 -07:00
dependabot[bot]
bbb0e2d5a1 Bump antd from 4.15.6 to 4.16.0 (#192)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.15.6 to 4.16.0.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.15.6...4.16.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 22:50:42 -07:00
dependabot[bot]
8c4693703e Bump @types/node from 15.6.0 to 15.6.1 (#191)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.6.0 to 15.6.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 22:44:47 -07:00
Gabe Kangas
aa7f7f58dd Show RTMP port on home page. Closes https://github.com/owncast/owncast/issues/1049 2021-05-24 22:23:44 -07:00
Gabe Kangas
94136d4361 Demote log message 2021-05-24 21:43:13 -07:00
dependabot[bot]
38d3f67a57 Bump github.com/aws/aws-sdk-go from 1.38.44 to 1.38.46 (#1052)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.44 to 1.38.46.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.44...v1.38.46)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:39:31 -07:00
Gabe Kangas
0b40e4db7b Update admin bundle 2021-05-24 16:37:09 -07:00
dependabot[bot]
116be1c958 Bump chart.js from 3.2.1 to 3.3.0 (#190)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.2.1...v3.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:34:30 -07:00
dependabot[bot]
c0d203c889 Bump next from 10.2.2 to 10.2.3 (#189)
Bumps [next](https://github.com/vercel/next.js) from 10.2.2 to 10.2.3.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v10.2.2...v10.2.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:32:12 -07:00
dependabot[bot]
e7e3ca4067 Bump @typescript-eslint/parser from 4.24.0 to 4.25.0 (#188)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.24.0 to 4.25.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.25.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:28:05 -07:00
dependabot[bot]
d0b9820fb0 Bump rc-util from 5.13.0 to 5.13.1 (#187)
Bumps [rc-util](https://github.com/react-component/util) from 5.13.0 to 5.13.1.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.13.0...v5.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:25:11 -07:00
dependabot[bot]
c1802cd4c6 Bump @types/node from 15.3.1 to 15.6.0 (#186)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.3.1 to 15.6.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:25:00 -07:00
dependabot[bot]
d0e942a8cb Bump eslint-plugin-import from 2.23.2 to 2.23.3 (#182)
Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.23.2 to 2.23.3.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.23.2...v2.23.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:21:30 -07:00
dependabot[bot]
a3d2213a41 Bump @typescript-eslint/eslint-plugin from 4.24.0 to 4.25.0 (#185)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.24.0 to 4.25.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.25.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:20:56 -07:00
dependabot[bot]
dcc0eb3c73 Bump sass from 1.33.0 to 1.34.0 (#183)
Bumps [sass](https://github.com/sass/dart-sass) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.33.0...1.34.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:20:40 -07:00
Gabe Kangas
8437a6fb78 Remove checkout ref 2021-05-24 16:19:33 -07:00
dependabot[bot]
27cb170c34 Bump eslint from 7.26.0 to 7.27.0 (#184)
Bumps [eslint](https://github.com/eslint/eslint) from 7.26.0 to 7.27.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.26.0...v7.27.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:17:51 -07:00
dependabot[bot]
ddda4b7fa0 Bump browserslist from 4.14.5 to 4.16.6 in /build/javascript (#1051)
Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.14.5 to 4.16.6.
- [Release notes](https://github.com/browserslist/browserslist/releases)
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
- [Commits](https://github.com/browserslist/browserslist/compare/4.14.5...4.16.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 16:15:34 -07:00
leuc
5ab901bb36 Fix #981 Use -webserverip to set http listen address (#1032)
* Fix #981 Use -webserverip to set http listen address

* use 0.0.0.0 as default http listen address

* add Admin REST API for setting http listen address

* full input validation of port and IP
2021-05-24 16:13:49 -07:00
dependabot[bot]
dd8bf54f66 Bump cssnano from 5.0.3 to 5.0.4 in /build/javascript (#1050)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.3 to 5.0.4.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.3...cssnano@5.0.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-24 15:51:01 -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
Meisam
8b57ddcfb1 Remove config file migrator (#1045)
* rm migrator consts

* Delete migrator.go

* rm RunMigrations()
2021-05-23 13:36:34 -07:00
Fabian Fischer
d3696cd0aa fix: avoid duplicate cache-control header (#1048) 2021-05-23 13:35:05 -07:00
Gabe Kangas
fd864acab1 Update admin bundle 2021-05-23 00:02:05 -07:00
gingervitis
24f5891fcc Merge branch 'develop' of github.com:owncast/owncast-admin into develop 2021-05-22 23:58:42 -07:00
gingervitis
53a4ec639d Merge branch 'gw/2021-05-22/admin-width' into develop 2021-05-22 23:58:27 -07:00
gingervitis
4d5b12cb15 use full width of screen instead of limiting admin content to max-width 2021-05-22 23:57:49 -07:00
gingervitis
e5db35590c Merge branch 'develop' into gw/2021-05-22/admin-width 2021-05-22 23:36:13 -07:00
dependabot[bot]
d88872f940 Bump sass from 1.32.13 to 1.33.0 (#179)
Bumps [sass](https://github.com/sass/dart-sass) from 1.32.13 to 1.33.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.32.13...1.33.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-22 23:35:40 -07:00
gabek
5371559c74 Prettified Code! 2021-05-23 06:28:21 +00:00
gingervitis
d0eb1446f3 fixes for various admin issues (#181)
* up max char count for variant name to fix https://github.com/owncast/owncast/issues/1037

* max widthing the line chart canvas size so it scales with the page.
fixes
- https://github.com/owncast/owncast/issues/842
- https://github.com/owncast/owncast/issues/1024

* A fix to make Storage Endpoint URL validation have better feedback.

- give the field a type of "url"
- give the field a pattern to check
- have native browser handle the validation
- if the field is invalid, use :invalid selector to turn the text red on blur.

fixes: https://github.com/owncast/owncast/issues/1000

* a fix for https://github.com/owncast/owncast/issues/874

* - fixes for https://github.com/owncast/owncast/issues/972
Add optional prop to text field to trim() whitespaces from field. Apply logic to mostly url fields.

- move textfield blur if invalid turn red to globaal

* - a fix for bug:  https://github.com/owncast/owncast/issues/998
don't return null if platform name not found because its custom.

- clean up react key problem on socialhandles table

* fix react key issue on Actions table

* fix for https://github.com/owncast/owncast/issues/1008 to display 'other' field when editing an item not in predefined social list

* clean up other potential react key warnings

* Prettified Code!

Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
2021-05-22 23:27:51 -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
tomleb
1504ea3509 Add -logdir flag (#1039)
This allow configuring the various logs that may be outputted
(transcoder and future logs)
2021-05-22 16:29:49 -07:00
leuc
e311cb53ea let actions/checkout@v2 select the right reference for push and pull request events (#1042) 2021-05-22 10:36:21 -07:00
Sefa Eyeoglu
4590bd674b feat: use multi-stage-builds for Docker (#1003) 2021-05-21 18:18:42 -07:00
leuc
ebf8157e8c Fix #1001 set RTMP port from cli (#1038) 2021-05-21 18:11:15 -07:00
dependabot[bot]
a77af81684 Bump @videojs/http-streaming from 2.8.1 to 2.8.2 in /build/javascript (#1034)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.8.1 to 2.8.2.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.8.1...v2.8.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-21 14:40:05 -07:00
dependabot[bot]
befd5b9dc5 Bump github.com/aws/aws-sdk-go from 1.38.43 to 1.38.44 (#1035)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.43 to 1.38.44.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.43...v1.38.44)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-21 07:49:20 -07:00
dependabot[bot]
7bd30cb218 Bump postcss from 8.2.15 to 8.3.0 in /build/javascript (#1033)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.15 to 8.3.0.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.15...8.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-20 23:49:46 -07:00
gabek
6cb73b7aec Prettified Code! 2021-05-21 03:29:32 +00:00
Gabe Kangas
91f6dcd0f6 Active viewer PING controller. Closes #790 (#990) 2021-05-20 20:29:01 -07:00
dependabot[bot]
be71685937 Bump github.com/aws/aws-sdk-go from 1.38.41 to 1.38.43 (#1028)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.41 to 1.38.43.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.41...v1.38.43)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-20 15:50:42 -07:00
dependabot[bot]
8d7f11b4ef Bump rc-util from 5.12.2 to 5.13.0 (#178)
Bumps [rc-util](https://github.com/react-component/util) from 5.12.2 to 5.13.0.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.12.2...v5.13.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 23:59:42 -07:00
dependabot[bot]
ffc7b64287 Bump @types/react from 17.0.5 to 17.0.6 (#177)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.5 to 17.0.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 23:59:30 -07:00
dependabot[bot]
bd1db62b3c Bump cssnano from 5.0.2 to 5.0.3 in /build/javascript (#1029)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.2...cssnano@5.0.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 23:17:38 -07:00
dependabot[bot]
2a7fea5510 Bump github.com/mssola/user_agent from 0.5.2 to 0.5.3 (#1030)
Bumps [github.com/mssola/user_agent](https://github.com/mssola/user_agent) from 0.5.2 to 0.5.3.
- [Release notes](https://github.com/mssola/user_agent/releases)
- [Changelog](https://github.com/mssola/user_agent/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mssola/user_agent/compare/v0.5.2...v0.5.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 23:16:30 -07:00
Gabe Kangas
ca0ff1f9e6 Bump admin bundle with new version of next + webpack5 2021-05-19 23:03:21 -07:00
dependabot[bot]
32c603a3db Bump next from 10.1.3 to 10.2.2 (#175)
Bumps [next](https://github.com/vercel/next.js) from 10.1.3 to 10.2.2.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v10.1.3...v10.2.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 22:58:46 -07:00
dependabot[bot]
ccd7089a91 Bump @types/node from 15.0.2 to 15.3.1 (#176)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.0.2 to 15.3.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 22:49:10 -07:00
dependabot[bot]
b1df67ba5c Bump antd from 4.15.4 to 4.15.6 (#173)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.15.4 to 4.15.6.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.15.4...4.15.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 22:47:20 -07:00
dependabot[bot]
e80edd67dc Bump prettier from 2.2.1 to 2.3.0 (#174)
Bumps [prettier](https://github.com/prettier/prettier) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.2.1...2.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 22:44:00 -07:00
dependabot[bot]
cea30feceb Bump github.com/aws/aws-sdk-go from 1.38.41 to 1.38.42 (#1026)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.41 to 1.38.42.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.41...v1.38.42)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-19 22:42:56 -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
dependabot[bot]
9d186ee245 Bump @typescript-eslint/parser from 4.23.0 to 4.24.0 (#172)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.23.0 to 4.24.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.24.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-18 10:26:07 -07:00
dependabot[bot]
95d70bcf1e Bump @typescript-eslint/eslint-plugin from 4.23.0 to 4.24.0 (#171)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.23.0 to 4.24.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.24.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-18 10:23:09 -07:00
dependabot[bot]
02f5318d38 Bump sass from 1.32.12 to 1.32.13 (#169)
Bumps [sass](https://github.com/sass/dart-sass) from 1.32.12 to 1.32.13.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.32.12...1.32.13)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-18 10:20:22 -07:00
dependabot[bot]
347ba40a6e Bump eslint-plugin-import from 2.22.1 to 2.23.2 (#170)
Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.22.1 to 2.23.2.
- [Release notes](https://github.com/benmosher/eslint-plugin-import/releases)
- [Changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md)
- [Commits](https://github.com/benmosher/eslint-plugin-import/compare/v2.22.1...v2.23.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-18 10:20:08 -07:00
dependabot[bot]
f60a433176 Bump github.com/yuin/goldmark from 1.3.5 to 1.3.7 (#1021)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.5...v1.3.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-18 10:14:23 -07:00
dependabot[bot]
347c5f1974 Bump github.com/aws/aws-sdk-go from 1.38.39 to 1.38.41 (#1022)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.39 to 1.38.41.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.39...v1.38.41)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-18 10:13:55 -07:00
Gabe Kangas
380f3c5015 Do not format dependabot 2021-05-18 10:13:26 -07:00
Gabe Kangas
0f3e818041 Do not lint dependabot 2021-05-18 10:12:52 -07:00
dependabot[bot]
1727f9b829 Bump @typescript-eslint/parser from 4.22.1 to 4.23.0 (#168)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.22.1 to 4.23.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.23.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:42:58 -07:00
dependabot[bot]
123ed4211a Bump @typescript-eslint/eslint-plugin from 4.22.1 to 4.23.0 (#167)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.22.1 to 4.23.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.23.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:07:44 -07:00
dependabot[bot]
750f35a559 Bump eslint from 7.25.0 to 7.26.0 (#164)
Bumps [eslint](https://github.com/eslint/eslint) from 7.25.0 to 7.26.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.25.0...v7.26.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:04:06 -07:00
dependabot[bot]
604db01b48 Bump date-fns from 2.21.2 to 2.21.3 (#165)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.21.2 to 2.21.3.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:03:45 -07:00
dependabot[bot]
4621bd04ac Bump hosted-git-info from 2.8.8 to 2.8.9 (#166)
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:03:21 -07:00
dependabot[bot]
42d76590fc Bump postcss from 8.2.14 to 8.2.15 in /build/javascript (#1004)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.14 to 8.2.15.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.14...8.2.15)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:02:50 -07:00
dependabot[bot]
2dee30a195 Bump github.com/aws/aws-sdk-go from 1.38.35 to 1.38.39 (#1013)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.35 to 1.38.39.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.35...v1.38.39)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-15 14:02:34 -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
Meisam
5c48ead518 Update video.css (#1012)
fix for issue #951
2021-05-13 12:02:57 -07:00
dependabot[bot]
d9b4f98fd0 Bump hosted-git-info from 2.8.8 to 2.8.9 in /test/automated (#1006)
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-11 19:45:28 -07:00
Gabe Kangas
404966e015 Update admin bundle 2021-05-07 12:25:51 -07:00
dependabot[bot]
82b36ab3e1 Bump lodash from 4.17.20 to 4.17.21 (#161)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-07 07:14:13 -07:00
dependabot[bot]
ae15ca6ae1 Bump github.com/aws/aws-sdk-go from 1.38.34 to 1.38.35 (#995)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.34 to 1.38.35.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.34...v1.38.35)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 23:08:38 -07:00
dependabot[bot]
698efaee57 Bump rc-util from 5.12.1 to 5.12.2 (#160)
Bumps [rc-util](https://github.com/react-component/util) from 5.12.1 to 5.12.2.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.12.1...v5.12.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 22:58:03 -07:00
dependabot[bot]
3511ea8db9 Bump react-markdown from 6.0.1 to 6.0.2 (#159)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/6.0.1...6.0.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 22:57:39 -07:00
controlfreak
ad3552f683 added seconds format for log (#158)
tested with stream connect disconnect all good
2021-05-06 17:02:17 -07:00
dependabot[bot]
b38d2e0dd4 Bump lodash from 4.17.20 to 4.17.21 in /build/javascript (#994)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 16:16:45 -07:00
dependabot[bot]
2a8437a19f Bump lodash from 4.17.20 to 4.17.21 in /test/automated (#993)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 16:13:14 -07:00
dependabot[bot]
f0fc2ea4ee Bump postcss from 8.2.13 to 8.2.14 in /build/javascript (#991)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.13 to 8.2.14.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.13...8.2.14)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 16:09:45 -07:00
dependabot[bot]
5e18391a55 Bump github.com/aws/aws-sdk-go from 1.38.33 to 1.38.34 (#992)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.33 to 1.38.34.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.33...v1.38.34)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-06 16:09:33 -07:00
controlfreak
d50b58eb09 lower min vid rate re issue 989 (#157)
assuming no change required for gui slider on admin
2021-05-06 15:50:47 -07:00
Gabe Kangas
eb1c03c15f Add some additional details in readme 2021-05-06 14:48:10 -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
9150fba317 Tweak latency message 2021-05-05 18:22:17 -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
gabek
158da79821 Prettified Code! 2021-05-06 00:19:53 +00:00
Gabe Kangas
7254a8ee09 Update latency levels 2021-05-05 17:19:12 -07:00
dependabot[bot]
41d4f2069c Bump @typescript-eslint/parser from 4.22.0 to 4.22.1 (#156)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.22.0 to 4.22.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.22.1/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-05 08:43:13 -07:00
dependabot[bot]
a4df59e9d6 Bump date-fns from 2.21.1 to 2.21.2 (#154)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.21.1 to 2.21.2.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.21.1...v2.21.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-05 08:41:42 -07:00
dependabot[bot]
932389ab71 Bump @types/node from 15.0.1 to 15.0.2 (#155)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.0.1 to 15.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-05 08:41:19 -07:00
dependabot[bot]
273b0395d9 Bump github.com/aws/aws-sdk-go from 1.38.31 to 1.38.33 (#986)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.31 to 1.38.33.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.31...v1.38.33)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-04 23:56:17 -07:00
dependabot[bot]
3b7fc7c99e Bump @typescript-eslint/eslint-plugin from 4.22.0 to 4.22.1 (#153)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.22.0 to 4.22.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.22.1/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-04 23:55:57 -07:00
dependabot[bot]
b55500ca3c Bump @types/react from 17.0.4 to 17.0.5 (#152)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.4 to 17.0.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-04 23:55:41 -07:00
dependabot[bot]
4fdf8e8819 Bump github.com/aws/aws-sdk-go from 1.38.30 to 1.38.31 (#984)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.30 to 1.38.31.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.30...v1.38.31)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-03 23:29:30 -07:00
dependabot[bot]
18fbaa38ca Bump antd from 4.15.3 to 4.15.4 (#151)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.15.3 to 4.15.4.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.15.3...4.15.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-03 21:40:44 -07:00
dependabot[bot]
135f3da5eb Bump chart.js from 3.2.0 to 3.2.1 (#150)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.2.0...v3.2.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-03 21:37:38 -07:00
dependabot[bot]
8c3e4be69e Bump github.com/shirou/gopsutil (#983)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 3.21.3+incompatible to 3.21.4+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v3.21.3...v3.21.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-03 11:19:48 -07:00
dependabot[bot]
6e5a6dd253 Bump github.com/aws/aws-sdk-go from 1.38.29 to 1.38.30 (#982)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.29 to 1.38.30.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.29...v1.38.30)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-03 11:19:24 -07:00
gabek
bfe9858bb2 Prettified Code! 2021-05-02 04:05:04 +00:00
Gabe Kangas
09c50321c7 Rename disable chat to hide chat 2021-05-01 21:04:24 -07:00
dependabot[bot]
184f07d1d6 Bump github.com/aws/aws-sdk-go from 1.38.28 to 1.38.29 (#976)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.28 to 1.38.29.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.28...v1.38.29)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-01 18:32:21 -07:00
dependabot[bot]
e9ae824cf4 Bump chart.js from 3.1.1 to 3.2.0 (#141)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.1.1...v3.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-30 10:58:57 -07:00
dependabot[bot]
e9a8d215ab Bump sass from 1.32.11 to 1.32.12 (#149)
Bumps [sass](https://github.com/sass/dart-sass) from 1.32.11 to 1.32.12.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.32.11...1.32.12)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-29 22:55:14 -07:00
Gabe Kangas
85d6fba265 Update admin bundle 2021-04-29 22:52:04 -07:00
dependabot[bot]
63016f4736 Bump rc-util from 5.12.0 to 5.12.1 (#148)
Bumps [rc-util](https://github.com/react-component/util) from 5.12.0 to 5.12.1.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.12.0...v5.12.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-29 22:21:54 -07:00
dependabot[bot]
06853c1184 Bump @videojs/http-streaming from 2.7.1 to 2.8.0 in /build/javascript (#968)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.7.1 to 2.8.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.7.1...v2.8.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-29 22:21:20 -07:00
dependabot[bot]
261ef1149a Bump cssnano from 5.0.1 to 5.0.2 in /build/javascript (#969)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.1...cssnano@5.0.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-29 22:16:39 -07:00
dependabot[bot]
e8f00c1a4d Bump github.com/aws/aws-sdk-go from 1.38.26 to 1.38.28 (#970)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.26 to 1.38.28.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.26...v1.38.28)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-29 22:15:28 -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
dependabot[bot]
95b7a7326e Bump antd from 4.15.2 to 4.15.3 (#139)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.15.2 to 4.15.3.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.15.2...4.15.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-27 14:02:30 -07:00
dependabot[bot]
93631c060a Bump @types/node from 15.0.0 to 15.0.1 (#146)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 15.0.0 to 15.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-27 13:59:16 -07:00
dependabot[bot]
5c82f640b6 Bump rc-util from 5.10.1 to 5.12.0 (#145)
Bumps [rc-util](https://github.com/react-component/util) from 5.10.1 to 5.12.0.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.10.1...v5.12.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-27 13:56:35 -07:00
dependabot[bot]
55bdd874f0 Bump @types/react from 17.0.3 to 17.0.4 (#144)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.3 to 17.0.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-27 08:16:50 -07:00
Gabe Kangas
8eeea83aa5 Removing from dependabot reviews 2021-04-26 23:30:12 -07:00
Gabe Kangas
7d50db09ec Removing from dependabot reviews 2021-04-26 23:29:47 -07:00
dependabot[bot]
06a95a7826 Bump @types/node from 14.14.41 to 15.0.0 (#143)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.41 to 15.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 23:28:51 -07:00
dependabot[bot]
f2e0dc08ed Bump postcss from 8.2.12 to 8.2.13 in /build/javascript (#959)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.12 to 8.2.13.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.12...8.2.13)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 23:28:27 -07:00
dependabot[bot]
86ec681578 Bump github.com/aws/aws-sdk-go from 1.38.25 to 1.38.26 (#960)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.25 to 1.38.26.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.25...v1.38.26)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 23:28:12 -07:00
dependabot[bot]
1d2005e8ec Bump eslint-config-prettier from 8.2.0 to 8.3.0 (#142)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.2.0 to 8.3.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.2.0...v8.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 08:24:59 -07:00
dependabot[bot]
63d6642bb1 Bump github.com/aws/aws-sdk-go from 1.38.24 to 1.38.25 (#958)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.24 to 1.38.25.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.24...v1.38.25)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 00:32:15 -07:00
dependabot[bot]
bf22addb13 Bump github.com/microcosm-cc/bluemonday from 1.0.8 to 1.0.9 (#957)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.8 to 1.0.9.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.8...v1.0.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 00:31:55 -07:00
dependabot[bot]
eba3c7984b Bump eslint from 7.24.0 to 7.25.0 (#140)
Bumps [eslint](https://github.com/eslint/eslint) from 7.24.0 to 7.25.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.24.0...v7.25.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 00:21:27 -07:00
dependabot[bot]
abd16806e5 Bump react-markdown from 6.0.0 to 6.0.1 (#138)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/6.0.0...6.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-26 00:20:23 -07:00
Gabe Kangas
eedc07fc94 Ignore warning about hls segment length 2021-04-24 14:00:35 -07:00
Gabe Kangas
cf12a64ec4 Update release template to mention DO and Linode 2021-04-23 14:59:04 -07:00
Gabe Kangas
34e1dcfc52 Update linter.yml 2021-04-23 08:49:19 -07:00
dependabot[bot]
3c6a04b213 Bump github.com/aws/aws-sdk-go from 1.38.23 to 1.38.24 (#953)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.23 to 1.38.24.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.23...v1.38.24)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-22 23:14:19 -07:00
dependabot[bot]
9049ebae81 Bump postcss from 8.2.10 to 8.2.12 in /build/javascript (#952)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.10 to 8.2.12.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.10...8.2.12)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-22 23:11:52 -07:00
dependabot[bot]
6c2fc91c75 Bump rc-util from 5.9.9 to 5.10.1 (#137)
Bumps [rc-util](https://github.com/react-component/util) from 5.9.9 to 5.10.1.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.9.9...v5.10.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-22 23:11:24 -07:00
Gabe Kangas
a5190e7da3 gitattributes linguist overrides are not recursive 2021-04-22 10:44:25 -07:00
Gabe Kangas
3c22d4ef2d Mark api documentation as documentation not code 2021-04-22 10:32:21 -07:00
dependabot[bot]
1d0df049ec Bump github.com/aws/aws-sdk-go from 1.38.22 to 1.38.23 (#950)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.22 to 1.38.23.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.22...v1.38.23)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-22 08:02:56 -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
dependabot[bot]
00798560cd Bump @types/classnames from 2.2.11 to 2.3.1 (#136)
Bumps [@types/classnames](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/classnames) from 2.2.11 to 2.3.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/classnames)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-21 09:00:48 -07:00
dependabot[bot]
0777f6ccbf Bump rc-util from 5.9.8 to 5.9.9 (#135)
Bumps [rc-util](https://github.com/react-component/util) from 5.9.8 to 5.9.9.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.9.8...v5.9.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-21 00:08:25 -07:00
Gabe Kangas
3bfd0fd700 Don't run code formatting for dependabot 2021-04-20 23:51:48 -07:00
Owncast
df13b94184 Commit updated API documentation 2021-04-21 01:51:42 +00:00
Gabe Kangas
e57c3475b4 Add actions to spec. Mark as 0.0.7 2021-04-20 18:48:47 -07:00
Gabe Kangas
6966d13940 pull_request -> pull_request_target 2021-04-19 23:12:35 -07:00
dependabot[bot]
8a2d0979bc Bump sass from 1.32.10 to 1.32.11 (#134)
Bumps [sass](https://github.com/sass/dart-sass) from 1.32.10 to 1.32.11.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.32.10...1.32.11)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-19 23:10:21 -07:00
dependabot[bot]
c185a2583e Bump github.com/aws/aws-sdk-go from 1.38.21 to 1.38.22 (#946)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.21 to 1.38.22.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.21...v1.38.22)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-19 23:06:08 -07:00
Gabe Kangas
3e70d773a6 Update admin bundle 2021-04-19 19:12:54 -07:00
gabek
8b8bf3127b Prettified Code! 2021-04-20 01:25:52 +00:00
Gabe Kangas
3989f7d49f Remove collapse and shrink text a bit since it can be too big on longer urls 2021-04-19 18:24:04 -07:00
Gabe Kangas
bf819c3804 Update linter.yml 2021-04-19 18:00:45 -07:00
Gabe Kangas
95e3a1d4c5 Fix layout of checkboxes in modals. Closes https://github.com/owncast/owncast/issues/945 2021-04-19 17:59:04 -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
dependabot[bot]
f18c0e19ae Bump antd from 4.15.1 to 4.15.2 (#131)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.15.1 to 4.15.2.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.15.1...4.15.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-19 14:04:13 -07:00
dependabot[bot]
b29da21112 Bump chart.js from 3.1.0 to 3.1.1 (#130)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v3.1.0...v3.1.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-19 14:00:06 -07:00
dependabot[bot]
153db2c816 Bump sass from 1.32.8 to 1.32.10 (#133)
Bumps [sass](https://github.com/sass/dart-sass) from 1.32.8 to 1.32.10.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.32.8...1.32.10)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-19 13:52:03 -07:00
Gabe Kangas
c5109b7daa branch name is no longer supported in config 2021-04-19 10:01:10 -07:00
Gabe Kangas
1dc802fb08 Update linter.yml 2021-04-19 09:53:05 -07:00
dependabot[bot]
29f5ceb05d Bump markdown-it from 12.0.5 to 12.0.6 (#132)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.0.5 to 12.0.6.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/12.0.5...12.0.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-19 09:49:59 -07:00
Gabe Kangas
d2145b5b62 Point to web page doc in css component 2021-04-16 12:03:49 -07:00
dependabot[bot]
1a285c20bf Bump github.com/aws/aws-sdk-go from 1.38.20 to 1.38.21 (#941)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.20 to 1.38.21.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.20...v1.38.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 23:08:03 -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
gabek
dabc93ef03 Prettified Code! 2021-04-16 05:01:28 +00: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
dependabot[bot]
21823e8631 Bump markdown-it from 12.0.4 to 12.0.5 (#124)
Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 12.0.4 to 12.0.5.
- [Release notes](https://github.com/markdown-it/markdown-it/releases)
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/markdown-it/markdown-it/compare/12.0.4...12.0.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 19:22:10 -07:00
dependabot[bot]
8231bdda30 Bump react-markdown from 5.0.3 to 6.0.0 (#128)
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 5.0.3 to 6.0.0.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/5.0.3...6.0.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 19:21:42 -07:00
dependabot[bot]
a5e76279dc Bump date-fns from 2.21.0 to 2.21.1 (#129)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.21.0 to 2.21.1.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.21.0...v2.21.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 19:20:24 -07:00
dependabot[bot]
54ca6177fb Bump @types/node from 14.14.39 to 14.14.41 (#127)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.39 to 14.14.41.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 19:18:45 -07:00
dependabot[bot]
9b408d7758 Bump @types/node from 14.14.37 to 14.14.39 (#126)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 14.14.39.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 13:56:59 -07:00
dependabot[bot]
be4ec4a90a Bump eslint-plugin-prettier from 3.3.1 to 3.4.0 (#125)
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 13:56:59 -07:00
dependabot[bot]
07a1b73a4d Bump date-fns from 2.20.3 to 2.21.0 (#123)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.20.3 to 2.21.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.20.3...v2.21.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 13:56:59 -07:00
dependabot[bot]
141677a068 Bump eslint-config-prettier from 8.1.0 to 8.2.0 (#121)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 8.1.0 to 8.2.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.1.0...v8.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 13:56:59 -07:00
dependabot[bot]
e33d776f91 Bump date-fns from 2.20.2 to 2.20.3 (#122)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.20.2 to 2.20.3.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.20.2...v2.20.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 13:56:59 -07:00
Gabe Kangas
bfc5dae960 Stop pointing to admin branch 2021-04-15 13:56:35 -07:00
Gabe Kangas
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
dependabot[bot]
7dec4fe063 Bump github.com/mattn/go-sqlite3 from 1.14.6 to 1.14.7 (#938)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.6 to 1.14.7.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.6...v1.14.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-15 13:51:12 -07:00
dependabot[bot]
8dcbc9db2a Bump github.com/aws/aws-sdk-go from 1.38.19 to 1.38.20 (#937)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.19 to 1.38.20.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.19...v1.38.20)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-14 23:06:02 -07:00
Gabe Kangas
f216e781dd Reduce log level on data getters 2021-04-14 16:06:22 -07:00
dependabot[bot]
f1e84949a3 Bump @videojs/http-streaming from 2.7.0 to 2.7.1 in /build/javascript (#919)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.7.0...v2.7.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 23:56:32 -07:00
dependabot[bot]
de5dd12384 Bump github.com/microcosm-cc/bluemonday from 1.0.7 to 1.0.8 (#929)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.7 to 1.0.8.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.7...v1.0.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 23:46:16 -07:00
dependabot[bot]
844c234624 Bump github.com/yuin/goldmark from 1.3.4 to 1.3.5 (#930)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.4 to 1.3.5.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.4...v1.3.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 23:45:21 -07:00
dependabot[bot]
7b357c33e9 Bump cssnano from 5.0.0 to 5.0.1 in /build/javascript (#931)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@5.0.0...cssnano@5.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 23:43:12 -07:00
dependabot[bot]
5f1f889e13 Bump github.com/aws/aws-sdk-go from 1.38.18 to 1.38.19 (#932)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.18 to 1.38.19.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.18...v1.38.19)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 23:41:37 -07:00
Gabe Kangas
01f3ab9a27 Add confirmation popup for codec selection. Closes https://github.com/owncast/owncast/issues/891 2021-04-13 13:54:58 -07:00
Gabe Kangas
2a5d8d37d0 Layout and text around codec selection 2021-04-13 13:54:58 -07:00
Gabe Kangas
45b9d4fcfb CPU Usage -> Hardware usage 2021-04-13 13:54:58 -07:00
Gabe Kangas
cad99d9cb3 Tweak latency setting text 2021-04-13 13:54:58 -07:00
Gabe Kangas
dba1654807 Fix links 2021-04-13 13:54:58 -07:00
Gabe Kangas
f04f385f2b Start codec selection in admin 2021-04-13 13:54:57 -07:00
Gabe Kangas
76e90df1f3 Update javascript-packages.yaml 2021-04-12 23:13:26 -07:00
dependabot[bot]
35ced92a84 Bump github.com/aws/aws-sdk-go from 1.38.17 to 1.38.18 (#920)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.17 to 1.38.18.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.17...v1.38.18)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 23:10:11 -07:00
dependabot[bot]
3b63d3680a Bump @types/chart.js from 2.9.31 to 2.9.32 (#120)
Bumps [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) from 2.9.31 to 2.9.32.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chart.js)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 23:07:03 -07:00
dependabot[bot]
23536d455d Bump postcss from 8.2.9 to 8.2.10 in /build/javascript (#918)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.9 to 8.2.10.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.9...8.2.10)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 20:22:02 -07:00
Gabe Kangas
79cda48d19 Update admin bundle 2021-04-12 20:08:01 -07:00
dependabot[bot]
688ba25a62 Bump antd from 4.15.0 to 4.15.1 (#116)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.15.0 to 4.15.1.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.15.0...4.15.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 20:06:20 -07:00
dependabot[bot]
2c75b76a22 Bump @typescript-eslint/eslint-plugin from 4.21.0 to 4.22.0 (#119)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.21.0 to 4.22.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.22.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 20:01:30 -07:00
dependabot[bot]
d300bd47b7 Bump date-fns from 2.20.0 to 2.20.2 (#117)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.20.0 to 2.20.2.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.20.0...v2.20.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 19:59:09 -07:00
dependabot[bot]
1bab8dd27d Bump @typescript-eslint/parser from 4.21.0 to 4.22.0 (#118)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.21.0 to 4.22.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.22.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 19:58:15 -07:00
Gabe Kangas
4794339b8a Update charting libraries 2021-04-12 19:56:37 -07:00
Gabe Kangas
5b01240992 Revert "Bump @types/chart.js from 2.9.31 to 2.9.32 (#111)"
This reverts commit 70729bc8c0b1b1ab7e6c8c7765aa44bc04075311.
2021-04-12 00:30:18 -07:00
dependabot[bot]
a8688bf226 Bump eslint from 7.23.0 to 7.24.0 (#114)
Bumps [eslint](https://github.com/eslint/eslint) from 7.23.0 to 7.24.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.23.0...v7.24.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 00:18:03 -07:00
gingervitis
0efc09bb72 add textarea field for custom css (#113)
* add textarea field for custom css

* Prettified Code!

Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
2021-04-12 00:07:08 -07:00
Gabe Kangas
f313f69946 Return success on custom styles save 2021-04-12 00:06:56 -07:00
Gabe Kangas
810a8a7e3f allow empty and/or missing news 2021-04-11 23:56:41 -07:00
Owncast
e2c2f6561e Commit updated API documentation 2021-04-12 02:51:29 +00: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
Owncast
202a6aa2e5 Commit updated API documentation 2021-04-11 19:34:05 -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 Kangas
36be7b76c2 If no logo exists copy a default one into data on launch. Closes #909 (#916) 2021-04-11 16:44:50 -07:00
Aral Balkan
2409cab5b6 Closes #910: make transparency of message bubbles overridable via CSS (#911)
* Closes #910: make transparency of message bubbles overridable via CSS

* Fix CSS variable declaration
2021-04-11 14:08:06 -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 Kangas
bf06467f2d Removing lint.yml and consolidating into the formatting job 2021-04-10 19:22:18 -07:00
dependabot[bot]
a83001eca6 Bump cssnano from 4.1.11 to 5.0.0 in /build/javascript (#912)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 4.1.11 to 5.0.0.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/v4.1.11...cssnano@5.0.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-10 19:14:34 -07:00
dependabot[bot]
060105fbb4 Bump github.com/microcosm-cc/bluemonday from 1.0.6 to 1.0.7 (#914)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.6...v1.0.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-10 19:13:54 -07:00
dependabot[bot]
794748df3a Bump github.com/yuin/goldmark from 1.3.3 to 1.3.4 (#913)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.3...v1.3.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-10 19:13:16 -07:00
dependabot[bot]
00e7c2bf66 Bump github.com/aws/aws-sdk-go from 1.38.16 to 1.38.17 (#915)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.16 to 1.38.17.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.16...v1.38.17)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-10 19:12:54 -07:00
Gabe Kangas
7fe67cb853 Update gopsutil 2021-04-10 18:21:40 -07:00
dependabot[bot]
00dc46ae4d Bump github.com/aws/aws-sdk-go from 1.38.15 to 1.38.16 (#906)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.15 to 1.38.16.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.15...v1.38.16)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-09 10:12:25 -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
6ebe52c5f4 Experiment with colapsing details 2021-04-08 20:57:50 -07:00
dependabot[bot]
6e5e750c57 Bump eslint-plugin-react from 7.23.1 to 7.23.2 (#112)
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.23.1 to 7.23.2.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases)
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.23.1...v7.23.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 20:03:13 -07:00
dependabot[bot]
e772df0999 Bump @types/chart.js from 2.9.31 to 2.9.32 (#111)
Bumps [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) from 2.9.31 to 2.9.32.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chart.js)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 20:02:19 -07:00
dependabot[bot]
7295e572be Bump date-fns from 2.19.0 to 2.20.0 (#110)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.19.0 to 2.20.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.19.0...v2.20.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 20:01:13 -07:00
dependabot[bot]
79aae83b51 Bump chart.js from 2.9.4 to 3.0.2 (#105)
Bumps [chart.js](https://github.com/chartjs/Chart.js) from 2.9.4 to 3.0.2.
- [Release notes](https://github.com/chartjs/Chart.js/releases)
- [Commits](https://github.com/chartjs/Chart.js/compare/v2.9.4...v3.0.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 19:28:06 -07:00
dependabot[bot]
a896a4b52c Bump classnames from 2.2.6 to 2.3.1 (#109)
Bumps [classnames](https://github.com/JedWatson/classnames) from 2.2.6 to 2.3.1.
- [Release notes](https://github.com/JedWatson/classnames/releases)
- [Changelog](https://github.com/JedWatson/classnames/blob/master/HISTORY.md)
- [Commits](https://github.com/JedWatson/classnames/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 19:23:46 -07:00
Thilo Billerbeck
2e2b730b85 added stream conneciton info box to offline notice (#107) 2021-04-08 19:22:46 -07:00
dependabot[bot]
df6af360b9 Bump @typescript-eslint/parser from 4.20.0 to 4.21.0 (#108)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.20.0 to 4.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.21.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 19:20:54 -07:00
dependabot[bot]
8e668ae2c7 Bump typescript from 4.2.3 to 4.2.4 (#106)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 13:57:52 -07:00
dependabot[bot]
703084b68c Bump @typescript-eslint/eslint-plugin from 4.20.0 to 4.21.0 (#104)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.20.0 to 4.21.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.21.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 08:18:41 -07:00
dependabot[bot]
c60fd3c76a Bump video.js from 7.11.4 to 7.11.8 in /build/javascript (#904)
* Bump video.js from 7.11.4 to 7.11.8 in /build/javascript

Bumps [video.js](https://github.com/videojs/video.js) from 7.11.4 to 7.11.8.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.11.4...v7.11.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-04-08 00:24:31 -07:00
dependabot[bot]
cd54131f42 Bump github.com/aws/aws-sdk-go from 1.38.14 to 1.38.15 (#905)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.14 to 1.38.15.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.14...v1.38.15)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-08 00:07:53 -07:00
Gabe Kangas
e87358aa5b Force logo to re-load after uploading new image. Closes https://github.com/owncast/owncast/issues/894 2021-04-07 22:51:27 -07:00
Gabe Kangas
4b0b5dd6ea Update admin bundle 2021-04-07 22:32:14 -07:00
dependabot[bot]
a6732d2ad8 Bump antd from 4.14.0 to 4.15.0 (#95)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.14.0 to 4.15.0.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.14.0...4.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-07 22:28:20 -07:00
dependabot[bot]
b1ae2f04a4 Bump next from 10.0.9 to 10.1.3 (#100)
Bumps [next](https://github.com/vercel/next.js) from 10.0.9 to 10.1.3.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v10.0.9...v10.1.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-07 22:26:06 -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
Owncast
315db9ea8e Commit updated Javascript packages 2021-04-07 07:06:17 +00:00
dependabot[bot]
d797a3b1eb Bump @videojs/http-streaming from 2.6.4 to 2.7.0 in /build/javascript (#902)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.6.4 to 2.7.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.6.4...v2.7.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-07 00:05:21 -07:00
dependabot[bot]
d02fb92293 Bump cssnano from 4.1.10 to 4.1.11 in /build/javascript (#901)
Bumps [cssnano](https://github.com/cssnano/cssnano) from 4.1.10 to 4.1.11.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/v4.1.10...v4.1.11)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-06 23:57:18 -07:00
dependabot[bot]
18a740e73b Bump github.com/aws/aws-sdk-go from 1.38.13 to 1.38.14 (#903)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.13 to 1.38.14.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.13...v1.38.14)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-06 23:55:30 -07:00
dependabot[bot]
01a4155b42 Bump github.com/microcosm-cc/bluemonday from 1.0.5 to 1.0.6 (#900)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.5 to 1.0.6.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.5...v1.0.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 23:11:53 -07:00
dependabot[bot]
5f044f19f3 Bump github.com/aws/aws-sdk-go from 1.38.12 to 1.38.13 (#899)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.12 to 1.38.13.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.12...v1.38.13)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 23:11:02 -07:00
dependabot[bot]
d87c2897a5 Bump @typescript-eslint/parser from 4.19.0 to 4.20.0 (#101)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.19.0 to 4.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.20.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 08:44:57 -07:00
dependabot[bot]
a970317141 Bump @typescript-eslint/eslint-plugin from 4.19.0 to 4.20.0 (#97)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.19.0 to 4.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.20.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 00:27:15 -07:00
dependabot[bot]
9419d2f7fd Bump github.com/aws/aws-sdk-go from 1.38.10 to 1.38.12 (#895)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.10 to 1.38.12.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.10...v1.38.12)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 00:21:17 -07:00
Gabe Kangas
8751dd5e91 Explicity send no referrer headers to external requests for privacy 2021-04-04 20:18:31 -07:00
Gabe Kangas
190b15e592 Limit icon size. Closes https://github.com/owncast/owncast/issues/890 2021-04-04 20:06:26 -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
70f33b624f Show loading spinner for news component 2021-04-04 18:43:55 -07:00
Gabe Kangas
a6fa16c1bf Add key to ArticleItem list 2021-04-04 18:30:38 -07:00
gingervitis
2c86fa34fd add news feed (#99)
* add news feed

* Prettified Code!

Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
2021-04-03 21:25:21 -07:00
Gabe Kangas
64a5720a21 Allow unique streampipe fifos. Closes #883 2021-04-01 18:56:00 -07:00
Thilo Billerbeck
d4d738a8ae Added some basic keyboard controls to the owncast frontend (#804)
* added f and m keys

* added more keys and volume control

* added p for play and c for chatview toggle

* remove vscode auto format

* changed e.target check to not trigger kb-controls if input is in focus

* fixed the default mute problem

* Commit updated API documentation

* merged keydown and keypressed methods

Co-authored-by: Owncast <owncast@owncast.online>
2021-04-01 14:09:02 -07:00
dependabot[bot]
20d8eed764 Bump github.com/aws/aws-sdk-go from 1.38.9 to 1.38.10 (#882)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.9 to 1.38.10.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.9...v1.38.10)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-01 00:11:56 -07:00
Gabe Kangas
7556671afc Fix race condition where initial offline video state was not written 2021-03-31 23:08:27 -07:00
gabek
23ba9bb8be Prettified Code! 2021-04-01 05:29:39 +00: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
3fc7619367 Clear actions modal on save 2021-03-31 21:34:55 -07:00
dependabot[bot]
a5ad643d13 Bump y18n from 4.0.0 to 4.0.1 in /test/automated (#879)
Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-31 10:07:41 -07:00
dependabot[bot]
395333f24b Bump postcss from 8.2.8 to 8.2.9 in /build/javascript (#876)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.8 to 8.2.9.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.8...8.2.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-31 00:16:16 -07:00
dependabot[bot]
5327eca453 Bump github.com/aws/aws-sdk-go from 1.38.8 to 1.38.9 (#877)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.8 to 1.38.9.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.8...v1.38.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-31 00:15:44 -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
dependabot[bot]
7b9fdd8185 Bump github.com/aws/aws-sdk-go from 1.38.7 to 1.38.8 (#869)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.7 to 1.38.8.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.7...v1.38.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-30 08:18:28 -07:00
Gabe Kangas
bf93d2decc build docker image every night 2021-03-29 20:49:41 -07:00
dependabot[bot]
a3a06569c0 Bump rc-util from 5.9.5 to 5.9.8 (#94)
Bumps [rc-util](https://github.com/react-component/util) from 5.9.5 to 5.9.8.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.9.5...v5.9.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-29 08:20:36 -07:00
dependabot[bot]
f4e942506a Bump @types/node from 14.14.36 to 14.14.37 (#92)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.36 to 14.14.37.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-29 00:18:13 -07:00
dependabot[bot]
883b15ee3e Bump eslint from 7.22.0 to 7.23.0 (#93)
Bumps [eslint](https://github.com/eslint/eslint) from 7.22.0 to 7.23.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.22.0...v7.23.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-29 00:17:44 -07:00
dependabot[bot]
592d207ec3 Bump github.com/microcosm-cc/bluemonday from 1.0.4 to 1.0.5 (#866)
Bumps [github.com/microcosm-cc/bluemonday](https://github.com/microcosm-cc/bluemonday) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/microcosm-cc/bluemonday/releases)
- [Commits](https://github.com/microcosm-cc/bluemonday/compare/v1.0.4...v1.0.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-29 00:15:01 -07:00
dependabot[bot]
24ea2a7d82 Bump github.com/aws/aws-sdk-go from 1.38.6 to 1.38.7 (#867)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.6 to 1.38.7.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.6...v1.38.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-29 00:13:58 -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
dc40bb234a add jsx-no-target-blank to eslint config 2021-03-27 18:03:43 -07:00
Gabe Kangas
ec53040edc Fix admin lint/prettier workflow 2021-03-27 17:58:44 -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
9602538098 Truncate url and limit width of social content (#89)
* Truncate and limit width of social list. closes https://github.com/owncast/owncast/issues/845

* Remove new class and allow text to wrap in existing css class
2021-03-27 16:38:27 -07:00
dependabot[bot]
5f8f35c51c Bump @types/node from 14.14.35 to 14.14.36 (#90)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.35 to 14.14.36.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-25 23:45:48 -07:00
dependabot[bot]
146871adde Bump github.com/aws/aws-sdk-go from 1.38.4 to 1.38.6 (#858)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.4 to 1.38.6.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.4...v1.38.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-25 23:45:20 -07:00
Gabe Kangas
acc83e46c9 Update admin bundle 2021-03-25 21:25:40 -07:00
Gabe Kangas
e244111bbb Fix broken urls. Closes https://github.com/owncast/owncast/issues/798 2021-03-25 20:43:50 -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
dependabot[bot]
c33eda9c06 Bump react and react-dom (#84)
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom). These dependencies needed to be updated together.

Updates `react` from 17.0.1 to 17.0.2
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v17.0.2/packages/react)

Updates `react-dom` from 17.0.1 to 17.0.2
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v17.0.2/packages/react-dom)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-25 08:09:16 -07:00
dependabot[bot]
4168fb5580 Bump github.com/aws/aws-sdk-go from 1.38.3 to 1.38.4 (#857)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.3 to 1.38.4.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.3...v1.38.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-24 23:06:32 -07:00
dependabot[bot]
d33635cd4d Bump rc-util from 5.9.4 to 5.9.5 (#88)
Bumps [rc-util](https://github.com/react-component/util) from 5.9.4 to 5.9.5.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.9.4...v5.9.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-24 23:05:51 -07:00
Gabe Kangas
ea1ed11e72 Changing server url was resetting other updated fields (#86)
* changing url was resetting other fields. Closes https://github.com/owncast/owncast/issues/854

* specify config path for various instanceDetails fields instead

* fix react warning

Co-authored-by: gingervitis <omqmail@gmail.com>
2021-03-24 14:12:22 -07:00
gabek
d40108e20b Prettified Code! 2021-03-24 06:51:47 +00:00
Gabe Kangas
320bd95b0f Add noreferrer to foter link 2021-03-23 23:51:08 -07:00
Owncast
d7b620eda1 Commit updated API documentation 2021-03-24 06:50:22 +00: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
dependabot[bot]
396eafcbd2 Bump eslint-plugin-react from 7.22.0 to 7.23.1 (#87)
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.22.0 to 7.23.1.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases)
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.22.0...v7.23.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-23 23:15:00 -07:00
dependabot[bot]
e48632e976 Bump github.com/aws/aws-sdk-go from 1.38.2 to 1.38.3 (#855)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.2 to 1.38.3.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.2...v1.38.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-23 23:13:59 -07:00
dependabot[bot]
88351cb38c Bump @typescript-eslint/eslint-plugin from 4.18.0 to 4.19.0 (#81)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.18.0 to 4.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.19.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-23 08:18:12 -07:00
dependabot[bot]
926e9cc7e2 Bump @typescript-eslint/parser from 4.18.0 to 4.19.0 (#82)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.18.0 to 4.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.19.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-23 00:26:42 -07:00
dependabot[bot]
cff857bd60 Bump github.com/aws/aws-sdk-go from 1.38.1 to 1.38.2 (#850)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.1 to 1.38.2.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.1...v1.38.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-23 00:26:14 -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
aefe884daf Stop leaking instances via links. Closes https://github.com/owncast/owncast/issues/822 2021-03-22 20:43:58 -07:00
Gabe Kangas
1509a65167 Guard against pinging YP when offline. Closes #600 2021-03-22 20:31:25 -07:00
dependabot[bot]
ec4b6fd4c4 Bump github.com/yuin/goldmark from 1.3.2 to 1.3.3 (#847)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.2...v1.3.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-22 00:34:11 -07:00
dependabot[bot]
a6b372e8ee Bump github.com/aws/aws-sdk-go from 1.38.0 to 1.38.1 (#846)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.38.0 to 1.38.1.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.0...v1.38.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-22 00:32:30 -07:00
dependabot[bot]
6046f91e48 Bump @ant-design/icons from 4.6.1 to 4.6.2 (#80)
Bumps [@ant-design/icons](https://github.com/ant-design/ant-design-icons) from 4.6.1 to 4.6.2.
- [Release notes](https://github.com/ant-design/ant-design-icons/releases)
- [Commits](https://github.com/ant-design/ant-design-icons/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-22 00:31:38 -07:00
nebunez
3031f8144e Upload logo (#54)
* add upload component for logo

* - move upload logo functionlity to its own component
- style upload logo component
- display current logo from server
- implement submit button on logo updater, to submit new logo to api after update
- add some submit status indicator

* update edit-logo component

Logo now posts correctly to owncast api endpoint. This update includes file type
validation and removes the submit button, since the ant.d Upload component
already handles the post logic.

* remove submit-button style for logo upload

Co-authored-by: gingervitis <omqmail@gmail.com>
2021-03-21 19:07:12 -04:00
nebunez
826aa3f158 update logo POST route (#773)
The logo POST route now accepts a base64 encoded image instead of a path to an
image in the data folder. The route now saves the posted image to the data
folder, with the correct file type extension, and updates logo path in the
database appropriately.
2021-03-21 19:07:10 -04:00
nebunez
80579c5e7e implement custom welcome message (#820)
* implement custom welcome message

This change adds logic for handling custom welcome messages.

* trim welcome message string on POST

Instead of trimming the welcome message every time we are going to send to send
a welcome message, we just trim once when the message is posted from the admin.
2021-03-21 17:10:56 -04:00
dependabot[bot]
ab0cf2ad9d Bump rc-util from 5.9.3 to 5.9.4 (#79)
Bumps [rc-util](https://github.com/react-component/util) from 5.9.3 to 5.9.4.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.9.3...v5.9.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-19 10:00:41 -07:00
dependabot[bot]
0024ee2fb3 Bump github.com/aws/aws-sdk-go from 1.37.33 to 1.38.0 (#838)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.33 to 1.38.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.33...v1.38.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-18 23:03:18 -07:00
dependabot[bot]
0404362f4b Bump rc-util from 5.8.1 to 5.9.3 (#78)
Bumps [rc-util](https://github.com/react-component/util) from 5.8.1 to 5.9.3.
- [Release notes](https://github.com/react-component/util/releases)
- [Changelog](https://github.com/react-component/util/blob/master/HISTORY.md)
- [Commits](https://github.com/react-component/util/compare/v5.8.1...v5.9.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-18 22:56:55 -07:00
dependabot[bot]
fb431afc56 Bump @ant-design/icons from 4.5.0 to 4.6.1 (#77)
Bumps [@ant-design/icons](https://github.com/ant-design/ant-design-icons) from 4.5.0 to 4.6.1.
- [Release notes](https://github.com/ant-design/ant-design-icons/releases)
- [Commits](https://github.com/ant-design/ant-design-icons/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-18 22:56:29 -07:00
dependabot[bot]
bcaf8692e1 Bump github.com/aws/aws-sdk-go from 1.37.32 to 1.37.33 (#834)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.32 to 1.37.33.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.32...v1.37.33)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-18 00:04:17 -07:00
Gabe Kangas
368dcb8823 Do not show output quality selector if there is only one option. closes #832 2021-03-17 21:30:43 -07:00
Gabe Kangas
2f27f516dc Only allow SSLed urls for external actions. Closes https://github.com/owncast/owncast/issues/833 2021-03-17 21:26:27 -07:00
Gabe Kangas
e015ea60c5 Fix system actions not rendering markdown 2021-03-17 21:11:17 -07:00
dependabot[bot]
a99f4e270b Bump github.com/aws/aws-sdk-go from 1.37.31 to 1.37.32 (#831)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.31 to 1.37.32.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.31...v1.37.32)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-16 23:05:59 -07:00
dependabot[bot]
e1e388bb70 Bump @typescript-eslint/parser from 4.17.0 to 4.18.0 (#76)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.17.0 to 4.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.18.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-16 23:01:06 -07:00
Gabe Kangas
1bb4a68b18 Bump version number 2021-03-16 19:35:09 -07:00
Gabe Kangas
bdf0d365c3 Point YP PING requests at new endpoint 2021-03-16 13:57:28 -07:00
dependabot[bot]
2fec8c35af Bump next from 10.0.7 to 10.0.9 (#73)
Bumps [next](https://github.com/vercel/next.js) from 10.0.7 to 10.0.9.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v10.0.7...v10.0.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-16 13:45:35 -07:00
dependabot[bot]
37f18039ad Bump @types/node from 14.14.34 to 14.14.35 (#74)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.34 to 14.14.35.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-16 13:40:10 -07:00
dependabot[bot]
b06b4c1927 Bump @typescript-eslint/eslint-plugin from 4.17.0 to 4.18.0 (#75)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.17.0 to 4.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.18.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-16 13:39:50 -07:00
dependabot[bot]
8961b0c15b Bump github.com/aws/aws-sdk-go from 1.37.30 to 1.37.31 (#828)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.30 to 1.37.31.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.30...v1.37.31)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-16 13:39:17 -07:00
Gabe Kangas
e366989a7d Fix version string for local dev 2021-03-15 16:58:26 -07:00
Gabe Kangas
3fb80554ef Gek/external actions (#827)
* WIP External actions modal frontend

* Add external action links

* Allow modal to show/hide and use a dynamic url

* Use external link object instead of just url for state

* add style and placement to external action buttons

* reformat and simplify tag list style as not to conflict with action buttons and make them look less actionable since they're not

* fix bug to open modal

* have Esc key close modal

* fix style on modal

* make modal bg darker

* close modal when you click outside of it

* fix zindex

* Add support for external action icons and colors

* Some external action modal sizing + loading spinner

Co-authored-by: Ginger Wong <omqmail@gmail.com>
2021-03-15 15:32:52 -07:00
Gabe Kangas
195ac23bb2 Admin support for creating 3rd party external link actions (#72)
* WIP external actions

* Add comment

* Add support for external actions icons and colors
2021-03-15 15:27:19 -07:00
Owncast
84f74f0353 Commit updated Javascript packages 2021-03-15 18:38:23 +00:00
dependabot[bot]
01a02c1571 Bump @videojs/http-streaming from 2.6.3 to 2.6.4 in /build/javascript (#824)
Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.6.3...v2.6.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-15 11:37:27 -07:00
dependabot[bot]
f2092f928e Bump eslint from 7.21.0 to 7.22.0 (#70)
Bumps [eslint](https://github.com/eslint/eslint) from 7.21.0 to 7.22.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.21.0...v7.22.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-15 10:16:47 -07:00
dependabot[bot]
c0553c3096 Bump @types/node from 14.14.31 to 14.14.34 (#69)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.31 to 14.14.34.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-15 00:39:25 -07:00
dependabot[bot]
80f7ab150c Bump @typescript-eslint/parser from 4.15.2 to 4.17.0 (#71)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.15.2 to 4.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.17.0/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-15 00:37:44 -07:00
dependabot[bot]
102ba9df6e Bump github.com/aws/aws-sdk-go from 1.37.29 to 1.37.30 (#823)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.29 to 1.37.30.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.29...v1.37.30)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-15 00:36:32 -07:00
nebunez
b1256bcd08 implement custom welcome message (#65) 2021-03-14 21:55:01 -07:00
Gustavo H. M. Silva
d10a1c1baa Added LiberaPay, LBRY and Odysee to social networks (#821)
* Added LiberaPay, LBRY and Odysee to social networks

* Solved faulty map
2021-03-14 21:48:23 -07:00
dependabot[bot]
d8b5ce40d8 Bump antd from 4.13.1 to 4.14.0 (#67)
Bumps [antd](https://github.com/ant-design/ant-design) from 4.13.1 to 4.14.0.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-14 12:25:03 -07:00
dependabot[bot]
3e32f76e9a Bump @types/chart.js from 2.9.30 to 2.9.31 (#68)
Bumps [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) from 2.9.30 to 2.9.31.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chart.js)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-14 12:20:57 -07:00
Gabe Kangas
777de9fbf4 Remove in-line rendering of images by url 2021-03-14 12:08:42 -07:00
Gabe Kangas
bf33d08384 Add support for disabling chat. Closes #472 (#799) 2021-03-14 11:46:27 -07:00
Gabe Kangas
8bac350f61 Add server setting to disable chat (#61)
* Add server setting to disable chat

* Prettified Code!

Co-authored-by: gabek <gabek@users.noreply.github.com>
2021-03-14 11:39:07 -07:00
dependabot[bot]
abf9336f3a Bump react-markdown-editor-lite from 1.2.3 to 1.2.4 (#66)
Bumps [react-markdown-editor-lite](https://github.com/HarryChen0506/react-markdown-editor-lite) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/HarryChen0506/react-markdown-editor-lite/releases)
- [Commits](https://github.com/HarryChen0506/react-markdown-editor-lite/compare/v1.2.3...v1.2.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-14 11:37:52 -07:00
dependabot[bot]
39a87926f8 Bump eslint-config-prettier from 7.2.0 to 8.1.0 (#48)
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 7.2.0 to 8.1.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v7.2.0...v8.1.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-14 11:33:35 -07:00
dependabot[bot]
9365ab2598 Bump @typescript-eslint/eslint-plugin from 4.15.2 to 4.17.0 (#60)
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.15.2 to 4.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.17.0/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-14 11:31:33 -07:00
Gabe Kangas
ec3fe3d505 Specify checkout ref for prettier. Reorder jobs 2021-03-14 11:31:03 -07:00
dependabot[bot]
735ac83bf4 Bump eslint from 7.20.0 to 7.21.0 (#62)
Bumps [eslint](https://github.com/eslint/eslint) from 7.20.0 to 7.21.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.20.0...v7.21.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-14 11:25:03 -07:00
Ginger Wong
40264bec8c use passed in player to access controlbar instead for airplay 2021-03-13 19:47:03 -08:00
Gabe Kangas
6f545a905b Support full html in system messages. Closes #747 (#814) 2021-03-12 00:43:10 -08:00
dependabot[bot]
c67a3e8299 Bump github.com/aws/aws-sdk-go from 1.37.28 to 1.37.29 (#817)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.28 to 1.37.29.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.28...v1.37.29)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-12 00:37:57 -08:00
Gabe Kangas
55da8a41e0 Update admin bundle 2021-03-11 13:41:16 -08:00
Gabe Kangas
6669d9e425 Support setting a custom name for a stream output variant (#64)
* Display+set video stream output variant names

* Merge in admin updates

* Prettified Code!

* Fix build

* Prettified Code!

Co-authored-by: gabek <gabek@users.noreply.github.com>
2021-03-11 13:39:36 -08:00
gabek
a79db1b589 Prettified Code! 2021-03-11 20:52:18 +00:00
Gabe Kangas
c713e216d3 Allow selection of different stream variants in the player (#815)
* WIP video quality selector

* The quality selector works even though it is not pretty

* Support getting and setting variant name. Closes #743

* Sort video qualities

* Fix odd looking selected states of menubutton items

* Fix comment
2021-03-11 12:51:43 -08:00
Gabe Kangas
2d65b5ee18 Add prettier to linter file 2021-03-11 01:08:33 -08:00
Gabe Kangas
96bbe37869 Moving prettier run into the linter file 2021-03-11 01:07:29 -08:00
dependabot[bot]
145744c381 Bump github.com/aws/aws-sdk-go from 1.37.27 to 1.37.28 (#812)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.27 to 1.37.28.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.27...v1.37.28)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-10 16:56:02 -08:00
dependabot[bot]
9cca480657 Bump golang.org/x/mod from 0.4.1 to 0.4.2 (#813)
Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.4.1 to 0.4.2.
- [Release notes](https://github.com/golang/mod/releases)
- [Commits](https://github.com/golang/mod/compare/v0.4.1...v0.4.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-10 16:54:40 -08:00
Gabe Kangas
d54c8336b7 Add nebunez to dependabot alerts 2021-03-10 16:47:16 -08:00
Gabe Kangas
4f012fab56 Add nebunez to dependabot alerts 2021-03-10 16:46:41 -08:00
dependabot[bot]
7dc070840d Bump @videojs/http-streaming from 2.6.1 to 2.6.3 in /build/javascript (#802)
* Bump @videojs/http-streaming from 2.6.1 to 2.6.3 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.6.1 to 2.6.3.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.6.1...v2.6.3)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-03-10 16:41:40 -08:00
nebunez
7e0822b62d fix mismatched message ids when client first sends a message
This bug is caused by the message being sent to all clients before
msg.SetDefaults() is called and the message is saved to the chat database. This
causes connected clients to get a message id that is different from what exists
in the database. This only affects clients using websockets that were connected
when the message was sent and message visibility updated.

Fixes https://github.com/owncast/owncast/issues/809
2021-03-10 14:07:47 -05:00
dependabot[bot]
f8d84e72fa Bump github.com/aws/aws-sdk-go from 1.37.26 to 1.37.27 (#805)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.26 to 1.37.27.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.26...v1.37.27)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-10 10:47:39 -08:00
dependabot[bot]
b3c1712897 Bump postcss from 8.2.7 to 8.2.8 in /build/javascript (#806)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.7 to 8.2.8.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.7...8.2.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-10 10:46:55 -08:00
dependabot[bot]
2e585ceef4 Bump github.com/sirupsen/logrus from 1.8.0 to 1.8.1 (#807)
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.8.0...v1.8.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-09 23:03:38 -08:00
Gabe Kangas
896c7b57ef Remove code formatting on PRs 2021-03-09 14:25:00 -08:00
dependabot[bot]
17f09e3602 Bump github.com/aws/aws-sdk-go from 1.37.25 to 1.37.26 (#801)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.25 to 1.37.26.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.25...v1.37.26)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-08 23:34:04 -08:00
Gabe Kangas
de195f883e Gek/disable remote images (#800)
* Disable images from anywhere but our emojis. Closes #756

* Add tests around images in chat messages

* Update sanitizer + test
2021-03-08 23:20:15 -08:00
dependabot[bot]
319b6ebe11 Bump @videojs/http-streaming from 2.5.0 to 2.6.1 in /build/javascript (#755)
* Bump @videojs/http-streaming from 2.5.0 to 2.6.1 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.5.0 to 2.6.1.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.5.0...v2.6.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-03-08 16:17:56 -08:00
dependabot[bot]
014a2c99bc Bump antd from 4.6.6 to 4.13.1 (#58)
* Bump antd from 4.6.6 to 4.13.1

Bumps [antd](https://github.com/ant-design/ant-design) from 4.6.6 to 4.13.1.
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/4.6.6...4.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Add rc-util so ant will build

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2021-03-08 16:10:46 -08:00
dependabot[bot]
83e8f616b4 Bump @types/react from 17.0.2 to 17.0.3 (#59)
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 17.0.2 to 17.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-08 15:58:16 -08:00
dependabot[bot]
29dcbb52d5 Bump date-fns from 2.16.1 to 2.19.0 (#56)
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.16.1 to 2.19.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-08 15:52:25 -08:00
dependabot[bot]
8c54a3a946 Bump typescript from 4.0.3 to 4.2.3 (#57)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.0.3 to 4.2.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-08 15:51:58 -08:00
dependabot[bot]
0037d7fdaa Bump github.com/oschwald/geoip2-golang from 1.4.0 to 1.5.0 (#754)
Bumps [github.com/oschwald/geoip2-golang](https://github.com/oschwald/geoip2-golang) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/oschwald/geoip2-golang/releases)
- [Commits](https://github.com/oschwald/geoip2-golang/compare/v1.4.0...v1.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-08 15:50:17 -08:00
dependabot[bot]
6608736326 Bump postcss from 8.2.6 to 8.2.7 in /build/javascript (#786)
* Bump postcss from 8.2.6 to 8.2.7 in /build/javascript

Bumps [postcss](https://github.com/postcss/postcss) from 8.2.6 to 8.2.7.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.6...8.2.7)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-03-08 15:49:46 -08:00
dependabot[bot]
117e5cdd77 Bump github.com/aws/aws-sdk-go from 1.37.19 to 1.37.25 (#794)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.19 to 1.37.25.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.19...v1.37.25)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-08 15:49:28 -08:00
Gabe Kangas
174a4891fd Fix typo 2021-03-07 23:00:23 -08:00
Gabe Kangas
36645437ef Do not copy the config file into Docker builds 2021-03-07 22:46:51 -08:00
Gabe Kangas
e713852c67 Fix Dockerfile to pass along the correct platform name 2021-03-07 21:02:25 -08:00
Gabe Kangas
89cf92640c Try to fix builds saying they are dev 2021-03-07 20:29:44 -08:00
Gabe Kangas
c9052bab9f Fix broken image in admin bundle 2021-03-07 19:53:58 -08:00
Gabe Kangas
88e659e8fb Fix broken image 2021-03-07 19:51:49 -08:00
Gabe Kangas
e15fd4ed66 Update admin bundle 2021-03-07 19:25:54 -08:00
Gabe Kangas
4232ff52b0 Fix text style breaking build 2021-03-07 15:52:58 -08:00
gabek
5ff5665652 Prettified Code! 2021-03-05 09:02:10 +00:00
Gabe Kangas
582b234528 Add a link to adding geo details about viewers 2021-03-05 01:01:31 -08:00
Gabe Kangas
6f6b4c0aa1 Fix thumbnail url 2021-03-05 00:52:45 -08:00
Gabe Kangas
c27620d656 Never mark issues with a milestone as stale 2021-03-04 21:24:50 -08:00
Gabe Kangas
db0b813eea Do not execute chat-only or video-only js from main app. Closes #787 2021-03-04 14:08:53 -08:00
Gabe Kangas
a67e938875 allocate yp at launch to allow for enabling it later 2021-03-04 01:48:10 -08:00
gabek
98b038e426 Prettified Code! 2021-03-04 08:54:26 +00:00
Gabe Kangas
f64699b379 Add source param to documentation links 2021-03-04 00:53:50 -08:00
Gabe Kangas
49bb899d51 Optimize/fix concurrency for chat 2021-03-03 21:48:11 -08:00
gingervitis
7958fc6b32 fix react warning 2021-03-02 22:39:27 -08:00
Gabe Kangas
1e0b1b389d Update admin bundle 2021-03-02 22:35:35 -08:00
gingervitis
a573898547 - address https://github.com/owncast/owncast/issues/780 to stop showing 'loading' on OK button when error is returned (applies for video variant modal and social icon modal)
- just use pre-exisiting const to render cpu table item
2021-03-02 22:23:50 -08:00
Gabe Kangas
2854d2a907 Update admin bundle 2021-03-02 21:06:31 -08:00
Gabe Kangas
4a233ab7ac Return detailed error. Closes #781 2021-03-02 19:10:27 -08:00
Gabe Kangas
55f5406e5f Default empty width/height as 0 when cleared. Closes https://github.com/owncast/owncast/issues/781 2021-03-02 19:10:23 -08:00
Gabe Kangas
717e4f9ceb Remove platforms.js from preload list. Closes #774 2021-03-01 18:29:19 -08:00
Jannik
a6c269dd1c Remove peak viewer counts from public status feed (#771)
* remove peak viewer counts from public status feed

* create `webStatusResponse` parallel to `adminStatusResponse`
2021-02-28 23:30:46 -08:00
Gabe Kangas
c19462a20e Link GitHub to OpenCollective 2021-02-28 17:25:05 -08:00
Ginger Wong
e3375ae8c0 fix username form size on mobile views when stream title name is long 2021-02-27 16:39:19 -08:00
Gabe Kangas
8c8aa31e30 Update admin bundle 2021-02-27 00:13:56 -08:00
gingervitis
49269dd175 Gw/videovariantfixes (#53)
* A fix for issue https://github.com/owncast/owncast/issues/770
- merge CPU slider functionality into main video variant form
- move slider constants into contants file for consistency and to reduce clutter on variant form file

* disable other forms and add a notice about vieo passthrough enabling

* Prettified Code!

* Tweak message text

* Prettified Code!

Co-authored-by: gingervitis <gingervitis@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: gabek <gabek@users.noreply.github.com>
2021-02-26 23:44:13 -08:00
Gabe Kangas
d8e6b75b5f No longer reset max viewer count at cleanup. Only do it at new stream start. Fixes #768 2021-02-26 22:15:46 -08:00
Gabe Kangas
15af4af770 Fix websocket load test not sending required event type 2021-02-26 22:14:08 -08:00
Gabe Kangas
679ed7cc56 Merge pull request #52 from owncast/jv-772-thumbnail-size
fix: set thumbnail image to fixed size and fix label color
2021-02-26 14:17:13 -08:00
jeyemwey
9027814a0e Prettified Code! 2021-02-26 21:52:49 +00:00
Jannik
a4748cfc33 fix: set thumbnail image to fixed size and fix label color 2021-02-26 22:50:20 +01:00
Bradley Hilton
5f1cacf093 Add targets to most of the doc links (#50)
* Add targets to most of the doc links. Should fix #49

* Prettified Code!

Co-authored-by: graywolf336 <graywolf336@users.noreply.github.com>
2021-02-26 12:38:55 -08:00
Bradley Hilton
cbcf8d4794 Fix the http port used not in sync with what is logged (#766)
* Fix the http port used not in sync with what is logged

* Actually fix the logging race condition

* Move the router logging to the router package
2021-02-26 11:23:15 -08:00
Bradley Hilton
b61a952bd8 Return the scaled height and width of a stream output variant (#769) 2021-02-26 11:01:53 -08:00
dependabot[bot]
5993eb64bb Bump github.com/aws/aws-sdk-go from 1.37.18 to 1.37.19 (#767)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.18 to 1.37.19.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.18...v1.37.19)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-25 23:58:21 -08:00
Gabe Kangas
1d9774e453 Display the current value not the threshold 2021-02-24 23:48:31 -08:00
dependabot[bot]
8c31b7702e Bump github.com/aws/aws-sdk-go from 1.37.17 to 1.37.18 (#764)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.17 to 1.37.18.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.17...v1.37.18)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-24 22:23:08 -08:00
dependabot[bot]
59e2b315ba Bump github.com/aws/aws-sdk-go from 1.37.16 to 1.37.17 (#761)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.16 to 1.37.17.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.16...v1.37.17)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-23 22:53:25 -08:00
Gabe Kangas
4f833be80a Add ability to mark a message as ephemeral and set it with title changes 2021-02-23 11:24:32 -08:00
Gabe Kangas
8f1681c7aa Remove unused model 2021-02-23 11:23:51 -08:00
Gabe Kangas
3b69b59c0d Merge pull request #44 from owncast/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-4.15.2
Bump @typescript-eslint/eslint-plugin from 4.15.1 to 4.15.2
2021-02-22 23:39:00 -08:00
Gabe Kangas
68eecab29b Hardcode logo to be /logo 2021-02-22 23:32:59 -08:00
dependabot[bot]
a3d3fdfb35 Bump @typescript-eslint/eslint-plugin from 4.15.1 to 4.15.2
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.15.1 to 4.15.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.15.2/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-23 07:32:18 +00:00
dependabot[bot]
6ca2c688e0 Bump github.com/aws/aws-sdk-go from 1.37.15 to 1.37.16 (#757)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.15 to 1.37.16.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.15...v1.37.16)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-22 23:25:48 -08:00
Gabe Kangas
d782ea57b3 Merge pull request #45 from owncast/dependabot/npm_and_yarn/typescript-eslint/parser-4.15.2
Bump @typescript-eslint/parser from 4.15.1 to 4.15.2
2021-02-22 23:23:23 -08:00
Gabe Kangas
f1a1b9d2e6 Always return stream title with yp response 2021-02-22 23:18:56 -08:00
dependabot[bot]
4dd9a9eef5 Bump @typescript-eslint/parser from 4.15.1 to 4.15.2
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.15.1 to 4.15.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.15.2/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-23 06:07:03 +00:00
dependabot[bot]
4178ccc180 Bump github.com/aws/aws-sdk-go from 1.37.14 to 1.37.15 (#753)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.14 to 1.37.15.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.14...v1.37.15)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-21 23:24:56 -08:00
Gabe Kangas
17e8fe0b70 Merge pull request #42 from owncast/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-4.15.1
Bump @typescript-eslint/eslint-plugin from 4.3.0 to 4.15.1
2021-02-21 23:08:08 -08:00
Gabe Kangas
e883f72ccc Merge pull request #41 from owncast/dependabot/npm_and_yarn/types/node-14.14.31
Bump @types/node from 14.14.28 to 14.14.31
2021-02-21 23:07:18 -08:00
Gabe Kangas
862a2a0be7 Merge pull request #40 from owncast/dependabot/npm_and_yarn/sass-1.32.8
Bump sass from 1.32.7 to 1.32.8
2021-02-21 23:06:50 -08:00
dependabot[bot]
1dbb2086f4 Bump @typescript-eslint/eslint-plugin from 4.3.0 to 4.15.1
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.3.0 to 4.15.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.15.1/packages/eslint-plugin)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-22 07:06:09 +00:00
dependabot[bot]
235e48ea5d Bump @types/node from 14.14.28 to 14.14.31
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.28 to 14.14.31.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-22 07:05:16 +00:00
dependabot[bot]
57278cf714 Bump sass from 1.32.7 to 1.32.8
Bumps [sass](https://github.com/sass/dart-sass) from 1.32.7 to 1.32.8.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.32.7...1.32.8)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-22 07:04:42 +00:00
Forest Johnson
f6bdff32ea <script type="module" ...> tags to reduce round trips under HTTP/2 (#745) 2021-02-21 18:09:04 -08:00
Gabe Kangas
0bfd9f8e1f Do not send user joined events to chat clients if stream is not active. Closes #750 2021-02-21 16:21:12 -08:00
Gabe Kangas
b47589fa8f Print out a log message saying what image is being copied where 2021-02-21 16:03:42 -08:00
Gabe Kangas
ebc3070ea0 Assume videopassthrough is enabled if bitrate is zero 2021-02-21 13:10:24 -08:00
Gabe Kangas
b1368db079 Fix yaml property name 2021-02-21 13:06:32 -08:00
Gabe Kangas
765dd7efe2 Fix chat history backlog query. Closes #748 2021-02-21 12:13:46 -08:00
Gabe Kangas
3663c1bcfd Add default logo to data 2021-02-21 11:16:41 -08:00
Banjo Fox
d1844fc814 Banjo/owncast systemd service (#749)
* Adding systemd service files to ..\examples

* Update owncast-systemd-service.md

* Update owncast-systemd-service.md

* Update owncast-systemd-service.md

* Update owncast-systemd-service.md

* correct slash syntax

* Update owncast-sample.service with generic paths

* Adding instructions to owncast-systemd-service.md
2021-02-21 11:04:20 -08:00
Gabe Kangas
3ae6f82701 Update prettier action + only look at webroot 2021-02-21 11:02:51 -08:00
Gabe Kangas
106dfc0ff0 Update admin bundle 2021-02-20 17:21:41 -08:00
Gabe Kangas
dc8cdb09d5 Fix metadata.html crash. Closes #746. Re: #685 2021-02-20 16:47:47 -08:00
gabek
7da9a4dd08 Prettified Code! 2021-02-21 00:09:40 +00:00
Gabe Kangas
03df7fecba Support passthrough in video settings + link to docs 2021-02-20 16:08:59 -08:00
gingervitis
0c730eedac Merge branch 'master' of github.com:owncast/owncast-admin 2021-02-20 15:15:03 -08:00
gingervitis
bc27ded3f3 add video passthrough field 2021-02-20 15:14:50 -08:00
gingervitis
4ee4b09579 Prettified Code! 2021-02-20 03:09:04 +00:00
gingervitis
7428a5c028 extra pagination color fix 2021-02-19 19:06:40 -08:00
gingervitis
7a8dbf5403 fix pagination colors for https://github.com/owncast/owncast/issues/740 2021-02-19 19:03:48 -08:00
gingervitis
14d15ed5e0 really important fix to hide non-sensical 'no-data' icon from table 2021-02-19 18:27:24 -08:00
Gabe Kangas
7ef1ded021 Update admin bundle 2021-02-18 23:12:03 -08:00
Gabe Kangas
650620dcd7 Bundle admin from master instead of 0.0.6 2021-02-18 23:12:03 -08:00
Owncast
8a6f148634 Commit updated API documentation 2021-02-19 07:08:40 +00:00
Gabe Kangas
396bff54fd Mark api spec as 0.0.6 2021-02-18 23:07:53 -08:00
Owncast
c4c409018e Commit updated API documentation 2021-02-19 07:06:25 +00:00
Gabe Kangas
bc2caadb74 0.0.6 -> Master (#731)
* Implement webhook events for external integrations (#574)

* Implement webhook events for external integrations

Reference #556

* move message type to models and remove duplicate

* add json header so content type can be determined

* Pass at migrating webhooks to datastore + management apis (#589)

* Pass at migrating webhooks to datastore + management apis

* Support nil lastUsed timestamps and return back the new webhook on create

* Cleanup from review feedback

* Simplify a bit

Co-authored-by: Aaron Ogle <aaron@geekgonecrazy.com>

Co-authored-by: Gabe Kangas <gabek@real-ity.com>

* Webhook query cleanup

* Access tokens + Send system message external API (#585)

* New add, get and delete access token APIs

* Create auth token middleware

* Update last_used timestamp when using an access token

* Add auth'ed endpoint for sending system messages

* Cleanup

* Update api spec for new apis

* Commit updated API documentation

* Add auth'ed endpoint for sending user chat messages

* Return access token string

* Commit updated API documentation

* Fix route

* Support nil lastUsed time

* Commit updated Javascript packages

* Remove duplicate function post rebase

* Fix msg id generation

* Update controllers/admin/chat.go

Co-authored-by: Aaron Ogle <geekgonecrazy@users.noreply.github.com>

* Webhook query cleanup

* Add SystemMessageSent to EventType

Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Aaron Ogle <geekgonecrazy@users.noreply.github.com>

* Set webhook as used on completion. Closes #610

* Display webhook errors as errors

* Commit updated API documentation

* Add user joined chat event

* Change integration API paths. Update API spec

* Update development version of admin that supports integration apis

* Commit updated API documentation

* Add automated tests for external integration APIs

* check error

* quiet this test for now

* Route up some additional 3rd party apis. #638

* Commit updated API documentation

* Save username on user joined event

* Add missing scope to valid scopes list

* Add generic chat action event API for 3rd parties. Closes #666

* Commit updated API documentation

* First pass at moving WIP config framework into project for #234

* Only support exported fields in custom types

* Using YP get/set key as a first pass at using the data layer. Fixes + integration.

* Ignore test db

* Start adding getters and setters for config values

* More get/set config work. Starting to populate api with data

* Wire up some config edit endpoints

* More endpoints

* Disable cors middleware

* Add more endpoints and add test to test them

* Remove the in-memory change APIs

* Add endpoint for changing tags

* Add more config endpoints

* Starting to point more things away from config file and to the datastore

* Populate YP with db data

* Create new util method for parsing page body markdown and return it in api

* Verify proposed path to ffmpeg

* For development purposes show the config key in logs

* Move stats values to datastore

* Moving over more values to the datastore

* Move S3 config to datastore

* First pass the config -> db migrator

* Add the start of the video config apis

* It builds pointing everything away from the config

* Tweak ffmpeg path error message

* Backup database every hour. Closes #549

* Config + defaults + migration work for db

* Cleanup logging

* Remove all the old config structs

* Add descriptive info about migration

* Tweak ffmpeg validation logic

* Fix db backup path. backup on db version migration

* Set video and s3 configurations

* Update api spec with new config endpoints

* Add migrator for stats file

* Commit updated API documentation

* Use a dynamic system port for internal HLS writes. Closes #577 (#626)

* Use a dynamic system port for internal HLS writes. Closes #577

* Cleanup

* YP key migration to datastore

* Create a backup directory if needed before migrations

* Remove config test that no longer makes sense. Cleanup.

* Change number types from float32 to float64

* Update automated test suite

* Allow restoring a database backup via command line flags. Closes #549

* Add new hls segment config api

* Commit updated API documentation

* Update apis to require a value container property

* add socialHandles api

* Commit updated API documentation

* Add new latancy level setting to replace segment settings

* Commit updated API documentation

* Fix spelling

* Commit updated API documentation

* hardcode a json api of available social platforms

* Add additional icons

* Return social handles in server config api

* Add socialhandles validation to test

* Move list of hard coded social platforms to an api

* Remove audio only code from transcoder since we do not use it

* Add latency levels api + snapshot of video settings as current broadcast

* Add config/serverurl endpoint

* Return 404 on YP api if disabled

* Surface stream title in YP response

* Add stream title to web ui

* Cleanup log message. Closes #520

* Rename ffmpeg package to transcoder

* Add ws package for testing

* Reduce chat backlog to past 5hrs, max 50. Closes #548

* Fix error formatting

* Add endpoint for resetting yp registration

* Add yp/reset to api spec. return status in response

* Return zero viewer count if stream is offline. Closes #422

* Post-rebase fixes

* Fix merge conflict in openapi file

* Commit updated API documentation

* Standardize controller names

* Support setting the stream key via the command line. Closes #665

* Return social handles with YP data. First half of https://github.com/owncast/owncast-yp/issues/28

* Give the YP package access to server status regardless if enabled or not

* Change delay in automated tests

* Add stream title integration API. For #638

* Commit updated API documentation

* Add storage to the migrator

* Missing returning NSFW value in server config

* Add flag to ignore websocket client. Closes #537

* Add error for parsing broadcaster metadata

* Add support for a cli specified http server port. Closes #674

* Add cpu usage levels and a temporary mapping between it and libx264 presets

* Test for valid url endpoint when saving s3 config

* Re-configure storage on every stream to allow changing storage providers

* After 5 minutes of a stream being stopped clear the stream title

* Hide viewer count once stream goes offline instead of when player stops

* Pull steamTitle from the status that gets updated instead of the config

* Commit updated API documentation

* Optionally show stream title in the header

* Reset stream title when server starts

* Show chat action when stream title is updated

* Allow system messages to come back in persistence

* Split out getting chat history for moderation + fix tests

* Remove server title and standardize on name only

* Commit updated API documentation

* Bump github.com/aws/aws-sdk-go from 1.37.1 to 1.37.2 (#680)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.1 to 1.37.2.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.1...v1.37.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add video variant and stream latency config file migrator

* Remove mostly unused disable upgrade check bool

* Commit updated API documentation

* Allow bundling the admin from the 0.0.6 branch

* Fix saving port numbers

* Use name instead of old title on window focus

* Work on latency levels. Fix test to use levels. Clean up transcoder to only reference levels

* Another place where title -> name

* Fix test

* Bump github.com/aws/aws-sdk-go from 1.37.2 to 1.37.3 (#690)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.2 to 1.37.3.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.2...v1.37.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update dependabot config

* Bump github.com/aws/aws-sdk-go from 1.37.3 to 1.37.5 (#693)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.3 to 1.37.5.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.3...v1.37.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump video.js from 7.10.2 to 7.11.4 in /build/javascript (#694)

* Bump video.js from 7.10.2 to 7.11.4 in /build/javascript

Bumps [video.js](https://github.com/videojs/video.js) from 7.10.2 to 7.11.4.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.10.2...v7.11.4)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>

* Make the latency migrator dynamic so I can tweak values easier

* Split out fetching ffmpeg path from validating the path so it can be changed in the admin

* Some commenting and linter cleanup

* Validate the path for a logo change and throw an error if it does not exist

* Logo change requests have to be a real file now

* Cleanup, making linter happy

* Format javascript on push

* Only format js in master

* Tweak latency level values

* Remove unused config file examples

* Fix thumbnail generation after messing with the ffmpeg path getter

* Reduce how often we report high hardware utilization warnings

* Bundle the 0.0.6 branch version of the admin

* Return validated ffmpeg path in admin server config

* Change the logo to be stored in the data directory instead of webroot

* Bump postcss from 8.2.4 to 8.2.5 in /build/javascript (#702)

Bumps [postcss](https://github.com/postcss/postcss) from 8.2.4 to 8.2.5.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.4...8.2.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Default config file no longer used

* don't show stream title when offline

addresses https://github.com/owncast/owncast/issues/677

* Remove auto-clearing stream title. #677

* webroot -> data when using logo as thumbnail

* Do not list websocket/access token create/delete as integration APIs

* Commit updated API documentation

* Bundle updated admin

* Remove pointing to the 0.0.6 admin branch

* Linter cleanup

* Linter cleanup

* Add donations and follow links to show up under social handles

* Prettified Code!

* More linter cleanup

* Update admin bundle

* Remove use of platforms.js and return icons with social handles. Closes #732

* Update admin bundle

* Support custom config path for use in migration

* Remove unused platform-logos.gif

* Reduce log level of message

* Remove unused logo files in static dir

* Handle dev vs. release build info

* Restore logo.png for initial thumbnail

* Cleanup some files from the build process that are not needed

* Fix incorrect build-time injection var

* Fix missing file getting copied to the build

* Remove console directory message.

* Update admin bundle

* Fix comment

* Report storage setup error

* add some value set error checking

* Use validated dynamic ffmpeg path for animated gif preview

* Make chat message links be white so they don't hide in the bg. Closes #599

* Restore conditional that was accidentally removed

Co-authored-by: Aaron Ogle <geekgonecrazy@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: Ginger Wong <omqmail@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nebunez <uoj2y7wak869@opayq.net>
Co-authored-by: gabek <gabek@users.noreply.github.com>
2021-02-18 23:05:52 -08:00
Gabe Kangas
74c81dc461 Merge pull request #30 from owncast/0.0.6
0.0.6 -> master
2021-02-18 22:24:43 -08:00
dependabot[bot]
05ec74a1e3 Bump github.com/aws/aws-sdk-go from 1.37.13 to 1.37.14 (#744)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.13 to 1.37.14.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.13...v1.37.14)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-18 22:22:32 -08:00
Gabe Kangas
01771ae8cb Merge branch 'master' into 0.0.6 2021-02-18 22:21:46 -08:00
Gabe Kangas
89ad66751b Merge pull request #39 from owncast/dependabot/npm_and_yarn/eslint-7.20.0
Bump eslint from 7.10.0 to 7.20.0
2021-02-18 22:19:14 -08:00
dependabot[bot]
a3ebeb5ddf Bump eslint from 7.10.0 to 7.20.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.10.0 to 7.20.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.10.0...v7.20.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-19 06:04:31 +00:00
dependabot[bot]
57cbc17432 Bump github.com/sirupsen/logrus from 1.7.1 to 1.8.0 (#741)
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.7.1 to 1.8.0.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.7.1...v1.8.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-18 01:26:58 -08:00
dependabot[bot]
494eea8924 Bump github.com/aws/aws-sdk-go from 1.37.12 to 1.37.13 (#742)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.12 to 1.37.13.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.12...v1.37.13)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-18 01:26:16 -08:00
Gabe Kangas
dca436b2e6 Merge pull request #36 from owncast/dependabot/npm_and_yarn/eslint-config-airbnb-18.2.1
Bump eslint-config-airbnb from 18.2.0 to 18.2.1
2021-02-17 23:22:39 -08:00
dependabot[bot]
93f119ce5d Bump eslint-config-airbnb from 18.2.0 to 18.2.1
Bumps [eslint-config-airbnb](https://github.com/airbnb/javascript) from 18.2.0 to 18.2.1.
- [Release notes](https://github.com/airbnb/javascript/releases)
- [Commits](https://github.com/airbnb/javascript/compare/eslint-config-airbnb-v18.2.0...eslint-config-airbnb-v18.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-18 07:17:37 +00:00
Gabe Kangas
fc2ee3ff5b Merge pull request #35 from owncast/dependabot/npm_and_yarn/eslint-plugin-react-hooks-4.2.0
Bump eslint-plugin-react-hooks from 4.1.2 to 4.2.0
2021-02-17 22:31:42 -08:00
Gabe Kangas
fb693e1c85 Merge pull request #34 from owncast/dependabot/npm_and_yarn/eslint-config-prettier-7.2.0
Bump eslint-config-prettier from 6.12.0 to 7.2.0
2021-02-17 22:30:55 -08:00
dependabot[bot]
22e1c491bd Bump eslint-plugin-react-hooks from 4.1.2 to 4.2.0
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 4.1.2 to 4.2.0.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/master/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-18 06:00:47 +00:00
dependabot[bot]
5f578ec342 Bump eslint-config-prettier from 6.12.0 to 7.2.0
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 6.12.0 to 7.2.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v6.12.0...v7.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-18 06:00:09 +00:00
gabek
a8da1da5ae Prettified Code! 2021-02-17 23:51:03 +00:00
Gabe Kangas
2938777022 Add 90fps as an option, tweak cpu usage + bitrate notes 2021-02-17 15:50:04 -08:00
Gabe Kangas
b647e7d575 Use hook properly when doing upgrade check 2021-02-17 11:56:34 -08:00
gabek
69d194f20d Prettified Code! 2021-02-17 19:41:04 +00:00
Gabe Kangas
e3472226d2 Add offline homepage info box about the directory if it's disabled 2021-02-17 11:40:22 -08:00
Gabe Kangas
1e22371968 Tweak some wording about the directory 2021-02-17 11:39:52 -08:00
Gabe Kangas
e71a237211 Merge pull request #32 from owncast/dependabot/npm_and_yarn/ant-design/icons-4.5.0
Bump @ant-design/icons from 4.2.2 to 4.5.0
2021-02-17 09:37:03 -08:00
Gabe Kangas
52c7c48e1e Merge pull request #33 from owncast/dependabot/npm_and_yarn/prettier-2.2.1
Bump prettier from 2.1.2 to 2.2.1
2021-02-17 09:35:11 -08:00
dependabot[bot]
7abfe059ce Bump github.com/sirupsen/logrus from 1.7.0 to 1.7.1 (#737)
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.7.0...v1.7.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-17 09:33:48 -08:00
dependabot[bot]
8f527403af Bump prettier from 2.1.2 to 2.2.1
Bumps [prettier](https://github.com/prettier/prettier) from 2.1.2 to 2.2.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.1.2...2.2.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-17 17:33:30 +00:00
dependabot[bot]
4ef45e0bdc Bump github.com/aws/aws-sdk-go from 1.37.11 to 1.37.12 (#738)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.11 to 1.37.12.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.11...v1.37.12)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-17 09:33:03 -08:00
Gabe Kangas
e816b4d0e5 Merge pull request #31 from owncast/dependabot/npm_and_yarn/eslint-plugin-jsx-a11y-6.4.1
Bump eslint-plugin-jsx-a11y from 6.3.1 to 6.4.1
2021-02-17 09:32:06 -08:00
dependabot[bot]
34c60c97fa Bump @ant-design/icons from 4.2.2 to 4.5.0
Bumps [@ant-design/icons](https://github.com/ant-design/ant-design-icons) from 4.2.2 to 4.5.0.
- [Release notes](https://github.com/ant-design/ant-design-icons/releases)
- [Commits](https://github.com/ant-design/ant-design-icons/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-17 06:00:41 +00:00
dependabot[bot]
f107682965 Bump eslint-plugin-jsx-a11y from 6.3.1 to 6.4.1
Bumps [eslint-plugin-jsx-a11y](https://github.com/evcohen/eslint-plugin-jsx-a11y) from 6.3.1 to 6.4.1.
- [Release notes](https://github.com/evcohen/eslint-plugin-jsx-a11y/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/master/CHANGELOG.md)
- [Commits](https://github.com/evcohen/eslint-plugin-jsx-a11y/compare/v6.3.1...v6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-17 06:00:27 +00:00
Gabe Kangas
8bd7c77a11 Fix linter suggestions 2021-02-16 11:41:24 -08:00
Gabe Kangas
ea965847dc Change how URLs are validated. Closes https://github.com/owncast/owncast/issues/728 2021-02-16 11:24:54 -08:00
Gabe Kangas
07c110cedc Shorten help page section titles. Closes https://github.com/owncast/owncast/issues/730 2021-02-16 10:38:09 -08:00
gabek
f428cab67e Prettified Code! 2021-02-16 18:09:40 +00:00
Gabe Kangas
e32e8d1bb3 Point to just the image path to try to resolve the built version of the admin image loading 2021-02-16 10:08:52 -08:00
Gabe Kangas
d86acad338 Bump react version per Next's suggestion 2021-02-16 09:42:57 -08:00
Gabe Kangas
8acbbb27c6 Pin next to 10.0.0 to troubleshoot broken images 2021-02-16 09:27:20 -08:00
Gabe Kangas
29d25f090d Merge branch 'master' into 0.0.6 2021-02-15 22:20:36 -08:00
Gabe Kangas
20f5dc1ee3 Merge pull request #28 from owncast/dependabot/npm_and_yarn/types/react-17.0.2
Bump @types/react from 16.9.49 to 17.0.2
2021-02-15 22:16:57 -08:00
Gabe Kangas
e6c65c21b2 Merge pull request #27 from owncast/dependabot/npm_and_yarn/types/node-14.14.28
Bump @types/node from 14.11.2 to 14.14.28
2021-02-15 22:13:31 -08:00
Gabe Kangas
d15c4ef333 Merge pull request #29 from owncast/dependabot/npm_and_yarn/typescript-eslint/parser-4.15.1
Bump @typescript-eslint/parser from 4.3.0 to 4.15.1
2021-02-15 22:12:58 -08:00
dependabot[bot]
636785960c Bump github.com/aws/aws-sdk-go from 1.37.10 to 1.37.11 (#729)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.10 to 1.37.11.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.10...v1.37.11)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-15 22:12:11 -08:00
dependabot[bot]
26cd740a11 Bump @typescript-eslint/parser from 4.3.0 to 4.15.1
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 4.3.0 to 4.15.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.15.1/packages/parser)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 06:02:14 +00:00
dependabot[bot]
f1fe560462 Bump @types/react from 16.9.49 to 17.0.2
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 16.9.49 to 17.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 06:01:51 +00:00
dependabot[bot]
0808138a07 Bump @types/node from 14.11.2 to 14.14.28
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.11.2 to 14.14.28.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 06:01:28 +00:00
Gabe Kangas
800965c455 Merge pull request #23 from owncast/admin-css-overhaul-pt3
Admin css overhaul pt3
2021-02-15 21:34:33 -08:00
gingervitis
a5303e64cb Prettified Code! 2021-02-16 05:24:11 +00:00
gingervitis
dd1cfb64db - add <Col>s to areas with <Row>s for consitency
- give main content a fixed width so really wide forms dont look that funny
- fix to make markdown editor preview text black to address https://github.com/owncast/owncast/issues/726
2021-02-15 21:22:17 -08:00
gingervitis
1a0339e64e Prettified Code! 2021-02-16 00:36:21 +00:00
gingervitis
f8f757e49a quick color fixes 2021-02-15 16:35:39 -08:00
gingervitis
2c7f59dd2a fix textfield icon color 2021-02-15 16:17:46 -08:00
gabek
259ac676ff Prettified Code! 2021-02-15 22:09:34 +00:00
Gabe Kangas
ee5e462c59 Update hint texts and add links to documentation 2021-02-15 14:08:53 -08:00
gabek
7b36f91af1 Prettified Code! 2021-02-15 20:09:23 +00:00
Gabe Kangas
c5e2e9aa58 Point to static logo path due to the logo backend change 2021-02-15 12:08:42 -08:00
Gabe Kangas
8f026d484f Merge pull request #25 from owncast/dependabot/npm_and_yarn/next-10.0.6
Bump next from 10.0.0 to 10.0.6
2021-02-15 11:52:12 -08:00
dependabot[bot]
e17cbfa848 Bump github.com/aws/aws-sdk-go from 1.37.9 to 1.37.10 (#725)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.9 to 1.37.10.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.9...v1.37.10)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-15 10:01:34 -08:00
gingervitis
97187f5541 lint for passing builds 2021-02-15 00:36:06 -08:00
dependabot[bot]
436347c4a5 Bump next from 10.0.0 to 10.0.6
Bumps [next](https://github.com/vercel/next.js) from 10.0.0 to 10.0.6.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v10.0.0...v10.0.6)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 08:31:55 +00:00
gingervitis
c1719e656b Merge branch 'admin-css-overhaul-pt3' of github.com:owncast/owncast-admin into admin-css-overhaul-pt3 2021-02-15 00:10:57 -08:00
gingervitis
90c19c2201 move readme to docs 2021-02-15 00:10:50 -08:00
gingervitis
834ddafc9b update readme; more style tweaks 2021-02-15 00:08:52 -08:00
Gabe Kangas
66e58e578d Merge pull request #26 from owncast/dependabot/npm_and_yarn/eslint-plugin-react-7.22.0
Bump eslint-plugin-react from 7.21.2 to 7.22.0
2021-02-14 23:06:54 -08:00
Gabe Kangas
d2753ac0f5 Merge pull request #24 from owncast/dependabot/npm_and_yarn/sass-1.32.7
Bump sass from 1.26.11 to 1.32.7
2021-02-14 23:06:20 -08:00
dependabot[bot]
1391195042 Bump eslint-plugin-react from 7.21.2 to 7.22.0
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.21.2 to 7.22.0.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases)
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.21.2...v7.22.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 07:02:41 +00:00
dependabot[bot]
7193094fbc Bump sass from 1.26.11 to 1.32.7
Bumps [sass](https://github.com/sass/dart-sass) from 1.26.11 to 1.32.7.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.26.11...1.32.7)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-15 07:01:23 +00:00
gingervitis
b7ba430b32 add linting script 2021-02-14 22:29:41 -08:00
gingervitis
1b116d2252 Prettified Code! 2021-02-15 06:24:09 +00:00
gingervitis
8d5411a0d6 hella cleanup - index page items; use more Row/Cols to reduce custom css layout 2021-02-14 22:20:25 -08:00
gingervitis
6d83992ff0 style adjustments 2021-02-14 19:04:38 -08:00
gingervitis
220c48432f clean up video config forms and styling 2021-02-14 18:46:34 -08:00
gingervitis
c5d4851296 add logo preview 2021-02-14 16:52:31 -08:00
gingervitis
667d006ab0 Merge branch '0.0.6' into admin-css-overhaul-pt3 2021-02-14 01:47:41 -08:00
gingervitis
d4162faa54 Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-14 01:47:26 -08:00
gingervitis
a67adc9393 rename toggleswitch-with-submit to just toggleswitch since by default it now will not submit unless you give it a prop to 2021-02-14 01:46:59 -08:00
gingervitis
682ddf96c3 more cleanup 2021-02-14 01:45:08 -08:00
gingervitis
d55e4dfe29 misc cleanup 2021-02-14 01:30:42 -08:00
gingervitis
44cef18a00 define more readable owncast color variables; apply var style names consistenly through other stylessheets; reaname file for clarity 2021-02-14 00:41:20 -08:00
nebunez
36b286eac2 update video-variant-form
Change min and max values, update slider marks, and add more
descriptive notes for framerate and video bitrate fields.

Closes #715
2021-02-13 19:44:16 -05:00
Gabe Kangas
b706b7eb2e Merge remote-tracking branch 'origin' into 0.0.6 2021-02-13 00:26:12 -08:00
gingervitis
5b88b068ed Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-12 23:57:01 -08:00
gingervitis
a122ee6c42 Admin css overhaul pt2 (#19)
* tweaks to offline state in admin viewers page

If stream is offline, hide current viewers statistic and viewers table.
Also, change wording for describing max viewers.

* take out ant dark stylesheet, organize ant color overrides

* remove ant dark css; cleanup ant overrides; format public-detail page

* combine toggleswitch component style with textfield so layout can be shared

* fix toggleswitch status message placement

* - update styles for modals, collapses
- move reset dir into its own component
- assorted style cleanups ans consistencies

* hide entire advanced section for resetyp if no yp

* temp adjustments to video modal

* temp comment out toggle switch use for later'

* address PR comments

* lint

* update type

* allow warnings during lint

Co-authored-by: nebunez <uoj2y7wak869@opayq.net>
2021-02-12 23:55:59 -08:00
Gabe Kangas
e5e174e707 Merge pull request #20 from owncast/dependabot/npm_and_yarn/react-markdown-5.0.3
Bump react-markdown from 5.0.2 to 5.0.3
2021-02-12 22:05:51 -08:00
Gabe Kangas
9b4f633c85 Merge pull request #21 from owncast/dependabot/npm_and_yarn/types/chart.js-2.9.30
Bump @types/chart.js from 2.9.28 to 2.9.30
2021-02-12 22:05:13 -08:00
Gabe Kangas
fde181d4ee Merge pull request #22 from owncast/dependabot/npm_and_yarn/eslint-plugin-prettier-3.3.1
Bump eslint-plugin-prettier from 3.1.4 to 3.3.1
2021-02-12 22:04:54 -08:00
gingervitis
ce2c99a5b8 Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-12 21:47:28 -08:00
dependabot[bot]
e8d2179a16 Bump eslint-plugin-prettier from 3.1.4 to 3.3.1
Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 3.1.4 to 3.3.1.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v3.1.4...v3.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-13 00:10:33 +00:00
dependabot[bot]
062ba14f26 Bump @types/chart.js from 2.9.28 to 2.9.30
Bumps [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) from 2.9.28 to 2.9.30.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chart.js)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-13 00:10:14 +00:00
dependabot[bot]
954c3821ee Bump react-markdown from 5.0.2 to 5.0.3
Bumps [react-markdown](https://github.com/remarkjs/react-markdown) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/5.0.2...5.0.3)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-13 00:09:54 +00:00
Gabe Kangas
685b2c6f3d Add dependabot config 2021-02-12 16:08:25 -08:00
dependabot[bot]
887bc76498 Bump github.com/aws/aws-sdk-go from 1.37.8 to 1.37.9 (#713)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.8 to 1.37.9.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.8...v1.37.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-12 00:21:40 -08:00
dependabot[bot]
595043bfbc Bump postcss from 8.2.5 to 8.2.6 in /build/javascript (#709)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.5 to 8.2.6.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.5...8.2.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-10 22:50:50 -08:00
dependabot[bot]
c96f7a8fc7 Bump github.com/aws/aws-sdk-go from 1.37.7 to 1.37.8 (#707)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.7 to 1.37.8.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.7...v1.37.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-10 22:50:28 -08:00
Gabe Kangas
250acbf6e9 Update webhook text 2021-02-10 00:27:02 -08:00
Gabe Kangas
8484baac28 Make access token and webhooks buttons look correct 2021-02-10 00:17:16 -08:00
dependabot[bot]
85e769e837 Bump github.com/aws/aws-sdk-go from 1.37.6 to 1.37.7 (#706)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.6 to 1.37.7.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.6...v1.37.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-09 15:51:44 -08:00
dependabot[bot]
b27ad7bef5 Bump github.com/yuin/goldmark from 1.3.1 to 1.3.2 (#703)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.1...v1.3.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-08 10:50:03 -08:00
gingervitis
4a7bdd035d Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-08 02:56:36 -08:00
dependabot[bot]
09ccc56768 Bump github.com/aws/aws-sdk-go from 1.37.5 to 1.37.6 (#704)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.5 to 1.37.6.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.5...v1.37.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-08 00:20:08 -08:00
dependabot[bot]
d8d716709c Bump postcss from 8.2.4 to 8.2.5 in /build/javascript (#702)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.4 to 8.2.5.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.4...8.2.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-07 23:06:15 -08:00
Gabe Kangas
64b41c4a57 Update description to mention where the new logo is stored, data dir 2021-02-07 21:33:11 -08:00
Gabe Kangas
48a1b61868 Fix the NaN for the width/height settings 2021-02-07 19:41:52 -08:00
gingervitis
6de5b3af19 Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-07 19:28:50 -08:00
Gabe Kangas
8ea0daab69 Add width+height resizing to variant settings. Closes https://github.com/owncast/owncast/issues/700 2021-02-07 17:03:02 -08:00
Gabe Kangas
26bbd48d4d Add reset YP setting. Closes https://github.com/owncast/owncast/issues/701 2021-02-07 15:51:11 -08:00
Gabe Kangas
cbe1dd0e0a Support prettier running on styles 2021-02-07 01:01:06 -08:00
Gabe Kangas
0c4a10d2a3 Make url validation case insensitive. Fixes https://github.com/owncast/owncast/issues/698 2021-02-06 20:07:01 -08:00
gingervitis
31728f2538 Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-06 19:39:32 -08:00
nebunez
a123967645 move components folder and fix build errors (#18)
* move components folder and fix build errors

Fixes https://github.com/owncast/owncast/issues/689

* Prettified Code!

Co-authored-by: nebunez <nebunez@users.noreply.github.com>
2021-02-06 19:38:58 -08:00
gingervitis
50e15b0a5e Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-06 19:34:50 -08:00
Gabe Kangas
da2fb45d21 Configure eslint action 2021-02-06 19:13:04 -08:00
Gabe Kangas
900a07f948 Configure eslint action 2021-02-06 18:38:31 -08:00
Gabe Kangas
60fb28e30c Merge remote-tracking branch 'origin' into 0.0.6 2021-02-06 15:32:39 -08:00
gingervitis
87a1ed05f5 Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-06 14:59:08 -08:00
nebunez
fa9f27edca tweaks to offline state in admin viewers page (#17)
If stream is offline, hide current viewers statistic and viewers table.
Also, change wording for describing max viewers.
2021-02-06 14:52:54 -08:00
nebunez
7425e71d08 tweaks to offline state in admin viewers page
If stream is offline, hide current viewers statistic and viewers table.
Also, change wording for describing max viewers.
2021-02-06 17:26:44 -05:00
Gabe Kangas
d46d954a29 Add some context and instructions around latency levels 2021-02-05 17:24:19 -08:00
Gabe Kangas
745ee8cced Return the error message instead of the http status code 2021-02-05 14:23:18 -08:00
Gabe Kangas
2d42903ad6 Format javascript on push 2021-02-05 13:10:52 -08:00
Gabe Kangas
269505d3bf Run linter on push 2021-02-04 23:59:48 -08:00
Gabe Kangas
75c1134cad Format code on push 2021-02-04 23:28:36 -08:00
dependabot[bot]
271661064b Bump video.js from 7.10.2 to 7.11.4 in /build/javascript (#694)
* Bump video.js from 7.10.2 to 7.11.4 in /build/javascript

Bumps [video.js](https://github.com/videojs/video.js) from 7.10.2 to 7.11.4.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.10.2...v7.11.4)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-02-04 22:17:20 -08:00
dependabot[bot]
f08ab378a2 Bump github.com/aws/aws-sdk-go from 1.37.3 to 1.37.5 (#693)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.3 to 1.37.5.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.3...v1.37.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-04 22:16:23 -08:00
Gabe Kangas
a2ed01b088 Remove last used column for webhooks as it does not really make sense to have it 2021-02-04 19:23:41 -08:00
gingervitis
d36ee58b0e Merge branch '0.0.6' of github.com:owncast/owncast-admin into 0.0.6 2021-02-04 14:51:23 -08:00
gingervitis
6d89fdf6c3 a fix for https://github.com/owncast/owncast/issues/691 (and some linting) 2021-02-04 14:50:03 -08:00
Gabe Kangas
5c99b124aa Continue to add doc links, update copy, and tweak alert messages 2021-02-04 12:41:35 -08:00
gingervitis
5dd4d49118 Merge branch 'admin-css-overhaul' into 0.0.6 2021-02-04 09:21:36 -08:00
gingervitis
c65c97df85 prettify some files 2021-02-04 09:19:16 -08:00
gingervitis
7786c7e113 separate out styles for markdowneditor; convert mainlayout style module styles to just sass; add style to stream title editor in header; 2021-02-04 09:17:20 -08:00
gingervitis
6e43870d41 cleanup some forms; break out major config styles into their own files 2021-02-04 08:04:00 -08:00
Gabe Kangas
4d60c7c80c Update dependabot config 2021-02-04 01:41:17 -08:00
dependabot[bot]
42964cc0c8 Bump github.com/aws/aws-sdk-go from 1.37.2 to 1.37.3 (#690)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.2 to 1.37.3.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.2...v1.37.3)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-04 01:39:55 -08:00
Gabe Kangas
50b7425a03 Some missing renames when standardizing on the single name property 2021-02-03 23:51:38 -08:00
Gabe Kangas
e8c24fd2d4 Add alert message for global notifications 2021-02-03 23:24:12 -08:00
Gabe Kangas
e142fa9e7c Typescript: limit tag to be a string not a number 2021-02-03 21:08:47 -08:00
Gabe Kangas
ed80ac13b5 Remove disable upgrade check bool 2021-02-03 19:14:25 -08:00
Gabe Kangas
3790aba34f Move latency buffer setting under the output variants 2021-02-03 16:23:06 -08:00
Gabe Kangas
e3ea0e8f43 Move tags into the general settings page 2021-02-03 16:16:05 -08:00
Gabe Kangas
2e2e1fd2e7 Continuing to tweak naming of sections and organizing of config items. WIP 2021-02-03 16:06:54 -08:00
Gabe Kangas
63649e9022 Tweak url validation pattern 2021-02-03 15:46:56 -08:00
Gabe Kangas
38a20d022d Add support for some specific placeholders for correct social urls 2021-02-03 15:16:33 -08:00
Gabe Kangas
53cf80282e Fix issue where you cannot re-enable storage after disabling it 2021-02-03 12:20:03 -08:00
Gabe Kangas
5e2c1a42b0 Set some actual values in admin video forms 2021-02-03 10:26:46 -08:00
Gabe Kangas
5038992513 Allow deleting any variant as long as there is more than one 2021-02-03 10:11:11 -08:00
dependabot[bot]
59875cd859 Bump github.com/aws/aws-sdk-go from 1.37.1 to 1.37.2 (#680)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.1 to 1.37.2.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.1...v1.37.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-03 09:49:27 -08:00
Gabe Kangas
59871401d6 Custom page content -> Page Content 2021-02-03 00:00:20 -08:00
Gabe Kangas
7cc194bb2a Remove username as a property. Simplify field names 2021-02-02 23:59:33 -08:00
Gabe Kangas
7de0e452a8 Force build on any branch 2021-02-02 11:02:38 -08:00
gingervitis
50e729318c dark mode accommodations 2021-02-02 11:02:38 -08:00
gingervitis
103a47bc45 add message viz toggle component to be able to toggle one chat message at a time; address https://github.com/owncast/owncast/issues/568 2021-02-02 11:02:36 -08:00
Gabe Kangas
590811663a Move streamTitle to status so it can be updated via status polls in the background 2021-02-01 22:20:59 -08:00
Gabe Kangas
25766003d7 At least for the time being hide the audio configuration, nobody uses it 2021-02-01 18:55:06 -08:00
Gabe Kangas
fc100cec35 Show warning after changing storage 2021-02-01 18:19:13 -08:00
Gabe Kangas
838f34d0d0 Allow saving when toggling enabled 2021-02-01 16:21:58 -08:00
Gabe Kangas
66f15ceaff Add some info and directions to storage screen 2021-02-01 15:20:26 -08:00
Gabe Kangas
d557788434 Put stream title input in the global header 2021-02-01 14:51:08 -08:00
gingervitis
3db97f1bec streamkey field style update 2021-02-01 14:12:26 -08:00
gingervitis
ad00991f93 Merge branch 'css-overhaul' into gw/20201226-admin-formfields 2021-02-01 00:36:47 -08:00
gingervitis
3488a259bd rename status file for clarity; temp style fix for streamkey actions 2021-02-01 00:36:27 -08:00
dependabot[bot]
5f03aaf693 Bump github.com/aws/aws-sdk-go from 1.37.0 to 1.37.1 (#678)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.37.0 to 1.37.1.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.0...v1.37.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-01 00:22:38 -08:00
gingervitis
a69cfd7abf move storage form to config for consistency 2021-02-01 00:05:09 -08:00
gingervitis
cd8d877a59 fix styles; update storage validation checker 2021-02-01 00:01:38 -08:00
gingervitis
7501cfc548 revise Storage forms, and add basic validation to it; misc field cleanup 2021-01-31 23:40:39 -08:00
gingervitis
05167f77e5 adjust other status info areas 2021-01-31 22:07:00 -08:00
gingervitis
a8d515724c Merge branch 'gw/20201226-admin-formfields' into css-overhaul 2021-01-31 21:36:52 -08:00
gingervitis
b26b8abb9b finalize layout of textfields; add field status component 2021-01-31 21:36:14 -08:00
Gabe Kangas
3290297eed Force build on any branch 2021-01-31 20:06:38 -08:00
Gabe Kangas
a4f3d43a7a Force build on any branch 2021-01-31 20:04:41 -08:00
Gabe Kangas
5fc955d2a1 storage form 2021-01-31 19:45:26 -08:00
Fabian Siegel
4bfdf0e667 Fix codeblocks in chat (#676)
* allowed codeblocks in chat (owncast#675)

* dont send empty chat messages back to frontend (owncast#675)
2021-01-31 14:57:50 -08:00
gingervitis
07f78324fc Merge branch 'css-overhaul' into gw/20201226-admin-formfields 2021-01-31 10:13:53 -08:00
gingervitis
037e8f25a7 initial temp fixes on form fields 2021-01-31 10:13:35 -08:00
gingervitis
add2f1329b cleanup 2021-01-31 01:55:19 -08:00
gingervitis
9812f4c874 Merge branch 'prettifying' into gw/20201226-admin-formfields 2021-01-31 01:38:56 -08:00
gingervitis
67c160afdb some prettifying 2021-01-31 01:38:20 -08:00
gingervitis
d01c2f081f Merge branch 'formfield-v2' into gw/20201226-admin-formfields 2021-01-31 01:00:28 -08:00
gingervitis
ba65aa2406 add regular form field comp with no submit button 2021-01-31 00:58:27 -08:00
gingervitis
c255b81093 rename formfield files for clarity 2021-01-31 00:48:39 -08:00
Gabe Kangas
0c111c2c0b Replace presets with cpu usage levels 2021-01-30 22:53:28 -08:00
gingervitis
0cc72b0d4c Merge branch 'gw/20201226-admin-formfields' into formfield-v2 2021-01-30 19:33:38 -08:00
gingervitis
dfa3d28b55 add input status utils 2021-01-30 19:33:01 -08:00
gingervitis
362c421d05 Merge pull request #16 from nebunez/gw/20201226-admin-formfields
Add random streamkey generation and copy key
2021-01-30 19:32:12 -08:00
nebunez
438161b373 Add random streamkey generation and copy key
closes #616
2021-01-30 22:25:44 -05:00
gingervitis
579a0a8838 make basic form field wit no submit, so a submit text field can compose it 2021-01-30 12:27:07 -08:00
Gabe Kangas
29e598d248 Guard against null broadcaster. Hopefully addresses #635 2021-01-30 12:02:03 -08:00
gingervitis
b37b57feda fix streamtitle change field on index 2021-01-30 01:39:58 -08:00
Gabe Kangas
89cf6115b3 Give more useful error messages and don't panic on bad disconnects. Closes #673 2021-01-29 11:25:18 -08:00
gingervitis
2c4bfab9db cleanup 2021-01-29 10:38:09 -08:00
gingervitis
70dabb87d4 Merge branch 'gw/20201226-admin-formfields' of github.com:owncast/owncast-admin into gw/20201226-admin-formfields 2021-01-29 10:27:02 -08:00
gingervitis
97b2e00eee ts cleanup on some config components 2021-01-29 10:26:55 -08:00
dependabot[bot]
b2f6c62eda Bump github.com/aws/aws-sdk-go from 1.36.33 to 1.37.0 (#672)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.33 to 1.37.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.33...v1.37.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-29 00:24:36 -08:00
Gabe Kangas
81392ee2cf Try to get the stream title text field working. Failing. 2021-01-28 12:46:19 -08:00
gingervitis
84f001c344 update readme 2021-01-28 03:23:42 -08:00
gingervitis
5f70c77458 refactor forms to not use ant Form component; split server and instance details forms into their own components 2021-01-28 03:08:57 -08:00
dependabot[bot]
eca140f53e Bump github.com/aws/aws-sdk-go from 1.36.32 to 1.36.33 (#671)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.32 to 1.36.33.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.32...v1.36.33)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-28 01:01:54 -08:00
gingervitis
04926d53e1 update todo list 2021-01-27 10:37:00 -08:00
gingervitis
0e04905086 Merge branch 'gw/20201226-admin-formfields' of github.com:owncast/owncast-admin into gw/20201226-admin-formfields 2021-01-27 10:32:03 -08:00
gingervitis
c92871278c update readme. EVERYTHING ELSE IS WIP 2021-01-27 10:31:53 -08:00
gingervitis
ff51c168ff reorganize styles and pages (wip); update readme 2021-01-27 01:46:08 -08:00
Thilo Billerbeck
0225e341d1 Add ability to pause and play the stream by pressing the spacebar (#658)
* make spacebar control the play state

* improved keyboard handling

* only allow pause and play when stream is online

* some formatting fixes

* remove event listener on destruction
2021-01-26 23:03:25 -08:00
dependabot[bot]
cc391cae0b Bump github.com/aws/aws-sdk-go from 1.36.31 to 1.36.32 (#669)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.31 to 1.36.32.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.31...v1.36.32)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-26 22:28:39 -08:00
Gabe Kangas
e8ca1d9eea Add advanced options to s3 table so all the data is available for the new form 2021-01-26 21:13:07 -08:00
Gabe Kangas
cf54be4b1d Stop logging rate limit messages 2021-01-26 19:52:32 -08:00
Gabe Kangas
ca66ea6588 Pin preact to 10.5.10 to fix broken player layout. #661 2021-01-26 10:32:07 -08:00
dependabot[bot]
68b441172e Bump github.com/aws/aws-sdk-go from 1.36.30 to 1.36.31 (#663)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.30 to 1.36.31.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.30...v1.36.31)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-25 10:06:29 -08:00
Felix Engelmann
31d0ef8065 example with TLS wrapper (RTMPS) and traefik (#608)
* example with TLS wrapper (RTMPS) and traefik

* added example configuration for a MinIO S3 storage

* separate example
2021-01-24 13:49:52 -08:00
Gabe Kangas
8ddd780281 Disable social ok button if URL is not valid 2021-01-24 13:16:33 -08:00
Gabe Kangas
fbffa732d4 Post-merge fixes 2021-01-24 13:09:59 -08:00
gingervitis
9ea5518503 notes 2021-01-24 13:06:26 -08:00
gingervitis
9ad9791931 edit and update social links in modal 2021-01-24 13:06:26 -08:00
gingervitis
c3547f189d edit social handles in modal, wip 2021-01-24 13:06:26 -08:00
Gabe Kangas
d2adda123c Throw a stream title input on the dashboard 2021-01-24 13:06:26 -08:00
Gabe Kangas
82a16c7d05 Use new current broadcast info for admin dashboard data 2021-01-24 13:06:26 -08:00
Gabe Kangas
7822860f2c Remove stream key from admin dashboard. Closes https://github.com/owncast/owncast/issues/615 2021-01-24 13:06:26 -08:00
gingervitis
d1cc0dfd97 start on social links editing, wip 2021-01-24 13:06:25 -08:00
gingervitis
015f93ea56 rename form 2021-01-24 13:06:05 -08:00
gingervitis
573d21d7e7 update segments editor to use new latency api 2021-01-24 13:06:05 -08:00
gingervitis
451912aa57 style p tag 2021-01-24 13:06:05 -08:00
gingervitis
5b4178b667 cleanup 2021-01-24 13:06:05 -08:00
gingervitis
93fa75df2e add delete variant button 2021-01-24 13:06:05 -08:00
gingervitis
73dd084672 add segement slider editor 2021-01-24 13:06:05 -08:00
gingervitis
2ddce9b75a get variant modal to submit to api and update values 2021-01-24 13:06:05 -08:00
gingervitis
4efc644955 update variant default source 2021-01-24 13:06:05 -08:00
gingervitis
0bdcd0fbf6 edit side nav 2021-01-24 13:06:05 -08:00
Gabe Kangas
fb48b5008a Add page content editor to sidebar 2021-01-24 13:06:05 -08:00
gingervitis
8458849d88 form fields for video config modal 2021-01-24 13:05:43 -08:00
gingervitis
61e172908a update layout colors to be consistently dark 2021-01-24 13:05:43 -08:00
gingervitis
5ed73d7f6f start video variant page; setup video variant table for modals wip; use dark theme as default 2021-01-24 13:05:43 -08:00
gingervitis
e7e89556e7 apply config form flow to edit content page 2021-01-24 13:05:43 -08:00
Gabe Kangas
2772a8e5ec First pass at page content editor 2021-01-24 13:05:43 -08:00
gingervitis
f19dba31da clean up and extra fields 2021-01-24 13:05:43 -08:00
gingervitis
f385233109 add number checking 2021-01-24 13:05:43 -08:00
gingervitis
c34aba2f5c initial video settings setup 2021-01-24 13:05:43 -08:00
gingervitis
5f0d7480bb clean up and style tweaks 2021-01-24 13:05:43 -08:00
gingervitis
19ae6205c5 have forms call predefine post function 2021-01-24 13:05:43 -08:00
gingervitis
c61e7e9c14 - start a README to document config admin later - update constants - add instanceUrl field to public details; if empty, then turn off yp.enabled. - edit YP/Directory settings; hide if instanceUrl is empty - update toggleswitch logic 2021-01-24 13:05:43 -08:00
gingervitis
c6e978f182 - start a README to document config admin later
- update constants
- add instanceUrl field to public details; if empty, then turn off yp.enabled.
- edit YP/Directory settings; hide if instanceUrl is empty
- update toggleswitch logic
2021-01-24 13:05:43 -08:00
gingervitis
c93aefa05d edit tags section 2021-01-24 13:05:43 -08:00
gingervitis
624ab72eb3 start organizing nav; start on Tags editing 2021-01-24 13:05:43 -08:00
gingervitis
f9b7a0d8e0 cleanup and styling , wip 2021-01-24 13:05:43 -08:00
gingervitis
78db81a8eb pass field resetter and initial values as props down to custom input element 2021-01-24 13:05:43 -08:00
gingervitis
f0e5bbae1f - create default values for starter fields
- add starter api urls
- try and add TS types for initial components and objects
- cleanup status indicator on layout header
- create custom textfield for config form editing
2021-01-24 13:05:41 -08:00
gingervitis
f63fe9ea7b wip 2021-01-24 13:04:59 -08:00
gingervitis
f446385a7e continue initial setup 2021-01-24 13:04:59 -08:00
gingervitis
48aea8024e notes 2021-01-24 13:04:57 -08:00
Thilo Billerbeck
f9e3dc2b45 only react to screen resize when device has no touchscreen (#650) 2021-01-23 16:02:29 -08:00
petersveter108
401995c52e Websocket client errors as Warns, broken pipe errors as Trace (#656)
* Websocket client errors now logged as Warns
broken pipe errors now logged as Trace

* additional space for broken pipe logs
2021-01-22 13:50:23 -08:00
dependabot[bot]
1fef9cf045 Bump github.com/aws/aws-sdk-go from 1.36.29 to 1.36.30 (#653)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.29 to 1.36.30.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.29...v1.36.30)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-21 22:25:38 -08:00
petersveter108
12544a7c07 Log hardware utilization messages as warnings instead of errors (#651) 2021-01-21 14:14:52 -08:00
dependabot[bot]
35f45b3aae Bump @videojs/http-streaming from 2.4.2 to 2.5.0 in /build/javascript (#647)
* Bump @videojs/http-streaming from 2.4.2 to 2.5.0 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.4.2 to 2.5.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.4.2...v2.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-01-20 22:11:50 -08:00
dependabot[bot]
7db361b041 Bump preact from 10.5.10 to 10.5.11 in /build/javascript (#648)
* Bump preact from 10.5.10 to 10.5.11 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.10 to 10.5.11.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.10...10.5.11)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-01-20 22:10:46 -08:00
Gabe Kangas
98b122f8c5 Add select all button to modals 2021-01-20 22:05:16 -08:00
Gabe Kangas
f3d4d095ae Throw error if one exists so the UI can respond 2021-01-20 21:36:15 -08:00
Gabe Kangas
54ba725af3 Add hls load test 2021-01-19 23:58:14 -08:00
dependabot[bot]
7b5e9a3c56 Bump github.com/aws/aws-sdk-go from 1.36.28 to 1.36.29 (#645)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.28 to 1.36.29.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.28...v1.36.29)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-19 22:27:02 -08:00
Gabe Kangas
cb5b1aec0e Link webhooks and access token pages to documentation 2021-01-18 19:13:04 -08:00
Gabe Kangas
fca3473dad fix ffmpeg version check throwing warnings. closes #641 2021-01-18 17:17:39 -08:00
Gabe Kangas
d4d08a8307 Add HAS_ADMIN_ACCESS scope 2021-01-18 17:00:28 -08:00
Gabe Kangas
95ad4e006a Try enabling codeql analysis, see how it does. 2021-01-18 15:51:14 -08:00
dependabot[bot]
75c29467a5 Bump github.com/aws/aws-sdk-go from 1.36.27 to 1.36.28 (#642)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.27 to 1.36.28.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.27...v1.36.28)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-18 10:51:59 -08:00
Gabe Kangas
e0f6f73f05 Add some simple validation to access token and webhook forms 2021-01-17 11:11:58 -08:00
Gabe Kangas
5c1091e5f4 quiet this test for now 2021-01-16 17:32:19 -08:00
Gabe Kangas
2049d33e0c Check error when reading ffmpeg version string 2021-01-16 17:26:35 -08:00
Gabe Kangas
eacd0bcbd4 check error from read timeout 2021-01-16 17:24:12 -08:00
dependabot[bot]
32d2ef9f73 Bump preact from 10.5.9 to 10.5.10 in /build/javascript (#633)
* Bump preact from 10.5.9 to 10.5.10 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.9 to 10.5.10.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.9...10.5.10)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-01-14 23:44:18 -08:00
dependabot[bot]
16bddc3bc3 Bump github.com/aws/aws-sdk-go from 1.36.26 to 1.36.27 (#634)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.26 to 1.36.27.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.26...v1.36.27)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-14 23:43:37 -08:00
dependabot[bot]
8728360f01 Bump golang.org/x/mod from 0.4.0 to 0.4.1 (#632)
Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/golang/mod/releases)
- [Commits](https://github.com/golang/mod/compare/v0.4.0...v0.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-14 23:42:55 -08:00
Gabe Kangas
7b6fd6a93d Change integration API paths 2021-01-14 11:41:07 -08:00
dependabot[bot]
3145a6a6de Bump github.com/aws/aws-sdk-go from 1.36.25 to 1.36.26 (#629)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.25 to 1.36.26.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.25...v1.36.26)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-14 01:50:29 -08:00
Gabe Kangas
2b81fcef53 Add a read timeout when reading rtmp to handle connections that have dropped. Closes #564 2021-01-13 21:58:34 -08:00
Gabe Kangas
acd546ce6c Remove fatal error. Closes #623 2021-01-13 17:57:37 -08:00
Gabe Kangas
7e07c7d5ce Add integrations to the sidebar nav 2021-01-13 16:28:05 -08:00
Gabe Kangas
594722d447 Update admin bundle 2021-01-13 00:25:16 -08:00
Gabe Kangas
10387c3bb3 Merge pull request #14 from owncast/gw/20210109-chat-singleeupdate
Toggle one chat message at a time
2021-01-12 23:46:43 -08:00
dependabot[bot]
60213320e3 Bump github.com/aws/aws-sdk-go from 1.36.23 to 1.36.25 (#624)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.23 to 1.36.25.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.23...v1.36.25)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-12 23:45:34 -08:00
Gabe Kangas
191613949c Pin to a specific older version of snowpack until we can upgrade 2021-01-12 23:38:26 -08:00
Gabe Kangas
aed6ea432c Tweak build script 2021-01-11 19:44:02 -08:00
Gabe Kangas
f9916207c8 Add more checking around ffmpeg version validation. closes #619 2021-01-11 18:33:56 -08:00
Gabe Kangas
9214135ea4 Update admin bundle 2021-01-11 11:26:12 -08:00
Owncast
93498a27ea Commit updated API documentation 2021-01-11 19:23:11 +00:00
Gabe Kangas
e16be346c0 Set version number for 0.0.5 in api spec 2021-01-11 11:22:16 -08:00
dependabot[bot]
f14e5232f9 Bump postcss from 8.2.3 to 8.2.4 in /build/javascript (#617)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.3 to 8.2.4.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.3...8.2.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-11 11:18:36 -08:00
gingervitis
b4aad7ccf7 dark mode accommodations 2021-01-09 18:38:22 -08:00
gingervitis
9e44c261fa be able to pick multiple emojis ; move up picker div to see emojis inputted into textfield; restore focus into textfield after picker closes; address #612 (#614) 2021-01-09 18:26:56 -08:00
Thilo Billerbeck
e6fd7fe871 align the chat-views position to the bottom of the page to overcome view-height bugs (#593)
* align the chat-views position to the bottom of the page

* introduce a media query to make chat scrolling work on mobile
2021-01-09 18:17:10 -08:00
Ginger Wong
3719dd04f5 add rel=me to social icon link; address #511 2021-01-09 16:40:38 -08:00
Ginger Wong
cd52e5b0a3 rename socialhandles to platformlogos in case of adblockers 2021-01-09 16:36:07 -08:00
Ginger Wong
ce3a47d5f4 add keyoxide logo; adjust icon css to fit non-svg imgs 2021-01-09 16:32:07 -08:00
gingervitis
627fa54db5 try and fix a ts error 2021-01-09 15:43:52 -08:00
gingervitis
7f06da27b6 comment update 2021-01-09 15:18:38 -08:00
gingervitis
051b0ac03f add message viz toggle component to be able to toggle one chat message at a time; address https://github.com/owncast/owncast/issues/568 2021-01-09 15:17:06 -08:00
Gabe Kangas
86a874df06 Update admin bundle 2021-01-09 13:29:39 -08:00
Mirco T
0ab4e47f0b #515 switched to SVG icons, #525 added Ko-Fi platform (#528)
* #515 switched to SVG icons, #525 added Ko-Fi platform

* fixes #515, fixes #525 - added color to the SVGs directly

* Removed `color` from config for socialHandles, not required anymore
2021-01-09 12:59:43 -08:00
Gabe Kangas
0526404d19 Put suggested ffmpeg version into constants file 2021-01-08 16:09:00 -08:00
dependabot[bot]
4c2144a3fc Bump github.com/aws/aws-sdk-go from 1.36.22 to 1.36.23 (#605)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.22 to 1.36.23.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.22...v1.36.23)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-07 22:50:16 -08:00
dependabot[bot]
d34a682332 Bump @videojs/http-streaming from 2.4.1 to 2.4.2 in /build/javascript (#606)
* Bump @videojs/http-streaming from 2.4.1 to 2.4.2 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.4.1...v2.4.2)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-01-07 22:48:02 -08:00
dependabot[bot]
174c07ed4b Bump postcss from 8.2.2 to 8.2.3 in /build/javascript (#607)
* Bump postcss from 8.2.2 to 8.2.3 in /build/javascript

Bumps [postcss](https://github.com/postcss/postcss) from 8.2.2 to 8.2.3.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.2...8.2.3)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-01-07 22:46:43 -08:00
Gabe Kangas
064fdda528 Check version of ffmpeg. Closes #587 2021-01-07 22:45:29 -08:00
Aaron Ogle
446039a315 Add documentation section for how to build in admin (#604)
* Add documentation  section for how to build in admin

* add missing backtick
2021-01-07 17:45:39 -08:00
dependabot[bot]
92588ca42f Bump github.com/aws/aws-sdk-go from 1.36.21 to 1.36.22 (#598)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.21 to 1.36.22.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.21...v1.36.22)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-06 22:45:42 -08:00
Gabe Kangas
a16e38b057 Merge pull request #12 from owncast/gek/access-tokens
Admin page for managing access tokens
2021-01-06 21:38:06 -08:00
Gabe Kangas
19cc73ff3f Merge branch 'external-integrations' into gek/access-tokens 2021-01-06 21:37:55 -08:00
Gabe Kangas
a6e4f243f0 Merge pull request #13 from owncast/gek/webhook-management
New webhooks management admin page
2021-01-06 21:35:45 -08:00
dependabot[bot]
76e77ff5a1 Bump github.com/aws/aws-sdk-go from 1.36.20 to 1.36.21 (#592)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.20 to 1.36.21.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.20...v1.36.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-05 22:17:05 -08:00
Gabe Kangas
8e7e6c1c08 Add tooltip and tag colors 2021-01-05 16:59:55 -08:00
Gabe Kangas
a74dc31dd4 Centralize available scopes 2021-01-05 16:51:57 -08:00
Gabe Kangas
0012fbb4d1 push -> concat 2021-01-05 16:43:33 -08:00
Gabe Kangas
ae1e8c5e74 New webhooks management admin page 2021-01-05 16:39:12 -08:00
Gabe Kangas
cd9fead87a Add single new token to list on save 2021-01-05 12:49:19 -08:00
Gabe Kangas
45337d0bea Cleanup 2021-01-05 11:35:02 -08:00
Aaron Ogle
caa32fa248 make websocket and stream use constants (#584) 2021-01-04 22:30:18 -08:00
dependabot[bot]
0ea5a51e90 Bump github.com/aws/aws-sdk-go from 1.36.19 to 1.36.20 (#588)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.19 to 1.36.20.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.19...v1.36.20)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-04 22:27:46 -08:00
Gabe Kangas
7869072c96 Move unlock 2021-01-04 22:02:16 -08:00
Gabe Kangas
c812a0abf5 Fix concurrent write crash. Fixes #578 2021-01-04 21:18:35 -08:00
Gabe Kangas
a6cd3a1a5f Fix build error 2021-01-04 20:46:27 -08:00
Gabe Kangas
dd78f7c12b First pass at access token creation page 2021-01-04 17:49:45 -08:00
Gabe Kangas
cdd3525e4e Link to new help page from offline notice 2021-01-04 12:28:09 -08:00
Gabe Kangas
611b5dd9a2 Merge pull request #10 from thilobillerbeck/master
Add help section to admin (see owncast/owncast#541)
2021-01-04 02:34:54 -08:00
dependabot[bot]
36921bb089 Bump preact from 10.5.8 to 10.5.9 in /build/javascript (#581)
* Bump preact from 10.5.8 to 10.5.9 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.8 to 10.5.9.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.8...10.5.9)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2021-01-03 23:38:19 -08:00
Thilo Billerbeck
82bcff444a changed some code formatting spaces for text formatting to nbsp 2021-01-03 13:58:56 +01:00
Gabe Kangas
fca3b02851 Point fakechat test script to localhost by default. Commit package.json 2021-01-02 12:16:53 -08:00
Gabe Kangas
f5f5939ce0 Merge pull request #11 from owncast/jv/reload-chat
Reload chat messages after FETCH_INTERVAL
2021-01-02 11:42:33 -08:00
Matt Steele
67c3f8ee38 Manually bust m3u8 caches (#570)
Fixes #567
2021-01-02 11:30:29 -08:00
Jannik
5fdc881122 fix: text-alignments of chat messages 2021-01-02 14:10:16 +01:00
Jannik
fe4f578d60 add chatReloadInterval 2021-01-02 14:08:17 +01:00
Gabe Kangas
bda430f791 Cleanup some exported methods 2021-01-01 17:08:20 -08:00
Gabe Kangas
3c7997b75e Make missing ffmpeg a fatal error. Closes #554 2021-01-01 17:01:36 -08:00
Gabe Kangas
1dc25889ec Add inbound chat event rate limiting. Closes #484 2021-01-01 16:55:46 -08:00
dependabot[bot]
997ada69b1 Bump github.com/aws/aws-sdk-go from 1.36.18 to 1.36.19 (#559)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.18 to 1.36.19.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.18...v1.36.19)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-01 00:02:49 -08:00
Gabe Kangas
b2953028cf Remove forcing old path-style URLs with s3. Closes #497 2020-12-31 11:50:18 -08:00
Thilo Billerbeck
f7a6e75708 Merge branch 'master' of github.com:thilobillerbeck/owncast-admin 2020-12-31 15:14:36 +01:00
Thilo Billerbeck
470d987551 added basic responsiveness 2020-12-31 15:14:25 +01:00
Owncast
b70cee8afd Commit updated API documentation 2020-12-31 07:26:52 +00:00
Gabe Kangas
56fe91f45c Mark api spec as 0.0.5-development 2020-12-30 23:26:11 -08:00
dependabot[bot]
3cf066ec00 Bump preact from 10.5.7 to 10.5.8 in /build/javascript (#553)
* Bump preact from 10.5.7 to 10.5.8 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.7 to 10.5.8.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.7...10.5.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-12-30 22:56:58 -08:00
dependabot[bot]
509d449b11 Bump github.com/aws/aws-sdk-go from 1.36.17 to 1.36.18 (#552)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.17 to 1.36.18.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.17...v1.36.18)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-30 22:55:34 -08:00
Gabe Kangas
bc4b6895be Fix error message 2020-12-30 12:22:44 -08:00
Thilo Billerbeck
074f75b305 Merge branch 'master' into master 2020-12-30 14:47:19 +01:00
Thilo Billerbeck
5a345e1d52 open button links in new tab 2020-12-30 14:41:29 +01:00
Thilo Billerbeck
fbff547bae fixed links 2020-12-30 14:31:20 +01:00
Gabe Kangas
68f481d8be Render markdown to extra page content in prerelease api 2020-12-29 23:38:49 -08:00
dependabot[bot]
04de05a1cc Bump github.com/aws/aws-sdk-go from 1.36.16 to 1.36.17 (#544)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.16 to 1.36.17.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.16...v1.36.17)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-29 22:34:58 -08:00
dependabot[bot]
4f61e514e7 Bump postcss from 8.2.1 to 8.2.2 in /build/javascript (#545)
Bumps [postcss](https://github.com/postcss/postcss) from 8.2.1 to 8.2.2.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.2.1...8.2.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-29 22:34:29 -08:00
Gabe Kangas
ff61862109 Update admin bundle 2020-12-29 16:06:38 -08:00
Gabe Kangas
03b013c548 Merge pull request #7 from owncast/gw/20201221-rm-chatmessages
chat moderation - admin side
2020-12-29 16:04:37 -08:00
Gabe Kangas
55ca050575 This seems to build? 2020-12-29 15:50:47 -08:00
gingervitis
1d30530afd other TS cleanup 2020-12-29 15:35:54 -08:00
gingervitis
12201d0088 addressing type warnings; account for no-messages returned 2020-12-29 14:59:43 -08:00
Owncast
799782598d Commit updated API documentation 2020-12-29 22:04:25 +00:00
Mirco T
a149e2bb50 Added new endpoints to modify settings in-memory (#517)
* Added new endpoints to modify settings in-memory

* Added missing controllers
2020-12-29 14:03:57 -08:00
Gabe Kangas
e70299de90 Merge pull request #9 from Senney/owncast-40-sort-connected-time
Implement sorting by "Connected Time"
2020-12-29 13:58:45 -08:00
Thilo Billerbeck
1f41441765 changed help graphics 2020-12-29 22:39:32 +01:00
gingervitis
8a74af202d Update chat message visibility for moderation (#524)
* update message viz in db

* create admin endpoint to update message visibility

* convert UpdateMessageVisibility api to take in an array of IDs to change visibility on instead

* Support requesting filtered or unfiltered chat messages

* Handle UPDATE chat events on front and backend for toggling messages

* Return entire message with UPDATE events

* Remove the UPDATE message type

* Revert "Remove the UPDATE message type"

This reverts commit 3a83df3d492f7ecf2bab65e845aa2b0365d3a7f6.

* update -> visibility update

* completely remove messages when they turn hidden on VISIBILITY-UPDATEs, and insert them if they turn visible

* Explicitly set visibility

* Fix multi-id sql updates

* increate scroll buffer a bit so chat scrolls when new large messages come in

* Add automated test around chat moderation

* Add new chat admin APIs to api spec

* Commit updated API documentation

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-12-29 13:35:33 -08:00
Thilo Billerbeck
14c6b3bed2 updated layout 2020-12-29 17:59:30 +01:00
Thilo Billerbeck
2dfebd7915 created help page, added help page to nav 2020-12-29 15:54:05 +01:00
Sean Heintz
f31a2deb82 Implement sorting by "Connected Time" 2020-12-29 02:13:39 -07:00
dependabot[bot]
0452c4c5fc Bump github.com/mattn/go-sqlite3 from 1.14.5 to 1.14.6 (#534)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.5 to 1.14.6.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.5...v1.14.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-29 00:11:34 -08:00
dependabot[bot]
c8aac5f639 Bump github.com/aws/aws-sdk-go from 1.36.14 to 1.36.16 (#542)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.14 to 1.36.16.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.14...v1.36.16)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-29 00:10:59 -08:00
dependabot[bot]
10c4bfffea Bump github.com/yuin/goldmark from 1.3.0 to 1.3.1 (#533)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.3.0...v1.3.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-29 00:10:41 -08:00
Gabe Kangas
cd77eab971 testing package-lock has updates 2020-12-28 18:10:40 -08:00
Gabe Kangas
e5da1f871e Add PostCSS because Tailwind CLI needed it 2020-12-28 17:52:47 -08:00
Gabe Kangas
8328d1cb11 Disable serving a directory listing. Closes #530 2020-12-27 15:41:21 -08:00
gingervitis
422f37c477 move chat to its own menu in sidenav 2020-12-27 01:20:09 -08:00
gingervitis
2e3737646c style update 2020-12-27 01:15:17 -08:00
gingervitis
3e959fe2d4 render message in cell 2020-12-26 21:46:40 -08:00
gingervitis
f6814565de rmeove switches;update styles; 2020-12-26 21:36:48 -08:00
Gabe Kangas
5345c124aa Use auth'ed admin chat messages endpoint to get history 2020-12-26 17:36:46 -08:00
gingervitis
71b91a7fe0 reset selected after processing 2020-12-26 01:01:51 -08:00
gingervitis
e6124f3d61 rename comp for clarity 2020-12-26 00:58:30 -08:00
gingervitis
e978789c8b send id as an array 2020-12-26 00:21:50 -08:00
gingervitis
7c06b74324 set up bulkprocessing states and ux 2020-12-25 23:14:27 -08:00
gingervitis
310c6573d3 make toggle a separate component so we can display an outcome icon beside it 2020-12-25 20:29:15 -08:00
Owncast
46fa26bc3a Commit updated API documentation 2020-12-26 03:25:00 +00:00
Gabe Kangas
6e7787369e Mark API as v0.0.4 2020-12-25 19:24:19 -08:00
gingervitis
6cb8cee8b7 call update message api on toggle switch and update ui state 2020-12-25 11:03:18 -08:00
Gabe Kangas
88015638f0 Add checklist item for installer. 2020-12-22 23:25:36 -08:00
gingervitis
88deced9f2 super basic table sorting and stylings 2020-12-22 23:15:37 -08:00
dependabot[bot]
f6712b23a3 Bump github.com/aws/aws-sdk-go from 1.36.13 to 1.36.14 (#507)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.13 to 1.36.14.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.13...v1.36.14)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-22 22:37:13 -08:00
dependabot[bot]
c78371fc57 Bump @videojs/http-streaming from 2.4.0 to 2.4.1 in /build/javascript (#506)
* Bump @videojs/http-streaming from 2.4.0 to 2.4.1 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.4.0...v2.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-12-22 22:36:46 -08:00
gingervitis
05b9634180 add nav item and page for chat; set up data table of messages 2020-12-22 22:05:17 -08:00
Gabe Kangas
75d800bf70 Update admin bundle 2020-12-22 18:02:32 -08:00
Gabe Kangas
94395ed182 Add link to support documentation on admin home page 2020-12-22 18:01:10 -08:00
gingervitis
51f344f8e0 misc issue fixes (#496)
* rename social-icons to prevent adblockers from blocking scripts, fix for #491

* hide viewer count when stream is off, fixes #428

* show a notice in document title of num messages if window is blurred, #426

* display indicator when stream has gone onlnie or offline when window is blurred
2020-12-22 17:43:35 -08:00
Jannik
9240da1b0b Merge pull request #501 from owncast/gw/1222-wraptags
wrap tags so they don't extend off the view
2020-12-22 19:28:06 +01:00
Ginger Wong
8774551838 wrap tags so they extend off the view, fixes #500 2020-12-22 10:07:11 -08:00
Gabe Kangas
959482e41a Update Admin bundle 2020-12-21 23:45:33 -08:00
dependabot[bot]
ce81c78b88 Bump node-notifier from 8.0.0 to 8.0.1 in /test/automated (#494)
Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases)
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md)
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-21 22:39:51 -08:00
Gabe Kangas
93c3968bc6 Try to assist people with websocket troubleshooting. Closes #468 2020-12-21 22:36:21 -08:00
dependabot[bot]
780618f0ee Bump github.com/aws/aws-sdk-go from 1.36.12 to 1.36.13 (#493)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.12 to 1.36.13.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.12...v1.36.13)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-21 22:21:59 -08:00
Gabe Kangas
1ff70c13c5 Surface RTMP server port in admin. For #475 2020-12-21 22:20:27 -08:00
Gabe Kangas
76590bb043 Validate explicitly provided ffmpeg path. Closes #490 2020-12-21 22:02:05 -08:00
Gabe Kangas
e558c549d7 Websocket fixes (#461)
* Bump api spec version

* Do not panic on cpu monitoring error

* Centralize the socket disconnect logic and fire it also when socket errors occur. Hopefully closes #421
2020-12-21 19:42:47 -08:00
dependabot[bot]
eab45c7e92 Bump github.com/aws/aws-sdk-go from 1.36.11 to 1.36.12 (#487)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.11 to 1.36.12.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.11...v1.36.12)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-20 23:55:58 -08:00
David Marzal
b741b95aed Update docker-compose.yaml example (#476)
* Update docker-compose.yaml example

With this change works on 0.3 release.

chatDatabase -> database

* docker-compose.yaml example to owncast:latest

owncast:latest to avoid having to update this file with every release
2020-12-20 12:25:32 -08:00
Christian Muehlhaeuser
c7cc973ebc Log and abort when listening on RTMP port fails (#478)
Fixes #477.
2020-12-19 22:17:10 -08:00
Gabe Kangas
553992d6f8 Add linux-arm7 support to build script. Closes #470 2020-12-18 00:21:49 -08:00
dependabot[bot]
757a818e2a Bump github.com/aws/aws-sdk-go from 1.36.10 to 1.36.11 (#469)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.10 to 1.36.11.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.10...v1.36.11)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-17 22:35:46 -08:00
Gabe Kangas
84b8a4290d Update admin bundle 2020-12-17 09:59:42 -08:00
Gabe Kangas
e9c7ff29cf Add custom RTMP port number support (#462)
* Bump api spec version

* Add support for custom RTMP port. Closes #454
2020-12-17 09:56:04 -08:00
Gabe Kangas
d944eeff9f Merge pull request #6 from owncast/gek/viewers-page-fixes
Admin viewers page fixes
2020-12-17 09:55:20 -08:00
dependabot[bot]
ef792c66a6 Bump github.com/aws/aws-sdk-go from 1.36.9 to 1.36.10 (#465)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.9 to 1.36.10.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.9...v1.36.10)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-16 23:05:31 -08:00
Gabe Kangas
1fe1c6c925 Move duplicate string to a constant 2020-12-16 23:01:09 -08:00
Gabe Kangas
47770feaa5 Remove TODO 2020-12-16 22:59:13 -08:00
Gabe Kangas
a9594a1e92 Merge pull request #5 from owncast/dependabot/npm_and_yarn/ini-1.3.8
Bump ini from 1.3.5 to 1.3.8
2020-12-16 01:01:36 -08:00
Owncast
438a11e4b1 Commit updated API documentation 2020-12-16 08:27:56 +00:00
Gabe Kangas
4ce139c0e0 Bump api spec version 2020-12-16 00:27:17 -08:00
dependabot[bot]
6ede4c60de Bump github.com/aws/aws-sdk-go from 1.36.7 to 1.36.9 (#460)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.7 to 1.36.9.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.7...v1.36.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-15 23:36:56 -08:00
Gabe Kangas
b89cc6fb26 Fine, use a string instead of date object 2020-12-15 19:52:01 -08:00
Gabe Kangas
59eb6eaa16 Do not format date, just pass raw date object to chart. Closes https://github.com/owncast/owncast/issues/459 2020-12-15 19:40:27 -08:00
Gabe Kangas
69f8efba94 Use unique clientID as the row key. Closes https://github.com/owncast/owncast/issues/452 2020-12-15 19:38:58 -08:00
Gabe Kangas
7b33e42efd Clean up some readme links 2020-12-14 16:34:50 -08:00
dependabot[bot]
6c39753268 Bump github.com/yuin/goldmark from 1.2.1 to 1.3.0 (#450)
Bumps [github.com/yuin/goldmark](https://github.com/yuin/goldmark) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/yuin/goldmark/releases)
- [Commits](https://github.com/yuin/goldmark/compare/v1.2.1...v1.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-14 15:51:12 -08:00
dependabot[bot]
b60b79ee0a Bump postcss-cli from 8.3.0 to 8.3.1 in /build/javascript (#449)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 8.3.0 to 8.3.1.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/8.3.0...8.3.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-14 15:47:09 -08:00
dependabot[bot]
1de72ce336 Bump @videojs/http-streaming from 2.3.1 to 2.4.0 in /build/javascript (#436)
* Bump @videojs/http-streaming from 2.3.1 to 2.4.0 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.3.1...v2.4.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-12-14 15:46:38 -08:00
dependabot[bot]
9171299569 Bump github.com/aws/aws-sdk-go from 1.36.1 to 1.36.7 (#451)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.1 to 1.36.7.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.1...v1.36.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-14 08:10:40 -08:00
Gabe Kangas
97a86ec388 Add data dir to Dockerfile 2020-12-13 23:09:55 -08:00
Gabe Kangas
ce4cb44412 Add latest tag to docker build 2020-12-13 22:29:29 -08:00
Gabe Kangas
c04c3e851b Update admin bundle 2020-12-13 13:38:07 -08:00
dependabot[bot]
0de05507eb Bump ini from 1.3.5 to 1.3.8
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-13 06:48:09 +00:00
Gabe Kangas
8782d54e49 Fix zero being shown for peak viewer count. Closes https://github.com/owncast/owncast/issues/445 2020-12-12 16:26:50 -08:00
Ginger Wong
121b80143a display username change form better on small screen 2020-12-12 11:38:08 -08:00
Ginger Wong
d4f5162505 prevent header from hiding when keyboard is active on mobile for username change 2020-12-12 11:08:23 -08:00
Rick
570f529f48 optimize Dockefile (#409) 2020-12-10 21:57:18 -08:00
Gabe Kangas
814fcceaac Reduce hardware alerting thresholds 2020-12-07 13:44:49 -08:00
gingervitis
0062896b7d chat fixes and optimizations (#431)
* - format messages on didMount instead of didUpdate. will also prevent bad setSTate loops when message is blank;
- convert message.js to functional comp
- prevent extra rerenders in messages and chat with shouldComponentUpdate checks

* revert chat test

* more concise returns;
2020-12-06 21:01:52 -08:00
Gabe Kangas
b405b2fcc7 Connections from Restream seem to be more sensitive about if we get the initial packets processed or not, so I moved setStreamAsConnected to be decoupled from when we set broadcaster info. Another update for #432 2020-12-06 14:28:00 -08:00
Gabe Kangas
1c42bf9f63 Check for nil when accessing broadcaster. Might help #432 2020-12-06 12:01:16 -08:00
Gabe Kangas
05e701df6f Make error log show up on home screen. Fix key. Closes https://github.com/owncast/owncast/issues/429 2020-12-06 01:05:49 -08:00
Gabe Kangas
3d80d37c8f Format log timestamps better 2020-12-06 00:49:55 -08:00
Gabe Kangas
d86ee96a0d Show a dash when geoip data is not available in the admin. Closes https://github.com/owncast/owncast/issues/427 2020-12-06 00:20:09 -08:00
Gabe Kangas
45fef4659a Split up warnings so the entire slice does not have to be iterated through 2020-12-05 19:09:29 -08:00
Gabe Kangas
2abea78e3c Use onMetaData instead of setDataFrame to try to parse out RTMP
metadata. Closes #419
2020-12-05 18:37:42 -08:00
Gabe Kangas
40e63546cb Limit number of log entries returned. Closes #423 2020-12-05 18:11:33 -08:00
Gabe Kangas
4a4639a523 Ignore old per-session peak viewer counts when reading stats file. 2020-12-05 15:09:57 -08:00
Gabe Kangas
62d85a8b1d Stop crash with invalid/missing geoip data. Fixes #414 2020-12-05 13:33:15 -08:00
dependabot[bot]
5b22b22308 Bump @joeattardi/emoji-button from 4.5.1 to 4.6.0 in /build/javascript (#413)
* Bump @joeattardi/emoji-button from 4.5.1 to 4.6.0 in /build/javascript

Bumps [@joeattardi/emoji-button](https://github.com/joeattardi/emoji-button) from 4.5.1 to 4.6.0.
- [Release notes](https://github.com/joeattardi/emoji-button/releases)
- [Commits](https://github.com/joeattardi/emoji-button/compare/v4.5.1...v4.6.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-12-04 14:13:27 -08:00
Gabe Kangas
22cd2da43f Update admin bundle 2020-12-04 11:14:12 -08:00
gingervitis
9908896bfd fix for #418 2020-12-04 00:14:52 -08:00
Ginger Wong
defa13e218 Merge branch 'master' of https://github.com/gabek/owncast 2020-12-04 00:00:58 -08:00
Ginger Wong
26c066b454 overflow hidden on message so word forces break; decrease maxlength of username to 60 chars. fix #417 2020-12-04 00:00:50 -08:00
dependabot[bot]
6ea6e3c5cc Bump github.com/aws/aws-sdk-go from 1.36.0 to 1.36.1 (#412)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.36.0 to 1.36.1.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.36.0...v1.36.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-03 23:06:15 -08:00
gingervitis
cd1eadebc1 fix for #408 2020-12-03 22:55:04 -08:00
Ginger Wong
5e41dab92c revert chat test 2020-12-03 22:51:11 -08:00
Ginger Wong
5fe36f37bd fix for #411 2020-12-03 22:43:31 -08:00
Ginger Wong
0bf8cf1dba make emoji search text more legible; break long user name change messages 2020-12-03 22:28:16 -08:00
Gabe Kangas
8202d20e1f Update Admin bundle 2020-12-02 22:01:30 -08:00
Gabe Kangas
f55901064c Use unkonwn fallback string for values not supplied by remote encoder.
Closes https://github.com/owncast/owncast/issues/403
2020-12-02 17:51:33 -08:00
Gabe Kangas
a56d5e47b9 Display remote encoder software in the admin 2020-12-02 17:34:05 -08:00
Gabe Kangas
1b5a0381a1 Update admin bundle 2020-12-02 01:02:19 -08:00
Gabe Kangas
1c4c182088 Whoops. Default config should have YP set to false 2020-12-02 00:34:45 -08:00
Gabe Kangas
904de880b4 Add YP config blocks to example configs 2020-12-02 00:30:39 -08:00
dependabot[bot]
176861645b Bump github.com/aws/aws-sdk-go from 1.35.36 to 1.36.0 (#407)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.36 to 1.36.0.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.36...v1.36.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-02 00:20:44 -08:00
Gabe Kangas
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
dependabot[bot]
cdbfd89a0f Bump github.com/aws/aws-sdk-go from 1.35.35 to 1.35.36 (#402)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.35 to 1.35.36.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.35...v1.35.36)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-30 23:39:46 -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
gingervitis
3eeb6eaece linty things 2020-11-28 19:45:52 -08:00
gingervitis
ced7a7ca82 cleanup 2020-11-28 19:27:48 -08:00
gingervitis
5a4f380009 update some home styles 2020-11-28 19:26:52 -08:00
gingervitis
1c40d2d428 fix react warnings on config page 2020-11-28 18:43:59 -08:00
gingervitis
3822e49591 fix chart margins 2020-11-28 18:14:08 -08:00
gingervitis
f691678105 edit side nav so viewers is not in a section 2020-11-28 18:07:19 -08:00
gingervitis
3cd552cba8 fixed side nav 2020-11-28 17:59:09 -08:00
dependabot[bot]
a21be5d6dc Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 (#398)
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v2.3.0...v2.4.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-28 15:35:28 -08:00
Gabe Kangas
e59db3998e Update admin bundle 2020-11-28 15:34:40 -08:00
Gabe Kangas
b4b140b609 Merge pull request #3 from owncast/gek/replace-charts
Replace recharts with Chartkick
2020-11-28 15:32:00 -08:00
Gabe Kangas
e3d6c2872e Cleanup and linting 2020-11-28 15:28:39 -08:00
Gabe Kangas
c41aa73694 Move util function to top of file 2020-11-25 00:17:35 -08:00
dependabot[bot]
c635684fc3 Bump github.com/aws/aws-sdk-go from 1.35.34 to 1.35.35 (#397)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.34 to 1.35.35.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.34...v1.35.35)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-25 00:11:04 -08:00
Gabe Kangas
c3a51cbfe0 Replace recharts with Chartkick + remove all the d3 utils 2020-11-25 00:07:46 -08:00
Gabe Kangas
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
dependabot[bot]
cb1f183ca1 Bump @joeattardi/emoji-button from 4.5.0 to 4.5.1 in /build/javascript (#395)
Bumps [@joeattardi/emoji-button](https://github.com/joeattardi/emoji-button) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/joeattardi/emoji-button/releases)
- [Commits](https://github.com/joeattardi/emoji-button/compare/v4.5.0...v4.5.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-24 00:28:25 -08:00
dependabot[bot]
0e32ff76f6 Bump github.com/aws/aws-sdk-go from 1.35.33 to 1.35.34 (#396)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.33 to 1.35.34.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.33...v1.35.34)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-24 00:03:28 -08:00
Gabe Kangas
f0441e4f0a Update admin bundle 2020-11-23 22:34:26 -08:00
Gabe Kangas
4bcc60369a Fix dark mode pre tags. Closes https://github.com/owncast/owncast/issues/394 2020-11-23 22:27:55 -08:00
Gabe Kangas
97f4d0c3dc Increase how often viewer counts are collected. Closes #392 2020-11-23 22:21:20 -08:00
Gabe Kangas
7b2106adce Pass chart data to lines not to the graph itself 2020-11-23 22:16:33 -08:00
Gabe Kangas
475170f381 Fix left aligned statistic items 2020-11-23 21:13:30 -08:00
dependabot[bot]
f34f0c869e Bump github.com/aws/aws-sdk-go from 1.35.32 to 1.35.33 (#389)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.32 to 1.35.33.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.32...v1.35.33)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-22 23:44:09 -08:00
Gabe Kangas
ac0b315262 Remove compact styles and support auto-dark themes 2020-11-21 00:14:51 -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
Aaron Ogle
5c8385556f Add Docker-compose (#238)
issue #186
2020-11-19 23:32:49 -08:00
dependabot[bot]
cc78564c64 Bump @videojs/http-streaming from 2.3.0 to 2.3.1 in /build/javascript (#386)
* Bump @videojs/http-streaming from 2.3.0 to 2.3.1 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.3.0 to 2.3.1.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/v2.3.1/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.3.0...v2.3.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-19 22:45:10 -08:00
dependabot[bot]
3cf7801799 Bump github.com/aws/aws-sdk-go from 1.35.31 to 1.35.32 (#387)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.31 to 1.35.32.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.31...v1.35.32)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-19 22:44:14 -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
dc41b21b92 Display video passthrough values properly + some tweaks 2020-11-19 22:02:44 -08:00
Gabe Kangas
e860f9ab2f Add missing content-type 2020-11-19 15:26:43 -08:00
Gabe Kangas
d4426f1dff Make default config file simpler. Closes #364 (#375) 2020-11-19 08:48:33 -08:00
dependabot[bot]
a2c088d401 Bump github.com/aws/aws-sdk-go from 1.35.30 to 1.35.31 (#383)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.30 to 1.35.31.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.30...v1.35.31)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-19 01:28:04 -08:00
Christian Muehlhaeuser
7c71a68da5 Add database schema versioning & migration skeleton (#382) 2020-11-18 16:49:54 -08:00
Gabe Kangas
30f8b77c25 Update owncast-release-checklist.md 2020-11-17 23:18:07 -08:00
dependabot[bot]
88f531e520 Bump github.com/aws/aws-sdk-go from 1.35.29 to 1.35.30 (#381)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.29 to 1.35.30.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.29...v1.35.30)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-17 23:07:50 -08:00
dependabot[bot]
9c1d23ad08 Bump postcss-cli from 8.2.0 to 8.3.0 in /build/javascript (#380)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 8.2.0 to 8.3.0.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/8.2.0...8.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-17 22:57:28 -08:00
Gabe Kangas
ff955c7ac8 Make graph less smooth. Hide empty value. Closes https://github.com/owncast/owncast/issues/379 2020-11-17 22:54:57 -08:00
Gabe Kangas
8787e3421b Show framerate of inbound video stream 2020-11-17 22:48:03 -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
Matt Steele
aeb221b32f Do not highlight usernames inside links (#366)
sweet!

* Do not highlight usernames  inside words

Fixes #156

* Do not search on separate words

* Add accuracy options to markjs
2020-11-17 17:29:03 -08:00
gingervitis
f8d94c2dc2 jump to bottom of list when the DOM observes that a new message node has been added (#369) 2020-11-17 16:59:27 -08:00
Gabe Kangas
31e0382a87 Add error text to clarify config changes from #373 2020-11-17 15:30:50 -08:00
Owncast
2bb0cec5be Commit updated API documentation 2020-11-17 23:13:26 +00:00
gingervitis
01f16aeddf Simplify Logo requirement from users. (#373)
* Simplify Logo requirement from users.
- Only require 1 logo file, instead of a `small` and `large` one.  Just require `logo`.
- Update frontend sso that primary header logo will ALWAYS be owncast logo.
- User's logo will remain in "user content" area.

* Commit updated API documentation

Co-authored-by: Owncast <owncast@owncast.online>
2020-11-17 15:12:54 -08:00
Gabe Kangas
1c753b2606 Update readme 2020-11-17 08:24:49 -08:00
dependabot[bot]
92fa5b5c8c Bump @joeattardi/emoji-button from 4.4.0 to 4.5.0 in /build/javascript (#370)
* Bump @joeattardi/emoji-button from 4.4.0 to 4.5.0 in /build/javascript

Bumps [@joeattardi/emoji-button](https://github.com/joeattardi/emoji-button) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/joeattardi/emoji-button/releases)
- [Commits](https://github.com/joeattardi/emoji-button/compare/v4.4.0...v4.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-16 22:45:13 -08:00
dependabot[bot]
ad223695cc Bump github.com/mattn/go-sqlite3 from 1.14.4 to 1.14.5 (#372)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.4 to 1.14.5.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.4...v1.14.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-16 22:42:22 -08:00
dependabot[bot]
fc9b4ee739 Bump github.com/aws/aws-sdk-go from 1.35.28 to 1.35.29 (#371)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.28 to 1.35.29.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.28...v1.35.29)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-16 22:38:40 -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
Matt Steele
a40b3a0e80 Check if inbound details properly set before use (#365)
* Check if inbound details properly set before use

Fixes #340

* Only parse setDataFrame messages

* Remove unneeded guard
2020-11-16 20:14:22 -08:00
dependabot[bot]
4f4a13540f Bump @joeattardi/emoji-button from 4.3.0 to 4.4.0 in /build/javascript (#367)
* Bump @joeattardi/emoji-button from 4.3.0 to 4.4.0 in /build/javascript

Bumps [@joeattardi/emoji-button](https://github.com/joeattardi/emoji-button) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/joeattardi/emoji-button/releases)
- [Commits](https://github.com/joeattardi/emoji-button/compare/v4.3.0...v4.4.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-16 17:38:12 -08:00
Gabe Kangas
34e9f92794 Update bundled admin 2020-11-16 14:38:57 -08:00
Gabe Kangas
08972dfb3a Give utilities a unique icon. Open all submenus by default. 2020-11-16 14:36:06 -08:00
Gabe Kangas
e0ce9a35ac Fix typescript build errors 2020-11-16 14:32:37 -08:00
Gabe Kangas
59f63e5438 Rename sidebar items. Give admin a title. Link to app favicon. 2020-11-16 14:19:15 -08:00
Gabe Kangas
17da98279a Add local storage message to storage config 2020-11-16 14:09:57 -08:00
dependabot[bot]
f889aeb83c Bump github.com/aws/aws-sdk-go from 1.35.27 to 1.35.28 (#368)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.27 to 1.35.28.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.27...v1.35.28)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-16 13:50:20 -08:00
Christian Muehlhaeuser
2461fd02e2 Extended config example (#363) 2020-11-15 11:58:48 -08:00
Gabe Kangas
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
a0bfe6ac9a Verify the admin web app builds 2020-11-13 10:09:20 -08:00
gingervitis
e3c0265469 include server config fetch in serverstatus context hook so config data can be provided across multiple views 2020-11-13 04:43:27 -08:00
gingervitis
72d9ff4edb assorted cleanup 2020-11-13 03:57:57 -08:00
gingervitis
2211572ba1 clean up of home section; now with styling 2020-11-13 03:43:28 -08:00
dependabot[bot]
c76b7229a5 Bump preact from 10.5.5 to 10.5.7 in /build/javascript (#360)
* Bump preact from 10.5.5 to 10.5.7 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.5 to 10.5.7.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.5...10.5.7)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-12 22:59:02 -08:00
dependabot[bot]
a6ce495b9c Bump github.com/aws/aws-sdk-go from 1.35.26 to 1.35.27 (#359)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.26 to 1.35.27.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.26...v1.35.27)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-12 22:55:19 -08:00
gingervitis
3f1f96a768 Merge branch 'master' of github.com:owncast/owncast-admin 2020-11-12 22:39:18 -08:00
Gabe Kangas
934285c55b Move stats.json to data dir 2020-11-12 22:34:49 -08:00
gingervitis
30e1858456 Merge branch 'master' of github.com:owncast/owncast-admin 2020-11-12 19:54:41 -08:00
Gabe Kangas
6df6b97815 Log auth middleware failures as Debug. Closes #342 2020-11-12 15:37:20 -08:00
Christian Muehlhaeuser
2e1f8d29b5 Fix godoc style comments (#356) 2020-11-12 15:14:59 -08:00
Christian Muehlhaeuser
8f921fbfde Fix popular typos (#355) 2020-11-12 14:57:24 -08:00
Christian Muehlhaeuser
cfb031a15c Make sure we close DB statements to release resources (#354) 2020-11-12 14:46:56 -08:00
Christian Muehlhaeuser
16e578e993 Use a golangci-lint workflow to check for common mistakes & problems (#353) 2020-11-12 14:42:39 -08:00
Christian Muehlhaeuser
3f9dd2870f Explicitly ignore io.Copy's return values (#352)
We're probably ignoring any errors here, since we're writing to a memory
buffer here. Let's make it clear we didn't just forget to check, but
really want to ignore these values.
2020-11-12 14:42:01 -08:00
Christian Muehlhaeuser
2c504eb8be Handle filepath.Walk errors (#351) 2020-11-12 14:29:17 -08:00
Christian Muehlhaeuser
00129c5942 Stick to the documented default bitrate of 1200 in case of config parsing issues (#350) 2020-11-12 14:23:52 -08:00
Christian Muehlhaeuser
21df28160a Avoid unnecessary conversion (#349) 2020-11-12 14:18:32 -08:00
Christian Muehlhaeuser
cdcead1143 Use 'os' instead of the deprecated 'platform' in build matrix (#347) 2020-11-12 13:37:27 -08:00
Christian Muehlhaeuser
6976dffdfb Build & test against Go 1.13 and latest Go (#346) 2020-11-12 13:29:38 -08:00
Christian Muehlhaeuser
8d9eb1e79f Log potential errors returned by http.ListenAndServe (#345) 2020-11-12 12:42:18 -08:00
dependabot[bot]
e83cca9338 Bump github.com/aws/aws-sdk-go from 1.35.25 to 1.35.26 (#341)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.25 to 1.35.26.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.25...v1.35.26)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-12 00:25:56 -08:00
Gabe Kangas
500e20281c Add popover with thumbnail 2020-11-11 22:54:27 -08:00
Gabe Kangas
d14743c396 Support centered and left-justified statistic views 2020-11-11 22:44:11 -08:00
Gabe Kangas
55a81029e5 Update admin 2020-11-11 19:59:05 -08:00
Gabe Kangas
2fe1277cfa Cleanup debug views 2020-11-11 19:48:12 -08:00
Gabe Kangas
7316d512c6 Add support for multi-value tooltips 2020-11-11 19:39:57 -08:00
Gabe Kangas
d1dbe16796 Hide pagination on upgrade asset table 2020-11-11 19:20:46 -08:00
Gabe Kangas
99cefa19c8 Remove random semicolons 2020-11-11 19:18:01 -08:00
Gabe Kangas
6cafb29a8f Customize legend titles. Hide empty graph lines. Update colors. 2020-11-11 19:05:38 -08:00
Gabe Kangas
a9586b03fc Disable persistent http connections in transcoder 2020-11-11 00:28:01 -08:00
dependabot[bot]
6f90e8e46b Bump github.com/aws/aws-sdk-go from 1.35.24 to 1.35.25 (#337)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.24 to 1.35.25.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.24...v1.35.25)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-10 22:49:11 -08:00
Gabe Kangas
e8f1d5ef3f Typo 2020-11-10 15:05:33 -08:00
Gabe Kangas
7330722110 Link directly to new discussion post 2020-11-10 15:04:07 -08:00
Gabe Kangas
0a5ed6d942 Add link to Owncast discussions on Github 2020-11-10 15:03:21 -08:00
dependabot[bot]
134fa3a80f Bump github.com/aws/aws-sdk-go from 1.35.22 to 1.35.24 (#333)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.22 to 1.35.24.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.22...v1.35.24)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-09 23:03:16 -08:00
Gabe Kangas
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
0ccb60c528 Change export paths 2020-11-09 12:06:28 -08:00
Gabe Kangas
bbab241120 Update admin again 2020-11-08 12:00:31 -08:00
Gabe Kangas
f2499ebb5d Fix typescript errors 2020-11-08 11:51:04 -08:00
Gabe Kangas
24d71cec58 Center without using center 2020-11-08 11:38:20 -08:00
Gabe Kangas
4ab6e5df51 Add more offline content to admin home page 2020-11-07 23:37:17 -08:00
Gabe Kangas
eaafe57bb3 Show warnings even when offline 2020-11-07 23:00:02 -08:00
Gabe Kangas
20d0596233 WIP for some additional statistic views 2020-11-07 20:01:45 -08:00
Gabe Kangas
e091afbb3c Update admin bundle to point to relative paths and not localhost 2020-11-07 16:46:28 -08:00
Gabe Kangas
3eb7b8b84a Support API calls without auth and without cors 2020-11-07 16:44:11 -08:00
gingervitis
1a2dbd8d75 make offline view a sep componenet 2020-11-07 15:32:51 -08:00
Gabe Kangas
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
dependabot[bot]
2517e9944e Bump @videojs/http-streaming from 2.2.4 to 2.3.0 in /build/javascript (#327)
* Bump @videojs/http-streaming from 2.2.4 to 2.3.0 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.2.4 to 2.3.0.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.2.4...v2.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-05 23:08:53 -08:00
dependabot[bot]
cf6609496c Bump video.js from 7.8.3 to 7.10.2 in /build/javascript (#326)
* Bump video.js from 7.8.3 to 7.10.2 in /build/javascript

Bumps [video.js](https://github.com/videojs/video.js) from 7.8.3 to 7.10.2.
- [Release notes](https://github.com/videojs/video.js/releases)
- [Changelog](https://github.com/videojs/video.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/videojs/video.js/compare/v7.8.3...v7.10.2)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-05 22:54:56 -08:00
dependabot[bot]
2f91c45cd8 Bump github.com/aws/aws-sdk-go from 1.35.21 to 1.35.22 (#328)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.21 to 1.35.22.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.21...v1.35.22)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-05 22:40:04 -08:00
Owncast
9b81740de4 Commit updated API documentation 2020-11-06 02:40:57 +00:00
Gabe Kangas
7fece6ff28 Update API documentation for new admin endpoint 2020-11-05 18:40:19 -08:00
Gabe Kangas
c4351a53bf Replace broadcaster API call with generic server status call. Add upgrade check bool 2020-11-05 18:30:14 -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
dependabot[bot]
28f965ec32 Bump github.com/aws/aws-sdk-go from 1.35.20 to 1.35.21 (#325)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.20 to 1.35.21.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.20...v1.35.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-04 23:33:07 -08:00
dependabot[bot]
c2f94c4e6c Bump @videojs/http-streaming from 2.2.0 to 2.2.4 in /build/javascript (#322)
* Bump @videojs/http-streaming from 2.2.0 to 2.2.4 in /build/javascript

Bumps [@videojs/http-streaming](https://github.com/videojs/http-streaming) from 2.2.0 to 2.2.4.
- [Release notes](https://github.com/videojs/http-streaming/releases)
- [Changelog](https://github.com/videojs/http-streaming/blob/v2.2.4/CHANGELOG.md)
- [Commits](https://github.com/videojs/http-streaming/compare/v2.2.0...v2.2.4)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-03 22:44:18 -08:00
Gabe Kangas
18e322c5e1 Add version number to status endpoint 2020-11-03 21:22:17 -08:00
dependabot[bot]
9ae3f1a267 Bump @joeattardi/emoji-button from 4.2.0 to 4.3.0 in /build/javascript (#319)
* Bump @joeattardi/emoji-button from 4.2.0 to 4.3.0 in /build/javascript

Bumps [@joeattardi/emoji-button](https://github.com/joeattardi/emoji-button) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/joeattardi/emoji-button/releases)
- [Commits](https://github.com/joeattardi/emoji-button/compare/v4.2.0...v4.3.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Commit updated Javascript packages

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>
2020-11-03 18:48:09 -08:00
Gabe Kangas
940cc1da71 Show/hide upgrade sidebar item 2020-11-03 18:15:38 -08:00
Gabe Kangas
ac641ee7d6 Start some home screen instructions 2020-11-03 17:09:11 -08:00
Gabe Kangas
6bf0826e62 Move build script to build directory 2020-11-03 00:46:18 -08:00
Gabe Kangas
5f1519d722 Use logo in home page empty state 2020-11-03 00:03:40 -08:00
dependabot[bot]
670d8f8a1f Bump github.com/aws/aws-sdk-go from 1.35.19 to 1.35.20 (#320)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.19 to 1.35.20.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.19...v1.35.20)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-02 22:46:30 -08:00
Gabe Kangas
0f06741309 Fix links 2020-11-02 21:38:56 -08:00
gingervitis
112cc3af14 add a hook to track window resize so we can dynamically size charts; default highlight Home link in nav; some typescript fixes 2020-11-02 20:49:52 -08:00
Gabe Kangas
fe0021b8c8 Remove preview gif on offline. Closes #300 2020-11-02 19:39:52 -08:00
Gabe Kangas
9e4e6b2df3 Experiment with a new releases/upgrade page 2020-11-02 19:22:10 -08:00
Gabe Kangas
7795a295c0 Add stream duration to layout header 2020-11-02 17:23:32 -08:00
dependabot[bot]
51da650d45 Bump github.com/aws/aws-sdk-go from 1.35.18 to 1.35.19 (#315)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.18 to 1.35.19.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.18...v1.35.19)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-11-02 08:14:02 -08:00
Gabe Kangas
9b89955bb7 It builds 2020-11-01 00:46:20 -07:00
gingervitis
27f4b8b158 Merge branch 'master' of github.com:owncast/owncast-admin 2020-10-31 23:17:55 -07:00
gingervitis
de44f8b99d small ts fixes 2020-10-31 23:17:44 -07:00
Gabe Kangas
09bcb54ba4 Tweak sidebar 2020-10-31 19:29:06 -07:00
imgbot[bot]
103ce8428c [ImgBot] Optimize images (#313)
*Total -- 3,827.51kb -> 3,399.33kb (11.19%)

/webroot/img/emoji/stayhomeparrot.gif -- 53.85kb -> 7.82kb (85.48%)
/webroot/img/emoji/sadparrot.gif -- 15.42kb -> 3.91kb (74.65%)
/webroot/img/emoji/upvoteparrot.gif -- 10.02kb -> 2.55kb (74.55%)
/webroot/img/emoji/tacoparrot.gif -- 10.91kb -> 2.87kb (73.73%)
/webroot/img/emoji/loveparrot.gif -- 10.15kb -> 2.68kb (73.55%)
/webroot/img/emoji/chewbacca.png -- 34.82kb -> 11.03kb (68.31%)
/webroot/img/emoji/ripparrot.gif -- 23.23kb -> 7.55kb (67.48%)
/webroot/img/emoji/fixparrot.gif -- 10.60kb -> 3.76kb (64.5%)
/webroot/img/airplay.png -- 1.06kb -> 0.39kb (63.53%)
/webroot/img/emoji/darth_vader.png -- 1.16kb -> 0.57kb (51.18%)
/webroot/img/emoji/bluelightsaber.png -- 28.43kb -> 14.05kb (50.56%)
/webroot/img/emoji/death_star.png -- 1.34kb -> 0.70kb (48%)
/webroot/img/emoji/coffeeparrot.gif -- 6.51kb -> 3.41kb (47.53%)
/webroot/img/emoji/cryptoparrot.gif -- 9.23kb -> 5.12kb (44.55%)
/webroot/img/emoji/metalparrot.gif -- 11.54kb -> 6.53kb (43.46%)
/webroot/img/emoji/parrotnotfound.gif -- 34.86kb -> 20.16kb (42.19%)
/webroot/img/emoji/pizzaparrot.gif -- 7.07kb -> 4.11kb (41.84%)
/webroot/img/emoji/wfhparrot.gif -- 26.21kb -> 16.89kb (35.55%)
/webroot/img/smiley.png -- 3.19kb -> 2.18kb (31.72%)
/webroot/img/emoji/dealwithitparrot.gif -- 45.50kb -> 32.52kb (28.53%)
/webroot/img/emoji/mandalorian.png -- 4.38kb -> 3.17kb (27.63%)
/webroot/img/emoji/spyparrot.gif -- 62.57kb -> 45.51kb (27.26%)
/webroot/img/emoji/thanks.png -- 1.07kb -> 0.79kb (26.55%)
/webroot/img/emoji/bells.png -- 6.90kb -> 5.54kb (19.73%)
/webroot/img/emoji/cakeparrot.gif -- 88.45kb -> 71.34kb (19.35%)
/webroot/img/emoji/dadparrot.gif -- 19.06kb -> 15.45kb (18.92%)
/webroot/img/emoji/starwars.png -- 4.53kb -> 3.71kb (18.04%)
/webroot/img/emoji/r2d2.png -- 26.56kb -> 21.86kb (17.68%)
/webroot/img/emoji/Reaper-wtf.png -- 13.03kb -> 10.73kb (17.65%)
/webroot/img/emoji/ac-box.png -- 8.21kb -> 6.78kb (17.39%)
/webroot/img/emoji/ac-tree.png -- 8.38kb -> 7.02kb (16.25%)
/webroot/img/emoji/stormtrooper.png -- 4.90kb -> 4.12kb (16.03%)
/static/logo.png -- 54.96kb -> 46.18kb (15.97%)
/static/logo-900x720.png -- 54.96kb -> 46.18kb (15.97%)
/webroot/img/emoji/ryangoslingparrot.gif -- 6.98kb -> 5.88kb (15.8%)
/webroot/img/emoji/moonwalkingparrot.gif -- 19.27kb -> 16.30kb (15.44%)
/webroot/img/emoji/Reaper-gg.png -- 17.15kb -> 14.60kb (14.88%)
/webroot/img/emoji/Reaper-hype.png -- 17.34kb -> 14.76kb (14.85%)
/webroot/img/emoji/division-gg.png -- 20.83kb -> 17.80kb (14.54%)
/webroot/img/emoji/bluntparrot.gif -- 24.54kb -> 21.04kb (14.23%)
/webroot/img/emoji/tpparrot.gif -- 68.70kb -> 59.15kb (13.91%)
/webroot/img/emoji/division-lol.png -- 18.33kb -> 15.89kb (13.28%)
/webroot/img/emoji/division-hype.png -- 18.99kb -> 16.58kb (12.67%)
/webroot/img/emoji/Reaper-rip.png -- 16.79kb -> 14.70kb (12.47%)
/webroot/img/emoji/porg.png -- 29.23kb -> 25.64kb (12.29%)
/webroot/img/emoji/Reaper-lol.png -- 18.02kb -> 15.85kb (12.01%)
/webroot/img/emoji/empire.png -- 6.16kb -> 5.43kb (11.8%)
/webroot/img/emoji/division-hi.png -- 20.87kb -> 18.42kb (11.7%)
/webroot/img/emoji/darkmodeparrot.gif -- 10.28kb -> 9.09kb (11.56%)
/webroot/img/emoji/palpatine.png -- 7.33kb -> 6.48kb (11.53%)
/webroot/img/emoji/ac-moneytree.png -- 11.49kb -> 10.17kb (11.48%)
/webroot/img/emoji/ac-construction.png -- 8.03kb -> 7.10kb (11.47%)
/webroot/img/emoji/division-rip.png -- 20.36kb -> 18.05kb (11.32%)
/webroot/img/emoji/gabe1.png -- 15.36kb -> 13.64kb (11.17%)
/webroot/img/emoji/ac-turnip.png -- 8.45kb -> 7.54kb (10.8%)
/webroot/img/emoji/jediparrot.gif -- 19.26kb -> 17.21kb (10.6%)
/webroot/img/emoji/rythmicalparrot.gif -- 8.77kb -> 7.84kb (10.58%)
/webroot/img/emoji/sithparrot.gif -- 19.24kb -> 17.21kb (10.57%)
/webroot/img/emoji/division-rage.png -- 24.76kb -> 22.16kb (10.53%)
/webroot/img/emoji/division-omg.png -- 17.42kb -> 15.76kb (9.54%)
/webroot/img/logo.png -- 374.78kb -> 339.80kb (9.33%)
/webroot/img/emoji/ac-shirt.png -- 11.42kb -> 10.36kb (9.25%)
/webroot/img/emoji/doom_mad.gif -- 2.42kb -> 2.20kb (9.14%)
/webroot/img/emoji/originalparrot.gif -- 13.17kb -> 11.97kb (9.11%)
/webroot/img/emoji/division-wtf.png -- 22.52kb -> 20.57kb (8.68%)
/webroot/img/emoji/Reaper-hi.png -- 17.03kb -> 15.62kb (8.28%)
/webroot/img/emoji/transparront.gif -- 13.09kb -> 12.04kb (8.05%)
/webroot/img/emoji/partyparrot.gif -- 14.08kb -> 12.95kb (7.99%)
/webroot/img/emoji/parrot.gif -- 14.66kb -> 13.57kb (7.42%)
/webroot/img/social-icons.gif -- 14.49kb -> 13.46kb (7.16%)
/webroot/img/emoji/shufflepartyparrot.gif -- 64.00kb -> 59.52kb (7%)
/webroot/img/emoji/michaeljacksonparrot.gif -- 30.49kb -> 28.38kb (6.91%)
/webroot/img/emoji/meldparrot.gif -- 45.62kb -> 42.47kb (6.91%)
/webroot/img/emoji/headbangingparrot.gif -- 14.84kb -> 13.88kb (6.47%)
/webroot/img/emoji/blacklightsaber.png -- 11.56kb -> 10.83kb (6.3%)
/webroot/img/emoji/thumbsupparrot.gif -- 19.79kb -> 18.56kb (6.22%)
/webroot/img/emoji/sleepingparrot.gif -- 13.46kb -> 12.64kb (6.12%)
/webroot/img/emoji/ac-fossil.png -- 9.53kb -> 8.96kb (6.01%)
/webroot/img/emoji/matrixparrot.gif -- 2.21kb -> 2.08kb (5.91%)
/webroot/img/emoji/discoparrot.gif -- 17.60kb -> 16.58kb (5.84%)
/webroot/img/emoji/wineparrot.gif -- 29.77kb -> 28.10kb (5.61%)
/webroot/img/emoji/Reaper-rage.png -- 19.04kb -> 17.98kb (5.53%)
/webroot/img/emoji/ac-kkslider.png -- 28.00kb -> 26.46kb (5.48%)
/webroot/img/emoji/twinsparrot.gif -- 20.48kb -> 19.36kb (5.47%)
/webroot/img/emoji/ac-song.png -- 4.98kb -> 4.71kb (5.4%)
/webroot/img/emoji/gothparrot.gif -- 17.06kb -> 16.15kb (5.28%)
/webroot/img/emoji/mustacheparrot.gif -- 16.99kb -> 16.14kb (5.01%)
/webroot/img/emoji/popcornparrot.gif -- 17.74kb -> 16.88kb (4.86%)
/webroot/img/emoji/bb8.png -- 3.79kb -> 3.61kb (4.74%)
/webroot/img/emoji/Reaper-love.png -- 23.07kb -> 22.06kb (4.36%)
/webroot/img/emoji/scienceparrot.gif -- 26.45kb -> 25.31kb (4.32%)
/webroot/img/emoji/ac-mosquito.png -- 4.35kb -> 4.17kb (4.13%)
/webroot/img/emoji/explodyparrot.gif -- 57.42kb -> 55.08kb (4.06%)
/webroot/img/emoji/beerparrot.gif -- 23.17kb -> 22.25kb (3.98%)
/webroot/img/emoji/bobaparrot.gif -- 21.47kb -> 20.64kb (3.86%)
/webroot/img/emoji/copparrot.gif -- 20.94kb -> 20.15kb (3.78%)
/webroot/img/emoji/chillparrot.gif -- 3.75kb -> 3.62kb (3.64%)
/webroot/img/emoji/ac-item-leaf.png -- 8.65kb -> 8.34kb (3.61%)
/webroot/img/emoji/redenvelopeparrot.gif -- 23.17kb -> 22.35kb (3.52%)
/webroot/img/emoji/quadparrot.gif -- 25.43kb -> 24.57kb (3.36%)
/webroot/img/emoji/ac-weeds.png -- 10.45kb -> 10.10kb (3.26%)
/webroot/img/emoji/tiedyeparrot.gif -- 33.46kb -> 32.49kb (2.92%)
/webroot/img/emoji/rotatingparrot.gif -- 7.95kb -> 7.72kb (2.84%)
/webroot/img/favicon/ms-icon-310x310.png -- 37.86kb -> 36.83kb (2.71%)
/webroot/img/emoji/icecreamparrot.gif -- 4.19kb -> 4.08kb (2.68%)
/webroot/img/emoji/christmasparrot.gif -- 22.08kb -> 21.50kb (2.64%)
/webroot/img/emoji/pirateparrot.gif -- 22.53kb -> 21.95kb (2.6%)
/webroot/img/favicon/ms-icon-144x144.png -- 14.08kb -> 13.71kb (2.59%)
/webroot/img/favicon/apple-icon-144x144.png -- 14.08kb -> 13.71kb (2.59%)
/webroot/img/favicon/android-icon-144x144.png -- 14.08kb -> 13.71kb (2.59%)
/webroot/img/emoji/covid19parrot.gif -- 120.40kb -> 117.29kb (2.59%)
/webroot/img/favicon/apple-icon.png -- 18.35kb -> 17.88kb (2.58%)
/webroot/img/favicon/apple-icon-precomposed.png -- 18.35kb -> 17.88kb (2.58%)
/webroot/img/emoji/hamburgerparrot.gif -- 11.41kb -> 11.11kb (2.58%)
/webroot/img/favicon/ms-icon-150x150.png -- 14.52kb -> 14.15kb (2.58%)
/webroot/img/favicon/apple-icon-114x114.png -- 10.29kb -> 10.03kb (2.54%)
/webroot/img/favicon/apple-icon-180x180.png -- 17.99kb -> 17.53kb (2.54%)
/webroot/img/emoji/owncast.png -- 17.99kb -> 17.53kb (2.54%)
/webroot/img/favicon/apple-icon-120x120.png -- 11.07kb -> 10.79kb (2.5%)
/webroot/img/emoji/bananadance.gif -- 31.98kb -> 31.19kb (2.48%)
/webroot/img/emoji/darkbeerparrot.gif -- 5.31kb -> 5.18kb (2.47%)
/webroot/img/emoji/schnitzelparrot.gif -- 33.21kb -> 32.40kb (2.44%)
/webroot/img/favicon/apple-icon-152x152.png -- 14.83kb -> 14.47kb (2.43%)
/webroot/img/emoji/nodeparrot.gif -- 20.77kb -> 20.29kb (2.3%)
/webroot/img/favicon/favicon-96x96.png -- 8.42kb -> 8.23kb (2.28%)
/webroot/img/favicon/android-icon-96x96.png -- 8.42kb -> 8.23kb (2.28%)
/webroot/img/emoji/shipitparrot.gif -- 6.30kb -> 6.15kb (2.26%)
/webroot/img/emoji/headsetparrot.gif -- 31.98kb -> 31.28kb (2.17%)
/webroot/img/emoji/everythingsfineparrot.gif -- 19.57kb -> 19.15kb (2.13%)
/webroot/img/emoji/moonparrot.gif -- 32.88kb -> 32.20kb (2.08%)
/webroot/img/emoji/storm_trooper.gif -- 61.68kb -> 60.49kb (1.93%)
/webroot/img/emoji/nicolas_cage_party.gif -- 23.64kb -> 23.19kb (1.9%)
/webroot/img/favicon/apple-icon-76x76.png -- 6.25kb -> 6.14kb (1.8%)
/webroot/img/favicon/ms-icon-70x70.png -- 5.59kb -> 5.49kb (1.78%)
/webroot/img/emoji/margaritaparrot.gif -- 7.54kb -> 7.40kb (1.78%)
/webroot/img/emoji/skiparrot.gif -- 3.92kb -> 3.85kb (1.77%)
/webroot/img/emoji/pokeparrot.gif -- 20.19kb -> 19.85kb (1.66%)
/webroot/img/emoji/footballparrot.gif -- 42.08kb -> 41.39kb (1.64%)
/webroot/img/favicon/android-icon-192x192.png -- 17.79kb -> 17.50kb (1.62%)
/webroot/img/emoji/flyingmoneyparrot.gif -- 24.19kb -> 23.81kb (1.59%)
/webroot/img/favicon/apple-icon-72x72.png -- 5.86kb -> 5.77kb (1.53%)
/webroot/img/favicon/android-icon-72x72.png -- 5.86kb -> 5.77kb (1.53%)
/webroot/img/emoji/vikingparrot.gif -- 27.87kb -> 27.45kb (1.5%)
/webroot/img/emoji/daftpunkparrot.gif -- 45.15kb -> 44.48kb (1.49%)
/webroot/img/emoji/papalparrot.gif -- 2.37kb -> 2.34kb (1.48%)
/webroot/img/favicon/android-icon-48x48.png -- 3.72kb -> 3.66kb (1.47%)
/webroot/img/emoji/evilparrot.gif -- 22.77kb -> 22.47kb (1.33%)
/webroot/img/favicon/apple-icon-57x57.png -- 4.44kb -> 4.39kb (1.27%)
/webroot/img/emoji/hmmparrot.gif -- 18.09kb -> 17.88kb (1.21%)
/webroot/img/emoji/gentlemanparrot.gif -- 23.98kb -> 23.70kb (1.19%)
/webroot/img/emoji/birthdaypartyparrot.gif -- 31.71kb -> 31.34kb (1.15%)
/webroot/img/favicon/favicon-32x32.png -- 2.36kb -> 2.33kb (1.12%)
/webroot/img/favicon/android-icon-36x36.png -- 2.71kb -> 2.68kb (1.05%)
/webroot/img/emoji/sushiparrot.gif -- 33.04kb -> 32.70kb (1.03%)
/webroot/img/favicon/apple-icon-60x60.png -- 4.70kb -> 4.66kb (1%)
/webroot/img/emoji/laptop_parrot.gif -- 16.63kb -> 16.49kb (0.85%)
/webroot/img/emoji/sintparrot.gif -- 43.68kb -> 43.32kb (0.82%)
/webroot/img/emoji/harrypotterparrot.gif -- 8.21kb -> 8.14kb (0.81%)
/webroot/img/emoji/dabparrot.gif -- 9.25kb -> 9.18kb (0.76%)
/webroot/img/emoji/phparrot.gif -- 38.19kb -> 37.92kb (0.69%)
/webroot/img/emoji/headingparrot.gif -- 21.52kb -> 21.41kb (0.51%)
/webroot/img/emoji/docparrot.gif -- 22.51kb -> 22.42kb (0.42%)
/webroot/img/emoji/illuminatiparrot.gif -- 57.22kb -> 56.99kb (0.39%)
/webroot/img/emoji/opensourceparrot.gif -- 33.38kb -> 33.26kb (0.37%)
/webroot/img/emoji/pumpkinparrot.gif -- 37.52kb -> 37.40kb (0.3%)
/webroot/img/emoji/hypnoparrot.gif -- 46.43kb -> 46.30kb (0.27%)
/webroot/img/emoji/sonic.gif -- 50.32kb -> 50.24kb (0.17%)
/webroot/img/emoji/donutparrot.gif -- 60.86kb -> 60.86kb (0%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2020-10-31 13:27:39 -07:00
Gabe Kangas
f8712856af Trying to fix commits not happening with js 2020-10-30 16:04:03 -07:00
Gabe Kangas
41b694d292 Add auto-closing stale issues and PRs
Keep the repo clean.
2020-10-30 15:03:48 -07:00
dependabot[bot]
28d64b4649 Bump github.com/aws/aws-sdk-go from 1.35.17 to 1.35.18 (#311)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.17 to 1.35.18.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.17...v1.35.18)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-29 23:57:58 -07:00
dependabot[bot]
bd6cdb96f0 Bump postcss-cli from 8.1.0 to 8.2.0 in /build/javascript (#310)
Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 8.1.0 to 8.2.0.
- [Release notes](https://github.com/postcss/postcss-cli/releases)
- [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss-cli/compare/8.1.0...8.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-29 23:57:37 -07:00
Owncast
e0177afa87 Commit updated API documentation 2020-10-30 01:42:11 +00:00
Gabe Kangas
2131a203ed Add get log apis to doc 2020-10-29 18:41:21 -07:00
gingervitis
c87a7f8564 Merge pull request #309 from bgildson/issue307
Something like `62 days 12:34:55` might look a bit funny, but I don't a lot of folks will be seeing multiple-day streams anyway. But this works for me, thanks for doing this @bgildson !


changed duration format to also represent days
2020-10-29 18:29:25 -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 Kangas
4acc58baf0 I dont know why javascript 2020-10-29 18:12:26 -07:00
Gabe Kangas
1f4169c45a Add logs 2020-10-29 18:01:38 -07:00
Gabe Kangas
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 Kangas
6a1db77c53 Missing prop breaks build 2020-10-29 12:39:59 -07:00
Gabe Kangas
8e907eb8f3 Show local vs. external message on storage config page 2020-10-29 10:22:31 -07:00
Gabe Kangas
83de63b1e8 Split up config sections into pages 2020-10-29 10:16:13 -07:00
bgildson
bcf7332675 changed duration format to also represent days 2020-10-29 08:46:54 -03:00
Gabe Kangas
72918a62d8 Update owncast-release-checklist.md 2020-10-29 00:31:09 -07:00
dependabot[bot]
592f890a97 Bump github.com/aws/aws-sdk-go from 1.35.16 to 1.35.17 (#308)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.16 to 1.35.17.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.16...v1.35.17)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-29 00:26:56 -07:00
Gabe Kangas
34458c1676 Combine hardware graphs into a single graph 2020-10-28 19:28:52 -07:00
Gabe Kangas
9689f66d2e Add config values to home overview 2020-10-28 18:59:17 -07:00
Gabe Kangas
df14a55429 Componentize a bit and consolidate some data 2020-10-28 18:36:25 -07:00
Gabe Kangas
6fb006f7e5 Update package.json 2020-10-28 14:59:17 -07:00
Gabe Kangas
6504736c4b Update javascript-packages.yaml 2020-10-28 14:58:33 -07:00
Gabe Kangas
2b555ce42f Test commit to see if workflow fires propertly 2020-10-28 14:56:21 -07:00
Gabe Kangas
d173b93204 Update javascript-packages.yaml 2020-10-28 14:54:31 -07:00
dependabot[bot]
e17c26bead Bump @videojs/themes from 1.0.0 to 1.0.1 in /build/javascript (#302)
Bumps @videojs/themes from 1.0.0 to 1.0.1.

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-28 13:22:46 -07:00
dependabot[bot]
e5b80af595 Bump github.com/aws/aws-sdk-go from 1.35.15 to 1.35.16 (#301)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.15 to 1.35.16.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.15...v1.35.16)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-28 08:57:28 -07:00
gingervitis
87d69e1665 sme typescripty formatting changes 2020-10-28 00:53:24 -07:00
Gabe Kangas
f802c1a073 Bump to Nextjs 10 2020-10-27 09:43:39 -07:00
dependabot[bot]
41baba943a Bump github.com/aws/aws-sdk-go from 1.35.14 to 1.35.15 (#297)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.14 to 1.35.15.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.14...v1.35.15)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-27 00:12:30 -07:00
Gabe Kangas
9e12d87edd Some progress on charts 2020-10-26 23:53:04 -07:00
Gabe Kangas
6c5253c7e0 Do not panic. Closes #295 2020-10-26 18:58:54 -07:00
Gabe Kangas
87afef3b11 Support ipv4 loopback ip checking 2020-10-26 16:13:25 -07:00
Gabe Kangas
2c3da709f5 Add some additional issue template items 2020-10-26 15:03:34 -07:00
Gabe Kangas
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
Gabe Kangas
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 Kangas
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
dependabot[bot]
153719cd1b Bump github.com/aws/aws-sdk-go from 1.35.13 to 1.35.14 (#294)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.13 to 1.35.14.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.13...v1.35.14)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-26 01:08:04 -07:00
dependabot[bot]
8d0688d425 Bump tailwindcss from 1.9.5 to 1.9.6 in /build/javascript (#293)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.5 to 1.9.6.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.5...v1.9.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-26 01:05:00 -07:00
Gabe Kangas
6d357857a7 WIP server config display page 2020-10-25 23:20:57 -07:00
Gabe Kangas
2ee09f9697 Add stream key to config admin api 2020-10-25 22:17:56 -07:00
Gabe Kangas
2444bea78a Use relative time for viewing duration 2020-10-25 19:05:40 -07:00
Gabe Kangas
049012485e Add server overview home page 2020-10-25 18:57:23 -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
gingervitis
f946c4e2b8 Merge branch 'master' of github.com:owncast/owncast-admin 2020-10-24 01:01:43 -07:00
gingervitis
0c52468827 quick edit to test git settings 2020-10-24 01:01:29 -07:00
dependabot[bot]
a84f93ec0f Bump github.com/aws/aws-sdk-go from 1.35.12 to 1.35.13 (#286)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.12 to 1.35.13.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.12...v1.35.13)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-22 23:55:56 -07:00
Gabe Kangas
70657fb8d2 Merge pull request #1 from owncast/dependabot/npm_and_yarn/next-9.5.4
Bump next from 9.5.3 to 9.5.4
2020-10-22 18:33:59 -07:00
dependabot[bot]
57ac01cbc3 Bump next from 9.5.3 to 9.5.4
Bumps [next](https://github.com/vercel/next.js) from 9.5.3 to 9.5.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v9.5.3...v9.5.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-23 00:21:03 +00:00
Ginger Wong
0ada6fe8c3 Merge branch 'gw/20201003-initial' 2020-10-22 17:16:50 -07:00
Ginger Wong
00fd087fde some cleanup 2020-10-22 17:16:28 -07:00
Ginger Wong
a062856726 a bit of refactor, use context for overall broacast status; move files around for routing 2020-10-22 16:18:18 -07:00
Gabe Kangas
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
Ginger Wong
2b278c45e1 adding a nicer layout frame, setting up for pages 2020-10-22 01:03:15 -07:00
dependabot[bot]
2f37df61f2 Bump github.com/aws/aws-sdk-go from 1.35.10 to 1.35.12 (#280)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.10 to 1.35.12.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.10...v1.35.12)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-21 23:27:36 -07:00
Owncast
be9fb81102 Commit updated API documentation 2020-10-22 05:42:51 +00: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
Ginger Wong
81e25d3540 tables 2020-10-21 01:19:29 -07:00
Gabe Kangas
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
dependabot[bot]
5d00851db3 Bump tailwindcss from 1.9.4 to 1.9.5 in /build/javascript (#272)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.4 to 1.9.5.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.4...v1.9.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-20 15:23:33 -07:00
dependabot[bot]
180e31a796 Bump github.com/aws/aws-sdk-go from 1.35.8 to 1.35.10 (#271)
* Commit updated Javascript packages

* Bump preact from 10.5.4 to 10.5.5 in /build/javascript (#265)

* Trying a new github workflow to install javascript packages

* Bump tailwindcss from 1.9.2 to 1.9.4 in /build/javascript (#266)

Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.2 to 1.9.4.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.2...v1.9.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Commit updated Javascript packages

* Bump preact from 10.5.4 to 10.5.5 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.4 to 10.5.5.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.4...10.5.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>

* Bump github.com/aws/aws-sdk-go from 1.35.8 to 1.35.10

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.8 to 1.35.10.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.8...v1.35.10)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2020-10-20 15:21:49 -07:00
dependabot[bot]
dab7914eab Bump @justinribeiro/lite-youtube from 0.9.0 to 0.9.1 in /build/javascript (#273)
* Commit updated Javascript packages

* Bump preact from 10.5.4 to 10.5.5 in /build/javascript (#265)

* Trying a new github workflow to install javascript packages

* Bump tailwindcss from 1.9.2 to 1.9.4 in /build/javascript (#266)

Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.9.2 to 1.9.4.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.9.2...v1.9.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Commit updated Javascript packages

* Bump preact from 10.5.4 to 10.5.5 in /build/javascript

Bumps [preact](https://github.com/preactjs/preact) from 10.5.4 to 10.5.5.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.4...10.5.5)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Owncast <owncast@owncast.online>

* Bump @justinribeiro/lite-youtube in /build/javascript

Bumps [@justinribeiro/lite-youtube](https://github.com/justinribeiro/lite-youtube) from 0.9.0 to 0.9.1.
- [Release notes](https://github.com/justinribeiro/lite-youtube/releases)
- [Commits](https://github.com/justinribeiro/lite-youtube/commits)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Owncast <owncast@owncast.online>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2020-10-20 15:15:56 -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
Owncast
8425930eed Commit updated Javascript packages 2020-10-20 05:15:30 +00:00
Gabe Kangas
3f50ce9bfc Revert "Commit updated Javascript packages"
This reverts commit a88734348a.
2020-10-19 22:14:27 -07:00
Owncast
a88734348a Commit updated Javascript packages 2020-10-20 05:04:18 +00: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
gingervitis
120bfb56e3 Merge pull request #264 from owncast/gek/update-chat-styling
Update chat styling
Look great.
2020-10-17 19:22:53 -07:00
Ginger Wong
03a6eb3cee optmized lines 2020-10-17 19:21:43 -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
dependabot[bot]
9a8b9ad2e0 Bump github.com/aws/aws-sdk-go from 1.35.7 to 1.35.8 (#260)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.35.7 to 1.35.8.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.35.7...v1.35.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-16 15:05:47 -07:00
bitspill
bfbac8cc57 Variable collisions; Possible use of nil value (#256)
* Variable '*' collides with imported package name

* Variable 'error' collides with builtin interface

* '*' may have 'nil' or other unexpected value as its corresponding error variable may be not 'nil'
2020-10-16 15:04:31 -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
Gabe Kangas
b9a80709ab Decrease the amount of time before the stream is made available to the player 2020-10-16 10:08:23 -07:00
dependabot[bot]
c9cf80d388 Bump snowpack from 2.14.0 to 2.14.1 in /build/javascript (#259)
Bumps [snowpack](https://github.com/pikapkg/snowpack) from 2.14.0 to 2.14.1.
- [Release notes](https://github.com/pikapkg/snowpack/releases)
- [Commits](https://github.com/pikapkg/snowpack/compare/snowpack@2.14.0...snowpack@2.14.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-16 00:34:49 -07:00
Gabe Kangas
eb0ee4dd8a Catch db error and show frienlier message. Closes #252 2020-10-15 17:57:32 -07:00
Gabe Kangas
8f740c4cb6 Cleanup private and optinally public segments on a timer instead of after every save. Closes #254 2020-10-15 17:50:17 -07:00
Gabe Kangas
2d71337146 Rename functions to be clearer that it is for offline cleanup 2020-10-15 16:17:33 -07:00
Gabe Kangas
d403fd20f1 Do not auto-delete file on storage save. Add firing cleanup method 2020-10-14 17:32:02 -07:00
Gabe Kangas
2647b3fac8 Remove unused value 2020-10-14 17:00:35 -07:00
Gabe Kangas
5e45c53b87 Fix YP not being fired post-merges 2020-10-14 16:46:04 -07:00
dependabot[bot]
c960ccd455 Bump github.com/mattn/go-sqlite3 from 1.14.0 to 1.14.4 (#251)
Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.0 to 1.14.4.
- [Release notes](https://github.com/mattn/go-sqlite3/releases)
- [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.0...v1.14.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-14 15:45:54 -07:00
dependabot[bot]
b261637260 Bump tailwindcss from 1.8.10 to 1.9.2 in /build/javascript (#243)
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 1.8.10 to 1.9.2.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v1.8.10...v1.9.2)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-14 15:45:36 -07:00
dependabot[bot]
b9c42fab25 Bump github.com/aws/aws-sdk-go from 1.34.0 to 1.35.7 (#250)
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.34.0 to 1.35.7.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Changelog](https://github.com/aws/aws-sdk-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.34.0...v1.35.7)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-14 15:31:04 -07:00
dependabot[bot]
afc0be55c8 Bump github.com/shirou/gopsutil (#249)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.7+incompatible to 2.20.9+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.7...v2.20.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-14 15:05:59 -07:00
Gabe Kangas
97fa8d70a7 Configure dependabot 2020-10-14 14:40:44 -07:00
dependabot[bot]
0df7e0d555 Bump preact from 10.5.3 to 10.5.4 in /build/javascript (#245)
Bumps [preact](https://github.com/preactjs/preact) from 10.5.3 to 10.5.4.
- [Release notes](https://github.com/preactjs/preact/releases)
- [Commits](https://github.com/preactjs/preact/compare/10.5.3...10.5.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-14 14:32:04 -07:00
dependabot[bot]
9bb4db564a Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0 (#248)
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.6.0...v1.7.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-14 14:31:31 -07:00
dependabot[bot]
15fb2fd729 Bump snowpack from 2.12.1 to 2.14.0 in /build/javascript (#246)
Bumps [snowpack](https://github.com/pikapkg/snowpack) from 2.12.1 to 2.14.0.
- [Release notes](https://github.com/pikapkg/snowpack/releases)
- [Commits](https://github.com/pikapkg/snowpack/compare/snowpack@2.12.1...snowpack@2.14.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-14 14:31:12 -07:00
Gabe Kangas
fc988e1846 Setup dependabot for 3rd party go and javascript code 2020-10-14 14:10:38 -07:00
Gabe Kangas
6ea9affce0 HLS video handling/storage/state refactor (#151)
* WIP with new transcoder progress monitor

* A whole different WIP in progress monitoring via local PUTs

* Use an actual hls playlist parser to rewrite master playlist

* Cleanup

* Private vs public path for thumbnail generation

* Allow each storage provider to make decisions of how to store different types of files

* Simplify inbound file writes

* Revert

* Split out set stream as connected/disconnected state methods

* Update videojs

* Add comment about the hls handler

* Rework of the offline stream state.  For #85

* Delete old unreferenced video segment files from disk

* Cleanup all segments and revert to a completely offline state after 5min

* Stop thumbnail generation on stream stop. Copy logo to thumbnail on cleanup.

* Update transcoder test

* Add comment

* Return http 200 on success to transcoder. Tweak how files are written to disk

* Force pixel color format in transcoder

* Add debugging info for S3 transfers. Add default ACL.

* Fix cleanup timer

* Reset session stats when we cleanup the session.

* Put log file back

* Update test

* File should not be a part of this commit

* Add centralized shared performance timer for use anywhere

* Post-rebase cleanup

* Support returning nil from storage provider save

* Updates to reflect package changes + other updates in master

* Fix storage providers being overwritten

* Do not return pointer in save. Support cache headers with S3 providers

* Split out videojs + vhs and point to specific working versions of them

* Bump vjs and vhs versions

* Fix test

* Remove unused

* Update upload warning message

* No longer valid comment

* Pin videojs and vhs versions
2020-10-14 14:07:38 -07:00
gingervitis
57f2e4b567 Merge pull request #241 from jeyemwey/jv-119-remove-avatars
Remove Chat Avatars
Thanks for the cleanup! Looks great.
2020-10-14 11:16:58 -07:00
Gabe Kangas
64a85e68aa Update extra page content API (#240)
* Mark change stream key api as pre-release

* Add API for changing extra page content. Renanme usercontent -> pagecontent. closes #236
2020-10-14 09:38:48 -07:00
Jannik Volkland
606ccb6c14 Remove message image from go code 2020-10-14 13:47:39 +02:00
Jannik Volkland
146e6d342c Remove avatars from frontend 2020-10-14 13:33:55 +02:00
Gabe Kangas
d7c3991b59 Render and sanitize chat messages server-side. (#237)
* Render and sanitize chat messages server-side. Closes #235

* Render content.md server-side and return it in the client config

* Remove showdown from web project

* Update api spec

* Move example user content file
2020-10-13 16:45:52 -07:00
Gabe Kangas
9eab6d7553 Specify that these APIs are for v0.0.3 2020-10-12 10:52:12 -07:00
Ginger Wong
654f70dcf9 initial line chart setup with d3 help 2020-10-11 21:46:56 -07:00
Ginger Wong
98ae9c43d3 add notes; remove victory charts, try recharts 2020-10-11 19:46:48 -07:00
Gabe Kangas
962267106e Update demo links 2020-10-11 16:55:39 -07:00
Ginger Wong
f001904e35 eslint rule updates for typescript 2020-10-10 18:48:29 -07:00
Ginger Wong
e53ea1d6cf add proptypes 2020-10-10 18:25:21 -07:00
Ginger Wong
456d422bd7 add victory graphing lib 2020-10-10 17:52:13 -07:00
gingervitis
25ef2fc66e Merge pull request #231 from owncast/gek/remove-status-bar-values
Remove additional viewer counts from status bar.
2020-10-08 21:44:27 -07:00
Gabe Kangas
250dcf1d75 make logo fit size of user image avatar circle. closes #230 2020-10-08 21:15:46 -07:00
Gabe Kangas
ce14e0d0a7 Remove additional viewer counts from status bar. Closes #155 2020-10-08 16:39:11 -07:00
Gabe Kangas
2aa9a86e3d Allow non-root paths for index.html when returning server-rendered metadata page. Closes #227 2020-10-08 16:34:40 -07:00
Gabe Kangas
dfeba53f08 Reduce the amount of time between start of stream and when we show as online. Can bump this back up if needed. 2020-10-08 14:27:42 -07:00
Ginger Wong
e554a2a877 add connectedclients endpoint 2020-10-08 00:26:24 -07:00
Ginger Wong
c6c14bf216 initial rough setup 2020-10-08 00:17:40 -07:00
Gabe Kangas
168ba9277e Do not use loopback as an example ip 2020-10-07 23:27:42 -07:00
Ginger Wong
c7dc2a4030 blah 2020-10-07 23:09:42 -07:00
Gabe Kangas
aac7fa2476 Show YP configuration in the config API 2020-10-07 22:42:14 -07:00
Gabe Kangas
268085e41f I thought I already fixed this. Guess it got lost in a merge. 2020-10-07 20:53:01 -07:00
Gabe Kangas
a7d9e2719a Do not try to split ip and port of x-forwarded-for addresses 2020-10-07 20:42:02 -07:00
Gabe Kangas
bcf4cb09e7 Break rtmp read loop after disconnect 2020-10-07 19:59:55 -07:00
Gabe Kangas
06f8a01d5e Update our api definitions 2020-10-07 17:24:20 -07:00
gingervitis
d500f32f5b Merge pull request #219 from jeyemwey/fix-issue-202
Fix: Optional socialHandles and tags
2020-10-07 01:06:57 -07:00
Gabe Kangas
003648ed61 Update .gitignore 2020-10-07 00:28:43 -07:00
Gabe Kangas
a5e2b4b934 Remove files 2020-10-07 00:27:41 -07:00
Jannik Volkland
a17e507664 Merge branch 'master' into fix-issue-202 2020-10-07 08:49:10 +02:00
Jannik Volkland
d4b800c9bb Merge branch 'fix-issue-202' 2020-10-07 08:46:09 +02:00
Jannik Volkland
813884ef21 fix: Use Kebab-Case, and resolve Merge Conflict 2020-10-07 08:42:46 +02:00
Gabe Kangas
d7e355bce1 Connected clients admin API (#217)
* Add support for ending the inbound stream. Closes #191

* Add a simple success response to API requests

* Connected clients API with geo details

* Post-rebase cleanup

* Make setting and reading geo details separate operations to unblock and speed up

* Rename file

* Fire geoip api call behind goroutine

* Add comment

* Post-rebase fixes

* Add support for the MaxMind GeoLite2 GeoIP database
2020-10-06 23:14:33 -07:00
gingervitis
1eb7c1985b Merge pull request #228 from SoldierCorp/save-volume-settings
ADD: Save volume settings in localstorage
2020-10-06 22:54:57 -07:00
Gabe Kangas
0445274fbd Do not cache hls playlist files at all. Closes #229 2020-10-06 18:26:11 -07:00
Edgardo Ramírez
38743a9608 UPDATE: Set volume on load 2020-10-06 19:01:59 -05:00
Edgardo Ramírez
f0df543def ADD: Handle muted state to update the volume settings 2020-10-06 15:51:30 -05:00
gingervitis
a36891c465 Merge pull request #226 from Pranav2612000/chat_count_fix
fix: prevents messages ending with spaces to exceed the msg limit
2020-10-06 13:46:07 -07:00
Edgardo Ramírez
ac1860d325 UPDATE: Use helpers functions for saving the volume settings 2020-10-06 15:46:07 -05:00
Edgardo Ramírez
66db710761 FIX: Set volume only if it exists in localstorage 2020-10-06 15:03:15 -05:00
Edgardo Ramírez
e2200f09d7 Merge remote-tracking branch 'upstream/master' into save-volume-settings 2020-10-06 14:55:56 -05:00
Edgardo Ramírez
84b81e440d ADD: Save volume settings in localstorage 2020-10-06 14:53:08 -05:00
Gabe Kangas
70c5a8b910 . -> · 2020-10-06 12:12:49 -07:00
Gabe Kangas
d39003b88a Add 3rd party web dependency instructions 2020-10-06 10:51:37 -07:00
Gabe Kangas
06e5fe09f4 Fix leftover value when we would deal with cache duration in minutes instead of seconds 2020-10-06 09:17:41 -07:00
Gabe Kangas
eb404fba34 Add attributes file 2020-10-05 23:16:11 -07:00
Gabe Kangas
a3221aee19 Removing docs as submodule because that was an odd idea 2020-10-05 13:52:58 -07:00
leowmjw
769fc3a561 Fixes #211: Update mod paths (#221)
Co-authored-by: Michael Leow <mleow@moneylion.com>
2020-10-05 10:07:09 -07:00
Gabe Kangas
dfc03bc027 Web modules were getting hit by .gitignore. Fixed 2020-10-05 08:43:38 -07:00
Gabe Kangas
5d530ca5a6 Missing showdown module import in app 2020-10-05 00:05:35 -07:00
Pranav
7ac22eb889 fix: prevents messages ending with spaces to exceed the msg limit 2020-10-05 11:12:33 +05:30
John Hobbs
31c5f8241c Inital OpenAPIv3 Spec (#223) 2020-10-04 18:59:43 -07:00
Gabe Kangas
27a4c8c895 Move all remote dependencies to be local (#220)
* Experiment with javascript bundling

* Experiment with snowpack. Making progress

* Success!  Uses local js modules and assets and no cdns

* Missing local css
2020-10-04 18:43:31 -07:00
Jannik
4c02b6eea1 Move socialIconsList to its own component 2020-10-04 20:48:44 +02:00
gingervitis
e7f39a0113 Merge pull request #213 from ahmadkarlam/add-title-chat
Add timestamp to title chat
2020-10-04 01:15:45 -07:00
Gabe Kangas
12487011d2 Handle auth + cors 2020-10-03 23:07:37 -07:00
Gabe Kangas
bb9c788306 Support CORS+Basic auth together 2020-10-03 23:06:48 -07:00
Ginger Wong
43f861fcc0 initial files 2020-10-03 20:59:25 -07:00
Ahmad Karlam
29ef90e384 fix: check if date is invalid 2020-10-04 10:58:02 +07:00
Ahmad Karlam
8c380f118a refactor: declare format timestamp as variable for consistency 2020-10-04 10:57:45 +07:00
Ahmad Karlam
1c03e83c31 Typo 2020-10-04 09:08:40 +07:00
Ahmad Karlam
2abde9186c refactoring 2020-10-04 09:08:05 +07:00
Ahmad Karlam
d27d4a798f Remove moment js and use standard library date from javascript 2020-10-04 09:01:46 +07:00
Ginger Wong
11cae4de88 add gitignore 2020-10-03 16:12:21 -07:00
Gabe Kangas
922dfec77a Remove custom paths and add constants (#216) 2020-10-03 14:35:03 -07:00
Ginger Wong
f30cfcf20f includes fix for #210
Merge branch 'gw/1003-firefoxscrollbars'
2020-10-03 13:51:52 -07:00
Ginger Wong
ff3a50dc03 linty stuff 2020-10-03 13:50:08 -07:00
Ginger Wong
ab1eb69fd1 apply scrollbar tricks to moz browser; make scroll colors on emoji picker easier to see; make emoji hover color easier to see 2020-10-03 13:42:48 -07:00
Ahmad Karlam
63a757ef23 Use moment js for diff and format date 2020-10-03 20:29:29 +07:00
Jannik
d6dadcabf8 Fix: Optional socialHandles and tags 2020-10-02 21:28:35 +02:00
Gabe Kangas
e042c85f88 Hardware status admin api (#218)
* Add metrics for disk usage

* Add admin API for hardware metrics

* Fix error message alert
2020-10-02 12:18:08 -07:00
Gabe Kangas
f4fdc6c951 Current broadcaster details admin api (#206)
* Add support for ending the inbound stream. Closes #191

* Add a simple success response to API requests

* Store inbound broadcast details for admin purposes

* Add /api/admin/broadcaster endpoint

* Reset broadcaster on disconnect

* Move controller to admin directory
2020-10-02 00:12:47 -07:00
Gabe Kangas
236f25b772 Viewer metrics api (#208)
* Add support for ending the inbound stream. Closes #191

* Add a simple success response to API requests

* Add viewers over time API

* Move controllers to admin directory
2020-10-02 00:06:14 -07:00
Gabe Kangas
d8c43d2c56 Add server config admin endpoint (#207)
* Add support for ending the inbound stream. Closes #191

* Add a simple success response to API requests

* Add server config admin endpoint
2020-10-02 00:02:42 -07:00
Gabe Kangas
9b7784634b First pass at YP registration/configuration (#209)
* Spike: Ping YP service with instance details

* WIP: Add to the config to support YP

* Add YP response endpoint

* Handle YP errors. Use config. Off by default

* Show message about YP support on launch

* Add animated gif preview when generating thumb

* Increase quality of preview gif and only create it if YP is enabled

* Do not allow re-registration by clearing the key

* Make large and small logos actually structured

* Change log level

* Fix default YP service URL

* Point to default hostname

* Set default value for YP to false
2020-10-01 23:55:38 -07:00
Anoop
6946d4b3ea Make video segment filename unique (#214)
* Make video segment filename unique

* fix typo

* Remove type casting function
2020-10-01 23:34:29 -07:00
Gabe Kangas
48c8cf5ed2 Admin API to change in-memory streaming key. Closes #212 2020-10-01 23:17:27 -07:00
Gabe Kangas
7b64fc7c30 Disconnect stream Admin API + HTTP Basic Auth (#204)
* Create http auth middleware

* Add support for ending the inbound stream. Closes #191

* Add a simple success response to API requests
2020-10-01 18:16:58 -07:00
Ahmad Karlam
334a69386d Add timestamp to title chat 2020-10-01 16:11:43 +07:00
Gabe Kangas
fe6c285b43 Add linting and code formatting 2020-09-30 18:47:18 -07:00
Gabe Kangas
9623513c9a Specify that the root of the web app is /admin 2020-09-30 18:04:50 -07:00
Gabe Kangas
f8068826ab Add script to build and bundle admin 2020-09-30 17:26:07 -07:00
Gabe Kangas
bcf9c34946 Build should expect /admin to be the root 2020-09-30 17:12:22 -07:00
Gabe Kangas
429b29cbb0 Add sass support for styling 2020-09-30 15:39:30 -07:00
Gabe Kangas
001da70bcf Update Readme 2020-09-30 15:22:44 -07:00
Gabe Kangas
0f74e1988f Bootstrap the admin project 2020-09-30 15:13:06 -07:00
Gabe Kangas
5b58ca8345 Initial commit from Create Next App 2020-09-30 15:13:06 -07:00
Gabe Kangas
76d281f35c Initial commit 2020-09-30 14:47:14 -07:00
Gabe Kangas
8aa5c33999 Update caching logic/headers (#184)
* Improve caching by adding etags and reducing the max-age

* Move caching into middleware. Set cache headers on segments
2020-09-30 14:14:39 -07:00
Gabe Kangas
6a0e8deae3 Use ISO date strings. Make random delays longer. 2020-09-28 21:39:56 -07:00
Ginger Wong
1a477de89a Merge branch 'master' of https://github.com/gabek/owncast 2020-09-27 23:04:51 -07:00
Ginger Wong
3add3897ac show play button when video is paused (issue #201) 2020-09-27 23:04:42 -07:00
gingervitis
fc27d73030 Merge pull request #171 from owncast/gek/remove-player-progress-bar
Remove player progress bar.  Closes #159
2020-09-27 22:03:40 -07:00
Gabe Kangas
ef3796a033 Use default video variants if none supplied. Fixes #199 2020-09-27 20:12:45 -07:00
Gabe Kangas
1c74b8aeca Use config-example instead of config in Docker build 2020-09-27 16:36:52 -07:00
Gabe Kangas
c9d6366b3b Create release docker image without shipping source and go toolchain. (#188)
* Create release docker image without shipping source and go toolchain.
Closes #185

* Explicitly add ca-certificates to image

* Combine apk run commands

* Update scripts/Dockerfile-build

Co-authored-by: Aaron Ogle <geekgonecrazy@users.noreply.github.com>

Co-authored-by: Aaron Ogle <geekgonecrazy@users.noreply.github.com>
2020-09-26 00:44:43 -07:00
Gabe Kangas
ec9f8ba004 Stop using skypack CDN for emoji button and bump version. Address #141 2020-09-25 19:36:11 -07:00
Gabe Kangas
903a250526 Use the defaults to make the config file look simpler 2020-09-25 11:28:41 -07:00
Gabe Kangas
1a767fc2e8 Remove verbose logging from docker build 2020-09-25 11:08:53 -07:00
Gabe Kangas
63bb647990 Created a fake chat message generator script for testing 2020-09-24 23:52:54 -07:00
Gabe Kangas
519be9d3b4 Don't update viewer counts if a live stream session is not active. 2020-09-24 20:27:47 -07:00
Gabe Kangas
fc45645280 Reset session stats when we cleanup the session. Closes #180 2020-09-24 19:38:24 -07:00
Gabe Kangas
cb2794f68c Fix cleanup. ticker -> timer and stop reinstantiation 2020-09-23 21:35:27 -07:00
Gabe Kangas
0cb31644f4 Quiet, log. 2020-09-23 18:18:15 -07:00
Gabe Kangas
9b272d8d3c Make test script destination optional 2020-09-23 18:14:37 -07:00
Ginger Wong
336a35e981 Merge branch 'master' of https://github.com/gabek/owncast 2020-09-22 17:10:06 -07:00
Ginger Wong
01f956d043 detect portrait mode on mobile so it doesnt go into two col layout when keyboard is up, (#178) 2020-09-22 17:09:55 -07:00
Gabe Kangas
0ac9ea7f57 Add a test utility for timing the duration of things easily 2020-09-22 14:10:01 -07:00
Gabe Kangas
17ef8eed0d Use built-in aac codec for test script 2020-09-22 11:08:35 -07:00
Ginger Wong
58570be302 disable chat when websocket disconnects, enable it when it connects 2020-09-22 01:38:43 -07:00
Gabe Kangas
5af0afa2a0 Disable chat input when websocket disconnects. Closes #174 2020-09-22 01:22:49 -07:00
Gabe Kangas
da120fd426 Update default config file 2020-09-22 01:12:56 -07:00
gingervitis
661eedc03a chat fixes v3 or 5 or 123 (#168)
* only consider short-heights when not smallscreen; hide status bar when small screen, but leave shadow;

* fix max char counting bugs with paste, yet be still be able to use modifier keys even when max chars reached

* rmeove 'chat' button; move into textarea

* use image for emoji picker for sizing consitency

* cleanup unused things

* - totally unecessary emoji picker style improvements
- totally necessary doctype added to emoji picker so it shows up more stable-y on mobile views

* more stable layout positioning for chat panel without hacky margins, so that the bottom of the message list will always be on top of the form input, and not behind it at any point.

* hide header on touch screens when screns are small and screen height is short (possibly when keyboard is up), so that there's more visibliity to see messages. this only works on chrome, not ios safari right now, due to the position: fixed of things.

* move char counting to keyup instead

* address message text horiz overflow (#157)

* dont jumpToBottom if user has scrolled about 200px from the bottom (#101)

* scroll to bottom on resize too

* cleanup

* revert test bool

* typo

* re-readjust short-wide case again

* - add focus to input field after emoji is selected, put cursor at end
- instead of smooth scrolling to bottom, just jump there.
2020-09-21 20:11:09 -07:00
Gabe Kangas
f2f5993e22 A shell script to point at a dir of video files to stream as test content on a loop 2020-09-21 18:31:06 -07:00
Gabe Kangas
7e2963ab1c Remove player progress bar. Closes #159 2020-09-21 14:28:12 -07:00
Gabe Kangas
2e6d61c7c2 Allow user colors to be more red 2020-09-21 14:14:55 -07:00
Gabe Kangas
38d93a549a Tweak user colors and add a little testing script for future experimenting. Closes #170 2020-09-21 13:56:07 -07:00
Gabe Kangas
257847fdf8 Fix chat visibility toggle 2020-09-20 19:27:26 -07:00
Ginger Wong
29ebe80ad0 remove test cruft so chat panel visibility is remembered 2020-09-20 15:49:52 -07:00
Ginger Wong
91590f95bb hide extra videojs video elements that dont have a src to address #165 2020-09-20 15:49:15 -07:00
Gabe Kangas
0c5e788aa2 Preload preact, emoji. Defer some js. (#162) 2020-09-20 10:03:54 -07:00
Gabe Kangas
6903db8579 Re-create offline state after wiping HLS files. For #153 2020-09-17 10:31:41 -07:00
Bradley Hilton
dd9267f1ee Reset the directories when the stream gets disconnected (#152)
* Reset the directories when the stream gets disconnected

* Cleanup after a delay

Co-authored-by: Gabe Kangas <gabek@real-ity.com>
2020-09-16 13:31:21 -07:00
Gabe Kangas
80b2b9e668 Move API endpoints under an API url namespace. Closes #148 2020-09-14 16:15:53 -07:00
Gabe Kangas
6a3f634ef5 Misc web updates (#147)
* Try and clarify max viewer count string

* Shrink title font size on small screens to fit username

* Hide stream info on small screens to buy some space

* Hide emoji button on small screens until we can fix it. For #140

* Make jumping to bottom be a part of the render pass to fix race condition. For #140

* Remove About in info view. We can add it back. Just playing with that since it was missing a space anyway

* address some own mr comments

Co-authored-by: Ginger Wong <omqmail@gmail.com>
2020-09-13 22:02:04 -07:00
gingervitis
75db8c1edb Merge pull request #146 from owncast/gek/fix-disabled-chat
Fix chat not coming back after server comes back.
2020-09-12 18:57:09 -07:00
Gabe Kangas
0dcd92e9cd Fix chat not coming back after server comes back. Closes #136 2020-09-12 18:46:30 -07:00
Gabe Kangas
4c497454b6 Give highlights a little padding 2020-09-12 18:01:53 -07:00
Gabe Kangas
7b11c65187 Fix missing live duration string. Closes #144 2020-09-10 20:57:51 -07:00
Gabe Kangas
ce8fc019ec Fix websocket not reconnecting. For #136 2020-09-06 14:28:21 -07:00
Ginger Wong
206d57e79e css hack for videojs that hides a duplicate video element 2020-09-03 03:29:55 -07:00
Ginger Wong
961e212cd7 update standalone chat styles 2020-09-03 02:44:50 -07:00
Ginger Wong
0a3d1145f6 use defaultvalue for username uncontrolled component, fixes #138) 2020-09-02 22:04:19 -07:00
Gabe Kangas
2019d4a647 Remove error logged when extra info does not exist 2020-09-01 19:15:20 -07:00
Gabe Kangas
2c1caa1238 Show chat by default. Closes #137 2020-09-01 19:10:46 -07:00
Gabe Kangas
c9451cf13a Update video.js and vhs http-streaming. Closes #133 2020-09-01 11:42:27 -07:00
Gabe Kangas
c741797472 Force Applebot to be seen as a scraping bot. Closes #134 2020-08-31 20:36:52 -07:00
Gabe Kangas
99521e6741 Redirect /embed/chat and /embed/video to the embedable pages. Closes #110 2020-08-30 16:32:09 -07:00
Gabe Kangas
351fbe8834 Set a short 1 day cache duration until we do something more complex. Closes #131 2020-08-30 16:07:20 -07:00
Gabe Kangas
bb25207cd9 Fix doc submodule 2020-08-30 12:06:38 -07:00
Gabe Kangas
b2ba9a2fcb Add the argument release to build script to actually release 2020-08-30 12:03:28 -07:00
Gabe Kangas
aaeea2bb1d Pin emoji picker to a specific min'ed version 2020-08-30 11:57:27 -07:00
Ginger Wong
09f6b62398 - show offline state when stream ends and video is not playing (#130)
- style fixes
2020-08-29 17:35:19 -07:00
Ginger Wong
0e6edf9ac0 fix max viewers display 2020-08-29 00:42:04 -07:00
Ginger Wong
b37b871912 Merge branch 'master' of https://github.com/gabek/owncast 2020-08-27 12:32:20 -07:00
Ginger Wong
43e88ee81d fix youtube embed sizing and weird zindexing; fix single col video sizing inconsistency across other browsers 2020-08-27 12:25:46 -07:00
Gabe Kangas
e232d2e3f3 Fix blocking 2020-08-27 08:50:27 -07:00
Gabe Kangas
3444724fdd Update url 2020-08-27 00:49:01 -07:00
Gabe Kangas
4c3da2704f Simple hardware metrics collection + alerting (#115)
* Add CPU and RAM usage alerting

* Create basic troubleshooting document to point alerts at

* Limit max number of hardware values collected

* Save metric value with the point in time it was taken
2020-08-27 00:37:32 -07:00
Gabe Kangas
e791a3c1dc Fix security alert with test script 2020-08-26 23:20:38 -07:00
Ginger Wong
b549b21257 add utils to help cleanup whitespaces from contenteditable output; removed forced chat enabling 2020-08-26 11:56:01 -07:00
Ginger Wong
2cffabf0fb - don't make emoji picker freak out by limiting transitions to just app container (#123)
- give width on youtube embed container (#122)
- give video a max height of less than current window height (#125)
-
2020-08-26 11:15:09 -07:00
gingervitis
21c1de53c7 Merge pull request #120 from owncast/0809gw-messagemodule
frontend refactor with Preact
2020-08-26 01:03:40 -07:00
Ginger Wong
cd5f71265a more tab cleanup 2020-08-26 00:57:15 -07:00
Ginger Wong
b399fbba22 address MR comments 2020-08-26 00:51:40 -07:00
Ginger Wong
6457015406 cleanup 2020-08-24 12:34:36 -07:00
Ginger Wong
2a02b75e42 fix responsive styles 2020-08-24 03:30:42 -07:00
Ginger Wong
0b1f9db4ed update references to owncast site; enable scrolltobottom on new messages 2020-08-23 22:21:42 -07:00
Ginger Wong
abf42f1a56 avatar\ change style update 2020-08-23 21:49:26 -07:00
Ginger Wong
940b6df86b use only unpkg/preact + htm consistently for all components 2020-08-23 21:41:02 -07:00
Ginger Wong
3d6e9feeaf Merge branch 'master' into 0809gw-messagemodule 2020-08-23 21:29:07 -07:00
Ginger Wong
22e16b67d7 start a video-only page; fix some styles 2020-08-23 21:23:16 -07:00
Ginger Wong
a07ad8d693 rename standalone assets so they're easier to find 2020-08-23 19:38:58 -07:00
Ginger Wong
d4c8c187fd fix some styles 2020-08-23 19:37:06 -07:00
Ginger Wong
4b28ed8f25 reorganize js files 2020-08-23 19:06:58 -07:00
Ginger Wong
786b4c04fa cleanup commented out styles 2020-08-23 18:33:19 -07:00
Gabe Kangas
903c475f9c Three -> Two. Never updated after IPFS removal 2020-08-23 13:16:13 -07:00
Gabe Kangas
2f9bcd0a11 Add owncast.online as a submodule for convenient browsing of documentation from repo 2020-08-23 12:43:48 -07:00
Gabe Kangas
f864057df3 Update README to point to owncast.online documentation 2020-08-23 12:23:26 -07:00
Ginger Wong
3d679a28fb Merge branch '0809gw-messagemodule' of https://github.com/gabek/owncast into 0809gw-messagemodule 2020-08-22 00:09:51 -07:00
Ginger Wong
9b4c07d3ba stylin' 2020-08-22 00:09:01 -07:00
Ginger Wong
13cfd112b7 - reduced custom styles, use mostly tailwind classes
- updated markdown css for extrausercontent
2020-08-21 23:44:10 -07:00
Ginger Wong
66dc2f84c9 fix placehodler style, fix chat panel cookieing 2020-08-21 15:55:52 -07:00
Gabe Kangas
4632ba4247 Reorganize the favicons 2020-08-20 17:57:22 -07:00
Matt Steele
cf7ff0a820 Remove cache-control header from HLS queries (#118)
Also minor refactor around cachebusting

Fixes #117
2020-08-20 17:49:11 -07:00
Ginger Wong
42a34df63e move consts over 2020-08-20 15:51:11 -07:00
Ginger Wong
60c04c02c4 update chat component to enable formfield via both streamstatus and socket status 2020-08-20 15:33:51 -07:00
Ginger Wong
c3adfe7b7b preact app integration 2020-08-20 15:29:15 -07:00
Ginger Wong
3dc3e37751 Merge branch '0809gw-messagemodule' of https://github.com/gabek/owncast into 0809gw-messagemodule 2020-08-20 12:59:14 -07:00
Ginger Wong
136a575973 wip.. initial setup for preact integration into main app 2020-08-20 12:59:07 -07:00
Ginger Wong
7aa7a70d43 update omq emojis 2020-08-20 09:40:15 -07:00
Gabe Kangas
01c8c98a40 Add OMQ stickers as custom emoji 2020-08-20 09:39:13 -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
Ginger Wong
756311f03c style updates to message-only 2020-08-19 14:46:20 -07:00
Ginger Wong
0325af3ce7 styles for message only view 2020-08-19 00:47:41 -07:00
Ginger Wong
d7b8058264 make edits for a messages-only view of the chat module 2020-08-19 00:16:35 -07:00
Ginger Wong
ebc852b430 initial set up for styling updates; actually add files 2020-08-17 09:00:36 -07:00
Ginger Wong
e5d8087979 rever commented out code 2020-08-17 01:14:05 -07:00
Ginger Wong
70f3d7e165 borrow react-ContentEditable component 2020-08-17 01:12:21 -07:00
Ginger Wong
979651a925 extract user names frm old message when they come in 2020-08-15 18:41:31 -07:00
Ginger Wong
703aa40271 move over other input field fxns to input component 2020-08-15 18:28:29 -07:00
Ginger Wong
63d7671fed progress wip. separated out chat input component and its respective methods. 2020-08-14 04:19:19 -07:00
Ginger Wong
3814c24cab set up websocket and emoji in chat component 2020-08-13 09:28:47 -07:00
Ginger Wong
7a1512ef6b breaking out styles into smaller files; break out chat helper functions into utils 2020-08-13 02:43:41 -07:00
Ginger Wong
ab5f8df96e Merge branch 'master' into 0809gw-messagemodule 2020-08-13 02:14:26 -07:00
Ginger Wong
e1e4365692 integrate message comp 2020-08-13 02:08:14 -07:00
Ginger Wong
64e7809c26 separate out message relate utils, create message component 2020-08-13 01:49:10 -07:00
Ginger Wong
dad802f19a Initial setup for standalone chat with Preact.
- set up standalone static page and message related components
- start separating out css into smaller more manageable files
- start separating out utils into smaller modular files
- renaming some files for consistency
2020-08-13 01:28:25 -07:00
Gabe Kangas
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
Ginger Wong
2c1bc52487 Merge branch '0809gw-editorconfig' 2020-08-09 23:46:14 -07:00
Ginger Wong
fc42e11f8b add starter editorconfig file 2020-08-09 23:44:04 -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
gingervitis
3d20ce9fd5 Merge pull request #98 from nforro/master
Add username tab completion
2020-08-08 01:06:53 -07:00
Nikola Forró
b6ad96da28 Highlight self-mentions in messages
Signed-off-by: Nikola Forró <nforro@redhat.com>
2020-08-07 01:14:30 +02:00
Nikola Forró
a0c609ce76 Add username tab completion on @ character
Signed-off-by: Nikola Forró <nforro@redhat.com>
2020-08-07 01:14:24 +02:00
Nikola Forró
183e14e12f Explicitly disable github @mentions
Also remove doubled strikethrough option.

Signed-off-by: Nikola Forró <nforro@redhat.com>
2020-08-06 22:16:22 +02:00
1625 changed files with 171832 additions and 7496 deletions

70
.design/DESIGN.md Normal file
View File

@@ -0,0 +1,70 @@
# Owncast Design Guidelines & Resources
A collection of design contribution guidelines and resources for the Owncast interface.
> **All participating designers are highly encouraged to shape and evolve these guidelines!**
> It is a work in progress and as we have design contributors we can work to solidify the process, tools and resources.
## 👋 Welcome
Owncast is a live streaming and chat server targeted to anybody who has live streaming needs. This means anybody from corporate events, government meetings, game streamers, musicians, churches, TV stations, and more.
Read the detailed [product definition](https://github.com/owncast/owncast/blob/develop/docs/product-definition.md) to learn more.
## 🚢 How to contribute to product design
1. Check out open [issues](https://github.com/owncast/owncast/issues) here on GitHub (we label them with `needs design`)
2. Feel free to open an issue on your own if you find something you would like to contribute to the project.
3. Add your contributions to an issue and we promise we will review your contribution carefully and foster discussions
**We encourage you to:**
- Get in touch with the team by joining our [Community Chat](https://owncast.rocket.chat).
- Check out our [Contributor Guide](https://owncast.online/help) and
[Code of Conduct](https://github.com/owncast/owncast/blob/develop/CODE_OF_CONDUCT.md)
## 🎭 Target audience
Owncast is a live streaming and chat server targeted to anybody who has live streaming needs. This means anything from corporate events, government meetings, game streams, concerts, TV stations, and more.
## 🧑‍🎨 Product design opportunities
Owncast is a constantly moving project with features both old and new. This allows for design contributions to be both big or small.
You may not know how much time you can dedicate to the project, or if you'll be able to see something through to the end, so be honest about that. Take on projects that you'll be able to see completed.
- So maybe start small by finding rough edges and improvements to existing features without requiring complete rewrites. As a small project the bandwidth for rebuilding existing designs is limited, but tweaks are appreciated. This is especially great if you don't know how much time or energy you'll be able to provide the project. If you think you have a week to help, but might not be around in a month small projects are better.
- If you think you'll be around longer term, learn about future new features and start thinking about the design challenges of those so we can build them your feedback and design contributions in mind. See your designs put in the world through brand new functionality!
- Not everything has to be a a feature. Think big picture. What can we start doing now to put the project in a better place six months from now, or a year?
## 💅 Design relevant materials
A collection of design relevant information and materials can be found under the "style" section of "Storybook" here:
http://owncast.online/components
### Fonts
https://owncast.online/components/?path=%2Fdocs%2Fowncast-styles-typography--page
Body text: Inter
Display/Header text: Poppins
### Colors
https://owncast.online/components/?path=%2Fdocs%2Fowncast-styles-colors-components--page
### Design Files, Screenshots, etc
We do not currently have any design files that fully represent the state of
the Owncast interface. However, going forward it would be nice to resolve this
and collaborate on designs.
We do have a [PenPot organization](https://design.penpot.app/#/dashboard/team/8373f780-f255-11ec-b774-f940e3befd53/projects). Please ask for access.
## 🎓 License
All design work is licensed under the
[MIT](https://mit-license.org/)
[(Back to top)](#-table-of-contents)

1
.earthlyignore Normal file
View File

@@ -0,0 +1 @@
test/automated/api/node_modules

26
.editorconfig Normal file
View File

@@ -0,0 +1,26 @@
# editorconfig.org
root = true
[*]
indent_style = tab
indent_size = 2
tab_width = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
max_line_length = 80
quote_type = single
curly_bracket_next_line = true
spaces_around_operators = true
spaces_around_brackets = true
[*.{yml,yaml}]
indent_style = space
indent_size = 2
[*.{md,mdx}]
trim_trailing_whitespace = false
[*.go]
indent_style = tab

65
.gitattributes vendored Normal file
View File

@@ -0,0 +1,65 @@
# Recreate this file via
# find static -type d -print0 | xargs -0 -I {} echo "{}/* linguist-vendored" | xclip -selection clipboard
static/* linguist-vendored
docs/api/* linguist-documentation
static/* linguist-vendored
static/web/* linguist-vendored
static/web/admin/* linguist-vendored
static/web/admin/federation/* linguist-vendored
static/web/admin/federation/actions/* linguist-vendored
static/web/admin/federation/followers/* linguist-vendored
static/web/admin/logs/* linguist-vendored
static/web/admin/config-social-items/* linguist-vendored
static/web/admin/config/* linguist-vendored
static/web/admin/config/general/* linguist-vendored
static/web/admin/config/server/* linguist-vendored
static/web/admin/config-chat/* linguist-vendored
static/web/admin/config-federation/* linguist-vendored
static/web/admin/viewer-info/* linguist-vendored
static/web/admin/access-tokens/* linguist-vendored
static/web/admin/actions/* linguist-vendored
static/web/admin/help/* linguist-vendored
static/web/admin/webhooks/* linguist-vendored
static/web/admin/chat/* linguist-vendored
static/web/admin/chat/messages/* linguist-vendored
static/web/admin/chat/users/* linguist-vendored
static/web/admin/chat/emojis/* linguist-vendored
static/web/admin/upgrade/* linguist-vendored
static/web/admin/config-notify/* linguist-vendored
static/web/admin/hardware-info/* linguist-vendored
static/web/admin/config-video/* linguist-vendored
static/web/admin/stream-health/* linguist-vendored
static/web/404/* linguist-vendored
static/web/_next/* linguist-vendored
static/web/_next/static/* linguist-vendored
static/web/_next/static/l-3emuM7cUz2zU2fzzpRq/* linguist-vendored
static/web/_next/static/media/* linguist-vendored
static/web/_next/static/chunks/* linguist-vendored
static/web/_next/static/chunks/pages/* linguist-vendored
static/web/_next/static/chunks/pages/admin/* linguist-vendored
static/web/_next/static/chunks/pages/admin/federation/* linguist-vendored
static/web/_next/static/chunks/pages/admin/config/* linguist-vendored
static/web/_next/static/chunks/pages/admin/chat/* linguist-vendored
static/web/_next/static/chunks/pages/embed/* linguist-vendored
static/web/_next/static/chunks/pages/embed/chat/* linguist-vendored
static/web/_next/static/css/* linguist-vendored
static/web/_next/static/OQyHVua-s5F40yEopTtjx/* linguist-vendored
static/web/_next/OQyHVua-s5F40yEopTtjx/* linguist-vendored
static/web/embed/* linguist-vendored
static/web/embed/chat/* linguist-vendored
static/web/embed/chat/readonly/* linguist-vendored
static/web/embed/chat/readwrite/* linguist-vendored
static/web/embed/video/* linguist-vendored
static/web/fonts/* linguist-vendored
static/web/fonts/inter/* linguist-vendored
static/web/styles/* linguist-vendored
static/web/styles/admin/* linguist-vendored
static/web/img/* linguist-vendored
static/web/img/favicon/* linguist-vendored
static/web/img/platformlogos/* linguist-vendored
static/img/* linguist-vendored
static/img/emoji/* linguist-vendored
static/img/emoji/dog/* linguist-vendored
static/img/emoji/conigliolo96/* linguist-vendored
static/img/emoji/mutant/* linguist-vendored
static/img/emoji/blob/* linguist-vendored

3
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,3 @@
# These are supported funding model platforms
open_collective: owncast

View File

@@ -0,0 +1,15 @@
name: Bug report or feature request
description: Submit a bug you encountered or share an idea you have for the project.
body:
- type: markdown
attributes:
value: |
Thanks for helping by reporting issues and sharing ideas you might have!
While no idea is a bad idea, some might make more sense for Owncast than others.
Take a look at the [Owncast product definition](https://github.com/owncast/owncast/blob/develop/docs/product-definition.md) to see what our focus is and how your requests might align.
- type: textarea
id: issue-body
attributes:
label: Share your bug report, feature request, or comment.
description: Please include as much detail as possible.

8
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Owncast Rocket.Chat
url: http://owncast.rocket.chat/
about: Join our community chat to ask questions, join in, or follow along.
- name: Discussion Forum
url: https://github.com/owncast/owncast/discussions/new
about: For general conversation, thoughts, feedback, project logistics, and other discussion around things that aren't bugs, tasks or todos.

View File

@@ -0,0 +1,25 @@
---
name: Owncast release checklist
about: Use when planning a new public release of Owncast.
title: Owncast release 0.0.x
labels: documentation, Testing
assignees: gabek
---
## Owncast release 0.0.x
The following are intended to address the test scenarios and documentation that should be accomplished for a public release.
- [ ] This release was tested as a fresh install, with no pre-existing data or configuration.
- [ ] This release was tested as an upgrade over a previous install, keeping the data and configuration.
- [ ] This release was tested using a Docker environment.
- [ ] This release was tested with local storage for file distribution.
- [ ] this release was tested with remote S3 storage for file distribution.
- [ ] Release notes and a changelog was written to call out the new features, changes to existing features, and user-impacting behind the scenes updates.
- [ ] The documentation site was updated to reflect the changes in this version.
- [ ] Upgrade instructions were written for migrating from the previous release.
- [ ] The API spec `openapi.yaml` is up to date, and the current version of the release is specified in the file.
- [ ] The API documentation was copied to the public documentation site under `/api/0.0.x` and `/api/latest`.
- [ ] The installer script was updated to point to the new release version.
- [ ] A TODO issue was created to update the DigitalOcean install image.

View File

@@ -0,0 +1,24 @@
# Read first
If this is an unsolicited change, or there is no existing issue filed for it, please open a GitHub issue before creating a pull request. This will allow us to discuss the motivations and the big picture behind the change first. It's possible there may be other solutions that should be discussed for what you think should be built. It is possible your change will be rejected unless some discussion around your proposal happens first. While creating this PR means you probably already did the work, it still makes sense to file an issue now, and into the future when you have proposed changes.
## Description
Please include a summary of the change and which issue number is fixed, including relevant motivation and context. Feel free to mark this as a Draft or WIP and write up some details later and start a conversation, even if your PR is not ready for review.
Fixes # (issue)
## Screenshot Examples or Logs
If this is a frontend change, please include a screenshot of the change. If this is a backend change, please include relevant logs or examples of the change in action if applicable.
---
Some things you might want to mention:
1. Why are you making the change?
2. Explain how it works and decisions you made.
3. If you're fixing something, what was wrong? How should we stop from having this issue happen again?
4. If this is a new feature or addition to functionality, why should it be added? What are the use cases? Who was asking for this functionality?
Thank you so much for contributing to Owncast! 🎉

1
.github/codeql/go.yml vendored Normal file
View File

@@ -0,0 +1 @@
name: Go config

4
.github/codeql/javascript.yml vendored Normal file
View File

@@ -0,0 +1,4 @@
name: Javascript config
paths-ignore:
- static/web

View File

@@ -1,11 +0,0 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/webroot" # Location of package manifests
schedule:
interval: "daily"

28
.github/workflows/actions-lint.yml vendored Normal file
View File

@@ -0,0 +1,28 @@
name: Lint
on:
push:
paths:
- '.github/workflows/*'
pull_request:
paths:
- '.github/workflows/*'
jobs:
actionlint:
name: GitHub actions
runs-on: ubuntu-latest
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- uses: docker://rhysd/actionlint:latest
with:
args: -shellcheck= -color

View File

@@ -0,0 +1,42 @@
name: Add comment on good first issues
on:
issues:
types:
- labeled
jobs:
add-comment:
if: github.event.label.name == 'good first issue' || github.event.label.name == 'help wanted' || github.event.label.name == 'hacktoberfest'
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Add comment
uses: peter-evans/create-or-update-comment@7157823c0f1cb7170b464dc3ffb1555a01ce94c3
with:
issue-number: ${{ github.event.issue.number }}
body: |
## Good First Issue
This item was marked as a good first issue because of the following:
- It's self contained as a single feature or change.
- Is clear when it's complete.
- You do not need deep knowledge of Owncast to accomplish it.
### Next Steps
1. Comment on this issue before starting work so it can be assigned to you. Also, this issue may have been filed with limited detail or changes may have occurred that are worth sharing with you before you start work.
2. Drop by our [community chat](https://owncast.rocket.chat/) if you'd like to be involved in more real-time discussion around Owncast to talk about this change.
3. Follow the project's getting started tips to make sure you can [build and run the project from source](https://owncast.online/development).
### Notes
- Development takes place on the `develop` branch.
- We use Storybook for testing and developing React components. `npm run storybook`. A hosted version [is available for viewing](https://owncast.online/components).
- If you need to install the Go programming language to run the Owncast backend it's simple from [here](https://go.dev/dl/).
- Active contributors get an Owncast t-shirt! Ask about it if you feel like you've been contributing and haven't yet been given one.
### New to Git?
If you're brand new to Git you may want a short primer about the Fork -> Commit -> Pull Request workflow that enables changes to get made collaboratively using git. Visit the [First Contributions](https://github.com/firstcontributions/first-contributions) project to learn step-by-step how to commit a change to a Git repository such as this one.

View File

@@ -0,0 +1,62 @@
name: Automated API tests
on:
push:
paths-ignore:
- 'web/**'
pull_request:
paths-ignore:
- 'web/**'
jobs:
test:
runs-on: ubuntu-latest
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Get changed files
id: changed-files-yaml
uses: tj-actions/changed-files@v45
with:
files_yaml: |
src:
- '**/*.{go,mod,sum}'
- uses: earthly/actions-setup@v1
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
with:
version: 'latest' # or pin to an specific version, e.g. "v0.6.10"
- name: Earthly version
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
run: earthly --version
- name: Set up QEMU
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
id: qemu
uses: docker/setup-qemu-action@v3
with:
image: tonistiigi/binfmt:latest
platforms: all
- name: Run API tests
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
uses: nick-fields/retry@v3
with:
timeout_minutes: 10
max_attempts: 3
command: earthly +api-tests

61
.github/workflows/browser-testing.yml vendored Normal file
View File

@@ -0,0 +1,61 @@
name: Browser Tests
on:
push:
paths:
- 'web/**'
- 'test/automated/browser/**'
pull_request:
paths:
- 'web/**'
- 'test/automated/browser/**'
jobs:
cypress-run:
runs-on: ubuntu-latest
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- uses: actions/setup-node@v4
with:
node-version: '22.9.0'
- name: Cache node modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules-browser-tests
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('test/automated/browser/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- uses: actions/setup-go@v5
with:
go-version: '1.22'
cache: true
- name: Install Google Chrome
run: sudo apt-get update && sudo apt-get install google-chrome-stable
- name: Run Browser tests
uses: nick-fields/retry@v3
with:
timeout_minutes: 20
max_attempts: 3
command: cd test/automated/browser && ./run.sh

61
.github/workflows/build-storybook.yml vendored Normal file
View File

@@ -0,0 +1,61 @@
name: Build and Deploy Components+Style Guide
on:
push:
branches:
- develop
paths: ['web/stories/**', 'web/components/**', 'web/.storybook/**'] # Trigger the action only when files change in the folders defined here
jobs:
build-and-deploy:
runs-on: ubuntu-latest
if: github.repository == 'owncast/owncast'
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Cache node modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules-bundle-web-app
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('web/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install and Build
run: | # Install npm packages and build the Storybook files
cd web
npm install --include-dev --force
cd .storybook/tools
./generate-stories.sh
cd -
npm run build-storybook -- -o ../docs/components
- name: Commit changes
uses: EndBug/add-and-commit@v9
with:
author_name: Owncast
author_email: owncast@owncast.online
message: 'Commit updated Storybook stories'
add: '*.stories.*'
pull: '--rebase --autostash'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Dispatch event to web site
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.BUNDLE_STORYBOOK_OWNCAST_ONLINE }}
repository: owncast/owncast.github.io
event-type: bundle-components-library

View File

@@ -1,41 +0,0 @@
name: Build Owncast
on:
push:
branches:
- master
pull_request:
branches: master
jobs:
build:
strategy:
matrix:
go-version: [1.13.x, 1.14.x]
platform: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.platform }}
steps:
- name: Install go
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go-version }}
- uses: actions/checkout@v2
- name: Build
run: go build -o owncast *.go
docker-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Copy default config file
run: cp config-example.yaml config.yaml
- name: Build Docker image
run: docker build -t owncast .
- name: Run Docker image
run: docker run -d -p 8080:8080 -p 1935:1935 owncast

65
.github/workflows/chromatic.yml vendored Normal file
View File

@@ -0,0 +1,65 @@
# .github/workflows/chromatic.yml
# Workflow name
name: 'Chromatic'
on:
push:
paths:
- web/**
pull_request_target:
paths:
- web/**
# List of jobs
jobs:
chromatic-deployment:
# Operating System
runs-on: ubuntu-latest
if: github.repository == 'owncast/owncast'
defaults:
run:
working-directory: ./web
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request' || github.event_name == 'pull_request_target'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Get changed files
id: changed-files-yaml
uses: tj-actions/changed-files@v45
with:
path: 'web'
files_ignore: |
static/**
web/next.config.js
files_yaml: |
src:
- '**/*.{js,ts,tsx,jsx,md}'
- name: Install dependencies
if: ${{ github.actor != 'renovate[bot]' && github.actor != 'renovate' && steps.changed-files-yaml.outputs.src_any_changed == 'true'}}
run: npm install
- name: Publish to Chromatic
if: ${{ github.actor != 'renovate[bot]' && github.actor != 'renovate' && steps.changed-files-yaml.outputs.src_any_changed == 'true' }}
uses: chromaui/action@v11
# Chromatic GitHub Action options
with:
workingDir: web
projectToken: f47410569b62
onlyChanged: true

82
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@@ -0,0 +1,82 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: 'CodeQL'
on:
push:
branches: [develop]
paths-ignore:
- 'static/**'
pull_request:
# The branches below must be a subset of the branches above
branches: [develop]
paths-ignore:
- 'static/**'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
language: ['go', 'javascript']
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
# Learn more:
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- uses: actions/setup-go@v5
with:
go-version: '1.22'
cache: true
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql/${{ matrix.language }}.yml
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3

36
.github/workflows/container-lint.yml vendored Normal file
View File

@@ -0,0 +1,36 @@
name: Lint
on:
push:
branches:
- develop
paths:
- 'Dockerfile'
pull_request:
branches:
- develop
paths:
- 'Dockerfile'
jobs:
trivy:
name: Dockerfile
runs-on: ubuntu-latest
container:
image: aquasec/trivy
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Check critical issues
run: trivy config --exit-code 1 --severity "HIGH,CRITICAL" ./Dockerfile
- name: Check non-critical issues
run: trivy config --severity "LOW,MEDIUM" ./Dockerfile

61
.github/workflows/container.yaml vendored Normal file
View File

@@ -0,0 +1,61 @@
# See https://docs.earthly.dev/ci-integration/vendor-specific-guides/gh-actions-integration
# for details.
name: Build development container
on:
schedule:
- cron: '0 2 * * *'
push:
branches:
- develop
pull_request:
branches:
- develop
jobs:
Earthly:
runs-on: ubuntu-latest
steps:
- name: Set up Earthly
uses: earthly/actions-setup@v1
with:
version: 'latest' # or pin to an specific version, e.g. "v0.6.10"
- name: Log Earthly version
run: earthly --version
- name: Authenticate to GitHub Container Registry
if: ${{ github.event_name == 'schedule' && env.GH_CR_PAT != null }}
env:
GH_CR_PAT: ${{ secrets.GH_CR_PAT }}
run: echo "${{ secrets.GH_CR_PAT }}" | docker login https://ghcr.io -u ${{ github.actor }} --password-stdin
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
image: tonistiigi/binfmt:latest
platforms: all
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push' || github.event_name == 'schedule'
- name: Build and push
if: ${{ github.event_name == 'schedule' && env.GH_CR_PAT != null }}
env:
GH_CR_PAT: ${{ secrets.GH_CR_PAT }}
EARTHLY_BUILD_TAG: 'nightly'
EARTHLY_BUILD_BRANCH: 'develop'
EARTHLY_PUSH: true
uses: nick-fields/retry@v3
with:
timeout_minutes: 20
max_attempts: 3
command: ./build/develop/container.sh

53
.github/workflows/css-lint.yaml vendored Normal file
View File

@@ -0,0 +1,53 @@
name: CSS Lint and Formatting
on:
push:
paths:
- 'web/**'
pull_request:
paths:
- 'web/**'
jobs:
css-lint:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./web
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Get changed files
id: changed-files-yaml
uses: tj-actions/changed-files@v45
with:
path: 'web'
files_yaml: |
src:
- '**/*.{css,scss}'
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '22.9.0'
- name: Install dependencies
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
run: npm install
- name: Run Prettier
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
run: npx prettier --check ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}
- name: Run Stylelint
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
run: npx stylelint ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}

View File

@@ -0,0 +1,34 @@
name: javascript-packages
on:
push:
paths:
- openapi.yaml
jobs:
run:
name: Generate API Documentation
runs-on: ubuntu-latest
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Run redoc on openapi.yaml
run: |
npx @redocly/cli --config docs/api/redocly.yaml build-docs openapi.yaml -o docs/api/index.html
- name: Commit changes
uses: EndBug/add-and-commit@v9
with:
author_name: Owncast
author_email: owncast@owncast.online
message: 'Commit updated API documentation'
add: 'docs/api/index.html'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

38
.github/workflows/go-lint.yml vendored Normal file
View File

@@ -0,0 +1,38 @@
name: Lint
on:
push:
paths-ignore:
- 'web/**'
pull_request:
paths-ignore:
- 'web/**'
permissions:
contents: read
jobs:
golangci:
name: Go linter
if: ${{ github.actor != 'dependabot[bot]' }}
runs-on: ubuntu-latest
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-go@v5
with:
go-version: '1.22'
cache: true
- uses: actions/checkout@v4
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
with:
only-new-issues: true
args: --timeout=3m

89
.github/workflows/go-tests.yaml vendored Normal file
View File

@@ -0,0 +1,89 @@
name: Go Tests
on:
push:
paths-ignore:
- 'web/**'
pull_request:
paths-ignore:
- 'web/**'
jobs:
test:
strategy:
matrix:
go-version: [1.21.x, 1.22.x]
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Get changed files
id: changed-files-yaml
uses: tj-actions/changed-files@v45
with:
files_yaml: |
src:
- '**/*.{go,mod,sum}'
- uses: actions/cache@v4
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: go-test-${{ github.sha }}
restore-keys: |
go-test-
- name: Install go
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
uses: actions/setup-go@v5
with:
go-version: '^1'
cache: true
- name: Run tests
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
run: go test ./...
test-bsds:
runs-on: macos-latest
strategy:
matrix:
os:
- name: freebsd
version: 12.2
- name: openbsd
version: 6.8
steps:
- uses: actions/checkout@v4
- name: Get changed files
id: changed-files-yaml
uses: tj-actions/changed-files@v45
with:
files_yaml: |
src:
- '**/*.{go,mod,sum}'
- uses: actions/cache@v4
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: go-test-${{ github.sha }}
restore-keys: |
go-test-
- name: Install go
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
uses: actions/setup-go@v5
with:
go-version: '^1'
cache: true
- name: Run tests
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
run: go test ./...

78
.github/workflows/hls-tests.yml vendored Normal file
View File

@@ -0,0 +1,78 @@
name: HLS tests
on:
push:
paths-ignore:
- 'web/**'
pull_request:
paths-ignore:
- 'web/**'
env:
S3_BUCKET: ${{ secrets.S3_BUCKET }}
S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
S3_REGION: ${{ secrets.S3_REGION }}
S3_SECRET: ${{ secrets.S3_SECRET }}
jobs:
tests:
runs-on: ubuntu-latest
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Get changed files
id: changed-files-yaml
uses: tj-actions/changed-files@v45
with:
files_yaml: |
src:
- '**/*.{go,mod,sum}'
- uses: actions/setup-go@v5
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
with:
go-version: '1.22'
cache: true
- name: Cache node modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules-hls-tests
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('test/automated/hls/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Local stroage
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
uses: nick-fields/retry@v3
with:
timeout_minutes: 10
max_attempts: 3
command: cd test/automated/hls && ./run.sh
- name: S3 storage
if: steps.changed-files-yaml.outputs.src_any_changed == 'true'
uses: nick-fields/retry@v3
with:
timeout_minutes: 10
max_attempts: 3
command: cd test/automated/hls && ./run-s3.sh

View File

@@ -0,0 +1,222 @@
name: Javascript
# This action works with pull requests and pushes
on:
push:
paths:
- web/**
- '!**.md'
pull_request:
paths:
- web/**
- '!**.md'
jobs:
formatting:
name: Code formatting
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./web
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
cancel_others: 'true'
skip_after_successful_duplicate: 'true'
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{github.event.pull_request.head.ref}}
- name: Setup Nodejs
uses: actions/setup-node@v4
with:
node-version: '22.9.0'
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Get changed files
id: changed-files-yaml
uses: tj-actions/changed-files@v45
with:
path: 'web'
files_ignore: |
static/**
web/next.config.js
files_yaml: |
src:
- '**/*.{js,ts,tsx,jsx,md}'
- name: Cache node modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules-bundle-web-app
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('web/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install Dependencies
run: npm install
- name: Lint and fix
if: steps.changed-files-yaml.outputs.src_any_changed == 'true' && github.event_name != 'pull_request'
run: npx eslint --fix ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}
- name: Lint
if: steps.changed-files-yaml.outputs.src_any_changed == 'true' && github.event_name == 'pull_request'
run: npx eslint ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}
- name: Prettier formatting
if: steps.changed-files-yaml.outputs.src_any_changed == 'true' && github.event_name == 'pull_request'
run: npx prettier --write ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}
- name: Prettier check
if: steps.changed-files-yaml.outputs.src_any_changed == 'true' && github.event_name != 'pull_request'
run: npx prettier ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}
- name: Debug changed files output
run: 'pwd && echo "Changed files: ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}"'
- name: Commit changes
if: steps.changed-files-yaml.outputs.src_any_changed == 'true' && github.event_name != 'pull_request'
uses: EndBug/add-and-commit@v9
with:
author_name: Owncast
author_email: owncast@owncast.online
message: 'Javascript formatting autofixes'
add: ${{ steps.changed-files-yaml.outputs.src_all_changed_files }}
cwd: './web' # Ensure this is the correct relative directory
pull: '--rebase --autostash'
unused-code:
name: Test for unused code
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./web
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
cancel_others: 'true'
skip_after_successful_duplicate: 'true'
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Setup Nodejs
uses: actions/setup-node@v4
with:
node-version: '22.9.0'
- name: Cache node modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules-bundle-web-app
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('web/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Install Dependencies
run: npm install
- name: Check for unused JS code and dependencies
run: npx knip --include dependencies,files,exports
- name: Run tests
working-directory: ./web
run: npm test
# After any formatting and linting is complete we can run the build
# and bundle step. This both will verify that the build is successful as
# well as commiting the updated static files into the repository for use.
web-bundle:
name: Build and bundle web project
runs-on: ubuntu-latest
if: github.repository == 'owncast/owncast'
needs: [formatting, unused-code]
steps:
- id: skip_check
uses: fkirc/skip-duplicate-actions@v5
with:
concurrent_skipping: 'same_content_newer'
cancel_others: 'true'
skip_after_successful_duplicate: 'true'
- name: Setup Nodejs
uses: actions/setup-node@v4
with:
node-version: '22.9.0'
- name: Cache node modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules-bundle-web-app
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('web/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Bundle web app (next.js build)
run: build/web/bundleWeb.sh
- name: Rebase
if: ${{ github.ref == 'refs/heads/develop' }}
run: |
git add static/web
git pull --rebase --autostash
# Only commit built web project files on develop.
- name: Commit changes
if: ${{ github.ref == 'refs/heads/develop' }}
uses: EndBug/add-and-commit@v9
with:
message: 'Bundle embedded web app'
add: 'static/web'
author_name: Owncast
author_email: owncast@owncast.online
- name: Push changes
if: ${{ github.ref == 'refs/heads/develop' }}
run: |
git pull --rebase --autostash
git push

67
.github/workflows/screenshots.yml vendored Normal file
View File

@@ -0,0 +1,67 @@
name: Take nightly screenshots
on:
schedule:
- cron: '0 4 * * *'
env:
BROWSERSTACK_KEY: ${{ secrets.BROWSERSTACK_KEY }}
BROWSERSTACK_PASSWORD: ${{ secrets.BROWSERSTACK_PASSWORD }}
BROWSERSTACK_USERNAME: ${{ secrets.BROWSERSTACK_USERNAME }}
TEST_URL: http://localhost:8080
jobs:
Screenshots:
runs-on: ubuntu-latest
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- uses: actions/setup-go@v5
with:
go-version: '1.22'
cache: true
- name: Cache node modules
uses: actions/cache@v4
env:
cache-name: cache-node-modules-screenshots
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('test/automated/screenshots/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Automate screenshots
uses: nick-fields/retry@v3
with:
timeout_minutes: 10
max_attempts: 4
command: cd test/automated/screenshots && ./run.sh
- name: Commit changes
uses: EndBug/add-and-commit@v9
with:
author_name: Owncast
author_email: owncast@owncast.online
message: 'Commit screenshots'
add: '*.png'
pull: '--rebase --autostash'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Dispatch event to web site
uses: peter-evans/repository-dispatch@v3
with:
token: ${{ secrets.BUNDLE_STORYBOOK_OWNCAST_ONLINE }}
repository: owncast/owncast.github.io
event-type: bundle-components-library

38
.github/workflows/shellcheck.yml vendored Normal file
View File

@@ -0,0 +1,38 @@
name: Lint
on:
push:
branches:
- develop
paths:
- '**.sh'
pull_request:
branches:
- develop
paths:
- '**.sh'
jobs:
shellcheck:
runs-on: ubuntu-latest
env:
LANG: C.UTF-8
container:
image: docker.io/ubuntu:24.04
steps:
- name: Check out pull request code
uses: actions/checkout@v4
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Check out repository code
uses: actions/checkout@v4
if: github.event_name == 'push'
- name: Install shellcheck
run: apt update && apt install -y shellcheck bash && shellcheck --version
- name: Check shell scripts
run: shopt -s globstar && ls **/*.sh && shellcheck -x -P "SCRIPTDIR" --severity=info **/*.sh
shell: bash

46
.github/workflows/stale.yml vendored Normal file
View File

@@ -0,0 +1,46 @@
name: 'Close stale issues and PRs'
on:
schedule:
- cron: '30 */2 * * *'
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v9
with:
exempt-all-milestones: true
days-before-issue-stale: 60
days-before-issue-close: 67
exempt-issue-labels: backlog,long-lived,bot
stale-issue-message: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. If this
was a feature request that others have shown no interest in, then it's
unlikely to get implemented due to lack of interest. If others also
want to see this feature then now is the time to say something! If this
is a bug report or you have questions that still need answering, please say
something. Feel free to drop by [our chat](https://owncast.rocket.chat) if
you'd like to discuss in real-time with people.
close-issue-message: >
This issue has been automatically closed due to inactivity. This isn't done
to be a jerk, or because the project doesn't care. But simply to keep the focus
on things that are actively discussed, and has continued interest from the community and
Owncast developers. Feel free to to comment if there is still discussion to be
had, or if you plan to work on it. Feel free to drop by [our chat](https://owncast.rocket.chat)
if you'd like to discuss in real-time with people. Thank you for being involved!
days-before-pr-stale: 30
days-before-pr-close: 37
stale-pr-message: >
This pull request has not had any activity in 30 days. If it has been abandoned
no future actions are necessary, it will be automatically closed. If this is a PR
with no clear plan on how to move forward on it getting into the project, then
further discussion is needed. Now is a good time to discuss if this is still
something that should be worked on. If this PR is idle simply because nobody
has reviewed it, then feel free to ping somebody. However, if this PR is not linked to an
existing issue regarding something that was previously determined to be important, then even
more discussion needs to take place before it can get anywhere.
This PR will be closed if no further activity occurs. Thank you for your contributions!
close-pr-message: 'This PR was closed because it has been stalled for 10 days with no activity.'

View File

@@ -1,22 +0,0 @@
name: Tests
on:
push:
branches:
- master
pull_request:
branches: master
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install go
uses: actions/setup-go@v2
with:
go-version: '1.14.x'
- name: Run tests
run: go test ./...

23
.gitignore vendored
View File

@@ -11,17 +11,38 @@
# Output of the go coverage tool, specifically when used with LiteIDE # Output of the go coverage tool, specifically when used with LiteIDE
*.out *.out
# ignore IDE specific files
.idea/
*.iml
# Dependency directories (remove the comment below to include it) # Dependency directories (remove the comment below to include it)
vendor/ vendor/
#owncast specific #owncast specific
/config.yaml /config*.yaml
/stats.json /stats.json
owncast owncast
webroot/thumbnail.jpg webroot/thumbnail.jpg
webroot/preview.gif
webroot/hls webroot/hls
webroot/static/content.md webroot/static/content.md
hls/ hls/
!test/automated/hls/
dist/ dist/
data/
transcoder.log transcoder.log
owncast.log*
chat.db chat.db
.yp.key
backup/
!webroot/js/web_modules/**/dist
!core/data
test/test.db
test/automated/browser/screenshots
lefthook.yml
test/automated/browser/cypress/screenshots
test/automated/browser/cypress/videos
web/style-definitions/build/
web/public/sw.js
web/public/workbox-*.js

5
.gitpod.yml Normal file
View File

@@ -0,0 +1,5 @@
# Automatic workspace preparation for gitpod instances
tasks:
- init: sudo apt-get install ffmpeg -y && go get && go build ./... && go test ./...
command: go run .

88
.golangci.yml Normal file
View File

@@ -0,0 +1,88 @@
run:
tests: false
modules-download-mode: readonly
# Define the Go version limit.
# Mainly related to generics support in go1.18.
# Default: use Go version from the go.mod file, fallback on the env var `GOVERSION`, fallback on 1.18
go: '1.22'
issues:
# The linter has a default list of ignorable errors. Turning this on will enable that list.
exclude-use-default: false
# Maximum issues count per one linter. Set to 0 to disable. Default is 50.
max-issues-per-linter: 0
# Maximum count of issues with the same text. Set to 0 to disable. Default is 3.
max-same-issues: 0
exclude:
- Subprocess launch(ed with variable|ing should be audited)
- Error return value of .((os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*print(f|ln)?|os\.(Un)?Setenv). is not checked
- G307 # Allow closing files as a defer without checking error.
- composite literal uses unkeyed fields
linters:
enable:
- bodyclose
- dupl
- errcheck
- goconst
- godot
- godox
- goimports
- goprintffuncname
- gosec
- govet
- misspell
- prealloc
- revive
- rowserrcheck
- sqlclosecheck
- staticcheck
- unconvert
- unparam
- whitespace
- nakedret
- cyclop
- gosimple
- unused
- copyloopvar
- gocritic
- forbidigo
- unparam
- wastedassign
linters-settings:
govet:
disable:
- composite
cyclop:
# the maximal code complexity to report. default is 10. eventually work our way to that.
max-complexity: 15
# the max average package complexity. If it's higher than 0.0 (float) the check is enabled (default 0.0)
package-average: 0.0
# should ignore tests
skip-tests: true
gocritic:
disabled-checks:
- ifElseChain
- exitAfterDefer
revive:
rules:
- name: package-comments
disabled: true
forbidigo:
# Forbid the following identifiers (identifiers are written using regexp):
forbid:
# Logging via Print bypasses our logging framework.
- ^(fmt\.Print(|f|ln)|print|println)
- ^panic.*$
dupl:
# tokens count to trigger issue, 150 by default
threshold: 200

4
.prettierignore Normal file
View File

@@ -0,0 +1,4 @@
# Ignore artifacts:
build/javascript
webroot/js/web_modules
static/

28
.vscode/launch.json vendored
View File

@@ -1,12 +1,20 @@
{ {
"version": "0.2.0", "version": "0.2.0",
"configurations": [ "configurations": [
{ {
"name": "Launch", "name": "Launch",
"type": "go", "type": "go",
"request": "launch", "request": "launch",
"mode": "debug", "mode": "debug",
"program": "${workspaceRoot}" "program": "${workspaceRoot}",
} },
] {
"name": "Run w/ verbose logging",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceRoot}",
"args": ["-enableDebugFeatures", "-enableVerboseLogging"]
}
]
} }

9
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,9 @@
# Help contribute to Owncast!
Owncast is a growing open source project that is giving freedom, flexibility and fun to live streamers.
And while we have a small team of kind, talented and thoughtful volunteers, we have gaps in our skillset that wed love to fill so we can get even better at building tools that make a difference for people.
We abide by our [Code of Conduct](https://owncast.online/contribute/) and feel strongly about open, appreciative, and empathetic people joining us.
Weve been very lucky to have this so far, so maybe you can help us with your skills and passion, too!
There is a larger, more detailed, and more up-to-date [guide for helping contribute to Owncast on our website](https://owncast.online/help/).

View File

@@ -1,10 +1,37 @@
FROM golang:alpine # IMPORTANT: This Dockerfile has been provided for the sake of convenience.
# Currently, functionality of the containers built based on this file
# is not a part of our continuous testing. Although, patches to keep it
# up to date are always welcome.
#
# See Earthfile for the recipes used in official builds.
FROM golang:alpine AS build
RUN apk update && apk add --no-cache git gcc build-base linux-headers
WORKDIR /build
COPY . /build
ARG VERSION=dev
ENV VERSION=${VERSION}
ARG GIT_COMMIT
ENV GIT_COMMIT=${GIT_COMMIT}
ARG NAME=docker
ENV NAME=${NAME}
RUN CGO_ENABLED=1 GOOS=linux go build -a -installsuffix cgo -ldflags "-extldflags \"-static\" -s -w -X github.com/owncast/owncast/config.GitCommit=$GIT_COMMIT -X github.com/owncast/owncast/config.VersionNumber=$VERSION -X github.com/owncast/owncast/config.BuildPlatform=$NAME" -o owncast .
# Create the image by copying the result of the build into a new alpine image
FROM alpine:3.20.3
RUN apk update && apk add --no-cache ffmpeg ffmpeg-libs ca-certificates && update-ca-certificates
RUN addgroup -g 101 -S owncast && adduser -u 101 -S owncast -G owncast
# Copy owncast assets
WORKDIR /app
COPY --from=build /build/owncast /app/owncast
RUN mkdir /app/data
RUN chown -R owncast:owncast /app
USER owncast
ENTRYPOINT ["/app/owncast"]
EXPOSE 8080 1935 EXPOSE 8080 1935
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN apk add --no-cache ffmpeg ffmpeg-libs
RUN apk update && apk add --no-cache gcc build-base linux-headers
RUN CGO_ENABLED=1 GOOS=linux go build -a -installsuffix cgo -ldflags '-extldflags "-static"' -o owncast .
WORKDIR /app
CMD ["/app/owncast"]

168
Earthfile Normal file
View File

@@ -0,0 +1,168 @@
VERSION --new-platform 0.6
FROM --platform=linux/amd64 alpine:3.20.3
ARG version=develop
WORKDIR /build
build-all:
BUILD --platform=linux/amd64 --platform=linux/386 --platform=linux/arm64 --platform=linux/arm/v7 --platform=darwin/amd64 --platform=darwin/arm64 +build
package-all:
BUILD --platform=linux/amd64 --platform=linux/386 --platform=linux/arm64 --platform=linux/arm/v7 --platform=darwin/amd64 --platform=darwin/arm64 +package
docker-all:
BUILD --platform=linux/amd64 --platform=linux/386 --platform=linux/arm64 --platform=linux/arm/v7 +docker
crosscompiler:
# This image is missing a few platforms, so we'll add them locally
FROM --platform=linux/amd64 bdwyertech/go-crosscompile
RUN apk add --update --no-cache tar gzip upx >> /dev/null
RUN curl -sfL "https://owncast-infra.nyc3.cdn.digitaloceanspaces.com/build/armv7l-linux-musleabihf-cross.tgz" | tar zxf - -C /usr/ --strip-components=1
RUN curl -sfL "https://owncast-infra.nyc3.cdn.digitaloceanspaces.com/build/i686-linux-musl-cross.tgz" | tar zxf - -C /usr/ --strip-components=1
RUN curl -sfL "https://owncast-infra.nyc3.cdn.digitaloceanspaces.com/build/x86_64-linux-musl-cross.tgz" | tar zxf - -C /usr/ --strip-components=1
code:
FROM --platform=linux/amd64 +crosscompiler
COPY . /build
build:
ARG EARTHLY_GIT_HASH # provided by Earthly
ARG TARGETPLATFORM # provided by Earthly
ARG TARGETOS # provided by Earthly
ARG TARGETARCH # provided by Earthly
ARG GOOS=$TARGETOS
ARG GOARCH=$TARGETARCH
FROM --platform=linux/amd64 +code
RUN echo "Finding CC configuration for $TARGETPLATFORM"
IF [ "$TARGETPLATFORM" = "linux/amd64" ]
ARG NAME=linux-64bit
ARG CC=x86_64-linux-musl-gcc
ARG CXX=x86_64-linux-musl-g++
ELSE IF [ "$TARGETPLATFORM" = "linux/386" ]
ARG NAME=linux-32bit
ARG CC=i686-linux-musl-gcc
ARG CXX=i686-linux-musl-g++
ELSE IF [ "$TARGETPLATFORM" = "linux/arm64" ]
ARG NAME=linux-arm64
ARG CC=aarch64-linux-musl-gcc
ARG CXX=aarch64-linux-musl-g++
ELSE IF [ "$TARGETPLATFORM" = "linux/arm/v7" ]
ARG NAME=linux-arm7
ARG CC=armv7l-linux-musleabihf-gcc
ARG CXX=armv7l-linux-musleabihf-g++
ARG GOARM=7
ELSE IF [ "$TARGETPLATFORM" = "darwin/amd64" ]
ARG NAME=macOS-64bit
ARG CC=o64-clang
ARG CXX=o64-clang++
ELSE IF [ "$TARGETPLATFORM" = "darwin/arm64" ]
ARG NAME=macOS-arm64
ARG CC=o64-clang
ARG CXX=o64-clang++
ELSE
RUN echo "Failed to find CC configuration for $TARGETPLATFORM"
ARG --required CC
ARG --required CXX
END
ENV CGO_ENABLED=1
ENV GOOS=$GOOS
ENV GOARCH=$GOARCH
ENV GOARM=$GOARM
ENV CC=$CC
ENV CXX=$CXX
WORKDIR /build
# MacOSX disallows static executables, so we omit the static flag on this platform
RUN go build -a -installsuffix cgo -ldflags "$([ "$GOOS"z != darwinz ] && echo "-linkmode external -extldflags -static ") -s -w -X github.com/owncast/owncast/config.GitCommit=$EARTHLY_GIT_HASH -X github.com/owncast/owncast/config.VersionNumber=$version -X github.com/owncast/owncast/config.BuildPlatform=$NAME" -tags sqlite_omit_load_extension -o owncast main.go
# Decrease the size of the shipped binary. But only for non-Apple platforms.
# See https://github.com/upx/upx/issues/612
IF [ "$GOOS" != "darwin" ]
RUN upx --best --lzma owncast
# Test the binary
RUN upx -t owncast
END
SAVE ARTIFACT --keep-ts owncast owncast
package:
RUN apk add --update --no-cache zip >> /dev/null
ARG TARGETPLATFORM # provided by Earthly
IF [ "$TARGETPLATFORM" = "linux/amd64" ]
ARG NAME=linux-64bit
ELSE IF [ "$TARGETPLATFORM" = "linux/386" ]
ARG NAME=linux-32bit
ELSE IF [ "$TARGETPLATFORM" = "linux/arm64" ]
ARG NAME=linux-arm64
ELSE IF [ "$TARGETPLATFORM" = "linux/arm/v7" ]
ARG NAME=linux-arm7
ELSE IF [ "$TARGETPLATFORM" = "darwin/amd64" ]
ARG NAME=macOS-64bit
ELSE IF [ "$TARGETPLATFORM" = "darwin/arm64" ]
ARG NAME=macOS-arm64
ELSE
ARG NAME=custom
END
COPY --keep-ts (+build/owncast --platform $TARGETPLATFORM) /build/dist/owncast
ENV ZIPNAME owncast-$version-$NAME.zip
RUN cd /build/dist && zip -r -q -8 /build/dist/owncast.zip .
SAVE ARTIFACT --keep-ts /build/dist/owncast.zip owncast.zip AS LOCAL dist/$ZIPNAME
docker:
# Multiple image names can be tagged at once. They should all be passed
# in as space separated strings using the full account/repo:tag format.
# https://github.com/earthly/earthly/blob/aea38448fa9c0064b1b70d61be717ae740689fb9/docs/earthfile/earthfile.md#assigning-multiple-image-names
ARG TARGETPLATFORM
FROM --platform=$TARGETPLATFORM alpine:3.20.3
RUN apk update && apk add --no-cache ffmpeg ffmpeg-libs ca-certificates unzip && update-ca-certificates
RUN addgroup -g 101 -S owncast && adduser -u 101 -S owncast -G owncast
WORKDIR /app
COPY --keep-ts --platform=$TARGETPLATFORM +package/owncast.zip /app
RUN unzip -x owncast.zip && mkdir data
# temporarily disable until we figure out how to move forward
# RUN chown -R owncast:owncast /app
# USER owncast
ENTRYPOINT ["/app/owncast"]
EXPOSE 8080 1935
ARG images=ghcr.io/owncast/owncast:testing
RUN echo "Saving images: ${images}"
# Tag this image with the list of names
# passed along.
FOR --no-cache i IN ${images}
SAVE IMAGE --push "${i}"
END
dockerfile:
FROM DOCKERFILE -f Dockerfile .
unit-tests:
FROM --platform=linux/amd64 bdwyertech/go-crosscompile
COPY . /build
WORKDIR /build
RUN go test ./...
api-tests:
FROM --platform=linux/amd64 bdwyertech/go-crosscompile
RUN apk add npm font-noto && fc-cache -f
COPY . /build
WORKDIR /build/test/automated/api
RUN npm install
RUN ./run.sh
hls-tests:
FROM --platform=linux/amd64 bdwyertech/go-crosscompile
RUN apk add npm font-noto && fc-cache -f
COPY . /build
WORKDIR /build/test/automated/hls
RUN npm install
RUN ./run.sh

View File

@@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2020 Gabe Kangas Copyright (c) 2020-2023 Gabe Kangas
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

255
README.md
View File

@@ -1,154 +1,183 @@
<br />
<p align="center"> <p align="center">
<a href="https://github.com/gabek/owncast" alt="Owncast"> <a href="https://github.com/owncast/owncast" alt="Owncast">
<img src="doc/logo.png" alt="Logo" width="200"> <img src="https://owncast.online/images/logo.png" alt="Owncast Logo" width="200">
</a> </a>
<p align="center">
Take control over your content and stream it yourself.
<br />
<a href="https://github.com/gabek/owncast/tree/master/doc"><strong>Explore the docs »</strong></a>
<br />
<br />
<a href="https://goth.land/">View Demo</a>
·
<a href="https://github.com/gabek/owncast/tree/master/doc/faq.md">FAQ</a>
.
<a href="https://github.com/gabek/owncast/issues">Report Bug</a>
</p>
</p> </p>
<p align="center">
<strong>Take control over your content and stream it yourself.</strong>
</p>
<br/>
<p align="center">
<a href="https://github.com/owncast/owncast/blob/develop/LICENSE">
<img src="https://img.shields.io/badge/License-MIT-green.svg" alt="License" />
</a>
</p>
<br/>
<p align="center">
<a href="https://owncast.online"><strong>Explore the docs »</strong></a>
<br />
<a href="https://watch.owncast.online/">View Demo</a>
·
<a href="https://owncast.online/faq/">FAQ</a>
·
<a href="https://github.com/owncast/owncast/issues">Report Bug</a>
</p>
<!-- TABLE OF CONTENTS --> <!-- TABLE OF CONTENTS -->
## Table of Contents ## Table of Contents
* [About the Project](#about-the-project) - 📒 [About the Project](#about-the-project)
* [Getting Started](#getting-started) - 🚀 [Getting Started](#getting-started)
* [Prerequisites](#prerequisites) - 👨‍💻 [Use with your broadcasting software](#use-with-your-existing-broadcasting-software)
* [Getting Started](#getting-started) - 🛠 [Building from source](#building-from-source)
* [Configuration](#configuration) - 🚨 [Important note about source code and the develop branch](#important-note-about-source-code-and-the-develop-branch)
* [Web Interface & Chat](#web-interface--chat) - 🗄️ [Backend](#backend)
* [Use with your software](#use-with-your-desktop-software) - ⚛️ [Frontend](#frontend)
* [OBS & Streamlabs](#usage-with-obs) - 👏 [Contributing](#contributing)
* [Restream](#usage-with-restream) - 💵 [Donors](#donors)
* [Video storage and distribution options](#video-storage-options) - 📝 [License](#license)
* [Building from source](#building-from-source) - [Contact](#contact)
* [License](#license)
* [Contact](#contact)
<!-- ABOUT THE PROJECT --> <!-- ABOUT THE PROJECT -->
## About The Project ## About The Project
<p align="center"> <p align="center">
<a href="doc/owncast-screenshot.png"> <a href="https://owncast.online/images/owncast-splash.png">
<img src="doc/owncast-screenshot.png" width="70%"> <img src="https://owncast.online/images/owncast-splash.png" width="70%">
</a> </a>
</p> </p>
In 2020 the world changed when everyone become stuck in their homes, looking for creative outlets to share their art, skills and themselves from inside their bedroom. Owncast is an open source, self-hosted, decentralized, single user live video streaming and chat server for running your own live streams similar in style to the large mainstream options. It offers complete ownership over your content, interface, moderation and audience. <a href="https://watch.owncast.online">Visit the demo</a> for an example.
This created an explosion of live streaming on Facebook Live, YouTube Live, Instagram, and Twitch. These services provided everything they needed, an easy way to live stream to the world, and a chat for users to be a part of their community. <div>
<img alt="GitHub all releases" src="https://img.shields.io/github/downloads/owncast/owncast/total?style=for-the-badge">
But in a world where many were previously finding ways to rely on the big internet service companies less, the 2020 COVID-19 pandemic made everyone run right back to them. <a href="https://hub.docker.com/r/owncast/owncast">
<img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/owncast/owncast?style=for-the-badge">
And as soon as people started streaming their DJ sets, movie watching parties, and themselves just sitting around listening to music the big companies came to mute their streams, remove their recordings or ban these users all together. </a>
<a href="https://github.com/owncast/owncast/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">
That's when I wanted a better option for people. Something you could run yourself and get all the functionality of these services, where you could live stream to an audience and and allow them to take part in the chat, just like they've been used to on all the other services. But instead of handing control over to somebody else, you run it. **You won't get shut down, and you own it all, just like it should be.** <img alt="GitHub issues by-label" src="https://img.shields.io/github/issues-raw/owncast/owncast/good%20first%20issue?style=for-the-badge">
</a>
I figured you can install Wordpress and self-host your blog, or install Megento and self-host your e-commerce site. You can install Icecast and have your own internet radio station. Spin up an instance of Mastodon and you have your own social media site that you control. You can even install Nextcloud and have your own personal productivity service replacing Dropbox and Google Docs. There's an open-source alternative to all the big services that you can run for almost everything, but I couldn't think of what the live video streaming equivalent was. **There should be a independent, standalone _Twitch in a Box_.** <a href="https://opencollective.com/owncast">
<img alt="Open Collective backers and sponsors" src="https://img.shields.io/opencollective/all/owncast?style=for-the-badge">
**Keep in mind that while streaming to the big social companies is always free, you pay for it with your identity and your data, as well as the identity and data of every person that tunes in. When you self-host anything you'll have to pay with your money instead. But running a self-hosted live stream server can be done for as cheap as $5/mo, and that's a much better deal than selling your soul to Facebook, Google or Amazon.** </a>
</div>
--- ---
<!-- GETTING STARTED --> <!-- GETTING STARTED -->
### Prerequisites
* **A computer that's on the public internet to run it on.** While crunching through video and serving it to viewers can be intensive from the computing side, you can get away with pretty meager resources on a simple setup. If you don't already have a server to run it on you can get a [Linode](https://www.linode.com/products/nanodes/) instance for $5/mo that runs it fine. If you worry that you'll be maxing out the bandwidth or transfer limits allotted to you, then utilize [S3 Storage](https://github.com/gabek/owncast/blob/master/doc/S3.md) very cheaply (or even free for a certain amount) to serve the files instead.
## Getting Started ## Getting Started
The goal is to have a single service that you can run and it works out of the box. **Visit the [Quickstart](doc/quickstart.md) to get up and running.** The goal is to have a single service that you can run and it works out of the box. **Visit the [Quickstart](https://owncast.online/docs/quickstart/) to get up and running.**
## Configuration ## Use with your existing broadcasting software
Many aspects can be adjusted and customized to your preferences. [Read more about Configuration](/doc/configuration.md) to update the web UI and video easily. In general, Owncast is compatible with any software that uses `RTMP` to broadcast to a remote server. `RTMP` is what all the major live streaming services use, so if youre currently using one of those its likely that you can point your existing software at your Owncast instance instead.
## Web interface + chat OBS, Streamlabs, Restream and many others have been used with Owncast. [Read more about compatibility with existing software](https://owncast.online/docs/broadcasting/).
Owncast includes a web interface to your video with built-in chat that is available once you start the server. It shows online/offline states, viewer counts, stream duration, your instance's description, images, links and more. You can just start using it without making any changes and it'll reflect whatever you put in the config file.
If you want to add some additional content you can edit the [`/webroot/static/content.md`](https://github.com/gabek/owncast/blob/master/webroot/static/content-example.md) file. Anything you put in this using [markdown](https://www.markdownguide.org/) or HTML will display on the page without you having to touch the existing page. Some ideas here: Your Patreon or Paypal link to support donations, an embed of a Soundcloud track, some images, or an embedded social feed.
However, the web interface was specifically built to be editable by anybody comfortable tweaking a web page. It's not bundled or transpiled into anything, it's just HTML + Javascript + CSS that you can start editing. Feel free to add your own branding, links, change the colors in the CSS, fonts, layout, or anything else you could possibly want. No development environment is needed, just open the files in an editor and start tweaking.
The web chat supports some basic formatting using markdown:
Italic: `*your text*`
Bold: `**your text**`
Strikethrough: `~~your text~~`
Code blocks: <code>\`your text\`</code>
## Use with your desktop software
### Usage with OBS
OBS isn't required, but it's a pretty good piece of free software that will get you streaming from your own computer right away.
1. Install [OBS](https://obsproject.com/) or [Streamlabs OBS](https://streamlabs.com/) and get it working with your local setup.
1. Open OBS Settings and go to "Stream".
2. Select "Custom..." as the service.
3. Enter the URL of the server running your streaming service in the format of rtmp://myserver.net/live.
4. Enter your "Stream Key" that matches the key you put in your `config.yaml` file.
5. Start the server.
6. Press "Start Streaming" (OBS) or "Go Live" (Streamlabs) on OBS.
### Usage with Restream
Read the [detailed documentation for working with Restream](https://github.com/gabek/owncast/blob/master/doc/restream.md)
## Video storage options
Three ways of storing and distributing the video are supported.
1. [Locally](#local-file-distribution) via the built-in web server.
2. [S3-compatible storage](#s3-compatible-storage).
### Local file distribution
This is the simplest and works out of the box. In this scenario video will be served to the public from the computer that is running the server. If you have a fast internet connection, enough bandwidth alotted to you, and a small audience this may be fine for many people.
### S3-Compatible Storage
Enable S3 support in `config.yaml` and add your access credentials. Files will be distributed from a S3 bucket that you have created for this purpose. This is a good option for almost any case since S3 is cheap and you don't have to worry about your own bandwidth.
Please read the [more detailed documentation about configuration of S3-Compatible Services](https://github.com/gabek/owncast/blob/master/doc/S3.md).
## Building from Source ## Building from Source
1. Ensure you have the gcc compiler configured. Owncast consists of two projects.
1. Install the [Go toolchain](https://golang.org/dl/).
1. Clone the repo. `git clone https://github.com/gabek/owncast`
1. Follow the above [Getting Started](#getting-started) instructions, making sure ffmpeg exists and your config file is set.
1. `go run main.go` on the first run will download the required packages needed for the application to build.
1. It will start running the same as in the above [Usage](#usage) instructions and you can point [OBS to your localhost](#usage-with-obs) instance of it.
1. The Owncast backend is written in Go.
1. The frontend is written in React.
[Read more about running from source](https://owncast.online/development/).
### Important note about source code and the develop branch
The `develop` branch is always the most up-to-date state of development and this may not be what you always want. If you want to run the latest released stable version, check out the tag related to that release. For example, if you'd only like the source prior to the v0.1.0 development cycle you can check out the `v0.0.13` tag.
> Note: Currently Owncast does not natively support Windows servers. However, Windows Users can use Windows Subsystem for Linux (WSL2) to install Owncast. For details visit [this document](https://github.com/owncast/owncast/blob/develop/contrib/owncast_for_windows.md).
### Backend
The Owncast backend is a service written in Go.
1. Ensure you have prerequisites installed.
- C compiler, such as [GCC compiler](https://gcc.gnu.org/install/download.html) or a [Musl-compatible compiler](https://musl.libc.org/)
- [ffmpeg](https://ffmpeg.org/download.html)
1. Install the [Go toolchain](https://golang.org/dl/) (1.22 or above).
1. Clone the repo. `git clone https://github.com/owncast/owncast`
1. `go run main.go` will run from the source.
1. Visit `http://yourserver:8080` to access the web interface or `http://yourserver:8080/admin` to access the admin.
1. Point your [broadcasting software](https://owncast.online/docs/broadcasting/) at your new server and start streaming.
### Frontend
The frontend is the web interface that includes the player, chat, embed components, and other UI.
1. This project lives in the `web` directory.
1. Run `npm install` to install the Javascript dependencies.
1. Run `npm run dev`
## Contributing
Owncast is a growing open source project that is giving freedom, flexibility and fun to live streamers.
And while we have a small team of kind, talented and thoughtful volunteers, we have gaps in our skillset that wed love to fill so we can get even better at building tools that make a difference for people.
We abide by our [Code of Conduct](https://owncast.online/contribute/) and feel strongly about open, appreciative, and empathetic people joining us.
Weve been very lucky to have this so far, so maybe you can help us with your skills and passion, too!
If you're new to the project, maybe you'd be interested in looking at [![Good First Issue](https://img.shields.io/github/issues/owncast/owncast/good%20first%20issue.svg)](https://github.com/owncast/owncast/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).
There is a larger, more detailed, and more up-to-date [guide for helping contribute to Owncast on our website](https://owncast.online/help/).
### Donors
The Owncast project is possible thanks to the people who make a donation to support us and our work.
Thank you to all our donors who help keep Owncast running by donating on OpenCollective. You can support this project by [becoming a backer/sponsor](https://opencollective.com/owncast#suppor).
<div>
<a href="https://opencollective.com/owncast#support">
<img alt="GitHub issues by-label" src="https://opencollective.com/owncast/tiers/backers.svg?avatarHeight=36&width=600" alt="Backer button">
</a>
</div>
<!-- LICENSE --> <!-- LICENSE -->
## License ## License
Distributed under the MIT License. See `LICENSE` for more information. Distributed under the MIT License. See `LICENSE` for more information.
## Support
<ul style="font-size:21px; color:black; ">
<li>Browser testing via <a
href="https://www.lambdatest.com/" target="_blank"><img
src="https://www.lambdatest.com/support/img/logo.svg"
style="vertical-align: middle;margin-left:5px" width="147" height="26"
/></a></li>
<li>Project chat provided by
<a href="https://rocket.chat" target="_blank">
<img src="https://owncast.online/images/sponsors/rocketchat.png" width="147" height="26" style="vertical-align: middle;margin-left:5px">
</a>
</li>
<li>CDN services by
<a href="https://fastly.com" target="_blank">
<img src="https://owncast.online/images/sponsors/fastly.png" height="26" style="vertical-align: middle;margin-left:5px">
</a>
</li>
<li>UI testing with Chromatic
<a href="https://chromatic.com" target="_blank">
<img src="https://owncast.online/images/sponsors/chromatic.png" height="26" style="vertical-align: middle;margin-left:5px">
</a>
</li>
</ul>
<!-- CONTACT --> <!-- CONTACT -->
## Contact ## Contact
Gabe Kangas - [@gabek@mastodon.social](https://mastodon.social/@gabek) - email [gabek@real-ity.com](mailto:gabek@real-ity.com) Project chat: [Join us on Rocket.Chat](https://owncast.rocket.chat/home) if you want to contribute, follow along, or if you have questions.
Project Link: [https://github.com/gabek/owncast](https://github.com/gabek/owncast) Gabe Kangas - [@gabek@social.gabekangas.com](https://social.gabekangas.com/gabek) - email [gabek@real-ity.com](mailto:gabek@real-ity.com)
Project Link: [https://github.com/owncast/owncast](https://github.com/owncast/owncast)

View File

@@ -0,0 +1,57 @@
package activitypub
import (
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/inbox"
"github.com/owncast/owncast/activitypub/outbox"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/workerpool"
"github.com/owncast/owncast/persistence/configrepository"
"github.com/owncast/owncast/core/data"
"github.com/owncast/owncast/models"
log "github.com/sirupsen/logrus"
)
// Start will initialize and start the federation support.
func Start(datastore *data.Datastore) {
configRepository := configrepository.Get()
persistence.Setup(datastore)
workerpool.InitOutboundWorkerPool()
inbox.InitInboxWorkerPool()
// Generate the keys for signing federated activity if needed.
if configRepository.GetPrivateKey() == "" {
privateKey, publicKey, err := crypto.GenerateKeys()
_ = configRepository.SetPrivateKey(string(privateKey))
_ = configRepository.SetPublicKey(string(publicKey))
if err != nil {
log.Errorln("Unable to get private key", err)
}
}
}
// SendLive will send a "Go Live" message to followers.
func SendLive() error {
return outbox.SendLive()
}
// SendPublicFederatedMessage will send an arbitrary provided message to followers.
func SendPublicFederatedMessage(message string) error {
return outbox.SendPublicMessage(message)
}
// SendDirectFederatedMessage will send a direct message to a single account.
func SendDirectFederatedMessage(message, account string) error {
return outbox.SendDirectMessageToAccount(message, account)
}
// GetFollowerCount will return the local tracked follower count.
func GetFollowerCount() (int64, error) {
return persistence.GetFollowerCount()
}
// GetPendingFollowRequests will return the pending follow requests.
func GetPendingFollowRequests() ([]models.Follower, error) {
return persistence.GetPendingFollowRequests()
}

View File

@@ -0,0 +1,160 @@
package apmodels
import (
"net/url"
"time"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/persistence/configrepository"
)
// PrivacyAudience represents the audience for an activity.
type PrivacyAudience = string
const (
// PUBLIC is an audience meaning anybody can view the item.
PUBLIC PrivacyAudience = "https://www.w3.org/ns/activitystreams#Public"
)
// MakeNotePublic ses the required proeprties to make this note seen as public.
func MakeNotePublic(note vocab.ActivityStreamsNote) vocab.ActivityStreamsNote {
public, _ := url.Parse(PUBLIC)
to := streams.NewActivityStreamsToProperty()
to.AppendIRI(public)
note.SetActivityStreamsTo(to)
audience := streams.NewActivityStreamsAudienceProperty()
audience.AppendIRI(public)
note.SetActivityStreamsAudience(audience)
return note
}
// MakeNoteDirect sets the required properties to make this note seen as a
// direct message.
func MakeNoteDirect(note vocab.ActivityStreamsNote, toIRI *url.URL) vocab.ActivityStreamsNote {
to := streams.NewActivityStreamsCcProperty()
to.AppendIRI(toIRI)
to.AppendIRI(toIRI)
note.SetActivityStreamsCc(to)
// Mastodon requires a tag with a type of "mention" and href of the account
// for a message to be a "Direct Message".
tagProperty := streams.NewActivityStreamsTagProperty()
tag := streams.NewTootHashtag()
tagTypeProperty := streams.NewJSONLDTypeProperty()
tagTypeProperty.AppendXMLSchemaString("Mention")
tag.SetJSONLDType(tagTypeProperty)
tagHrefProperty := streams.NewActivityStreamsHrefProperty()
tagHrefProperty.Set(toIRI)
tag.SetActivityStreamsHref(tagHrefProperty)
tagProperty.AppendTootHashtag(tag)
tagProperty.AppendTootHashtag(tag)
note.SetActivityStreamsTag(tagProperty)
return note
}
// MakeActivityDirect sets the required properties to make this activity seen
// as a direct message.
func MakeActivityDirect(activity vocab.ActivityStreamsCreate, toIRI *url.URL) vocab.ActivityStreamsCreate {
to := streams.NewActivityStreamsCcProperty()
to.AppendIRI(toIRI)
to.AppendIRI(toIRI)
activity.SetActivityStreamsCc(to)
// Mastodon requires a tag with a type of "mention" and href of the account
// for a message to be a "Direct Message".
tagProperty := streams.NewActivityStreamsTagProperty()
tag := streams.NewTootHashtag()
tagTypeProperty := streams.NewJSONLDTypeProperty()
tagTypeProperty.AppendXMLSchemaString("Mention")
tag.SetJSONLDType(tagTypeProperty)
tagHrefProperty := streams.NewActivityStreamsHrefProperty()
tagHrefProperty.Set(toIRI)
tag.SetActivityStreamsHref(tagHrefProperty)
tagProperty.AppendTootHashtag(tag)
tagProperty.AppendTootHashtag(tag)
activity.SetActivityStreamsTag(tagProperty)
return activity
}
// MakeActivityPublic sets the required properties to make this activity
// seen as public.
func MakeActivityPublic(activity vocab.ActivityStreamsCreate) vocab.ActivityStreamsCreate {
configRepository := configrepository.Get()
// TO the public if we're not treating ActivityPub as "private".
if !configRepository.GetFederationIsPrivate() {
public, _ := url.Parse(PUBLIC)
to := streams.NewActivityStreamsToProperty()
to.AppendIRI(public)
activity.SetActivityStreamsTo(to)
audience := streams.NewActivityStreamsAudienceProperty()
audience.AppendIRI(public)
activity.SetActivityStreamsAudience(audience)
}
return activity
}
// MakeCreateActivity will return a new Create activity with the provided ID.
func MakeCreateActivity(activityID *url.URL) vocab.ActivityStreamsCreate {
activity := streams.NewActivityStreamsCreate()
id := streams.NewJSONLDIdProperty()
id.Set(activityID)
activity.SetJSONLDId(id)
return activity
}
// MakeUpdateActivity will return a new Update activity with the provided aID.
func MakeUpdateActivity(activityID *url.URL) vocab.ActivityStreamsUpdate {
activity := streams.NewActivityStreamsUpdate()
id := streams.NewJSONLDIdProperty()
id.Set(activityID)
activity.SetJSONLDId(id)
// CC the public if we're not treating ActivityPub as "private".
configRepository := configrepository.Get()
if !configRepository.GetFederationIsPrivate() {
public, _ := url.Parse(PUBLIC)
cc := streams.NewActivityStreamsCcProperty()
cc.AppendIRI(public)
activity.SetActivityStreamsCc(cc)
}
return activity
}
// MakeNote will return a new Note object.
func MakeNote(text string, noteIRI *url.URL, attributedToIRI *url.URL) vocab.ActivityStreamsNote {
note := streams.NewActivityStreamsNote()
content := streams.NewActivityStreamsContentProperty()
content.AppendXMLSchemaString(text)
note.SetActivityStreamsContent(content)
id := streams.NewJSONLDIdProperty()
id.Set(noteIRI)
note.SetJSONLDId(id)
published := streams.NewActivityStreamsPublishedProperty()
published.Set(time.Now())
note.SetActivityStreamsPublished(published)
attributedTo := attributedToIRI
attr := streams.NewActivityStreamsAttributedToProperty()
attr.AppendIRI(attributedTo)
note.SetActivityStreamsAttributedTo(attr)
return note
}

View File

@@ -0,0 +1,276 @@
package apmodels
import (
"errors"
"fmt"
"net/url"
"time"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/models"
"github.com/owncast/owncast/persistence/configrepository"
log "github.com/sirupsen/logrus"
)
// ActivityPubActor represents a single actor in handling ActivityPub activity.
type ActivityPubActor struct {
// RequestObject is the actual follow request object.
RequestObject vocab.ActivityStreamsFollow
// W3IDSecurityV1PublicKey is the public key of the actor.
W3IDSecurityV1PublicKey vocab.W3IDSecurityV1PublicKeyProperty
// ActorIRI is the IRI of the remote actor.
ActorIri *url.URL
// FollowRequestIRI is the unique identifier of the follow request.
FollowRequestIri *url.URL
// Inbox is the inbox URL of the remote follower
Inbox *url.URL
// Image is the avatar image of the Actor.
Image *url.URL
// DisabledAt is the time, if any, this follower was blocked/removed.
DisabledAt *time.Time
// Name is the display name of the follower.
Name string
// Username is the account username of the remote actor.
Username string
// FullUsername is the username@account.tld representation of the user.
FullUsername string
}
// DeleteRequest represents a request for delete.
type DeleteRequest struct {
ActorIri string
}
// ExternalEntity represents an ActivityPub Person, Service or Application.
type ExternalEntity interface {
GetJSONLDId() vocab.JSONLDIdProperty
GetActivityStreamsInbox() vocab.ActivityStreamsInboxProperty
GetActivityStreamsName() vocab.ActivityStreamsNameProperty
GetActivityStreamsPreferredUsername() vocab.ActivityStreamsPreferredUsernameProperty
GetActivityStreamsIcon() vocab.ActivityStreamsIconProperty
GetW3IDSecurityV1PublicKey() vocab.W3IDSecurityV1PublicKeyProperty
}
// MakeActorFromExernalAPEntity takes a full ActivityPub entity and returns our
// internal representation of an actor.
func MakeActorFromExernalAPEntity(entity ExternalEntity) (*ActivityPubActor, error) {
// Username is required (but not a part of the official ActivityPub spec)
if entity.GetActivityStreamsPreferredUsername() == nil || entity.GetActivityStreamsPreferredUsername().GetXMLSchemaString() == "" {
return nil, errors.New("remote activitypub entity does not have a preferred username set, rejecting")
}
username := GetFullUsernameFromExternalEntity(entity)
// Key is required
if entity.GetW3IDSecurityV1PublicKey() == nil {
return nil, errors.New("remote activitypub entity does not have a public key set, rejecting")
}
// Name is optional
var name string
if entity.GetActivityStreamsName() != nil && !entity.GetActivityStreamsName().Empty() {
name = entity.GetActivityStreamsName().At(0).GetXMLSchemaString()
}
// Image is optional
var image *url.URL
if entity.GetActivityStreamsIcon() != nil && !entity.GetActivityStreamsIcon().Empty() && entity.GetActivityStreamsIcon().At(0).GetActivityStreamsImage() != nil {
image = entity.GetActivityStreamsIcon().At(0).GetActivityStreamsImage().GetActivityStreamsUrl().Begin().GetIRI()
}
apActor := ActivityPubActor{
ActorIri: entity.GetJSONLDId().Get(),
Inbox: entity.GetActivityStreamsInbox().GetIRI(),
Name: name,
Username: entity.GetActivityStreamsPreferredUsername().GetXMLSchemaString(),
FullUsername: username,
W3IDSecurityV1PublicKey: entity.GetW3IDSecurityV1PublicKey(),
Image: image,
}
return &apActor, nil
}
// MakeActorPropertyWithID will return an actor property filled with the provided IRI.
func MakeActorPropertyWithID(idIRI *url.URL) vocab.ActivityStreamsActorProperty {
actor := streams.NewActivityStreamsActorProperty()
actor.AppendIRI(idIRI)
return actor
}
// MakeServiceForAccount will create a new local actor service with the the provided username.
func MakeServiceForAccount(accountName string) vocab.ActivityStreamsService {
configRepository := configrepository.Get()
actorIRI := MakeLocalIRIForAccount(accountName)
person := streams.NewActivityStreamsService()
nameProperty := streams.NewActivityStreamsNameProperty()
nameProperty.AppendXMLSchemaString(configRepository.GetServerName())
person.SetActivityStreamsName(nameProperty)
preferredUsernameProperty := streams.NewActivityStreamsPreferredUsernameProperty()
preferredUsernameProperty.SetXMLSchemaString(accountName)
person.SetActivityStreamsPreferredUsername(preferredUsernameProperty)
inboxIRI := MakeLocalIRIForResource("/user/" + accountName + "/inbox")
inboxProp := streams.NewActivityStreamsInboxProperty()
inboxProp.SetIRI(inboxIRI)
person.SetActivityStreamsInbox(inboxProp)
needsFollowApprovalProperty := streams.NewActivityStreamsManuallyApprovesFollowersProperty()
needsFollowApprovalProperty.Set(configRepository.GetFederationIsPrivate())
person.SetActivityStreamsManuallyApprovesFollowers(needsFollowApprovalProperty)
outboxIRI := MakeLocalIRIForResource("/user/" + accountName + "/outbox")
outboxProp := streams.NewActivityStreamsOutboxProperty()
outboxProp.SetIRI(outboxIRI)
person.SetActivityStreamsOutbox(outboxProp)
id := streams.NewJSONLDIdProperty()
id.Set(actorIRI)
person.SetJSONLDId(id)
publicKey := crypto.GetPublicKey(actorIRI)
publicKeyProp := streams.NewW3IDSecurityV1PublicKeyProperty()
publicKeyType := streams.NewW3IDSecurityV1PublicKey()
pubKeyIDProp := streams.NewJSONLDIdProperty()
pubKeyIDProp.Set(publicKey.ID)
publicKeyType.SetJSONLDId(pubKeyIDProp)
ownerProp := streams.NewW3IDSecurityV1OwnerProperty()
ownerProp.SetIRI(publicKey.Owner)
publicKeyType.SetW3IDSecurityV1Owner(ownerProp)
publicKeyPemProp := streams.NewW3IDSecurityV1PublicKeyPemProperty()
publicKeyPemProp.Set(publicKey.PublicKeyPem)
publicKeyType.SetW3IDSecurityV1PublicKeyPem(publicKeyPemProp)
publicKeyProp.AppendW3IDSecurityV1PublicKey(publicKeyType)
person.SetW3IDSecurityV1PublicKey(publicKeyProp)
if t, err := configRepository.GetServerInitTime(); t != nil {
publishedDateProp := streams.NewActivityStreamsPublishedProperty()
publishedDateProp.Set(t.Time)
person.SetActivityStreamsPublished(publishedDateProp)
} else {
log.Errorln("unable to fetch server init time", err)
}
// Profile properties
// Avatar
uniquenessString := configRepository.GetLogoUniquenessString()
userAvatarURLString := configRepository.GetServerURL() + "/logo/external"
userAvatarURL, err := url.Parse(userAvatarURLString)
userAvatarURL.RawQuery = "uc=" + uniquenessString
if err != nil {
log.Errorln("unable to parse user avatar url", userAvatarURLString, err)
}
image := streams.NewActivityStreamsImage()
imgProp := streams.NewActivityStreamsUrlProperty()
imgProp.AppendIRI(userAvatarURL)
image.SetActivityStreamsUrl(imgProp)
icon := streams.NewActivityStreamsIconProperty()
icon.AppendActivityStreamsImage(image)
person.SetActivityStreamsIcon(icon)
// Actor URL
urlProperty := streams.NewActivityStreamsUrlProperty()
urlProperty.AppendIRI(actorIRI)
person.SetActivityStreamsUrl(urlProperty)
// Profile header
headerImage := streams.NewActivityStreamsImage()
headerImgPropURL := streams.NewActivityStreamsUrlProperty()
headerImgPropURL.AppendIRI(userAvatarURL)
headerImage.SetActivityStreamsUrl(headerImgPropURL)
headerImageProp := streams.NewActivityStreamsImageProperty()
headerImageProp.AppendActivityStreamsImage(headerImage)
person.SetActivityStreamsImage(headerImageProp)
// Profile bio
summaryProperty := streams.NewActivityStreamsSummaryProperty()
summaryProperty.AppendXMLSchemaString(configRepository.GetServerSummary())
person.SetActivityStreamsSummary(summaryProperty)
// Links
if serverURL := configRepository.GetServerURL(); serverURL != "" {
addMetadataLinkToProfile(person, "Stream", serverURL)
}
for _, link := range configRepository.GetSocialHandles() {
addMetadataLinkToProfile(person, link.Platform, link.URL)
}
// Discoverable
discoverableProperty := streams.NewTootDiscoverableProperty()
discoverableProperty.Set(true)
person.SetTootDiscoverable(discoverableProperty)
// Followers
followersProperty := streams.NewActivityStreamsFollowersProperty()
followersURL := *actorIRI
followersURL.Path = actorIRI.Path + "/followers"
followersProperty.SetIRI(&followersURL)
person.SetActivityStreamsFollowers(followersProperty)
// Tags
tagProp := streams.NewActivityStreamsTagProperty()
for _, tagString := range configRepository.GetServerMetadataTags() {
hashtag := MakeHashtag(tagString)
tagProp.AppendTootHashtag(hashtag)
}
person.SetActivityStreamsTag(tagProp)
// Work around an issue where a single attachment will not serialize
// as an array, so add another item to the mix.
if len(configRepository.GetSocialHandles()) == 1 {
addMetadataLinkToProfile(person, "Owncast", "https://owncast.online")
}
return person
}
// GetFullUsernameFromExternalEntity will return the full username from an
// internal representation of an ExternalEntity. Returns user@host.tld.
func GetFullUsernameFromExternalEntity(entity ExternalEntity) string {
hostname := entity.GetJSONLDId().GetIRI().Hostname()
username := entity.GetActivityStreamsPreferredUsername().GetXMLSchemaString()
fullUsername := fmt.Sprintf("%s@%s", username, hostname)
return fullUsername
}
func addMetadataLinkToProfile(profile vocab.ActivityStreamsService, name string, url string) {
attachments := profile.GetActivityStreamsAttachment()
if attachments == nil {
attachments = streams.NewActivityStreamsAttachmentProperty()
}
displayName := name
socialHandle := models.GetSocialHandle(name)
if socialHandle != nil {
displayName = socialHandle.Platform
}
linkValue := fmt.Sprintf("<a href=\"%s\" rel=\"me nofollow noopener noreferrer\" target=\"_blank\">%s</a>", url, url)
attachment := streams.NewActivityStreamsObject()
attachmentProp := streams.NewJSONLDTypeProperty()
attachmentProp.AppendXMLSchemaString("PropertyValue")
attachment.SetJSONLDType(attachmentProp)
attachmentName := streams.NewActivityStreamsNameProperty()
attachmentName.AppendXMLSchemaString(displayName)
attachment.SetActivityStreamsName(attachmentName)
attachment.GetUnknownProperties()["value"] = linkValue
attachments.AppendActivityStreamsObject(attachment)
profile.SetActivityStreamsAttachment(attachments)
}

View File

@@ -0,0 +1,182 @@
package apmodels
import (
"io/ioutil"
"net/url"
"os"
"testing"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/core/data"
"github.com/owncast/owncast/persistence/configrepository"
)
func makeFakeService() vocab.ActivityStreamsService {
iri, _ := url.Parse("https://fake.fediverse.server/user/mrfoo")
name := "Mr Foo"
username := "foodawg"
inbox, _ := url.Parse("https://fake.fediverse.server/user/mrfoo/inbox")
userAvatarURL, _ := url.Parse("https://fake.fediverse.server/user/mrfoo/avatar.png")
service := streams.NewActivityStreamsService()
id := streams.NewJSONLDIdProperty()
id.Set(iri)
service.SetJSONLDId(id)
nameProperty := streams.NewActivityStreamsNameProperty()
nameProperty.AppendXMLSchemaString(name)
service.SetActivityStreamsName(nameProperty)
preferredUsernameProperty := streams.NewActivityStreamsPreferredUsernameProperty()
preferredUsernameProperty.SetXMLSchemaString(username)
service.SetActivityStreamsPreferredUsername(preferredUsernameProperty)
inboxProp := streams.NewActivityStreamsInboxProperty()
inboxProp.SetIRI(inbox)
service.SetActivityStreamsInbox(inboxProp)
image := streams.NewActivityStreamsImage()
imgProp := streams.NewActivityStreamsUrlProperty()
imgProp.AppendIRI(userAvatarURL)
image.SetActivityStreamsUrl(imgProp)
icon := streams.NewActivityStreamsIconProperty()
icon.AppendActivityStreamsImage(image)
service.SetActivityStreamsIcon(icon)
publicKeyProperty := streams.NewW3IDSecurityV1PublicKeyProperty()
service.SetW3IDSecurityV1PublicKey(publicKeyProperty)
return service
}
func TestMain(m *testing.M) {
dbFile, err := ioutil.TempFile(os.TempDir(), "owncast-test-db.db")
if err != nil {
panic(err)
}
data.SetupPersistence(dbFile.Name())
configRepository := configrepository.Get()
configRepository.SetServerURL("https://my.cool.site.biz")
m.Run()
}
func TestMakeActorFromExternalAPEntity(t *testing.T) {
service := makeFakeService()
actor, err := MakeActorFromExernalAPEntity(service)
if err != nil {
t.Error(err)
}
if actor.ActorIri != service.GetJSONLDId().GetIRI() {
t.Errorf("actor.ID = %v, want %v", actor.ActorIri, service.GetJSONLDId().GetIRI())
}
if actor.Name != service.GetActivityStreamsName().At(0).GetXMLSchemaString() {
t.Errorf("actor.Name = %v, want %v", actor.Name, service.GetActivityStreamsName().At(0).GetXMLSchemaString())
}
if actor.Username != service.GetActivityStreamsPreferredUsername().GetXMLSchemaString() {
t.Errorf("actor.Username = %v, want %v", actor.Username, service.GetActivityStreamsPreferredUsername().GetXMLSchemaString())
}
if actor.Inbox != service.GetActivityStreamsInbox().GetIRI() {
t.Errorf("actor.Inbox = %v, want %v", actor.Inbox.String(), service.GetActivityStreamsInbox().GetIRI())
}
if actor.Image != service.GetActivityStreamsIcon().At(0).GetActivityStreamsImage().GetActivityStreamsUrl().At(0).GetIRI() {
t.Errorf("actor.Image = %v, want %v", actor.Image, service.GetActivityStreamsIcon().At(0).GetActivityStreamsImage().GetActivityStreamsUrl().At(0).GetIRI())
}
}
func TestMakeActorPropertyWithID(t *testing.T) {
iri, _ := url.Parse("https://fake.fediverse.server/user/mrfoo")
actor := MakeActorPropertyWithID(iri)
if actor.Begin().GetIRI() != iri {
t.Errorf("actor.IRI = %v, want %v", actor.Begin().GetIRI(), iri)
}
}
func TestGetFullUsernameFromPerson(t *testing.T) {
expected := "foodawg@fake.fediverse.server"
person := makeFakeService()
username := GetFullUsernameFromExternalEntity(person)
if username != expected {
t.Errorf("actor.Username = %v, want %v", username, expected)
}
}
func TestAddMetadataLinkToProfile(t *testing.T) {
person := makeFakeService()
addMetadataLinkToProfile(person, "my site", "https://my.cool.site.biz")
attchment := person.GetActivityStreamsAttachment().At(0)
nameValue := attchment.GetActivityStreamsObject().GetActivityStreamsName().At(0).GetXMLSchemaString()
expected := "my site"
if nameValue != expected {
t.Errorf("attachment name = %v, want %v", nameValue, expected)
}
propertyValue := attchment.GetActivityStreamsObject().GetUnknownProperties()["value"]
expected = `<a href="https://my.cool.site.biz" rel="me nofollow noopener noreferrer" target="_blank">https://my.cool.site.biz</a>`
if propertyValue != expected {
t.Errorf("attachment value = %v, want %v", propertyValue, expected)
}
}
func TestMakeServiceForAccount(t *testing.T) {
person := MakeServiceForAccount("accountname")
expectedIRI := "https://my.cool.site.biz/federation/user/accountname"
if person.GetJSONLDId().Get().String() != expectedIRI {
t.Errorf("actor.IRI = %v, want %v", person.GetJSONLDId().Get().String(), expectedIRI)
}
if person.GetActivityStreamsPreferredUsername().GetXMLSchemaString() != "accountname" {
t.Errorf("actor.PreferredUsername = %v, want %v", person.GetActivityStreamsPreferredUsername().GetXMLSchemaString(), expectedIRI)
}
expectedInbox := "https://my.cool.site.biz/federation/user/accountname/inbox"
if person.GetActivityStreamsInbox().GetIRI().String() != expectedInbox {
t.Errorf("actor.Inbox = %v, want %v", person.GetActivityStreamsInbox().GetIRI().String(), expectedInbox)
}
expectedOutbox := "https://my.cool.site.biz/federation/user/accountname/outbox"
if person.GetActivityStreamsOutbox().GetIRI().String() != expectedOutbox {
t.Errorf("actor.Outbox = %v, want %v", person.GetActivityStreamsOutbox().GetIRI().String(), expectedOutbox)
}
expectedFollowers := "https://my.cool.site.biz/federation/user/accountname/followers"
if person.GetActivityStreamsFollowers().GetIRI().String() != expectedFollowers {
t.Errorf("actor.Followers = %v, want %v", person.GetActivityStreamsFollowers().GetIRI().String(), expectedFollowers)
}
expectedName := "New Owncast Server"
if person.GetActivityStreamsName().Begin().GetXMLSchemaString() != expectedName {
t.Errorf("actor.Name = %v, want %v", person.GetActivityStreamsName().Begin().GetXMLSchemaString(), expectedName)
}
expectedAvatar := "https://my.cool.site.biz/logo/external"
u, err := url.Parse(person.GetActivityStreamsIcon().At(0).GetActivityStreamsImage().GetActivityStreamsUrl().Begin().GetIRI().String())
if err != nil {
t.Error(err)
}
u.RawQuery = ""
if u.String() != expectedAvatar {
t.Errorf("actor.Avatar = %v, want %v", person.GetActivityStreamsIcon().At(0).GetActivityStreamsImage().GetActivityStreamsUrl().Begin().GetIRI().String(), expectedAvatar)
}
expectedSummary := "This is a new live video streaming server powered by Owncast."
if person.GetActivityStreamsSummary().At(0).GetXMLSchemaString() != expectedSummary {
t.Errorf("actor.Summary = %v, want %v", person.GetActivityStreamsSummary().At(0).GetXMLSchemaString(), expectedSummary)
}
if person.GetActivityStreamsUrl().At(0).GetIRI().String() != expectedIRI {
t.Errorf("actor.URL = %v, want %v", person.GetActivityStreamsUrl().At(0).GetIRI().String(), expectedIRI)
}
}

View File

@@ -0,0 +1,24 @@
package apmodels
import (
"net/url"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
)
// MakeHashtag will create and return a mastodon toot hashtag object with the provided name.
func MakeHashtag(name string) vocab.TootHashtag {
u, _ := url.Parse("https://directory.owncast.online/tags/" + name)
hashtag := streams.NewTootHashtag()
hashtagName := streams.NewActivityStreamsNameProperty()
hashtagName.AppendXMLSchemaString("#" + name)
hashtag.SetActivityStreamsName(hashtagName)
hashtagHref := streams.NewActivityStreamsHrefProperty()
hashtagHref.Set(u)
hashtag.SetActivityStreamsHref(hashtagHref)
return hashtag
}

View File

@@ -0,0 +1,10 @@
package apmodels
import "net/http"
// InboxRequest represents an inbound request to the ActivityPub inbox.
type InboxRequest struct {
Request *http.Request
ForLocalAccount string
Body []byte
}

View File

@@ -0,0 +1,54 @@
package apmodels
import (
"net/url"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
)
// CreateCreateActivity will create a new Create Activity model with the provided ID and IRI.
func CreateCreateActivity(id string, localAccountIRI *url.URL) vocab.ActivityStreamsCreate {
objectID := MakeLocalIRIForResource(id)
message := MakeCreateActivity(objectID)
actorProp := streams.NewActivityStreamsActorProperty()
actorProp.AppendIRI(localAccountIRI)
message.SetActivityStreamsActor(actorProp)
return message
}
// AddImageAttachmentToNote will add the provided image URL to the provided note object.
func AddImageAttachmentToNote(note vocab.ActivityStreamsNote, image, mediaType string) {
imageURL, err := url.Parse(image)
if err != nil {
return
}
attachments := note.GetActivityStreamsAttachment()
if attachments == nil {
attachments = streams.NewActivityStreamsAttachmentProperty()
}
urlProp := streams.NewActivityStreamsUrlProperty()
urlProp.AppendIRI(imageURL)
apImage := streams.NewActivityStreamsImage()
apImage.SetActivityStreamsUrl(urlProp)
imageProp := streams.NewActivityStreamsImageProperty()
imageProp.AppendActivityStreamsImage(apImage)
imageDescription := streams.NewActivityStreamsNameProperty()
imageDescription.AppendXMLSchemaString("Live stream preview")
apImage.SetActivityStreamsName(imageDescription)
mediaTypeProperty := streams.NewActivityStreamsMediaTypeProperty()
mediaTypeProperty.Set(mediaType)
apImage.SetActivityStreamsMediaType(mediaTypeProperty)
attachments.AppendActivityStreamsImage(apImage)
note.SetActivityStreamsAttachment(attachments)
}

View File

@@ -0,0 +1,120 @@
package apmodels
import (
"encoding/json"
"net/url"
"path"
"path/filepath"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/persistence/configrepository"
log "github.com/sirupsen/logrus"
)
// MakeRemoteIRIForResource will create an IRI for a remote location.
func MakeRemoteIRIForResource(resourcePath string, host string) (*url.URL, error) {
generatedURL := "https://" + host
u, err := url.Parse(generatedURL)
if err != nil {
return nil, err
}
u.Path = path.Join(u.Path, "federation", resourcePath)
return u, nil
}
// MakeLocalIRIForResource will create an IRI for the local server.
func MakeLocalIRIForResource(resourcePath string) *url.URL {
configRepository := configrepository.Get()
host := configRepository.GetServerURL()
u, err := url.Parse(host)
if err != nil {
log.Errorln("unable to parse local IRI url", host, err)
return nil
}
u.Path = path.Join(u.Path, "federation", resourcePath)
return u
}
// MakeLocalIRIForAccount will return a full IRI for the local server account username.
func MakeLocalIRIForAccount(account string) *url.URL {
configRepository := configrepository.Get()
host := configRepository.GetServerURL()
u, err := url.Parse(host)
if err != nil {
log.Errorln("unable to parse local IRI account server url", err)
return nil
}
u.Path = path.Join(u.Path, "federation", "user", account)
return u
}
// Serialize will serialize an ActivityPub object to a byte slice.
func Serialize(obj vocab.Type) ([]byte, error) {
var jsonmap map[string]interface{}
jsonmap, _ = streams.Serialize(obj)
b, err := json.Marshal(jsonmap)
return b, err
}
// MakeLocalIRIForStreamURL will return a full IRI for the local server stream url.
func MakeLocalIRIForStreamURL() *url.URL {
configRepository := configrepository.Get()
host := configRepository.GetServerURL()
u, err := url.Parse(host)
if err != nil {
log.Errorln("unable to parse local IRI stream url", err)
return nil
}
u.Path = path.Join(u.Path, "/hls/stream.m3u8")
return u
}
// MakeLocalIRIforLogo will return a full IRI for the local server logo.
func MakeLocalIRIforLogo() *url.URL {
configRepository := configrepository.Get()
host := configRepository.GetServerURL()
u, err := url.Parse(host)
if err != nil {
log.Errorln("unable to parse local IRI stream url", err)
return nil
}
u.Path = path.Join(u.Path, "/logo/external")
return u
}
// GetLogoType will return the rel value for the webfinger response and
// the default static image is of type png.
func GetLogoType() string {
configRepository := configrepository.Get()
imageFilename := configRepository.GetLogoPath()
if imageFilename == "" {
return "image/png"
}
logoType := "image/jpeg"
if filepath.Ext(imageFilename) == ".svg" {
logoType = "image/svg+xml"
} else if filepath.Ext(imageFilename) == ".gif" {
logoType = "image/gif"
} else if filepath.Ext(imageFilename) == ".png" {
logoType = "image/png"
}
return logoType
}

View File

@@ -0,0 +1,75 @@
package apmodels
import (
"fmt"
)
// WebfingerResponse represents a Webfinger response.
type WebfingerResponse struct {
Aliases []string `json:"aliases"`
Subject string `json:"subject"`
Links []Link `json:"links"`
}
// WebfingerProfileRequestResponse represents a Webfinger profile request response.
type WebfingerProfileRequestResponse struct {
Self string
}
// Link represents a Webfinger response Link entity.
type Link struct {
Rel string `json:"rel"`
Type string `json:"type"`
Href string `json:"href"`
}
// MakeWebfingerResponse will create a new Webfinger response.
func MakeWebfingerResponse(account string, inbox string, host string) WebfingerResponse {
accountIRI := MakeLocalIRIForAccount(account)
streamIRI := MakeLocalIRIForStreamURL()
logoIRI := MakeLocalIRIforLogo()
logoType := GetLogoType()
return WebfingerResponse{
Subject: fmt.Sprintf("acct:%s@%s", account, host),
Aliases: []string{
accountIRI.String(),
},
Links: []Link{
{
Rel: "self",
Type: "application/activity+json",
Href: accountIRI.String(),
},
{
Rel: "http://webfinger.net/rel/profile-page",
Type: "text/html",
Href: accountIRI.String(),
},
{
Rel: "http://webfinger.net/rel/avatar",
Type: logoType,
Href: logoIRI.String(),
},
{
Rel: "alternate",
Type: "application/x-mpegURL",
Href: streamIRI.String(),
},
},
}
}
// MakeWebFingerRequestResponseFromData converts WebFinger data to an easier
// to use model.
func MakeWebFingerRequestResponseFromData(data []map[string]interface{}) WebfingerProfileRequestResponse {
response := WebfingerProfileRequestResponse{}
for _, link := range data {
if link["rel"] == "self" {
return WebfingerProfileRequestResponse{
Self: link["href"].(string),
}
}
}
return response
}

View File

@@ -0,0 +1,60 @@
package controllers
import (
"net/http"
"strings"
log "github.com/sirupsen/logrus"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/requests"
"github.com/owncast/owncast/persistence/configrepository"
)
// ActorHandler handles requests for a single actor.
func ActorHandler(w http.ResponseWriter, r *http.Request) {
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
pathComponents := strings.Split(r.URL.Path, "/")
accountName := pathComponents[3]
if _, valid := configRepository.GetFederatedInboxMap()[accountName]; !valid {
// User is not valid
w.WriteHeader(http.StatusNotFound)
return
}
// If this request is for an actor's inbox then pass
// the request to the inbox controller.
if len(pathComponents) == 5 && pathComponents[4] == "inbox" {
InboxHandler(w, r)
return
} else if len(pathComponents) == 5 && pathComponents[4] == "outbox" {
OutboxHandler(w, r)
return
} else if len(pathComponents) == 5 && pathComponents[4] == "followers" {
// followers list
FollowersHandler(w, r)
return
} else if len(pathComponents) == 5 && pathComponents[4] == "following" {
// following list (none)
w.WriteHeader(http.StatusNotFound)
return
}
actorIRI := apmodels.MakeLocalIRIForAccount(accountName)
publicKey := crypto.GetPublicKey(actorIRI)
person := apmodels.MakeServiceForAccount(accountName)
if err := requests.WriteStreamResponse(person, w, publicKey); err != nil {
log.Errorln("unable to write stream response for actor handler", err)
w.WriteHeader(http.StatusInternalServerError)
return
}
}

View File

@@ -0,0 +1,168 @@
package controllers
import (
"fmt"
"net/http"
"net/url"
"strconv"
"strings"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/requests"
"github.com/owncast/owncast/persistence/configrepository"
)
const (
followersPageSize = 50
)
// FollowersHandler will return the list of remote followers on the Fediverse.
func FollowersHandler(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodGet {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
var response interface{}
var err error
if r.URL.Query().Get("page") != "" {
response, err = getFollowersPage(r.URL.Query().Get("page"), r)
} else {
response, err = getInitialFollowersRequest(r)
}
if response == nil {
w.WriteHeader(http.StatusInternalServerError)
return
}
if err != nil {
_, _ = w.Write([]byte(err.Error()))
w.WriteHeader(http.StatusInternalServerError)
return
}
pathComponents := strings.Split(r.URL.Path, "/")
accountName := pathComponents[3]
actorIRI := apmodels.MakeLocalIRIForAccount(accountName)
publicKey := crypto.GetPublicKey(actorIRI)
if err := requests.WriteStreamResponse(response.(vocab.Type), w, publicKey); err != nil {
log.Errorln("unable to write stream response for followers handler", err)
}
}
func getInitialFollowersRequest(r *http.Request) (vocab.ActivityStreamsOrderedCollection, error) {
followerCount, _ := persistence.GetFollowerCount()
collection := streams.NewActivityStreamsOrderedCollection()
idProperty := streams.NewJSONLDIdProperty()
id, err := createPageURL(r, nil)
if err != nil {
return nil, errors.Wrap(err, "unable to create followers page property")
}
idProperty.SetIRI(id)
collection.SetJSONLDId(idProperty)
totalItemsProperty := streams.NewActivityStreamsTotalItemsProperty()
totalItemsProperty.Set(int(followerCount))
collection.SetActivityStreamsTotalItems(totalItemsProperty)
first := streams.NewActivityStreamsFirstProperty()
page := "1"
firstIRI, err := createPageURL(r, &page)
if err != nil {
return nil, errors.Wrap(err, "unable to create first page property")
}
first.SetIRI(firstIRI)
collection.SetActivityStreamsFirst(first)
return collection, nil
}
func getFollowersPage(page string, r *http.Request) (vocab.ActivityStreamsOrderedCollectionPage, error) {
pageInt, err := strconv.Atoi(page)
if err != nil {
return nil, errors.Wrap(err, "unable to parse page number")
}
followerCount, err := persistence.GetFollowerCount()
if err != nil {
return nil, errors.Wrap(err, "unable to get follower count")
}
followers, _, err := persistence.GetFederationFollowers(followersPageSize, (pageInt-1)*followersPageSize)
if err != nil {
return nil, errors.Wrap(err, "unable to get federation followers")
}
collectionPage := streams.NewActivityStreamsOrderedCollectionPage()
idProperty := streams.NewJSONLDIdProperty()
id, err := createPageURL(r, &page)
if err != nil {
return nil, errors.Wrap(err, "unable to create followers page ID")
}
idProperty.SetIRI(id)
collectionPage.SetJSONLDId(idProperty)
orderedItems := streams.NewActivityStreamsOrderedItemsProperty()
for _, follower := range followers {
u, _ := url.Parse(follower.ActorIRI)
orderedItems.AppendIRI(u)
}
collectionPage.SetActivityStreamsOrderedItems(orderedItems)
partOf := streams.NewActivityStreamsPartOfProperty()
partOfIRI, err := createPageURL(r, nil)
if err != nil {
return nil, errors.Wrap(err, "unable to create partOf property for followers page")
}
partOf.SetIRI(partOfIRI)
collectionPage.SetActivityStreamsPartOf(partOf)
if pageInt*followersPageSize < int(followerCount) {
next := streams.NewActivityStreamsNextProperty()
nextPage := fmt.Sprintf("%d", pageInt+1)
nextIRI, err := createPageURL(r, &nextPage)
if err != nil {
return nil, errors.Wrap(err, "unable to create next page property")
}
next.SetIRI(nextIRI)
collectionPage.SetActivityStreamsNext(next)
}
return collectionPage, nil
}
func createPageURL(r *http.Request, page *string) (*url.URL, error) {
configRepository := configrepository.Get()
domain := configRepository.GetServerURL()
if domain == "" {
return nil, errors.New("unable to get server URL")
}
pageURL, err := url.Parse(domain)
if err != nil {
return nil, errors.Wrap(err, "unable to parse server URL")
}
if page != nil {
query := pageURL.Query()
query.Add("page", *page)
pageURL.RawQuery = query.Encode()
}
pageURL.Path = r.URL.Path
return pageURL, nil
}

View File

@@ -0,0 +1,58 @@
package controllers
import (
"io"
"net/http"
"strings"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/inbox"
"github.com/owncast/owncast/persistence/configrepository"
log "github.com/sirupsen/logrus"
)
// InboxHandler handles inbound federated requests.
func InboxHandler(w http.ResponseWriter, r *http.Request) {
if r.Method == http.MethodPost {
acceptInboxRequest(w, r)
} else {
w.WriteHeader(http.StatusMethodNotAllowed)
}
}
func acceptInboxRequest(w http.ResponseWriter, r *http.Request) {
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
urlPathComponents := strings.Split(r.URL.Path, "/")
var forLocalAccount string
if len(urlPathComponents) == 5 {
forLocalAccount = urlPathComponents[3]
} else {
log.Errorln("Unable to determine username from url path")
w.WriteHeader(http.StatusNotFound)
return
}
// The account this request is for must match the account name we have set
// for federation.
if forLocalAccount != configRepository.GetFederationUsername() {
w.WriteHeader(http.StatusNotFound)
return
}
data, err := io.ReadAll(r.Body)
if err != nil {
log.Errorln("Unable to read inbox request payload", err)
return
}
inboxRequest := apmodels.InboxRequest{Request: r, ForLocalAccount: forLocalAccount, Body: data}
inbox.AddToQueue(inboxRequest)
w.WriteHeader(http.StatusAccepted)
}

View File

@@ -0,0 +1,319 @@
package controllers
import (
"fmt"
"net/http"
"net/url"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/requests"
"github.com/owncast/owncast/config"
"github.com/owncast/owncast/persistence/configrepository"
log "github.com/sirupsen/logrus"
)
// NodeInfoController returns the V1 node info response.
func NodeInfoController(w http.ResponseWriter, r *http.Request) {
type links struct {
Rel string `json:"rel"`
Href string `json:"href"`
}
type response struct {
Links []links `json:"links"`
}
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
serverURL := configRepository.GetServerURL()
if serverURL == "" {
w.WriteHeader(http.StatusNotFound)
return
}
v2, err := url.Parse(serverURL)
if err != nil {
w.WriteHeader(http.StatusInternalServerError)
return
}
v2.Path = "nodeinfo/2.0"
res := response{
Links: []links{
{
Rel: "http://nodeinfo.diaspora.software/ns/schema/2.0",
Href: v2.String(),
},
},
}
if err := writeResponse(res, w); err != nil {
log.Errorln(err)
}
}
// NodeInfoV2Controller returns the V2 node info response.
func NodeInfoV2Controller(w http.ResponseWriter, r *http.Request) {
type metadata struct {
ChatEnabled bool `json:"chat_enabled"`
}
type services struct {
Outbound []string `json:"outbound"`
Inbound []string `json:"inbound"`
}
type software struct {
Name string `json:"name"`
Version string `json:"version"`
}
type users struct {
Total int `json:"total"`
ActiveMonth int `json:"activeMonth"`
ActiveHalfyear int `json:"activeHalfyear"`
}
type usage struct {
Users users `json:"users"`
LocalPosts int `json:"localPosts"`
}
type response struct {
Version string `json:"version"`
Services services `json:"services"`
Software software `json:"software"`
Protocols []string `json:"protocols"`
Usage usage `json:"usage"`
OpenRegistrations bool `json:"openRegistrations"`
Metadata metadata `json:"metadata"`
}
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
localPostCount, _ := persistence.GetLocalPostCount()
res := response{
Version: "2.0",
Services: services{
Inbound: []string{},
Outbound: []string{},
},
Software: software{
Name: "owncast",
Version: config.VersionNumber,
},
Usage: usage{
Users: users{
Total: 1,
ActiveMonth: 1,
ActiveHalfyear: 1,
},
LocalPosts: int(localPostCount),
},
OpenRegistrations: false,
Protocols: []string{"activitypub"},
Metadata: metadata{
ChatEnabled: !configRepository.GetChatDisabled(),
},
}
if err := writeResponse(res, w); err != nil {
log.Errorln(err)
}
}
// XNodeInfo2Controller returns the x-nodeinfo2.
func XNodeInfo2Controller(w http.ResponseWriter, r *http.Request) {
type Organization struct {
Name string `json:"name"`
Contact string `json:"contact"`
}
type Server struct {
BaseURL string `json:"baseUrl"`
Version string `json:"version"`
Name string `json:"name"`
Software string `json:"software"`
}
type Services struct {
Outbound []string `json:"outbound"`
Inbound []string `json:"inbound"`
}
type Users struct {
ActiveWeek int `json:"activeWeek"`
Total int `json:"total"`
ActiveMonth int `json:"activeMonth"`
ActiveHalfyear int `json:"activeHalfyear"`
}
type Usage struct {
Users Users `json:"users"`
LocalPosts int `json:"localPosts"`
LocalComments int `json:"localComments"`
}
type response struct {
Server Server `json:"server"`
Organization Organization `json:"organization"`
Version string `json:"version"`
Services Services `json:"services"`
Protocols []string `json:"protocols"`
Usage Usage `json:"usage"`
OpenRegistrations bool `json:"openRegistrations"`
}
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
serverURL := configRepository.GetServerURL()
if serverURL == "" {
w.WriteHeader(http.StatusNotFound)
return
}
localPostCount, _ := persistence.GetLocalPostCount()
res := &response{
Organization: Organization{
Name: configRepository.GetServerName(),
Contact: serverURL,
},
Server: Server{
BaseURL: serverURL,
Version: config.VersionNumber,
Name: "owncast",
Software: "owncast",
},
Services: Services{
Inbound: []string{"activitypub"},
Outbound: []string{"activitypub"},
},
Protocols: []string{"activitypub"},
Version: config.VersionNumber,
Usage: Usage{
Users: Users{
ActiveWeek: 1,
Total: 1,
ActiveMonth: 1,
ActiveHalfyear: 1,
},
LocalPosts: int(localPostCount),
LocalComments: 0,
},
}
if err := writeResponse(res, w); err != nil {
log.Errorln(err)
}
}
// InstanceV1Controller returns the v1 instance details.
func InstanceV1Controller(w http.ResponseWriter, r *http.Request) {
type Stats struct {
UserCount int `json:"user_count"`
StatusCount int `json:"status_count"`
DomainCount int `json:"domain_count"`
}
type response struct {
URI string `json:"uri"`
Title string `json:"title"`
ShortDescription string `json:"short_description"`
Description string `json:"description"`
Version string `json:"version"`
Thumbnail string `json:"thumbnail"`
Languages []string `json:"languages"`
Stats Stats `json:"stats"`
Registrations bool `json:"registrations"`
ApprovalRequired bool `json:"approval_required"`
InvitesEnabled bool `json:"invites_enabled"`
}
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
serverURL := configRepository.GetServerURL()
if serverURL == "" {
w.WriteHeader(http.StatusNotFound)
return
}
thumbnail, err := url.Parse(serverURL)
if err != nil {
w.WriteHeader(http.StatusInternalServerError)
return
}
thumbnail.Path = "/logo/external"
localPostCount, _ := persistence.GetLocalPostCount()
res := response{
URI: serverURL,
Title: configRepository.GetServerName(),
ShortDescription: configRepository.GetServerSummary(),
Description: configRepository.GetServerSummary(),
Version: config.GetReleaseString(),
Stats: Stats{
UserCount: 1,
StatusCount: int(localPostCount),
DomainCount: 0,
},
Thumbnail: thumbnail.String(),
Registrations: false,
ApprovalRequired: false,
InvitesEnabled: false,
}
if err := writeResponse(res, w); err != nil {
log.Errorln(err)
}
}
func writeResponse(payload interface{}, w http.ResponseWriter) error {
configRepository := configrepository.Get()
accountName := configRepository.GetDefaultFederationUsername()
actorIRI := apmodels.MakeLocalIRIForAccount(accountName)
publicKey := crypto.GetPublicKey(actorIRI)
return requests.WritePayloadResponse(payload, w, publicKey)
}
// HostMetaController points to webfinger.
func HostMetaController(w http.ResponseWriter, r *http.Request) {
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
log.Debugln("host meta request rejected! Federation is not enabled")
return
}
serverURL := configRepository.GetServerURL()
if serverURL == "" {
w.WriteHeader(http.StatusNotFound)
return
}
res := fmt.Sprintf(`<?xml version="1.0" encoding="UTF-8"?>
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
<Link rel="lrdd" type="application/json" template="%s/.well-known/webfinger?resource={uri}"/>
</XRD>`, serverURL)
if _, err := w.Write([]byte(res)); err != nil {
log.Errorln(err)
}
}

View File

@@ -0,0 +1,44 @@
package controllers
import (
"net/http"
"strings"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/requests"
"github.com/owncast/owncast/persistence/configrepository"
log "github.com/sirupsen/logrus"
)
// ObjectHandler handles requests for a single federated ActivityPub object.
func ObjectHandler(w http.ResponseWriter, r *http.Request) {
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
// If private federation mode is enabled do not allow access to objects.
if configRepository.GetFederationIsPrivate() {
w.WriteHeader(http.StatusNotFound)
return
}
iri := strings.Join([]string{strings.TrimSuffix(configRepository.GetServerURL(), "/"), r.URL.Path}, "")
object, _, _, err := persistence.GetObjectByIRI(iri)
if err != nil {
w.WriteHeader(http.StatusNotFound)
return
}
accountName := configRepository.GetDefaultFederationUsername()
actorIRI := apmodels.MakeLocalIRIForAccount(accountName)
publicKey := crypto.GetPublicKey(actorIRI)
if err := requests.WriteResponse([]byte(object), w, publicKey); err != nil {
log.Errorln(err)
}
}

View File

@@ -0,0 +1,156 @@
package controllers
import (
"fmt"
"net/http"
"strconv"
"strings"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/requests"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
)
const (
outboxPageSize = 50
)
// OutboxHandler will handle requests for the local ActivityPub outbox.
func OutboxHandler(w http.ResponseWriter, r *http.Request) {
if r.Method != http.MethodGet {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
var response interface{}
var err error
if r.URL.Query().Get("page") != "" {
response, err = getOutboxPage(r.URL.Query().Get("page"), r)
} else {
response, err = getInitialOutboxHandler(r)
}
if response == nil {
w.WriteHeader(http.StatusInternalServerError)
return
}
if err != nil {
_, _ = w.Write([]byte(err.Error()))
w.WriteHeader(http.StatusInternalServerError)
return
}
pathComponents := strings.Split(r.URL.Path, "/")
accountName := pathComponents[3]
actorIRI := apmodels.MakeLocalIRIForAccount(accountName)
publicKey := crypto.GetPublicKey(actorIRI)
if err := requests.WriteStreamResponse(response.(vocab.Type), w, publicKey); err != nil {
log.Errorln("unable to write stream response for outbox handler", err)
}
}
// ActorObjectHandler will handle the request for a single ActivityPub object.
func ActorObjectHandler(w http.ResponseWriter, r *http.Request) {
object, _, _, err := persistence.GetObjectByIRI(r.URL.Path)
if err != nil {
w.WriteHeader(http.StatusNotFound)
return
// controllers.WriteSimpleResponse(w, false, err.Error())
}
if _, err := w.Write([]byte(object)); err != nil {
log.Errorln(err)
}
}
func getInitialOutboxHandler(r *http.Request) (vocab.ActivityStreamsOrderedCollection, error) {
collection := streams.NewActivityStreamsOrderedCollection()
idProperty := streams.NewJSONLDIdProperty()
id, err := createPageURL(r, nil)
if err != nil {
return nil, errors.Wrap(err, "unable to create followers page property")
}
idProperty.SetIRI(id)
collection.SetJSONLDId(idProperty)
totalPosts, err := persistence.GetOutboxPostCount()
if err != nil {
return nil, errors.Wrap(err, "unable to get outbox post count")
}
totalItemsProperty := streams.NewActivityStreamsTotalItemsProperty()
totalItemsProperty.Set(int(totalPosts))
collection.SetActivityStreamsTotalItems(totalItemsProperty)
first := streams.NewActivityStreamsFirstProperty()
page := "1"
firstIRI, err := createPageURL(r, &page)
if err != nil {
return nil, errors.Wrap(err, "unable to create first page property")
}
first.SetIRI(firstIRI)
collection.SetActivityStreamsFirst(first)
return collection, nil
}
func getOutboxPage(page string, r *http.Request) (vocab.ActivityStreamsOrderedCollectionPage, error) {
pageInt, err := strconv.Atoi(page)
if err != nil {
return nil, errors.Wrap(err, "unable to parse page number")
}
postCount, err := persistence.GetOutboxPostCount()
if err != nil {
return nil, errors.Wrap(err, "unable to get outbox post count")
}
collectionPage := streams.NewActivityStreamsOrderedCollectionPage()
idProperty := streams.NewJSONLDIdProperty()
id, err := createPageURL(r, &page)
if err != nil {
return nil, errors.Wrap(err, "unable to create followers page ID")
}
idProperty.SetIRI(id)
collectionPage.SetJSONLDId(idProperty)
orderedItems := streams.NewActivityStreamsOrderedItemsProperty()
outboxItems, err := persistence.GetOutbox(outboxPageSize, (pageInt-1)*outboxPageSize)
if err != nil {
return nil, errors.Wrap(err, "unable to get federation followers")
}
orderedItems.AppendActivityStreamsOrderedCollection(outboxItems)
collectionPage.SetActivityStreamsOrderedItems(orderedItems)
partOf := streams.NewActivityStreamsPartOfProperty()
partOfIRI, err := createPageURL(r, nil)
if err != nil {
return nil, errors.Wrap(err, "unable to create partOf property for outbox page")
}
partOf.SetIRI(partOfIRI)
collectionPage.SetActivityStreamsPartOf(partOf)
if pageInt*followersPageSize < int(postCount) {
next := streams.NewActivityStreamsNextProperty()
nextPage := fmt.Sprintf("%d", pageInt+1)
nextIRI, err := createPageURL(r, &nextPage)
if err != nil {
return nil, errors.Wrap(err, "unable to create next page property")
}
next.SetIRI(nextIRI)
collectionPage.SetActivityStreamsNext(next)
}
return collectionPage, nil
}

View File

@@ -0,0 +1,77 @@
package controllers
import (
"encoding/json"
"net/http"
"strings"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/persistence/configrepository"
"github.com/owncast/owncast/utils"
log "github.com/sirupsen/logrus"
)
// WebfingerHandler will handle webfinger lookup requests.
func WebfingerHandler(w http.ResponseWriter, r *http.Request) {
configRepository := configrepository.Get()
if !configRepository.GetFederationEnabled() {
w.WriteHeader(http.StatusMethodNotAllowed)
log.Debugln("webfinger request rejected! Federation is not enabled")
return
}
instanceHostURL := configRepository.GetServerURL()
if instanceHostURL == "" {
w.WriteHeader(http.StatusNotFound)
log.Warnln("webfinger request rejected! Federation is enabled but server URL is empty.")
return
}
instanceHostString := utils.GetHostnameFromURLString(instanceHostURL)
if instanceHostString == "" {
w.WriteHeader(http.StatusNotFound)
log.Warnln("webfinger request rejected! Federation is enabled but server URL is not set properly. data.GetServerURL(): " + configRepository.GetServerURL())
return
}
resource := r.URL.Query().Get("resource")
preAcct, account, foundAcct := strings.Cut(resource, "acct:")
if !foundAcct || preAcct != "" {
w.WriteHeader(http.StatusBadRequest)
log.Debugln("webfinger request rejected! Malformed resource in query: " + resource)
return
}
userComponents := strings.Split(account, "@")
if len(userComponents) != 2 {
w.WriteHeader(http.StatusBadRequest)
log.Debugln("webfinger request rejected! Malformed account in query: " + account)
return
}
host := userComponents[1]
user := userComponents[0]
if _, valid := configRepository.GetFederatedInboxMap()[user]; !valid {
w.WriteHeader(http.StatusNotFound)
log.Debugln("webfinger request rejected! Invalid user: " + user)
return
}
// If the webfinger request doesn't match our server then it
// should be rejected.
if instanceHostString != host {
w.WriteHeader(http.StatusNotImplemented)
log.Debugln("webfinger request rejected! Invalid query host: " + host + " instanceHostString: " + instanceHostString)
return
}
webfingerResponse := apmodels.MakeWebfingerResponse(user, user, host)
w.Header().Set("Content-Type", "application/jrd+json")
if err := json.NewEncoder(w).Encode(webfingerResponse); err != nil {
log.Errorln("unable to write webfinger response", err)
}
}

View File

@@ -0,0 +1,82 @@
package crypto
import (
"crypto/rand"
"crypto/rsa"
"crypto/x509"
"encoding/pem"
"errors"
"net/url"
"github.com/owncast/owncast/persistence/configrepository"
log "github.com/sirupsen/logrus"
)
// GetPublicKey will return the public key for the provided actor.
func GetPublicKey(actorIRI *url.URL) PublicKey {
configRepository := configrepository.Get()
key := configRepository.GetPublicKey()
idURL, err := url.Parse(actorIRI.String() + "#main-key")
if err != nil {
log.Errorln("unable to parse actor iri string", idURL, err)
}
return PublicKey{
ID: idURL,
Owner: actorIRI,
PublicKeyPem: key,
}
}
// GetPrivateKey will return the internal server private key.
func GetPrivateKey() *rsa.PrivateKey {
configRepository := configrepository.Get()
key := configRepository.GetPrivateKey()
block, _ := pem.Decode([]byte(key))
if block == nil {
log.Errorln(errors.New("failed to parse PEM block containing the key"))
return nil
}
priv, err := x509.ParsePKCS1PrivateKey(block.Bytes)
if err != nil {
log.Errorln("unable to parse private key", err)
return nil
}
return priv
}
// GenerateKeys will generate the private/public key pair needed for federation.
func GenerateKeys() ([]byte, []byte, error) {
// generate key
privatekey, err := rsa.GenerateKey(rand.Reader, 2048)
if err != nil {
log.Errorln("Cannot generate RSA key", err)
return nil, nil, err
}
publickey := &privatekey.PublicKey
privateKeyBytes := x509.MarshalPKCS1PrivateKey(privatekey)
privateKeyBlock := &pem.Block{
Type: "RSA PRIVATE KEY",
Bytes: privateKeyBytes,
}
privatePem := pem.EncodeToMemory(privateKeyBlock)
publicKeyBytes, err := x509.MarshalPKIXPublicKey(publickey)
if err != nil {
log.Errorln("error when dumping publickey:", err)
return nil, nil, err
}
publicKeyBlock := &pem.Block{
Type: "PUBLIC KEY",
Bytes: publicKeyBytes,
}
publicPem := pem.EncodeToMemory(publicKeyBlock)
return privatePem, publicPem, nil
}

View File

@@ -0,0 +1,10 @@
package crypto
import "net/url"
// PublicKey represents a public key with associated ownership.
type PublicKey struct {
ID *url.URL `json:"id"`
Owner *url.URL `json:"owner"`
PublicKeyPem string `json:"publicKeyPem"`
}

View File

@@ -0,0 +1,90 @@
package crypto
import (
"bytes"
"crypto"
"fmt"
"net/http"
"net/url"
"time"
"github.com/go-fed/httpsig"
"github.com/owncast/owncast/config"
log "github.com/sirupsen/logrus"
)
// SignResponse will sign a response using the provided response body and public key.
func SignResponse(w http.ResponseWriter, body []byte, publicKey PublicKey) error {
privateKey := GetPrivateKey()
return signResponse(privateKey, *publicKey.ID, body, w)
}
func signResponse(privateKey crypto.PrivateKey, pubKeyID url.URL, body []byte, w http.ResponseWriter) error {
prefs := []httpsig.Algorithm{httpsig.RSA_SHA256}
digestAlgorithm := httpsig.DigestSha256
// The "Date" and "Digest" headers must already be set on r, as well as r.URL.
headersToSign := []string{}
if body != nil {
headersToSign = append(headersToSign, "digest")
}
signer, _, err := httpsig.NewSigner(prefs, digestAlgorithm, headersToSign, httpsig.Signature, 0)
if err != nil {
return err
}
// If r were a http.ResponseWriter, call SignResponse instead.
return signer.SignResponse(privateKey, pubKeyID.String(), w, body)
}
// SignRequest will sign an ounbound request given the provided body.
func SignRequest(req *http.Request, body []byte, actorIRI *url.URL) error {
publicKey := GetPublicKey(actorIRI)
privateKey := GetPrivateKey()
return signRequest(privateKey, publicKey.ID.String(), body, req)
}
func signRequest(privateKey crypto.PrivateKey, pubKeyID string, body []byte, r *http.Request) error {
prefs := []httpsig.Algorithm{httpsig.RSA_SHA256}
digestAlgorithm := httpsig.DigestSha256
date := time.Now().UTC().Format("Mon, 02 Jan 2006 15:04:05 GMT")
r.Header["Date"] = []string{date}
r.Header["Host"] = []string{r.URL.Host}
r.Header["Accept"] = []string{`application/ld+json; profile="https://www.w3.org/ns/activitystreams"`}
// The "Date" and "Digest" headers must already be set on r, as well as r.URL.
headersToSign := []string{httpsig.RequestTarget, "host", "date"}
if body != nil {
headersToSign = append(headersToSign, "digest")
}
signer, _, err := httpsig.NewSigner(prefs, digestAlgorithm, headersToSign, httpsig.Signature, 0)
if err != nil {
return err
}
// If r were a http.ResponseWriter, call SignResponse instead.
return signer.SignRequest(privateKey, pubKeyID, r, body)
}
// CreateSignedRequest will create a signed POST request of a payload to the provided destination.
func CreateSignedRequest(payload []byte, url *url.URL, fromActorIRI *url.URL) (*http.Request, error) {
log.Debugln("Sending", string(payload), "to", url)
req, _ := http.NewRequest("POST", url.String(), bytes.NewBuffer(payload))
ua := fmt.Sprintf("%s; https://owncast.online", config.GetReleaseString())
req.Header.Set("User-Agent", ua)
req.Header.Set("Content-Type", "application/activity+json")
if err := SignRequest(req, payload, fromActorIRI); err != nil {
log.Errorln("error signing request:", err)
return nil, err
}
return req, nil
}

View File

@@ -0,0 +1,40 @@
package inbox
import (
"context"
"time"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/core/chat/events"
"github.com/pkg/errors"
)
func handleAnnounceRequest(c context.Context, activity vocab.ActivityStreamsAnnounce) error {
object := activity.GetActivityStreamsObject()
actorReference := activity.GetActivityStreamsActor()
objectIRI := object.At(0).GetIRI().String()
actorIRI := actorReference.At(0).GetIRI().String()
if hasPreviouslyhandled, err := persistence.HasPreviouslyHandledInboundActivity(objectIRI, actorIRI, events.FediverseEngagementRepost); hasPreviouslyhandled || err != nil {
return errors.Wrap(err, "inbound activity of share/re-post has already been handled")
}
// Shares need to match a post we had already sent.
_, isLiveNotification, timestamp, err := persistence.GetObjectByIRI(objectIRI)
if err != nil {
return errors.Wrap(err, "Could not find post locally")
}
// Don't allow old activities to be liked
if time.Since(timestamp) > maxAgeForEngagement {
return errors.New("Activity is too old to be shared")
}
// Save as an accepted activity
if err := persistence.SaveInboundFediverseActivity(objectIRI, actorIRI, events.FediverseEngagementRepost, time.Now()); err != nil {
return errors.Wrap(err, "unable to save inbound share/re-post activity")
}
return handleEngagementActivity(events.FediverseEngagementRepost, isLiveNotification, actorReference, events.FediverseEngagementRepost)
}

64
activitypub/inbox/chat.go Normal file
View File

@@ -0,0 +1,64 @@
package inbox
import (
"fmt"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/resolvers"
"github.com/owncast/owncast/core/chat"
"github.com/owncast/owncast/core/chat/events"
"github.com/owncast/owncast/persistence/configrepository"
)
func handleEngagementActivity(eventType events.EventType, isLiveNotification bool, actorReference vocab.ActivityStreamsActorProperty, action string) error {
configRepository := configrepository.Get()
// Do nothing if displaying engagement actions has been turned off.
if !configRepository.GetFederationShowEngagement() {
return nil
}
// Do nothing if chat is disabled
if configRepository.GetChatDisabled() {
return nil
}
// Get actor of the action
actor, _ := resolvers.GetResolvedActorFromActorProperty(actorReference)
// Send chat message
actorName := actor.Name
if actorName == "" {
actorName = actor.Username
}
actorIRI := actorReference.Begin().GetIRI().String()
userPrefix := fmt.Sprintf("%s ", actorName)
var suffix string
if isLiveNotification && action == events.FediverseEngagementLike {
suffix = "liked that this stream went live."
} else if action == events.FediverseEngagementLike {
suffix = fmt.Sprintf("liked a post from %s.", configRepository.GetServerName())
} else if isLiveNotification && action == events.FediverseEngagementRepost {
suffix = "shared this stream with their followers."
} else if action == events.FediverseEngagementRepost {
suffix = fmt.Sprintf("shared a post from %s.", configRepository.GetServerName())
} else if action == events.FediverseEngagementFollow {
suffix = "followed this stream."
} else {
return fmt.Errorf("could not handle event for sending to chat: %s", action)
}
body := fmt.Sprintf("%s %s", userPrefix, suffix)
var image *string
if actor.Image != nil {
s := actor.Image.String()
image = &s
}
if err := chat.SendFediverseAction(eventType, actor.FullUsername, image, body, actorIRI); err != nil {
return err
}
return nil
}

View File

@@ -0,0 +1,7 @@
package inbox
import "time"
const (
maxAgeForEngagement = time.Hour * 36
)

View File

@@ -0,0 +1,13 @@
package inbox
import (
"context"
"github.com/go-fed/activity/streams/vocab"
"github.com/pkg/errors"
)
func handleCreateRequest(c context.Context, activity vocab.ActivityStreamsCreate) error {
iri := activity.GetJSONLDId().GetIRI().String()
return errors.New("not handling create request of: " + iri)
}

View File

@@ -0,0 +1,90 @@
package inbox
import (
"context"
"fmt"
"time"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/requests"
"github.com/owncast/owncast/activitypub/resolvers"
"github.com/owncast/owncast/core/chat/events"
"github.com/owncast/owncast/persistence/configrepository"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
)
func handleFollowInboxRequest(c context.Context, activity vocab.ActivityStreamsFollow) error {
configRepository := configrepository.Get()
follow, err := resolvers.MakeFollowRequest(c, activity)
if err != nil {
log.Errorln("unable to create follow inbox request", err)
return err
}
if follow == nil {
return fmt.Errorf("unable to handle request")
}
approved := !configRepository.GetFederationIsPrivate()
followRequest := *follow
if err := persistence.AddFollow(followRequest, approved); err != nil {
log.Errorln("unable to save follow request", err)
return err
}
localAccountName := configRepository.GetDefaultFederationUsername()
if approved {
if err := requests.SendFollowAccept(follow.Inbox, activity, localAccountName); err != nil {
log.Errorln("unable to send follow accept", err)
return err
}
}
// Save as an accepted activity
actorReference := activity.GetActivityStreamsActor()
object := activity.GetActivityStreamsObject()
objectIRI := object.At(0).GetIRI().String()
actorIRI := actorReference.At(0).GetIRI().String()
// If this request is approved and we have not previously sent an action to
// chat due to a previous follow request, then do so.
hasPreviouslyhandled := true // Default so we don't send anything if it fails.
if approved {
hasPreviouslyhandled, err = persistence.HasPreviouslyHandledInboundActivity(objectIRI, actorIRI, events.FediverseEngagementFollow)
if err != nil {
log.Errorln("error checking for previously handled follow activity", err)
}
}
// Save this follow action to our activities table.
if err := persistence.SaveInboundFediverseActivity(objectIRI, actorIRI, events.FediverseEngagementFollow, time.Now()); err != nil {
return errors.Wrap(err, "unable to save inbound share/re-post activity")
}
// Send action to chat if it has not been previously handled.
if !hasPreviouslyhandled {
return handleEngagementActivity(events.FediverseEngagementFollow, false, actorReference, events.FediverseEngagementFollow)
}
return nil
}
func handleUnfollowRequest(c context.Context, activity vocab.ActivityStreamsUndo) error {
request := resolvers.MakeUnFollowRequest(c, activity)
if request == nil {
log.Errorf("unable to handle unfollow request")
return errors.New("unable to handle unfollow request")
}
unfollowRequest := *request
log.Traceln("unfollow request:", unfollowRequest)
return persistence.RemoveFollow(unfollowRequest)
}

48
activitypub/inbox/like.go Normal file
View File

@@ -0,0 +1,48 @@
package inbox
import (
"context"
"time"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/core/chat/events"
"github.com/pkg/errors"
)
func handleLikeRequest(c context.Context, activity vocab.ActivityStreamsLike) error {
object := activity.GetActivityStreamsObject()
actorReference := activity.GetActivityStreamsActor()
if object.Len() < 1 {
return errors.New("like activity is missing object")
}
if actorReference.Len() < 1 {
return errors.New("like activity is missing actor")
}
objectIRI := object.At(0).GetIRI().String()
actorIRI := actorReference.At(0).GetIRI().String()
if hasPreviouslyhandled, err := persistence.HasPreviouslyHandledInboundActivity(objectIRI, actorIRI, events.FediverseEngagementLike); hasPreviouslyhandled || err != nil {
return errors.Wrap(err, "inbound activity of like has already been handled")
}
// Likes need to match a post we had already sent.
_, isLiveNotification, timestamp, err := persistence.GetObjectByIRI(objectIRI)
if err != nil {
return errors.Wrap(err, "Could not find post locally")
}
// Don't allow old activities to be liked
if time.Since(timestamp) > maxAgeForEngagement {
return errors.New("Activity is too old to be liked")
}
// Save as an accepted activity
if err := persistence.SaveInboundFediverseActivity(objectIRI, actorIRI, events.FediverseEngagementLike, time.Now()); err != nil {
return errors.Wrap(err, "unable to save inbound like activity")
}
return handleEngagementActivity(events.FediverseEngagementLike, isLiveNotification, actorReference, events.FediverseEngagementLike)
}

32
activitypub/inbox/undo.go Normal file
View File

@@ -0,0 +1,32 @@
package inbox
import (
"context"
log "github.com/sirupsen/logrus"
"github.com/go-fed/activity/streams/vocab"
)
func handleUndoInboxRequest(c context.Context, activity vocab.ActivityStreamsUndo) error {
// Determine if this is an undo of a follow, favorite, announce, etc.
o := activity.GetActivityStreamsObject()
for iter := o.Begin(); iter != o.End(); iter = iter.Next() {
if iter.IsActivityStreamsFollow() {
// This is an Unfollow request
if err := handleUnfollowRequest(c, activity); err != nil {
return err
}
} else {
t := iter.GetType()
if t != nil {
log.Traceln("Undo", t.GetTypeName(), "ignored")
} else {
log.Traceln("Undo (no type) ignored")
}
return nil
}
}
return nil
}

View File

@@ -0,0 +1,25 @@
package inbox
import (
"context"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/resolvers"
log "github.com/sirupsen/logrus"
)
func handleUpdateRequest(c context.Context, activity vocab.ActivityStreamsUpdate) error {
// We only care about update events to followers.
if !activity.GetActivityStreamsObject().At(0).IsActivityStreamsPerson() {
return nil
}
actor, err := resolvers.GetResolvedActorFromActorProperty(activity.GetActivityStreamsActor())
if err != nil {
log.Errorln(err)
return err
}
return persistence.UpdateFollower(actor.ActorIri.String(), actor.Inbox.String(), actor.Name, actor.FullUsername, actor.Image.String())
}

155
activitypub/inbox/worker.go Normal file
View File

@@ -0,0 +1,155 @@
package inbox
import (
"context"
"crypto/x509"
"encoding/pem"
"fmt"
"net/http"
"net/url"
"strings"
"github.com/pkg/errors"
"github.com/go-fed/httpsig"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/resolvers"
"github.com/owncast/owncast/persistence/configrepository"
log "github.com/sirupsen/logrus"
)
func handle(request apmodels.InboxRequest) {
if verified, err := Verify(request.Request); err != nil {
log.Debugln("Error in attempting to verify request", err)
return
} else if !verified {
log.Debugln("Request failed verification", err)
return
}
if err := resolvers.Resolve(context.Background(), request.Body, handleUpdateRequest, handleFollowInboxRequest, handleLikeRequest, handleAnnounceRequest, handleUndoInboxRequest, handleCreateRequest); err != nil {
log.Debugln("resolver error:", err)
}
}
// Verify will Verify the http signature of an inbound request as well as
// check it against the list of blocked domains.
// nolint: cyclop
func Verify(request *http.Request) (bool, error) {
verifier, err := httpsig.NewVerifier(request)
if err != nil {
return false, errors.Wrap(err, "failed to create key verifier for request")
}
pubKeyID, err := url.Parse(verifier.KeyId())
if err != nil {
return false, errors.Wrap(err, "failed to parse key to get key ID")
}
// Force federation only via servers using https.
if pubKeyID.Scheme != "https" {
return false, errors.New("federated servers must use https: " + pubKeyID.String())
}
signature := request.Header.Get("signature")
if signature == "" {
return false, errors.New("http signature header not found in request")
}
var algorithmString string
signatureComponents := strings.Split(signature, ",")
for _, component := range signatureComponents {
kv := strings.Split(component, "=")
if kv[0] == "algorithm" {
algorithmString = kv[1]
break
}
}
algorithmString = strings.Trim(algorithmString, "\"")
if algorithmString == "" {
return false, errors.New("Unable to determine algorithm to verify request")
}
publicKey, err := resolvers.GetResolvedPublicKeyFromIRI(pubKeyID.String())
if err != nil {
return false, errors.Wrap(err, "failed to resolve actor from IRI to fetch key")
}
var publicKeyActorIRI *url.URL
if ownerProp := publicKey.GetW3IDSecurityV1Owner(); ownerProp != nil {
publicKeyActorIRI = ownerProp.Get()
}
if publicKeyActorIRI == nil {
return false, errors.New("public key owner IRI is empty")
}
// Test to see if the actor is in the list of blocked federated domains.
if isBlockedDomain(publicKeyActorIRI.Hostname()) {
return false, errors.New("domain is blocked")
}
// If actor is specifically blocked, then fail validation.
if blocked, err := isBlockedActor(publicKeyActorIRI); err != nil || blocked {
return false, err
}
key := publicKey.GetW3IDSecurityV1PublicKeyPem().Get()
block, _ := pem.Decode([]byte(key))
if block == nil {
log.Errorln("failed to parse PEM block containing the public key")
return false, errors.New("failed to parse PEM block containing the public key")
}
parsedKey, err := x509.ParsePKIXPublicKey(block.Bytes)
if err != nil {
log.Errorln("failed to parse DER encoded public key: " + err.Error())
return false, errors.Wrap(err, "failed to parse DER encoded public key")
}
algos := []httpsig.Algorithm{
httpsig.Algorithm(algorithmString), // try stated algorithm first then other common algorithms
httpsig.RSA_SHA256, // <- used by almost all fedi software
httpsig.RSA_SHA512,
}
// The verifier will verify the Digest in addition to the HTTP signature
triedAlgos := make(map[httpsig.Algorithm]error)
for _, algorithm := range algos {
if _, tried := triedAlgos[algorithm]; !tried {
err := verifier.Verify(parsedKey, algorithm)
if err == nil {
return true, nil
}
triedAlgos[algorithm] = err
}
}
return false, fmt.Errorf("http signature verification error(s) for: %s: %+v", pubKeyID.String(), triedAlgos)
}
func isBlockedDomain(domain string) bool {
configRepository := configrepository.Get()
blockedDomains := configRepository.GetBlockedFederatedDomains()
for _, blockedDomain := range blockedDomains {
if strings.Contains(domain, blockedDomain) {
return true
}
}
return false
}
func isBlockedActor(actorIRI *url.URL) (bool, error) {
blockedactor, err := persistence.GetFollower(actorIRI.String())
if blockedactor != nil && blockedactor.DisabledAt != nil {
return true, errors.Wrap(err, "remote actor is blocked")
}
return false, nil
}

View File

@@ -0,0 +1,106 @@
package inbox
import (
"net/url"
"testing"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/core/data"
"github.com/owncast/owncast/persistence/configrepository"
)
func makeFakePerson() vocab.ActivityStreamsPerson {
iri, _ := url.Parse("https://freedom.eagle/user/mrfoo")
name := "Mr Foo"
username := "foodawg"
inbox, _ := url.Parse("https://fake.fediverse.server/user/mrfoo/inbox")
userAvatarURL, _ := url.Parse("https://fake.fediverse.server/user/mrfoo/avatar.png")
person := streams.NewActivityStreamsPerson()
id := streams.NewJSONLDIdProperty()
id.Set(iri)
person.SetJSONLDId(id)
nameProperty := streams.NewActivityStreamsNameProperty()
nameProperty.AppendXMLSchemaString(name)
person.SetActivityStreamsName(nameProperty)
preferredUsernameProperty := streams.NewActivityStreamsPreferredUsernameProperty()
preferredUsernameProperty.SetXMLSchemaString(username)
person.SetActivityStreamsPreferredUsername(preferredUsernameProperty)
inboxProp := streams.NewActivityStreamsInboxProperty()
inboxProp.SetIRI(inbox)
person.SetActivityStreamsInbox(inboxProp)
image := streams.NewActivityStreamsImage()
imgProp := streams.NewActivityStreamsUrlProperty()
imgProp.AppendIRI(userAvatarURL)
image.SetActivityStreamsUrl(imgProp)
icon := streams.NewActivityStreamsIconProperty()
icon.AppendActivityStreamsImage(image)
person.SetActivityStreamsIcon(icon)
return person
}
func TestMain(m *testing.M) {
data.SetupPersistence(":memory:")
configRepository := configrepository.Get()
configRepository.SetServerURL("https://my.cool.site.biz")
persistence.Setup(data.GetDatastore())
m.Run()
}
func TestBlockedDomains(t *testing.T) {
configRepository := configrepository.Get()
person := makeFakePerson()
configRepository.SetBlockedFederatedDomains([]string{"freedom.eagle", "guns.life"})
if len(configRepository.GetBlockedFederatedDomains()) != 2 {
t.Error("Blocked federated domains is not set correctly")
}
for _, domain := range configRepository.GetBlockedFederatedDomains() {
if domain == person.GetJSONLDId().GetIRI().Host {
return
}
}
t.Error("Failed to catch blocked domain")
}
func TestBlockedActors(t *testing.T) {
person := makeFakePerson()
fakeRequest := streams.NewActivityStreamsFollow()
persistence.AddFollow(apmodels.ActivityPubActor{
ActorIri: person.GetJSONLDId().GetIRI(),
Inbox: person.GetJSONLDId().GetIRI(),
FollowRequestIri: person.GetJSONLDId().GetIRI(),
RequestObject: fakeRequest,
}, false)
persistence.BlockOrRejectFollower(person.GetJSONLDId().GetIRI().String())
blocked, err := isBlockedActor(person.GetJSONLDId().GetIRI())
if err != nil {
t.Error(err)
return
}
if !blocked {
t.Error("Failed to block actor")
}
failedBlockIRI, _ := url.Parse("https://freedom.eagle/user/mrbar")
failedBlock, err := isBlockedActor(failedBlockIRI)
if failedBlock {
t.Error("Invalid blocking of unblocked actor IRI")
}
}

View File

@@ -0,0 +1,44 @@
package inbox
import (
"runtime"
"github.com/owncast/owncast/activitypub/apmodels"
log "github.com/sirupsen/logrus"
)
// workerPoolSize defines the number of concurrent ActivityPub handlers.
var workerPoolSize = runtime.GOMAXPROCS(0)
// Job struct bundling the ActivityPub and the payload in one struct.
type Job struct {
request apmodels.InboxRequest
}
var queue chan Job
// InitInboxWorkerPool starts n go routines that await ActivityPub jobs.
func InitInboxWorkerPool() {
queue = make(chan Job)
// start workers
for i := 1; i <= workerPoolSize; i++ {
go worker(i, queue)
}
}
// AddToQueue will queue up an outbound http request.
func AddToQueue(req apmodels.InboxRequest) {
log.Tracef("Queued request for ActivityPub inbox handler")
queue <- Job{req}
}
func worker(workerID int, queue <-chan Job) {
log.Debugf("Started ActivityPub worker %d", workerID)
for job := range queue {
handle(job.request)
log.Tracef("Done with ActivityPub inbox handler using worker %d", workerID)
}
}

View File

@@ -0,0 +1,315 @@
package outbox
import (
"fmt"
"net/url"
"path/filepath"
"regexp"
"strings"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/persistence"
"github.com/owncast/owncast/activitypub/requests"
"github.com/owncast/owncast/activitypub/resolvers"
"github.com/owncast/owncast/activitypub/webfinger"
"github.com/owncast/owncast/activitypub/workerpool"
"github.com/owncast/owncast/persistence/configrepository"
"github.com/pkg/errors"
"github.com/owncast/owncast/config"
"github.com/owncast/owncast/utils"
log "github.com/sirupsen/logrus"
"github.com/teris-io/shortid"
)
// SendLive will send all followers the message saying you started a live stream.
func SendLive() error {
configRepository := configrepository.Get()
textContent := configRepository.GetFederationGoLiveMessage()
// If the message is empty then do not send it.
if textContent == "" {
return nil
}
tagStrings := []string{}
reg := regexp.MustCompile("[^a-zA-Z0-9]+")
tagProp := streams.NewActivityStreamsTagProperty()
for _, tagString := range configRepository.GetServerMetadataTags() {
tagWithoutSpecialCharacters := reg.ReplaceAllString(tagString, "")
hashtag := apmodels.MakeHashtag(tagWithoutSpecialCharacters)
tagProp.AppendTootHashtag(hashtag)
tagString := getHashtagLinkHTMLFromTagString(tagWithoutSpecialCharacters)
tagStrings = append(tagStrings, tagString)
}
// Manually add Owncast hashtag if it doesn't already exist so it shows up
// in Owncast search results.
// We can remove this down the road, but it'll be nice for now.
if _, exists := utils.FindInSlice(tagStrings, "owncast"); !exists {
hashtag := apmodels.MakeHashtag("owncast")
tagProp.AppendTootHashtag(hashtag)
}
tagsString := strings.Join(tagStrings, " ")
var streamTitle string
if title := configRepository.GetStreamTitle(); title != "" {
streamTitle = fmt.Sprintf("<p>%s</p>", title)
}
textContent = fmt.Sprintf("<p>%s</p>%s<p>%s</p><p><a href=\"%s\">%s</a></p>", textContent, streamTitle, tagsString, configRepository.GetServerURL(), configRepository.GetServerURL())
activity, _, note, noteID := createBaseOutboundMessage(textContent)
// To the public if we're not treating ActivityPub as "private".
if !configRepository.GetFederationIsPrivate() {
note = apmodels.MakeNotePublic(note)
activity = apmodels.MakeActivityPublic(activity)
}
note.SetActivityStreamsTag(tagProp)
// Attach an image along with the Federated message.
previewURL, err := url.Parse(configRepository.GetServerURL())
if err == nil {
var imageToAttach string
var mediaType string
previewGif := filepath.Join(config.TempDir, "preview.gif")
thumbnailJpg := filepath.Join(config.TempDir, "thumbnail.jpg")
uniquenessString := shortid.MustGenerate()
if utils.DoesFileExists(previewGif) {
imageToAttach = "preview.gif"
mediaType = "image/gif"
} else if utils.DoesFileExists(thumbnailJpg) {
imageToAttach = "thumbnail.jpg"
mediaType = "image/jpeg"
}
if imageToAttach != "" {
previewURL.Path = imageToAttach
previewURL.RawQuery = "us=" + uniquenessString
apmodels.AddImageAttachmentToNote(note, previewURL.String(), mediaType)
}
}
if configRepository.GetNSFW() {
// Mark content as sensitive.
sensitive := streams.NewActivityStreamsSensitiveProperty()
sensitive.AppendXMLSchemaBoolean(true)
note.SetActivityStreamsSensitive(sensitive)
}
b, err := apmodels.Serialize(activity)
if err != nil {
log.Errorln("unable to serialize go live message activity", err)
return errors.New("unable to serialize go live message activity " + err.Error())
}
if err := SendToFollowers(b); err != nil {
return err
}
if err := Add(note, noteID, true); err != nil {
return err
}
return nil
}
// SendDirectMessageToAccount will send a direct message to a single account.
func SendDirectMessageToAccount(textContent, account string) error {
links, err := webfinger.GetWebfingerLinks(account)
if err != nil {
return errors.Wrap(err, "unable to get webfinger links when sending private message")
}
user := apmodels.MakeWebFingerRequestResponseFromData(links)
iri := user.Self
actor, err := resolvers.GetResolvedActorFromIRI(iri)
if err != nil {
return errors.Wrap(err, "unable to resolve actor to send message to")
}
activity, _, note, _ := createBaseOutboundMessage(textContent)
// Set direct message visibility
activity = apmodels.MakeActivityDirect(activity, actor.ActorIri)
note = apmodels.MakeNoteDirect(note, actor.ActorIri)
object := activity.GetActivityStreamsObject()
object.SetActivityStreamsNote(0, note)
b, err := apmodels.Serialize(activity)
if err != nil {
log.Errorln("unable to serialize custom fediverse message activity", err)
return errors.Wrap(err, "unable to serialize custom fediverse message activity")
}
return SendToUser(actor.Inbox, b)
}
// SendPublicMessage will send a public message to all followers.
func SendPublicMessage(textContent string) error {
configRepository := configrepository.Get()
originalContent := textContent
textContent = utils.RenderSimpleMarkdown(textContent)
tagProp := streams.NewActivityStreamsTagProperty()
hashtagStrings := utils.GetHashtagsFromText(originalContent)
for _, hashtag := range hashtagStrings {
tagWithoutHashtag := strings.TrimPrefix(hashtag, "#")
// Replace the instances of the tag with a link to the tag page.
tagHTML := getHashtagLinkHTMLFromTagString(tagWithoutHashtag)
textContent = strings.ReplaceAll(textContent, hashtag, tagHTML)
// Create Hashtag object for the tag.
hashtag := apmodels.MakeHashtag(tagWithoutHashtag)
tagProp.AppendTootHashtag(hashtag)
}
activity, _, note, noteID := createBaseOutboundMessage(textContent)
note.SetActivityStreamsTag(tagProp)
if !configRepository.GetFederationIsPrivate() {
note = apmodels.MakeNotePublic(note)
activity = apmodels.MakeActivityPublic(activity)
}
b, err := apmodels.Serialize(activity)
if err != nil {
log.Errorln("unable to serialize custom fediverse message activity", err)
return errors.New("unable to serialize custom fediverse message activity " + err.Error())
}
if err := SendToFollowers(b); err != nil {
return err
}
if err := Add(note, noteID, false); err != nil {
return err
}
return nil
}
// nolint: unparam
func createBaseOutboundMessage(textContent string) (vocab.ActivityStreamsCreate, string, vocab.ActivityStreamsNote, string) {
configRepository := configrepository.Get()
localActor := apmodels.MakeLocalIRIForAccount(configRepository.GetDefaultFederationUsername())
noteID := shortid.MustGenerate()
noteIRI := apmodels.MakeLocalIRIForResource(noteID)
id := shortid.MustGenerate()
activity := apmodels.CreateCreateActivity(id, localActor)
object := streams.NewActivityStreamsObjectProperty()
activity.SetActivityStreamsObject(object)
note := apmodels.MakeNote(textContent, noteIRI, localActor)
object.AppendActivityStreamsNote(note)
return activity, id, note, noteID
}
// Get Hashtag HTML link for a given tag (without # prefix).
func getHashtagLinkHTMLFromTagString(baseHashtag string) string {
return fmt.Sprintf("<a class=\"hashtag\" href=\"https://directory.owncast.online/tags/%s\">#%s</a>", baseHashtag, baseHashtag)
}
// SendToFollowers will send an arbitrary payload to all follower inboxes.
func SendToFollowers(payload []byte) error {
configRepository := configrepository.Get()
localActor := apmodels.MakeLocalIRIForAccount(configRepository.GetDefaultFederationUsername())
followers, _, err := persistence.GetFederationFollowers(-1, 0)
if err != nil {
log.Errorln("unable to fetch followers to send to", err)
return errors.New("unable to fetch followers to send payload to")
}
for _, follower := range followers {
inbox, _ := url.Parse(follower.Inbox)
req, err := crypto.CreateSignedRequest(payload, inbox, localActor)
if err != nil {
log.Errorln("unable to create outbox request", follower.Inbox, err)
return errors.New("unable to create outbox request: " + follower.Inbox)
}
workerpool.AddToOutboundQueue(req)
}
return nil
}
// SendToUser will send a payload to a single specific inbox.
func SendToUser(inbox *url.URL, payload []byte) error {
configRepository := configrepository.Get()
localActor := apmodels.MakeLocalIRIForAccount(configRepository.GetDefaultFederationUsername())
req, err := requests.CreateSignedRequest(payload, inbox, localActor)
if err != nil {
return errors.Wrap(err, "unable to create outbox request")
}
workerpool.AddToOutboundQueue(req)
return nil
}
// UpdateFollowersWithAccountUpdates will send an update to all followers alerting of a profile update.
func UpdateFollowersWithAccountUpdates() error {
configRepository := configrepository.Get()
// Don't do anything if federation is disabled.
if !configRepository.GetFederationEnabled() {
return nil
}
id := shortid.MustGenerate()
objectID := apmodels.MakeLocalIRIForResource(id)
activity := apmodels.MakeUpdateActivity(objectID)
actor := streams.NewActivityStreamsPerson()
actorID := apmodels.MakeLocalIRIForAccount(configRepository.GetDefaultFederationUsername())
actorIDProperty := streams.NewJSONLDIdProperty()
actorIDProperty.Set(actorID)
actor.SetJSONLDId(actorIDProperty)
actorProperty := streams.NewActivityStreamsActorProperty()
actorProperty.AppendActivityStreamsPerson(actor)
activity.SetActivityStreamsActor(actorProperty)
obj := streams.NewActivityStreamsObjectProperty()
obj.AppendIRI(actorID)
activity.SetActivityStreamsObject(obj)
b, err := apmodels.Serialize(activity)
if err != nil {
log.Errorln("unable to serialize send update actor activity", err)
return errors.New("unable to serialize send update actor activity")
}
return SendToFollowers(b)
}
// Add will save an ActivityPub object to the datastore.
func Add(item vocab.Type, id string, isLiveNotification bool) error {
iri := item.GetJSONLDId().GetIRI().String()
typeString := item.GetTypeName()
if iri == "" {
log.Errorln("Unable to get iri from item")
return errors.New("Unable to get iri from item " + id)
}
b, err := apmodels.Serialize(item)
if err != nil {
log.Errorln("unable to serialize model when saving to outbox", err)
return err
}
return persistence.AddToOutbox(iri, b, typeString, isLiveNotification)
}

View File

@@ -0,0 +1,119 @@
package persistence
import (
"context"
"github.com/owncast/owncast/db"
"github.com/owncast/owncast/models"
"github.com/owncast/owncast/utils"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
)
func createFederationFollowersTable() {
log.Traceln("Creating federation followers table...")
createTableSQL := `CREATE TABLE IF NOT EXISTS ap_followers (
"iri" TEXT NOT NULL,
"inbox" TEXT NOT NULL,
"name" TEXT,
"username" TEXT NOT NULL,
"image" TEXT,
"request" TEXT NOT NULL,
"created_at" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
"approved_at" TIMESTAMP,
"disabled_at" TIMESTAMP,
"request_object" BLOB,
PRIMARY KEY (iri));`
_datastore.MustExec(createTableSQL)
_datastore.MustExec(`CREATE INDEX IF NOT EXISTS idx_iri ON ap_followers (iri);`)
_datastore.MustExec(`CREATE INDEX IF NOT EXISTS idx_approved_at ON ap_followers (approved_at);`)
}
// GetFollowerCount will return the number of followers we're keeping track of.
func GetFollowerCount() (int64, error) {
ctx := context.Background()
return _datastore.GetQueries().GetFollowerCount(ctx)
}
// GetFederationFollowers will return a slice of the followers we keep track of locally.
func GetFederationFollowers(limit int, offset int) ([]models.Follower, int, error) {
ctx := context.Background()
total, err := _datastore.GetQueries().GetFollowerCount(ctx)
if err != nil {
return nil, 0, errors.Wrap(err, "unable to fetch total number of followers")
}
followersResult, err := _datastore.GetQueries().GetFederationFollowersWithOffset(ctx, db.GetFederationFollowersWithOffsetParams{
Limit: limit,
Offset: offset,
})
if err != nil {
return nil, 0, err
}
followers := make([]models.Follower, 0)
for _, row := range followersResult {
singleFollower := models.Follower{
Name: row.Name.String,
Username: row.Username,
Image: row.Image.String,
ActorIRI: row.Iri,
Inbox: row.Inbox,
Timestamp: utils.NullTime(row.CreatedAt),
}
followers = append(followers, singleFollower)
}
return followers, int(total), nil
}
// GetPendingFollowRequests will return pending follow requests.
func GetPendingFollowRequests() ([]models.Follower, error) {
pendingFollowersResult, err := _datastore.GetQueries().GetFederationFollowerApprovalRequests(context.Background())
if err != nil {
return nil, err
}
followers := make([]models.Follower, 0)
for _, row := range pendingFollowersResult {
singleFollower := models.Follower{
Name: row.Name.String,
Username: row.Username,
Image: row.Image.String,
ActorIRI: row.Iri,
Inbox: row.Inbox,
Timestamp: utils.NullTime{Time: row.CreatedAt.Time, Valid: true},
}
followers = append(followers, singleFollower)
}
return followers, nil
}
// GetBlockedAndRejectedFollowers will return blocked and rejected followers.
func GetBlockedAndRejectedFollowers() ([]models.Follower, error) {
pendingFollowersResult, err := _datastore.GetQueries().GetRejectedAndBlockedFollowers(context.Background())
if err != nil {
return nil, err
}
followers := make([]models.Follower, 0)
for _, row := range pendingFollowersResult {
singleFollower := models.Follower{
Name: row.Name.String,
Username: row.Username,
Image: row.Image.String,
ActorIRI: row.Iri,
DisabledAt: utils.NullTime{Time: row.DisabledAt.Time, Valid: true},
Timestamp: utils.NullTime{Time: row.CreatedAt.Time, Valid: true},
}
followers = append(followers, singleFollower)
}
return followers, nil
}

View File

@@ -0,0 +1,36 @@
//go:build fixture
// +build fixture
package persistence
import (
"encoding/json"
"fmt"
"os"
"github.com/owncast/owncast/models"
log "github.com/sirupsen/logrus"
)
func addFollowersFixtureData() {
log.Println("Adding followers fixture data...")
file, err := os.Open("./test/fixture/followers_fixture.json")
if err != nil {
fmt.Println("Error opening file:", err)
return
}
defer file.Close()
var followers []models.Follower
decoder := json.NewDecoder(file)
err = decoder.Decode(&followers)
if err != nil {
fmt.Println("Error decoding JSON:", err)
return
}
// Iterate over the followers array
for _, follower := range followers {
createFollow(follower.ActorIRI, follower.Inbox, "", follower.Name, follower.Username, follower.Image, nil, true)
}
}

View File

@@ -0,0 +1,8 @@
//go:build !fixture
// +build !fixture
package persistence
func addFollowersFixtureData() {
// no-op
}

View File

@@ -0,0 +1,107 @@
package persistence
import (
"os"
"testing"
"github.com/owncast/owncast/core/data"
"github.com/owncast/owncast/models"
"github.com/owncast/owncast/utils"
)
func TestMain(m *testing.M) {
setup()
code := m.Run()
os.Exit(code)
}
var followers = []models.Follower{}
func setup() {
data.SetupPersistence(":memory:")
_datastore = data.GetDatastore()
createFederationFollowersTable()
number := 100
for i := 0; i < number; i++ {
u := createFakeFollower()
createFollow(u.ActorIRI, u.Inbox, "https://fake.fediverse.server/some/request", u.Name, u.Username, u.Image, nil, true)
followers = append(followers, u)
}
}
func TestQueryFollowers(t *testing.T) {
f, total, err := GetFederationFollowers(10, 0)
if err != nil {
t.Errorf("Error querying followers: %s", err)
}
if len(f) != 10 {
t.Errorf("Expected 10 followers, got %d", len(f))
}
if total != 100 {
t.Errorf("Expected 100 followers, got %d", total)
}
}
func TestQueryFollowersWithOffset(t *testing.T) {
f, total, err := GetFederationFollowers(10, 10)
if err != nil {
t.Errorf("Error querying followers: %s", err)
}
if len(f) != 10 {
t.Errorf("Expected 10 followers, got %d", len(f))
}
if total != 100 {
t.Errorf("Expected 100 followers, got %d", total)
}
}
func TestQueryFollowersWithOffsetAndLimit(t *testing.T) {
f, total, err := GetFederationFollowers(10, 90)
if err != nil {
t.Errorf("Error querying followers: %s", err)
}
if len(f) != 10 {
t.Errorf("Expected 10 followers, got %d", len(f))
}
if total != 100 {
t.Errorf("Expected 100 followers, got %d", total)
}
}
func TestQueryFollowersWithPagination(t *testing.T) {
f, _, err := GetFederationFollowers(15, 10)
if err != nil {
t.Errorf("Error querying followers: %s", err)
}
comparisonFollowers := followers[10:25]
if len(f) != len(comparisonFollowers) {
t.Errorf("Expected %d followers, got %d", len(comparisonFollowers), len(f))
}
for i, follower := range f {
if follower.ActorIRI != comparisonFollowers[i].ActorIRI {
t.Errorf("Expected %s, got %s", comparisonFollowers[i].ActorIRI, follower.ActorIRI)
}
}
}
func createFakeFollower() models.Follower {
user, _ := utils.GenerateRandomString(10)
return models.Follower{
ActorIRI: "https://freedom.eagle/user/" + user,
Inbox: "https://fake.fediverse.server/user/" + user + "/inbox",
Image: "https://fake.fediverse.server/user/" + user + "/avatar.png",
Name: user,
Username: user,
Timestamp: utils.NullTime{},
}
}

View File

@@ -0,0 +1,352 @@
package persistence
import (
"context"
"database/sql"
"fmt"
"net/url"
"time"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/resolvers"
"github.com/owncast/owncast/core/data"
"github.com/owncast/owncast/db"
"github.com/owncast/owncast/models"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
)
var _datastore *data.Datastore
// Setup will initialize the ActivityPub persistence layer with the provided datastore.
func Setup(datastore *data.Datastore) {
_datastore = datastore
createFederationFollowersTable()
createFederationOutboxTable()
createFederatedActivitiesTable()
addFollowersFixtureData()
}
// AddFollow will save a follow to the datastore.
func AddFollow(follow apmodels.ActivityPubActor, approved bool) error {
log.Traceln("Saving", follow.ActorIri, "as a follower.")
var image string
if follow.Image != nil {
image = follow.Image.String()
}
followRequestObject, err := apmodels.Serialize(follow.RequestObject)
if err != nil {
return errors.Wrap(err, "error serializing follow request object")
}
return createFollow(follow.ActorIri.String(), follow.Inbox.String(), follow.FollowRequestIri.String(), follow.Name, follow.Username, image, followRequestObject, approved)
}
// RemoveFollow will remove a follow from the datastore.
func RemoveFollow(unfollow apmodels.ActivityPubActor) error {
log.Traceln("Removing", unfollow.ActorIri, "as a follower.")
return removeFollow(unfollow.ActorIri)
}
// GetFollower will return a single follower/request given an IRI.
func GetFollower(iri string) (*apmodels.ActivityPubActor, error) {
result, err := _datastore.GetQueries().GetFollowerByIRI(context.Background(), iri)
if err != nil {
return nil, err
}
followIRI, err := url.Parse(result.Request)
if err != nil {
return nil, errors.Wrap(err, "error parsing follow request IRI")
}
iriURL, err := url.Parse(result.Iri)
if err != nil {
return nil, errors.Wrap(err, "error parsing actor IRI")
}
inbox, err := url.Parse(result.Inbox)
if err != nil {
return nil, errors.Wrap(err, "error parsing acting inbox")
}
image, _ := url.Parse(result.Image.String)
var disabledAt *time.Time
if result.DisabledAt.Valid {
disabledAt = &result.DisabledAt.Time
}
follower := apmodels.ActivityPubActor{
ActorIri: iriURL,
Inbox: inbox,
Name: result.Name.String,
Username: result.Username,
Image: image,
FollowRequestIri: followIRI,
DisabledAt: disabledAt,
}
return &follower, nil
}
// ApprovePreviousFollowRequest will approve a follow request.
func ApprovePreviousFollowRequest(iri string) error {
return _datastore.GetQueries().ApproveFederationFollower(context.Background(), db.ApproveFederationFollowerParams{
Iri: iri,
ApprovedAt: sql.NullTime{
Time: time.Now(),
Valid: true,
},
})
}
// BlockOrRejectFollower will block an existing follower or reject a follow request.
func BlockOrRejectFollower(iri string) error {
return _datastore.GetQueries().RejectFederationFollower(context.Background(), db.RejectFederationFollowerParams{
Iri: iri,
DisabledAt: sql.NullTime{
Time: time.Now(),
Valid: true,
},
})
}
func createFollow(actor, inbox, request, name, username, image string, requestObject []byte, approved bool) error {
tx, err := _datastore.DB.Begin()
if err != nil {
log.Debugln(err)
}
defer func() {
_ = tx.Rollback()
}()
var approvedAt sql.NullTime
if approved {
approvedAt = sql.NullTime{
Time: time.Now(),
Valid: true,
}
}
if err = _datastore.GetQueries().WithTx(tx).AddFollower(context.Background(), db.AddFollowerParams{
Iri: actor,
Inbox: inbox,
Name: sql.NullString{String: name, Valid: true},
Username: username,
Image: sql.NullString{String: image, Valid: true},
ApprovedAt: approvedAt,
Request: request,
RequestObject: requestObject,
}); err != nil {
log.Errorln("error creating new federation follow: ", err)
}
return tx.Commit()
}
// UpdateFollower will update the details of a stored follower given an IRI.
func UpdateFollower(actorIRI string, inbox string, name string, username string, image string) error {
_datastore.DbLock.Lock()
defer _datastore.DbLock.Unlock()
tx, err := _datastore.DB.Begin()
if err != nil {
log.Debugln(err)
}
defer func() {
_ = tx.Rollback()
}()
if err = _datastore.GetQueries().WithTx(tx).UpdateFollowerByIRI(context.Background(), db.UpdateFollowerByIRIParams{
Inbox: inbox,
Name: sql.NullString{String: name, Valid: true},
Username: username,
Image: sql.NullString{String: image, Valid: true},
Iri: actorIRI,
}); err != nil {
return fmt.Errorf("error updating follower %s %s", actorIRI, err)
}
return tx.Commit()
}
func removeFollow(actor *url.URL) error {
_datastore.DbLock.Lock()
defer _datastore.DbLock.Unlock()
tx, err := _datastore.DB.Begin()
if err != nil {
return err
}
defer func() {
_ = tx.Rollback()
}()
if err := _datastore.GetQueries().WithTx(tx).RemoveFollowerByIRI(context.Background(), actor.String()); err != nil {
return err
}
return tx.Commit()
}
// createFederatedActivitiesTable will create the accepted
// activities table if needed.
func createFederatedActivitiesTable() {
createTableSQL := `CREATE TABLE IF NOT EXISTS ap_accepted_activities (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"iri" TEXT NOT NULL,
"actor" TEXT NOT NULL,
"type" TEXT NOT NULL,
"timestamp" TIMESTAMP NOT NULL
);`
_datastore.MustExec(createTableSQL)
_datastore.MustExec(`CREATE INDEX IF NOT EXISTS idx_iri_actor_index ON ap_accepted_activities (iri,actor);`)
}
func createFederationOutboxTable() {
log.Traceln("Creating federation outbox table...")
createTableSQL := `CREATE TABLE IF NOT EXISTS ap_outbox (
"iri" TEXT NOT NULL,
"value" BLOB,
"type" TEXT NOT NULL,
"created_at" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
"live_notification" BOOLEAN DEFAULT FALSE,
PRIMARY KEY (iri));`
_datastore.MustExec(createTableSQL)
_datastore.MustExec(`CREATE INDEX IF NOT EXISTS idx_iri ON ap_outbox (iri);`)
_datastore.MustExec(`CREATE INDEX IF NOT EXISTS idx_type ON ap_outbox (type);`)
_datastore.MustExec(`CREATE INDEX IF NOT EXISTS idx_live_notification ON ap_outbox (live_notification);`)
}
// GetOutboxPostCount will return the number of posts in the outbox.
func GetOutboxPostCount() (int64, error) {
ctx := context.Background()
return _datastore.GetQueries().GetLocalPostCount(ctx)
}
// GetOutbox will return an instance of the outbox populated by stored items.
func GetOutbox(limit int, offset int) (vocab.ActivityStreamsOrderedCollection, error) {
collection := streams.NewActivityStreamsOrderedCollection()
orderedItems := streams.NewActivityStreamsOrderedItemsProperty()
rows, err := _datastore.GetQueries().GetOutboxWithOffset(
context.Background(),
db.GetOutboxWithOffsetParams{Limit: limit, Offset: offset},
)
if err != nil {
return collection, err
}
for _, value := range rows {
createCallback := func(c context.Context, activity vocab.ActivityStreamsCreate) error {
orderedItems.AppendActivityStreamsCreate(activity)
return nil
}
if err := resolvers.Resolve(context.Background(), value, createCallback); err != nil {
return collection, err
}
}
return collection, nil
}
// AddToOutbox will store a single payload to the persistence layer.
func AddToOutbox(iri string, itemData []byte, typeString string, isLiveNotification bool) error {
tx, err := _datastore.DB.Begin()
if err != nil {
log.Debugln(err)
}
defer func() {
_ = tx.Rollback()
}()
if err = _datastore.GetQueries().WithTx(tx).AddToOutbox(context.Background(), db.AddToOutboxParams{
Iri: iri,
Value: itemData,
Type: typeString,
LiveNotification: sql.NullBool{Bool: isLiveNotification, Valid: true},
}); err != nil {
return fmt.Errorf("error creating new item in federation outbox %s", err)
}
return tx.Commit()
}
// GetObjectByIRI will return a string representation of a single object by the IRI.
func GetObjectByIRI(iri string) (string, bool, time.Time, error) {
row, err := _datastore.GetQueries().GetObjectFromOutboxByIRI(context.Background(), iri)
return string(row.Value), row.LiveNotification.Bool, row.CreatedAt.Time, err
}
// GetLocalPostCount will return the number of posts existing locally.
func GetLocalPostCount() (int64, error) {
ctx := context.Background()
return _datastore.GetQueries().GetLocalPostCount(ctx)
}
// SaveInboundFediverseActivity will save an event to the ap_inbound_activities table.
func SaveInboundFediverseActivity(objectIRI string, actorIRI string, eventType string, timestamp time.Time) error {
if err := _datastore.GetQueries().AddToAcceptedActivities(context.Background(), db.AddToAcceptedActivitiesParams{
Iri: objectIRI,
Actor: actorIRI,
Type: eventType,
Timestamp: timestamp,
}); err != nil {
return errors.Wrap(err, "error saving event "+objectIRI)
}
return nil
}
// GetInboundActivities will return a collection of saved, federated activities
// limited and offset by the values provided to support pagination.
func GetInboundActivities(limit int, offset int) ([]models.FederatedActivity, int, error) {
ctx := context.Background()
rows, err := _datastore.GetQueries().GetInboundActivitiesWithOffset(ctx, db.GetInboundActivitiesWithOffsetParams{
Limit: limit,
Offset: offset,
})
if err != nil {
return nil, 0, err
}
activities := make([]models.FederatedActivity, 0)
total, err := _datastore.GetQueries().GetInboundActivityCount(context.Background())
if err != nil {
return nil, 0, errors.Wrap(err, "unable to fetch total activity count")
}
for _, row := range rows {
singleActivity := models.FederatedActivity{
IRI: row.Iri,
ActorIRI: row.Actor,
Type: row.Type,
Timestamp: row.Timestamp,
}
activities = append(activities, singleActivity)
}
return activities, int(total), nil
}
// HasPreviouslyHandledInboundActivity will return if we have previously handled
// an inbound federated activity.
func HasPreviouslyHandledInboundActivity(iri string, actorIRI string, eventType string) (bool, error) {
exists, err := _datastore.GetQueries().DoesInboundActivityExist(context.Background(), db.DoesInboundActivityExistParams{
Iri: iri,
Actor: actorIRI,
Type: eventType,
})
if err != nil {
return false, err
}
return exists > 0, nil
}

View File

@@ -0,0 +1,52 @@
package requests
import (
"encoding/json"
"net/url"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/activitypub/workerpool"
"github.com/teris-io/shortid"
)
// SendFollowAccept will send an accept activity to a follow request from a specified local user.
func SendFollowAccept(inbox *url.URL, originalFollowActivity vocab.ActivityStreamsFollow, fromLocalAccountName string) error {
followAccept := makeAcceptFollow(originalFollowActivity, fromLocalAccountName)
localAccountIRI := apmodels.MakeLocalIRIForAccount(fromLocalAccountName)
var jsonmap map[string]interface{}
jsonmap, _ = streams.Serialize(followAccept)
b, _ := json.Marshal(jsonmap)
req, err := crypto.CreateSignedRequest(b, inbox, localAccountIRI)
if err != nil {
return err
}
workerpool.AddToOutboundQueue(req)
return nil
}
func makeAcceptFollow(originalFollowActivity vocab.ActivityStreamsFollow, fromAccountName string) vocab.ActivityStreamsAccept {
acceptIDString := shortid.MustGenerate()
acceptID := apmodels.MakeLocalIRIForResource(acceptIDString)
actorID := apmodels.MakeLocalIRIForAccount(fromAccountName)
accept := streams.NewActivityStreamsAccept()
idProperty := streams.NewJSONLDIdProperty()
idProperty.SetIRI(acceptID)
accept.SetJSONLDId(idProperty)
actor := apmodels.MakeActorPropertyWithID(actorID)
accept.SetActivityStreamsActor(actor)
object := streams.NewActivityStreamsObjectProperty()
object.AppendActivityStreamsFollow(originalFollowActivity)
accept.SetActivityStreamsObject(object)
return accept
}

View File

@@ -0,0 +1,74 @@
package requests
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
"net/url"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/config"
log "github.com/sirupsen/logrus"
)
// WriteStreamResponse will write a ActivityPub object to the provided ResponseWriter and sign with the provided key.
func WriteStreamResponse(item vocab.Type, w http.ResponseWriter, publicKey crypto.PublicKey) error {
var jsonmap map[string]interface{}
jsonmap, _ = streams.Serialize(item)
b, err := json.Marshal(jsonmap)
if err != nil {
return err
}
return WriteResponse(b, w, publicKey)
}
// WritePayloadResponse will write any arbitrary object to the provided ResponseWriter and sign with the provided key.
func WritePayloadResponse(payload interface{}, w http.ResponseWriter, publicKey crypto.PublicKey) error {
b, err := json.Marshal(payload)
if err != nil {
return err
}
return WriteResponse(b, w, publicKey)
}
// WriteResponse will write any arbitrary payload to the provided ResponseWriter and sign with the provided key.
func WriteResponse(payload []byte, w http.ResponseWriter, publicKey crypto.PublicKey) error {
w.Header().Set("Content-Type", "application/activity+json")
if err := crypto.SignResponse(w, payload, publicKey); err != nil {
w.WriteHeader(http.StatusInternalServerError)
log.Errorln("unable to sign response", err)
return err
}
if _, err := w.Write(payload); err != nil {
w.WriteHeader(http.StatusInternalServerError)
return err
}
return nil
}
// CreateSignedRequest will create a signed POST request of a payload to the provided destination.
func CreateSignedRequest(payload []byte, url *url.URL, fromActorIRI *url.URL) (*http.Request, error) {
log.Debugln("Sending", string(payload), "to", url)
req, _ := http.NewRequest(http.MethodPost, url.String(), bytes.NewBuffer(payload))
ua := fmt.Sprintf("%s; https://owncast.online", config.GetReleaseString())
req.Header.Set("User-Agent", ua)
req.Header.Set("Content-Type", "application/activity+json")
if err := crypto.SignRequest(req, payload, fromActorIRI); err != nil {
log.Errorln("error signing request:", err)
return nil, err
}
return req, nil
}

View File

@@ -0,0 +1,58 @@
package resolvers
import (
"context"
"fmt"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
)
func getPersonFromFollow(activity vocab.ActivityStreamsFollow) (apmodels.ActivityPubActor, error) {
return GetResolvedActorFromActorProperty(activity.GetActivityStreamsActor())
}
// MakeFollowRequest will convert an inbound Follow request to our internal actor model.
func MakeFollowRequest(c context.Context, activity vocab.ActivityStreamsFollow) (*apmodels.ActivityPubActor, error) {
person, err := getPersonFromFollow(activity)
if err != nil {
return nil, errors.New("unable to resolve person from follow request: " + err.Error())
}
hostname := person.ActorIri.Hostname()
username := person.Username
fullUsername := fmt.Sprintf("%s@%s", username, hostname)
followRequest := apmodels.ActivityPubActor{
ActorIri: person.ActorIri,
FollowRequestIri: activity.GetJSONLDId().Get(),
Inbox: person.Inbox,
Name: person.Name,
Username: fullUsername,
Image: person.Image,
RequestObject: activity,
}
return &followRequest, nil
}
// MakeUnFollowRequest will convert an inbound Unfollow request to our internal actor model.
func MakeUnFollowRequest(c context.Context, activity vocab.ActivityStreamsUndo) *apmodels.ActivityPubActor {
person, err := GetResolvedActorFromActorProperty(activity.GetActivityStreamsActor())
if err != nil {
log.Errorln("unable to resolve person from actor iri", person.ActorIri, err)
return nil
}
unfollowRequest := apmodels.ActivityPubActor{
ActorIri: person.ActorIri,
FollowRequestIri: activity.GetJSONLDId().Get(),
Inbox: person.Inbox,
Name: person.Name,
Image: person.Image,
}
return &unfollowRequest
}

View File

@@ -0,0 +1,237 @@
package resolvers
import (
"context"
"encoding/json"
"io"
"net/http"
"github.com/go-fed/activity/streams"
"github.com/go-fed/activity/streams/vocab"
"github.com/owncast/owncast/activitypub/apmodels"
"github.com/owncast/owncast/activitypub/crypto"
"github.com/owncast/owncast/persistence/configrepository"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
)
// Resolve will translate a raw ActivityPub payload and fire the callback associated with that activity type.
func Resolve(c context.Context, data []byte, callbacks ...interface{}) error {
jsonResolver, err := streams.NewJSONResolver(callbacks...)
if err != nil {
// Something in the setup was wrong. For example, a callback has an
// unsupported signature and would never be called
return err
}
var jsonMap map[string]interface{}
if err = json.Unmarshal(data, &jsonMap); err != nil {
return err
}
log.Debugln("Resolving payload...", string(data))
// The createCallback function will be called.
err = jsonResolver.Resolve(c, jsonMap)
if err != nil && !streams.IsUnmatchedErr(err) {
// Something went wrong
return err
} else if streams.IsUnmatchedErr(err) {
// Everything went right but the callback didn't match or the ActivityStreams
// type is one that wasn't code generated.
log.Debugln("No match: ", err)
}
return nil
}
// ResolveIRI will resolve an IRI ahd call the correct callback for the resolved type.
func ResolveIRI(c context.Context, iri string, callbacks ...interface{}) error {
configRepository := configrepository.Get()
log.Debugln("Resolving", iri)
req, _ := http.NewRequest(http.MethodGet, iri, nil)
actor := apmodels.MakeLocalIRIForAccount(configRepository.GetDefaultFederationUsername())
if err := crypto.SignRequest(req, nil, actor); err != nil {
return err
}
response, err := http.DefaultClient.Do(req)
if err != nil {
return err
}
defer response.Body.Close()
data, err := io.ReadAll(response.Body)
if err != nil {
return err
}
// fmt.Println(string(data))
return Resolve(c, data, callbacks...)
}
// GetResolvedActorFromActorProperty resolve an external actor property to a
// fully populated internal actor representation.
func GetResolvedActorFromActorProperty(actor vocab.ActivityStreamsActorProperty) (apmodels.ActivityPubActor, error) {
var err error
var apActor apmodels.ActivityPubActor
resolved := false
if !actor.Empty() && actor.Len() > 0 && actor.At(0) != nil {
// Explicitly use only the first actor that might be listed.
actorObjectOrIRI := actor.At(0)
var actorEntity apmodels.ExternalEntity
// If the actor is an unresolved IRI then we need to resolve it.
if actorObjectOrIRI.IsIRI() {
iri := actorObjectOrIRI.GetIRI().String()
return GetResolvedActorFromIRI(iri)
}
if actorObjectOrIRI.IsActivityStreamsPerson() {
actorEntity = actorObjectOrIRI.GetActivityStreamsPerson()
} else if actorObjectOrIRI.IsActivityStreamsService() {
actorEntity = actorObjectOrIRI.GetActivityStreamsService()
} else if actorObjectOrIRI.IsActivityStreamsApplication() {
actorEntity = actorObjectOrIRI.GetActivityStreamsApplication()
} else {
err = errors.New("unrecognized external ActivityPub type: " + actorObjectOrIRI.Name())
return apActor, err
}
// If any of the resolution or population failed then return the error.
if err != nil {
return apActor, err
}
// Convert the external AP entity into an internal actor representation.
apa, e := apmodels.MakeActorFromExernalAPEntity(actorEntity)
if apa != nil {
apActor = *apa
resolved = true
}
err = e
}
if !resolved && err == nil {
err = errors.New("unknown error resolving actor from property value")
}
return apActor, err
}
// GetResolvedPublicKeyFromIRI will resolve a publicKey IRI string to a vocab.W3IDSecurityV1PublicKey.
func GetResolvedPublicKeyFromIRI(publicKeyIRI string) (vocab.W3IDSecurityV1PublicKey, error) {
var err error
var pubkey vocab.W3IDSecurityV1PublicKey
resolved := false
personCallback := func(c context.Context, person vocab.ActivityStreamsPerson) error {
if pkProp := person.GetW3IDSecurityV1PublicKey(); pkProp != nil {
for iter := pkProp.Begin(); iter != pkProp.End(); iter = iter.Next() {
if iter.IsW3IDSecurityV1PublicKey() {
pubkey = iter.Get()
resolved = true
return nil
}
}
}
return errors.New("error deriving publickey from activitystreamsperson")
}
serviceCallback := func(c context.Context, service vocab.ActivityStreamsService) error {
if pkProp := service.GetW3IDSecurityV1PublicKey(); pkProp != nil {
for iter := pkProp.Begin(); iter != pkProp.End(); iter = iter.Next() {
if iter.IsW3IDSecurityV1PublicKey() {
pubkey = iter.Get()
resolved = true
return nil
}
}
}
return errors.New("error deriving publickey from activitystreamsservice")
}
applicationCallback := func(c context.Context, app vocab.ActivityStreamsApplication) error {
if pkProp := app.GetW3IDSecurityV1PublicKey(); pkProp != nil {
for iter := pkProp.Begin(); iter != pkProp.End(); iter = iter.Next() {
if iter.IsW3IDSecurityV1PublicKey() {
pubkey = iter.Get()
resolved = true
return nil
}
}
}
return errors.New("error deriving publickey from activitystreamsapp")
}
pubkeyCallback := func(c context.Context, pk vocab.W3IDSecurityV1PublicKey) error {
pubkey = pk
resolved = true
return nil
}
if e := ResolveIRI(context.Background(), publicKeyIRI, personCallback, serviceCallback, applicationCallback, pubkeyCallback); e != nil {
err = e
}
if err != nil {
err = errors.Wrap(err, "error resolving publickey from iri, actor may not be valid: "+publicKeyIRI)
}
if !resolved {
err = errors.New("error resolving publickey from iri, actor may not be valid: " + publicKeyIRI)
}
return pubkey, err
}
// GetResolvedActorFromIRI will resolve an IRI string to a fully populated actor.
func GetResolvedActorFromIRI(personOrServiceIRI string) (apmodels.ActivityPubActor, error) {
var err error
var apActor apmodels.ActivityPubActor
resolved := false
personCallback := func(c context.Context, person vocab.ActivityStreamsPerson) error {
apa, e := apmodels.MakeActorFromExernalAPEntity(person)
if apa != nil {
apActor = *apa
resolved = true
}
return e
}
serviceCallback := func(c context.Context, service vocab.ActivityStreamsService) error {
apa, e := apmodels.MakeActorFromExernalAPEntity(service)
if apa != nil {
apActor = *apa
resolved = true
}
return e
}
applicationCallback := func(c context.Context, app vocab.ActivityStreamsApplication) error {
apa, e := apmodels.MakeActorFromExernalAPEntity(app)
if apa != nil {
apActor = *apa
resolved = true
}
return e
}
if e := ResolveIRI(context.Background(), personOrServiceIRI, personCallback, serviceCallback, applicationCallback); e != nil {
err = e
}
if err != nil {
err = errors.Wrap(err, "error resolving actor from property value")
}
if !resolved {
err = errors.New("error resolving actor from property value")
}
return apActor, err
}

View File

@@ -0,0 +1,61 @@
package webfinger
import (
"encoding/json"
"errors"
"fmt"
"net/http"
"net/url"
"strings"
"github.com/owncast/owncast/utils"
)
// GetWebfingerLinks will return webfinger data for an account.
func GetWebfingerLinks(account string) ([]map[string]interface{}, error) {
type webfingerResponse struct {
Links []map[string]interface{} `json:"links"`
}
account = strings.TrimLeft(account, "@") // remove any leading @
accountComponents := strings.Split(account, "@")
fediverseServer := accountComponents[1]
// Reject any requests to our internal network or loopback.
if utils.IsHostnameInternal(fediverseServer) {
return nil, errors.New("unable to use provided host as a valid fediverse server")
}
// HTTPS is required.
requestURL, err := url.Parse("https://" + fediverseServer)
if err != nil {
return nil, fmt.Errorf("unable to parse fediverse server host %s", fediverseServer)
}
requestURL.Path = "/.well-known/webfinger"
query := requestURL.Query()
query.Add("resource", fmt.Sprintf("acct:%s", account))
requestURL.RawQuery = query.Encode()
// Do not support redirects.
client := &http.Client{
CheckRedirect: func(req *http.Request, via []*http.Request) error {
return http.ErrUseLastResponse
},
}
response, err := client.Get(requestURL.String())
if err != nil {
return nil, err
}
defer response.Body.Close()
var links webfingerResponse
decoder := json.NewDecoder(response.Body)
if err := decoder.Decode(&links); err != nil {
return nil, err
}
return links.Links, nil
}

View File

@@ -0,0 +1,58 @@
package workerpool
import (
"net/http"
"runtime"
log "github.com/sirupsen/logrus"
)
// workerPoolSize defines the number of concurrent HTTP ActivityPub requests.
var workerPoolSize = runtime.GOMAXPROCS(0)
// Job struct bundling the ActivityPub and the payload in one struct.
type Job struct {
request *http.Request
}
var queue chan Job
// InitOutboundWorkerPool starts n go routines that await ActivityPub jobs.
func InitOutboundWorkerPool() {
queue = make(chan Job)
// start workers
for i := 1; i <= workerPoolSize; i++ {
go worker(i, queue)
}
}
// AddToOutboundQueue will queue up an outbound http request.
func AddToOutboundQueue(req *http.Request) {
log.Tracef("Queued request for ActivityPub destination %s", req.RequestURI)
queue <- Job{req}
}
func worker(workerID int, queue <-chan Job) {
log.Debugf("Started ActivityPub worker %d", workerID)
for job := range queue {
if err := sendActivityPubMessageToInbox(job); err != nil {
log.Errorf("ActivityPub destination %s failed to send Error: %s", job.request.RequestURI, err)
}
log.Tracef("Done with ActivityPub destination %s using worker %d", job.request.RequestURI, workerID)
}
}
func sendActivityPubMessageToInbox(job Job) error {
client := &http.Client{}
resp, err := client.Do(job.request)
if err != nil {
return err
}
defer resp.Body.Close()
return nil
}

11
auth/auth.go Normal file
View File

@@ -0,0 +1,11 @@
package auth
// Type represents a form of authentication.
type Type string
// The different auth types we support.
const (
// IndieAuth https://indieauth.spec.indieweb.org/.
IndieAuth Type = "indieauth"
Fediverse Type = "fediverse"
)

115
auth/fediverse/fediverse.go Normal file
View File

@@ -0,0 +1,115 @@
package fediverse
import (
"crypto/rand"
"errors"
"io"
"strings"
"sync"
"time"
log "github.com/sirupsen/logrus"
)
// OTPRegistration represents a single OTP request.
type OTPRegistration struct {
Timestamp time.Time
UserID string
UserDisplayName string
Code string
Account string
}
// Key by access token to limit one OTP request for a person
// to be active at a time.
var (
pendingAuthRequests = make(map[string]OTPRegistration)
lock = sync.Mutex{}
)
const (
registrationTimeout = time.Minute * 10
maxPendingRequests = 1000
)
func init() {
go setupExpiredRequestPruner()
}
// Clear out any pending requests that have been pending for greater than
// the specified timeout value.
func setupExpiredRequestPruner() {
pruneExpiredRequestsTimer := time.NewTicker(registrationTimeout)
for range pruneExpiredRequestsTimer.C {
lock.Lock()
log.Debugln("Pruning expired OTP requests.")
for k, v := range pendingAuthRequests {
if time.Since(v.Timestamp) > registrationTimeout {
delete(pendingAuthRequests, k)
}
}
lock.Unlock()
}
}
// RegisterFediverseOTP will start the OTP flow for a user, creating a new
// code and returning it to be sent to a destination.
func RegisterFediverseOTP(accessToken, userID, userDisplayName, account string) (OTPRegistration, bool, error) {
request, requestExists := pendingAuthRequests[accessToken]
// If a request is already registered and has not expired then return that
// existing request.
if requestExists && time.Since(request.Timestamp) < registrationTimeout {
return request, false, nil
}
lock.Lock()
defer lock.Unlock()
if len(pendingAuthRequests)+1 > maxPendingRequests {
return request, false, errors.New("Please try again later. Too many pending requests.")
}
code, _ := createCode()
r := OTPRegistration{
Code: code,
UserID: userID,
UserDisplayName: userDisplayName,
Account: strings.ToLower(account),
Timestamp: time.Now(),
}
pendingAuthRequests[accessToken] = r
return r, true, nil
}
// ValidateFediverseOTP will verify a OTP code for a auth request.
func ValidateFediverseOTP(accessToken, code string) (bool, *OTPRegistration) {
request, ok := pendingAuthRequests[accessToken]
if !ok || request.Code != code || time.Since(request.Timestamp) > registrationTimeout {
return false, nil
}
lock.Lock()
defer lock.Unlock()
delete(pendingAuthRequests, accessToken)
return true, &request
}
func createCode() (string, error) {
table := [...]byte{'1', '2', '3', '4', '5', '6', '7', '8', '9', '0'}
digits := 6
b := make([]byte, digits)
n, err := io.ReadAtLeast(rand.Reader, b, digits)
if n != digits {
return "", err
}
for i := 0; i < len(b); i++ {
b[i] = table[int(b[i])%len(table)]
}
return string(b), nil
}

View File

@@ -0,0 +1,111 @@
package fediverse
import (
"strings"
"testing"
"github.com/owncast/owncast/utils"
)
const (
accessToken = "fake-access-token"
account = "blah"
userID = "fake-user-id"
userDisplayName = "fake-user-display-name"
)
func TestOTPFlowValidation(t *testing.T) {
r, success, err := RegisterFediverseOTP(accessToken, userID, userDisplayName, account)
if err != nil {
t.Error(err)
}
if !success {
t.Error("Registration should be permitted.")
}
if r.Code == "" {
t.Error("Code is empty")
}
if r.Account != account {
t.Error("Account is not set correctly")
}
if r.Timestamp.IsZero() {
t.Error("Timestamp is empty")
}
valid, registration := ValidateFediverseOTP(accessToken, r.Code)
if !valid {
t.Error("Code is not valid")
}
if registration.Account != account {
t.Error("Account is not set correctly")
}
if registration.UserID != userID {
t.Error("UserID is not set correctly")
}
if registration.UserDisplayName != userDisplayName {
t.Error("UserDisplayName is not set correctly")
}
}
func TestSingleOTPFlowRequest(t *testing.T) {
r1, _, _ := RegisterFediverseOTP(accessToken, userID, userDisplayName, account)
r2, s2, _ := RegisterFediverseOTP(accessToken, userID, userDisplayName, account)
if r1.Code != r2.Code {
t.Error("Only one registration should be permitted.")
}
if s2 {
t.Error("Second registration should not be permitted.")
}
}
func TestAccountCaseInsensitive(t *testing.T) {
account := "Account"
accessToken := "another-fake-access-token"
r1, _, _ := RegisterFediverseOTP(accessToken, userID, userDisplayName, account)
_, reg1 := ValidateFediverseOTP(accessToken, r1.Code)
// Simulate second auth with account in different case
r2, _, _ := RegisterFediverseOTP(accessToken, userID, userDisplayName, strings.ToUpper(account))
_, reg2 := ValidateFediverseOTP(accessToken, r2.Code)
if reg1.Account != reg2.Account {
t.Errorf("Account names should be case-insensitive: %s %s", reg1.Account, reg2.Account)
}
}
func TestLimitGlobalPendingRequests(t *testing.T) {
for i := 0; i < maxPendingRequests-1; i++ {
at, _ := utils.GenerateRandomString(10)
uid, _ := utils.GenerateRandomString(10)
account, _ := utils.GenerateRandomString(10)
_, success, error := RegisterFediverseOTP(at, uid, "userDisplayName", account)
if !success {
t.Error("Registration should be permitted.", i, " of ", len(pendingAuthRequests))
}
if error != nil {
t.Error(error)
}
}
// This one should fail
at, _ := utils.GenerateRandomString(10)
uid, _ := utils.GenerateRandomString(10)
account, _ := utils.GenerateRandomString(10)
_, success, error := RegisterFediverseOTP(at, uid, "userDisplayName", account)
if success {
t.Error("Registration should not be permitted.")
}
if error == nil {
t.Error("Error should be returned.")
}
}

170
auth/indieauth/client.go Normal file
View File

@@ -0,0 +1,170 @@
package indieauth
import (
"encoding/json"
"fmt"
"io"
"net/http"
"net/url"
"strconv"
"strings"
"sync"
"time"
"github.com/owncast/owncast/persistence/configrepository"
"github.com/owncast/owncast/utils"
"github.com/pkg/errors"
log "github.com/sirupsen/logrus"
)
var (
pendingAuthRequests = make(map[string]*Request)
lock = sync.Mutex{}
)
const registrationTimeout = time.Minute * 10
func init() {
go setupExpiredRequestPruner()
}
// Clear out any pending requests that have been pending for greater than
// the specified timeout value.
func setupExpiredRequestPruner() {
pruneExpiredRequestsTimer := time.NewTicker(registrationTimeout)
for range pruneExpiredRequestsTimer.C {
lock.Lock()
log.Debugln("Pruning expired IndieAuth requests.")
for k, v := range pendingAuthRequests {
if time.Since(v.Timestamp) > registrationTimeout {
delete(pendingAuthRequests, k)
}
}
lock.Unlock()
}
}
// StartAuthFlow will begin the IndieAuth flow by generating an auth request.
func StartAuthFlow(authHost, userID, accessToken, displayName string) (*url.URL, error) {
configRepository := configrepository.Get()
// Limit the number of pending requests
if len(pendingAuthRequests) >= maxPendingRequests {
return nil, errors.New("Please try again later. Too many pending requests.")
}
// Reject any requests to our internal network or loopback
if utils.IsHostnameInternal(authHost) {
return nil, errors.New("unable to use provided host")
}
// Santity check the server URL
u, err := url.ParseRequestURI(authHost)
if err != nil {
return nil, errors.New("unable to parse server URL")
}
// Limit to only secured connections
if u.Scheme != "https" {
return nil, errors.New("only servers secured with https are supported")
}
serverURL := configRepository.GetServerURL()
if serverURL == "" {
return nil, errors.New("Owncast server URL must be set when using auth")
}
r, err := createAuthRequest(authHost, userID, displayName, accessToken, serverURL)
if err != nil {
return nil, errors.Wrap(err, "unable to generate IndieAuth request")
}
pendingAuthRequests[r.State] = r
return r.Redirect, nil
}
// HandleCallbackCode will handle the callback from the IndieAuth server
// to continue the next step of the auth flow.
func HandleCallbackCode(code, state string) (*Request, *Response, error) {
request, exists := pendingAuthRequests[state]
if !exists {
return nil, nil, errors.New("no auth requests pending")
}
data := url.Values{}
data.Set("grant_type", "authorization_code")
data.Set("code", code)
data.Set("client_id", request.ClientID)
data.Set("redirect_uri", request.Callback.String())
data.Set("code_verifier", request.CodeVerifier)
// Do not support redirects.
client := &http.Client{
CheckRedirect: func(req *http.Request, via []*http.Request) error {
return http.ErrUseLastResponse
},
}
r, err := http.NewRequest("POST", request.Endpoint.String(), strings.NewReader(data.Encode())) // URL-encoded payload
if err != nil {
return nil, nil, err
}
r.Header.Add("Content-Type", "application/x-www-form-urlencoded")
r.Header.Add("Content-Length", strconv.Itoa(len(data.Encode())))
res, err := client.Do(r)
if err != nil {
return nil, nil, err
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
return nil, nil, err
}
var response Response
if err := json.Unmarshal(body, &response); err != nil {
return nil, nil, errors.Wrap(err, "unable to parse IndieAuth response: "+string(body))
}
if response.Error != "" || response.ErrorDescription != "" {
errorText := makeIndieAuthClientErrorText(response.Error)
log.Debugln("IndieAuth error:", response.Error, response.ErrorDescription)
return nil, nil, fmt.Errorf("IndieAuth error: %s - %s", errorText, response.ErrorDescription)
}
// In case this IndieAuth server does not use OAuth error keys or has internal
// issues resulting in unstructured errors.
if res.StatusCode < 200 || res.StatusCode > 299 {
log.Debugln("IndieAuth error. status code:", res.StatusCode, "body:", string(body))
return nil, nil, errors.New("there was an error authenticating against IndieAuth server")
}
// Trim any trailing slash so we can accurately compare the two "me" values
meResponseVerifier := strings.TrimRight(response.Me, "/")
meRequestVerifier := strings.TrimRight(request.Me.String(), "/")
// What we sent and what we got back must match
if meRequestVerifier != meResponseVerifier {
return nil, nil, errors.New("indieauth response does not match the initial anticipated auth destination")
}
return request, &response, nil
}
// Error value should be from this list:
// https://datatracker.ietf.org/doc/html/rfc6749#section-5.2
func makeIndieAuthClientErrorText(err string) string {
switch err {
case "invalid_request", "invalid_client":
return "The authentication request was invalid. Please report this to the Owncast project."
case "invalid_grant", "unauthorized_client":
return "This authorization request is unauthorized."
case "unsupported_grant_type":
return "The authorization grant type is not supported by the authorization server."
default:
return err
}
}

126
auth/indieauth/helpers.go Normal file
View File

@@ -0,0 +1,126 @@
package indieauth
import (
"crypto/sha256"
"encoding/base64"
"fmt"
"net/http"
"net/url"
"strings"
"time"
"github.com/andybalholm/cascadia"
"github.com/pkg/errors"
"golang.org/x/net/html"
)
func createAuthRequest(authDestination, userID, displayName, accessToken, baseServer string) (*Request, error) {
authURL, err := url.Parse(authDestination)
if err != nil {
return nil, errors.Wrap(err, "unable to parse IndieAuth destination")
}
authEndpointURL, err := getAuthEndpointFromURL(authURL.String())
if err != nil {
return nil, errors.Wrap(err, "unable to get IndieAuth endpoint from destination URL")
}
baseServerURL, err := url.Parse(baseServer)
if err != nil {
return nil, errors.Wrap(err, "unable to parse local owncast base server URL")
}
callbackURL := *baseServerURL
callbackURL.Path = "/api/auth/indieauth/callback"
codeVerifier := randString(50)
codeChallenge := createCodeChallenge(codeVerifier)
state := randString(20)
responseType := "code"
clientID := baseServerURL.String() // Our local URL
codeChallengeMethod := "S256"
redirect := *authEndpointURL
q := authURL.Query()
q.Add("response_type", responseType)
q.Add("client_id", clientID)
q.Add("state", state)
q.Add("code_challenge_method", codeChallengeMethod)
q.Add("code_challenge", codeChallenge)
q.Add("me", authURL.String())
q.Add("redirect_uri", callbackURL.String())
redirect.RawQuery = q.Encode()
return &Request{
Me: authURL,
UserID: userID,
DisplayName: displayName,
CurrentAccessToken: accessToken,
Endpoint: authEndpointURL,
ClientID: baseServer,
CodeVerifier: codeVerifier,
CodeChallenge: codeChallenge,
State: state,
Redirect: &redirect,
Callback: &callbackURL,
Timestamp: time.Now(),
}, nil
}
func getAuthEndpointFromURL(urlstring string) (*url.URL, error) {
htmlDocScrapeURL, err := url.Parse(urlstring)
if err != nil {
return nil, errors.Wrap(err, "unable to parse URL")
}
if htmlDocScrapeURL.Scheme != "https" {
return nil, fmt.Errorf("url must be https")
}
r, err := http.Get(htmlDocScrapeURL.String()) // nolint:gosec
if err != nil {
return nil, err
}
defer r.Body.Close()
scrapedHTMLDocument, err := html.Parse(r.Body)
if err != nil {
return nil, errors.Wrap(err, "unable to parse html at remote auth host")
}
authorizationEndpointTag := cascadia.MustCompile("link[rel=authorization_endpoint]").MatchAll(scrapedHTMLDocument)
if len(authorizationEndpointTag) == 0 {
return nil, fmt.Errorf("url does not support indieauth")
}
for _, attr := range authorizationEndpointTag[len(authorizationEndpointTag)-1].Attr {
if attr.Key == "href" {
u, err := url.Parse(attr.Val)
if err != nil {
return nil, errors.Wrap(err, "unable to parse authorization endpoint")
}
// If it is a relative URL we an fill in the missing components
// by using the original URL we scraped, since it is the same host.
if u.Scheme == "" {
u.Scheme = htmlDocScrapeURL.Scheme
}
if u.Host == "" {
u.Host = htmlDocScrapeURL.Host
}
return u, nil
}
}
return nil, fmt.Errorf("unable to find href value for authorization_endpoint")
}
func createCodeChallenge(codeVerifier string) string {
sha256hash := sha256.Sum256([]byte(codeVerifier))
encodedHashedCode := strings.TrimRight(base64.URLEncoding.EncodeToString(sha256hash[:]), "=")
return encodedHashedCode
}

View File

@@ -0,0 +1,35 @@
package indieauth
import (
"testing"
"github.com/owncast/owncast/utils"
)
func TestLimitGlobalPendingRequests(t *testing.T) {
// Simulate 10 pending requests
for i := 0; i < maxPendingRequests-1; i++ {
cid, _ := utils.GenerateRandomString(10)
redirectURL, _ := utils.GenerateRandomString(10)
cc, _ := utils.GenerateRandomString(10)
state, _ := utils.GenerateRandomString(10)
me, _ := utils.GenerateRandomString(10)
_, err := StartServerAuth(cid, redirectURL, cc, state, me)
if err != nil {
t.Error("Registration should be permitted.", i, " of ", len(pendingAuthRequests), err)
}
}
// This should throw an error
cid, _ := utils.GenerateRandomString(10)
redirectURL, _ := utils.GenerateRandomString(10)
cc, _ := utils.GenerateRandomString(10)
state, _ := utils.GenerateRandomString(10)
me, _ := utils.GenerateRandomString(10)
_, err := StartServerAuth(cid, redirectURL, cc, state, me)
if err == nil {
t.Error("Registration should not be permitted.")
}
}

34
auth/indieauth/random.go Normal file
View File

@@ -0,0 +1,34 @@
package indieauth
import (
"math/rand"
"time"
"unsafe"
)
const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
const (
letterIdxBits = 6 // 6 bits to represent a letter index
letterIdxMask = 1<<letterIdxBits - 1 // All 1-bits, as many as letterIdxBits
letterIdxMax = 63 / letterIdxBits // # of letter indices fitting in 63 bits
)
var src = rand.NewSource(time.Now().UnixNano())
func randString(n int) string {
b := make([]byte, n)
// A src.Int63() generates 63 random bits, enough for letterIdxMax characters!
for i, cache, remain := n-1, src.Int63(), letterIdxMax; i >= 0; {
if remain == 0 {
cache, remain = src.Int63(), letterIdxMax
}
if idx := int(cache & letterIdxMask); idx < len(letterBytes) {
b[i] = letterBytes[idx]
i--
}
cache >>= letterIdxBits
remain--
}
return *(*string)(unsafe.Pointer(&b)) // nolint:gosec
}

22
auth/indieauth/request.go Normal file
View File

@@ -0,0 +1,22 @@
package indieauth
import (
"net/url"
"time"
)
// Request represents a single in-flight IndieAuth request.
type Request struct {
Timestamp time.Time
Endpoint *url.URL
Redirect *url.URL // Outbound redirect URL to continue auth flow
Callback *url.URL // Inbound URL to get auth flow results
Me *url.URL
UserID string
DisplayName string
CurrentAccessToken string
ClientID string
CodeVerifier string
CodeChallenge string
State string
}

View File

@@ -0,0 +1,18 @@
package indieauth
// Profile represents optional profile data that is returned
// when completing the IndieAuth flow.
type Profile struct {
Name string `json:"name"`
URL string `json:"url"`
Photo string `json:"photo"`
}
// Response the response returned when completing
// the IndieAuth flow.
type Response struct {
Me string `json:"me,omitempty"`
Profile Profile `json:"profile,omitempty"`
Error string `json:"error,omitempty"`
ErrorDescription string `json:"error_description,omitempty"`
}

103
auth/indieauth/server.go Normal file
View File

@@ -0,0 +1,103 @@
package indieauth
import (
"fmt"
"time"
"github.com/owncast/owncast/persistence/configrepository"
"github.com/pkg/errors"
"github.com/teris-io/shortid"
)
// ServerAuthRequest is n inbound request to authenticate against
// this Owncast instance.
type ServerAuthRequest struct {
Timestamp time.Time
ClientID string
RedirectURI string
CodeChallenge string
State string
Me string
Code string
}
// ServerProfile represents basic user-provided data about this Owncast instance.
type ServerProfile struct {
Name string `json:"name"`
URL string `json:"url"`
Photo string `json:"photo"`
}
// ServerProfileResponse is returned when an auth flow requests the final
// confirmation of the IndieAuth flow.
type ServerProfileResponse struct {
Me string `json:"me,omitempty"`
Profile ServerProfile `json:"profile,omitempty"`
// Error keys need to match the OAuth spec.
Error string `json:"error,omitempty"`
ErrorDescription string `json:"error_description,omitempty"`
}
var pendingServerAuthRequests = map[string]ServerAuthRequest{}
const maxPendingRequests = 100
// StartServerAuth will handle the authentication for the admin user of this
// Owncast server. Initiated via a GET of the auth endpoint.
// https://indieweb.org/authorization-endpoint
func StartServerAuth(clientID, redirectURI, codeChallenge, state, me string) (*ServerAuthRequest, error) {
if len(pendingServerAuthRequests)+1 >= maxPendingRequests {
return nil, errors.New("Please try again later. Too many pending requests.")
}
code := shortid.MustGenerate()
r := ServerAuthRequest{
ClientID: clientID,
RedirectURI: redirectURI,
CodeChallenge: codeChallenge,
State: state,
Me: me,
Code: code,
Timestamp: time.Now(),
}
pendingServerAuthRequests[code] = r
return &r, nil
}
// CompleteServerAuth will verify that the values provided in the final step
// of the IndieAuth flow are correct, and return some basic profile info.
func CompleteServerAuth(code, redirectURI, clientID string, codeVerifier string) (*ServerProfileResponse, error) {
configRepository := configrepository.Get()
request, pending := pendingServerAuthRequests[code]
if !pending {
return nil, errors.New("no pending authentication request")
}
if request.RedirectURI != redirectURI {
return nil, errors.New("redirect URI does not match")
}
if request.ClientID != clientID {
return nil, errors.New("client ID does not match")
}
codeChallengeFromRequest := createCodeChallenge(codeVerifier)
if request.CodeChallenge != codeChallengeFromRequest {
return nil, errors.New("code verifier is incorrect")
}
response := ServerProfileResponse{
Me: configRepository.GetServerURL(),
Profile: ServerProfile{
Name: configRepository.GetServerName(),
URL: configRepository.GetServerURL(),
Photo: fmt.Sprintf("%s/%s", configRepository.GetServerURL(), configRepository.GetLogoPath()),
},
}
return &response, nil
}

23
auth/persistence.go Normal file
View File

@@ -0,0 +1,23 @@
package auth
import (
"github.com/owncast/owncast/core/data"
)
var _datastore *data.Datastore
// Setup will initialize auth persistence.
func Setup(db *data.Datastore) {
_datastore = db
createTableSQL := `CREATE TABLE IF NOT EXISTS auth (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"user_id" TEXT NOT NULL,
"token" TEXT NOT NULL,
"type" TEXT NOT NULL,
"timestamp" DATE DEFAULT CURRENT_TIMESTAMP NOT NULL,
FOREIGN KEY(user_id) REFERENCES users(id)
);`
_datastore.MustExec(createTableSQL)
_datastore.MustExec(`CREATE INDEX IF NOT EXISTS idx_auth_token ON auth (token);`)
}

2
build/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
node_modules
web_modules

24
build/develop/container.sh Executable file
View File

@@ -0,0 +1,24 @@
#!/bin/sh
set -e
# Development container builder
#
# Must authenticate first: https://docs.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages
# env vars:
# $EARTHLY_BUILD_BRANCH: git branch to checkout
# $EARTHLY_BUILD_TAG: tag for container image
EARTHLY_IMAGE_NAME="owncast"
BUILD_TAG=${EARTHLY_BUILD_TAG:-develop}
DATE=$(date +"%Y%m%d")
VERSION="${DATE}-${BUILD_TAG}"
echo "Building container image ${EARTHLY_IMAGE_NAME}:${BUILD_TAG} ..."
# Change to the root directory of the repository
cd "$(git rev-parse --show-toplevel)" || exit
if [ -n "${EARTHLY_BUILD_BRANCH}" ]; then
git checkout "${EARTHLY_BUILD_BRANCH}" || exit
fi
earthly --ci +docker-all --images="ghcr.io/owncast/${EARTHLY_IMAGE_NAME}:${BUILD_TAG}" --version="${VERSION}"

38
build/gen-api.sh Executable file
View File

@@ -0,0 +1,38 @@
#!/bin/bash
# go install github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen@latest
# setup
package="generated"
folderPath="webserver/handlers/generated"
specPath="openapi.yaml"
# validate scripts are installed
if ! command -v redocly &>/dev/null; then
echo "Please install \`redocly cli\` before running this script: npm install -g @redocly/cli"
exit 1
fi
if ! command -v oapi-codegen &>/dev/null; then
echo "Please install \`oapi-codegen\` before running this script"
echo "Hint: run \`go install github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen@latest\` to install"
exit 1
fi
# validate schema
npx redocly lint $specPath
if [ $? -ne 0 ]; then
echo "Open API specification is not valid"
exit 1
fi
# cleanup
rm -r $folderPath
mkdir -p $folderPath
# codegen
oapi-codegen -generate types -o $folderPath/$package-types.gen.go -package $package $specPath
oapi-codegen -generate "chi-server" -o $folderPath/$package.gen.go -package $package $specPath
# go
go mod tidy

40
build/web/bundleWeb.sh Executable file
View File

@@ -0,0 +1,40 @@
#!/usr/bin/env bash
# shellcheck disable=SC2059
set -o errexit
set -o nounset
set -o pipefail
OFFLINE=
while [[ $# -gt 0 ]]; do
case $1 in
--offline)
OFFLINE=1
;;
esac
shift
done
# Change to the root directory of the repository
cd "$(git rev-parse --show-toplevel)"
cd web
if [ ! "$OFFLINE" ]; then
echo "Installing npm modules for the owncast web..."
npm --silent install 2>/dev/null
fi
echo "Building owncast web..."
rm -rf .next
node_modules/.bin/next build | grep info
echo "Copying web project to dist directory..."
# Remove the old one
rm -rf ../static/web
# Copy over the new one
mv ./out ../static/web
echo "Done."

View File

@@ -1,33 +0,0 @@
instanceDetails:
name: Owncast
title: Owncast Demo Server
summary: "This is brief summary of whom you are or what your stream is. You can read more about it at owncast.online. You can edit this description in your config file."
logo:
small: /img/logo128.png
large: /img/logo256.png
tags:
- music
- software
- animal crossing
# https://github.com/gabek/owncast/blob/master/doc/configuration.md#customization
# for full list of supported social links. All optional.
socialHandles:
- platform: twitter
url: http://twitter.com/owncast
- platform: instagram
url: http://instagram.biz/owncast
- platform: facebook
url: http://facebook.gov/owncast
videoSettings:
# Change this value and keep it secure. Treat it like a password to your live stream.
streamingKey: abc123
# Determine the bitrate of your stream variants.
# See https://github.com/gabek/owncast/blob/master/doc/configuration.md#video-quality for details.
streamQualities:
- medium:
videoBitrate: 800

Some files were not shown because too many files have changed in this diff Show More