Commit graph

155 commits

Author SHA1 Message Date
Owncast
3b0dc8aadb Update admin to a818c03525600bc61e267b37cbf7d085a9da0471 2022-04-25 14:56:53 +00:00
Owncast
9d4c69e3bc Update admin to 010d335050608ee9b0bbac54073b780c542c462f 2022-04-25 01:47:22 +00:00
Owncast
3ed0920b7c Update admin to 00fedee82d62cd83e11b294465ed5d5f63487515 2022-04-24 23:50:50 +00:00
Owncast
93890f33c7 Update admin to 8dcdc01b790a6e431991308788fc8e9f6e3b9925 2022-04-23 20:54:16 +00:00
Owncast
c0aea77fe4 Update admin to 5ca1a9f13c2c576941a7e31dc837f6b26608d99b 2022-04-23 16:40:07 +00:00
Owncast
e1c44d002b Update admin to d681eacce18ff599b0ce7b4c534fcb63657a7e06 2022-04-23 00:35:15 +00: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
Owncast
7a508e3dbc Update admin to cc305d98b083dd0d3622a6f3bab0215f1b5f4429 2022-04-19 19:55:24 +00:00
Owncast
5d236976d8 Update admin to 09d27310fe865823219a02baebc3afc9a6a8b0fb 2022-04-18 15:49:34 +00:00
Owncast
4b92ec421d Update admin to 1e3d8b50ee3981c1f255cc9dd6c713f8e9daa917 2022-04-10 06:07:16 +00:00
Owncast
3ed44abc5d Update admin to b0f1f8ff4c03c0b8aa82009797c0c05c8a2a7096 2022-04-09 16:13:57 +00:00
Owncast
d4e2412893 Update admin to 4e271aa8c24dc5c1eeb0576ce80656beb26de43d 2022-04-04 21:21:50 +00:00
Owncast
0b468d6353 Update admin to e6f9164038d4b1cf33b930a800dabb608ef96308 2022-04-04 21:18:25 +00:00
Owncast
4fd2cfe10a Update admin to cd55b313d31d94177e86a75980acbb359ed0a6c0 2022-04-04 21:08:56 +00:00
Owncast
bde5995932 Update admin to 5405de7e73c49db96c209370a81f19f9958c9083 2022-03-28 17:29:08 +00:00
Owncast
9099e72785 Update admin to 18127708433ed2fbad4065e4f3f1df33ac90594e 2022-03-28 12:53:34 +00:00
Owncast
bd13e241e3 Update admin to bc9e3f969a643f9ad54c001c29d2783d314cf2fd 2022-03-27 23:30:18 +00:00
Owncast
117d0078c8 Update admin to baa86698b059fa801b77f6b2b49975bdc7783b63 2022-03-25 06:24:34 +00:00
Owncast
729de44fce Update admin to e87f4bd967816e794800767dab288334873779c7 2022-03-24 23:46:51 +00:00
Owncast
84582f5f1f Update admin to 110d481e7b4b4f3e97e11ed95921fd24c0c614cb 2022-03-23 17:55:27 +00:00
Owncast
c608a2532e Update admin to 3684a9b1c5e3fbf147f20c133b1b8eff1bfbbec1 2022-03-21 21:42:18 +00:00
Owncast
971e6e1835 Update admin to 69102abd496ca00c31ce808a4044493d13a96086 2022-03-21 21:29:02 +00:00
Owncast
7d02bd7dbf Update admin to 7fc163fdb701fd2e37faff21db1d22a7dbcf33dd 2022-03-21 12:56:30 +00: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
Owncast
1df4c96963 Update admin to 4367e37786dd14fb6ca522a4b0a976c5ca217e73 2022-03-17 21:56:10 +00:00
Owncast
4d5de61148 Update admin to f5dfe66d170d48a2109c89f5ea35dde0cb3d5e9a 2022-03-17 05:52:16 +00:00
Owncast
233c2656d8 Update admin to 3bd00a31b28b8aa2c59893bd7b19314ce7231712 2022-03-17 00:57:02 +00:00
Owncast
d874913aa1 Update admin to 8f67df6bc0c1dc7dfe4af4a2839cac40d59473f7 2022-03-15 07:07:46 +00:00
Owncast
7e46335279 Update admin to f58ac7c01299921caa802c8ccefe206f3c517f98 2022-03-14 12:52:19 +00:00
Owncast
88ed026eae Update admin to eb0749902e024245748735a0cc01d083205124e8 2022-03-07 22:45:40 +00:00
Owncast
c64113329f Update admin to 2e51ab7a64311908f0493068ab462333b75999c4 2022-03-07 08:11:19 +00:00
Owncast
b7a17ffbdb Update admin to ff75e8120995b42a7891774c33d89d726013a858 2022-03-07 08:08:15 +00: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
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
Owncast
0f0137a345 Update admin to 272139611273be8e0976d6c5bbefad44527a0bff 2022-03-07 04:42:45 +00:00
Owncast
6e0e33dedb Update admin to cbd6bc7936dd86e7eab87bc6b4cf6e50c4720914 2022-03-07 03:51:36 +00:00
Owncast
69d7b7a1be Update admin to ad492d10471505670678de50b8f4b1fc6b5cff73 2022-03-07 01:42:10 +00:00
Owncast
713c8f913e Update admin to 7cd23993d592b8231eaeec6165cb7e0fa67adb5f 2022-03-07 01:26:27 +00:00
Owncast
bdae263819 Update admin to 5f10d5dbeff9bb098c920f6c6acad48f38fa735d 2022-03-07 01:14:53 +00:00
Owncast
9d5bdc320c Update admin to 5720a43402043364f732bdefc5c563127d51e2c3 2022-03-06 06:38:35 +00:00
Owncast
70a486ab9a Update admin to 783b5693e63795d2d381cff2b1b062c24b2cbd52 2022-03-01 03:18:18 +00:00
Owncast
4f19e4fd46 Update admin to d094ab753ba2a38add345735ba522f6f75f04f29 2022-02-28 14:52:21 +00:00
Owncast
eded7da430 Update admin to 794da93134165c59620b03e2ec3dcb9ba67e6dfc 2022-02-28 12:21:55 +00:00
Owncast
b447587c91 Update admin to a3553c2cf77e2a82e5fc6e940624313b19a5e80b 2022-02-21 13:12:59 +00:00
Owncast
9b7c29e82a Update admin to 91f6db708a20949fc80e8679a9fd8dfea94c409f 2022-02-18 21:12:03 +00:00
Owncast
28ceca8f25 Update admin to 8eeb6137da772a1dc6603e8465c0d7042dc1937f 2022-02-18 21:08:15 +00:00