Commit Graph
100 Commits
Author SHA1 Message Date
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 KangasandGitHub 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
Gabe KangasandGitHub 181a7c3431 Add admin support for established user mode. https://github.com/owncast/owncast/issues/1587 (#430) 2022-03-07 00:06:07 -08:00
Gabe Kangas d6604300e1 Fix linter workflow? 2022-03-07 00:02:00 -08:00
Gabe KangasandGitHub 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 KangasandGitHub 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 KangasandGitHub 17eca14be4 Add viewer details table. Closes https://github.com/owncast/owncast/issues/1477 (#453) 2022-03-06 17:39:52 -08:00
Gabe KangasandGitHub 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 KangasandGitHub 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 KangasandGitHub 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 f66357da46 Update antd 2022-02-28 19:16:10 -08:00
Gabe Kangas 824754f318 New format for linter config? 2022-02-18 13:05:37 -08:00
Gabe Kangas 6e471a1124 Remove trailing slash for copied rtmp url 2022-02-17 21:29:10 -08:00
Gabe Kangas 4c72347fd3 Update linter config 2022-02-11 14:15:23 -08:00
Gabe Kangas 78b891cc51 Bump eslint-changed-files to v9 2022-02-11 14:11:26 -08: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
Gabe Kangas b37c5ff575 Only require major updates to be surfaced on dashboard 2022-02-02 14:36:46 -08:00
Gabe Kangas 5bf1acf8f6 Group dependency PRs together 2022-02-01 20:41:32 -08:00
Gabe Kangas 29ca9d86c8 Auto-merge dev dependencies 2022-02-01 20:33:43 -08:00
Gabe Kangas 54cbd3ea5f Remove dependabot 2022-02-01 20:21:53 -08:00
Gabe Kangas 39c850cfe2 Update eslint-config-next 2022-02-01 20:18:19 -08:00
Gabe Kangas 06a6377075 Hide followers pagination control on single page 2022-01-25 13:16:09 -08: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 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 5a4553367d Add focus to server URL requirement. Closes https://github.com/owncast/owncast/issues/1673 2022-01-17 19:55:53 -08:00
Gabe Kangas 6e6c2eca14 Add note about svgs 2022-01-14 11:20:14 -08:00
Gabe Kangas a1cd0a08af Optimize image 2022-01-12 14:02:24 -08:00
Gabe KangasandGitHub 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
Gabe KangasandGitHub 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
Gabe Kangas 62daceaa9b Cleanup to support next update 2021-12-06 18:01:30 -08:00
Gabe Kangas bbd90ff6fe Specify that S3 storage is for streaming. 2021-11-27 18:12:20 -08:00
Gabe KangasandGitHub c0b769935b Only dispatch admin bundle on push to develop 2021-11-15 17:07:00 -08:00
Gabe Kangas 59f0fce728 Storage -> S3 Storage. Closes https://github.com/owncast/owncast/issues/1459 2021-11-15 12:22:45 -08:00
Gabe Kangas 6de509f723 Split up user lists into tabs 2021-11-12 21:28:29 -08:00
Gabe Kangas 1cde33ca03 Add user count to user table headings 2021-11-12 16:47:31 -08:00
Gabe Kangas 3872b0bf13 Silence, warning. 2021-11-12 16:39:16 -08:00
Gabe Kangas 683e55b57d Send dispatch event to core repo to bundle admin 2021-11-12 10:29:42 -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 81c159e265 Don't require using next Image tag 2021-11-10 21:49:31 -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 KangasandGitHub 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
Gabe Kangas 4b62583a25 config-path -> config_path 2021-10-13 19:26:12 -07:00
Gabe Kangas 5b2d215c52 Update eslint workflow. Set nextjs default rules. 2021-10-13 18:21:51 -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
Gabe Kangas 577ec61913 Split up linter and formatter 2021-10-12 13:51:33 -07:00
Gabe Kangas b4fdd02460 Remove two images that are unused 2021-10-10 01:26:14 -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
Gabe KangasandGitHub 683ec7881d Turn off react/jsx-no-bind 2021-08-29 18:19:18 -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
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
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
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
Gabe Kangas f8521d33d5 Cleanup 2021-07-21 17:28:56 -07: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 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
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 df353cd3a1 Update prettier workflow action 2021-07-05 17:45:28 -07:00
Gabe KangasandGitHub 90d4f4be3e Try and fix the workflow failing 2021-07-05 17:37:44 -07:00
Gabe KangasandGitHub e930481cc8 Don't annoy us about patch updates to types 2021-06-27 19:38:40 -07:00
Gabe Kangas 894cc2403e Calm down excessive dependabot updates 2021-06-23 18:16:05 -07:00
Gabe Kangas caa170e4ef Start new chat config sections 2021-06-21 20:19:20 -07:00
Gabe KangasandGitHub 0583a99148 Copy over stalebot config from core repo 2021-06-21 09:47:55 -07: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
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 KangasandGitHub 8437a6fb78 Remove checkout ref 2021-05-24 16:19:33 -07:00
Gabe KangasandGitHub eb1c03c15f Add some additional details in readme 2021-05-06 14:48:10 -07:00
Gabe Kangas 9150fba317 Tweak latency message 2021-05-05 18:22:17 -07:00
Gabe Kangas 7254a8ee09 Update latency levels 2021-05-05 17:19:12 -07:00
Gabe Kangas 09c50321c7 Rename disable chat to hide chat 2021-05-01 21:04:24 -07:00
Gabe KangasandGitHub 8eeea83aa5 Removing from dependabot reviews 2021-04-26 23:30:12 -07:00
Gabe KangasandGitHub 34e1dcfc52 Update linter.yml 2021-04-23 08:49:19 -07:00
Gabe KangasandGitHub 3bfd0fd700 Don't run code formatting for dependabot 2021-04-20 23:51:48 -07:00
Gabe KangasandGitHub 6966d13940 pull_request -> pull_request_target 2021-04-19 23:12:35 -07: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 KangasandGitHub 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 KangasandGitHub c5109b7daa branch name is no longer supported in config 2021-04-19 10:01:10 -07:00
Gabe KangasandGitHub 1dc802fb08 Update linter.yml 2021-04-19 09:53:05 -07:00
Gabe Kangas d2145b5b62 Point to web page doc in css component 2021-04-16 12:03:49 -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 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
Gabe Kangas 810a8a7e3f allow empty and/or missing news 2021-04-11 23:56:41 -07:00
Gabe Kangas 6ebe52c5f4 Experiment with colapsing details 2021-04-08 20:57:50 -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