461 Commits

Author SHA1 Message Date
Xaekai
dd051098bc Add Niconico support 2022-09-04 14:09:35 -07:00
Xaekai
6b39d754d3 Add Odysee support 2022-09-04 14:09:35 -07:00
Xaekai
8da1d1c772 Add BandCamp support 2022-09-04 14:09:27 -07:00
Xaekai
c506ccf05b Enable caching BitChute metadata 2022-09-04 14:02:09 -07:00
Xaekai
8dde08ac6d Use child iframe for BitChute
By using an iframe we can take advantage of the referrer meta tag,
while still being able to scaffold everything relatively easily because it's same-origin
2022-09-04 14:02:09 -07:00
Xaekai
6812884760 Fixup Livestream.com 2022-09-04 14:02:09 -07:00
Xaekai
d3aed7121b Add BitChute support 2022-09-04 14:02:09 -07:00
Xaekai
cfe009323f Improve the ESLint situation 2022-09-04 13:58:42 -07:00
Xaekai
614a039266 Add PeerTube support 2022-09-04 13:58:42 -07:00
Xaekai
e1c7b76650 Remove references to defunct services
Imgur discontinued support for albums
SmashCast/Hitbox disappeared
Ustream was sunset by IBM
Mixer is dead
Picasa is long dead
Vidme is long dead
IE11 is dead
2022-09-04 13:58:42 -07:00
Calvin Montgomery
dcfcee9a23 Accept #946 2022-05-17 21:13:50 -07:00
Calvin Montgomery
fd451fe9d2 Require at least one vote to skip 2022-05-09 20:25:34 -07:00
Calvin Montgomery
af62fbaef4 Fix #924 2021-10-13 20:12:31 -07:00
Calvin Montgomery
1f10f0f09c Fix eslint error 2021-08-19 20:55:40 -07:00
Calvin Montgomery
edb5f94b7c Add a POST flow to password recovery (#871) 2021-08-19 20:55:02 -07:00
Calvin Montgomery
394f03ee1c Remove some legacy cruft 2021-08-19 20:44:57 -07:00
Calvin Montgomery
7214b7c474 Upgrade to socket.io v4 2021-08-19 20:36:04 -07:00
Calvin Montgomery
1b7e7c74f5 Remove legacy counters 2021-08-19 20:36:04 -07:00
Calvin Montgomery
5f799fe1a1 Disable soundcloud lookup due to #916 2021-08-12 19:46:47 -07:00
Calvin Montgomery
c717a55c2d Implement #884 2021-08-11 21:16:19 -07:00
Zero
9a008d4623 Add support for raw AV1/Opus 2021-08-10 21:14:03 -07:00
Calvin Montgomery
f84892dc6a Refactor polls 2021-08-02 19:23:53 -07:00
Calvin Montgomery
da53decdd5 Fix #885 2021-03-22 22:53:03 -07:00
Calvin Montgomery
08c0cfcd58 deps: upgrade prom-client 2021-03-21 21:50:05 -07:00
Calvin Montgomery
988029e6c7 deps: bump uuid 2021-03-21 21:50:05 -07:00
Calvin Montgomery
99559d8fda deps: remove graceful-fs
graceful-fs was added at a time when channel state was stored in
flatfiles that could become corrupted if enough concurrent saves
occurred to hit the ulimit for maxfds (EMFILE).  Saving channels this
way is no longer supported, so it shouldn't be an issue anymore.
2021-03-21 21:50:05 -07:00
Calvin Montgomery
182e6f0816 customembed: drop <object> and <embed> 2021-03-21 21:50:05 -07:00
kr4ssi
e391a80d65 Allow alt-attribute on <img>-tags
https://www.w3.org/html/wg/wiki/IssueAltAttribute
2021-01-28 19:32:33 -09:00
Calvin Montgomery
a75917d4e4 fix: attempt to avoid socket leak in node >= 13.x
The default timeout was removed from the HTTP module in node 13.x:
https://github.com/nodejs/node/pull/27558.  I believe this is the most
likely cause of fd leaks when running under current node versions.
2021-01-16 14:19:22 -08:00
Calvin Montgomery
00e9acbe4d Revert "Remove channel reference counter"
This reverts commit d678fa56d127b93cfa10ccc53af81a6f3c9fa830.  The
reference counter, flawed as it is, was masking far more issues than I
realized.  It would require a more significant rearchitecture of the
code to remove it.  Probably better to keep it and try to improve it for
now.
2021-01-09 13:03:38 -08:00
aleves64
a8d9781821 Small changes 2021-01-03 14:48:10 -09:00
aleves64
18fd611c91 Links to wiki now 2021-01-03 14:48:10 -09:00
aleves64
7c3d2f74ed Made get-info save if yt video is age-restricted and made playlist refuse to add age-restricted videos 2021-01-03 14:48:10 -09:00
Calvin Montgomery
9e3c23c58a Refuse to start on invalid config 2020-12-02 18:09:49 -08:00
Calvin Montgomery
d678fa56d1 Remove channel reference counter
This was an old attempt at gracefully unloading channels that still had
pending callbacks.  Its implementation was always flawed, and the number
of places where it was used is small enough to replace with
straightforward checks for whether the channel has been unloaded after
an asynchronous operation.  Hopefully fixes the stuck 0 user channels
issue.
2020-11-11 22:05:05 -08:00
Calvin Montgomery
66fadab492 Handle some common error conditions in the ffprobe preflight path 2020-11-11 22:05:05 -08:00
animeavi
750509eaf1 Support enabling custom media subtitle by default
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track#Attributes
2020-11-09 18:37:45 -09:00
Calvin Montgomery
3f9a0aaf05 Fix npm jank 2020-10-23 11:51:59 -07:00
Calvin Montgomery
801e54afa2 Tweak urlencoded body size limit 2020-09-22 20:23:46 -07:00
deerfarce
6f8bde91e1 adjust sendUserMeta rank comparison
includes users with the same rank as the minimum rank for the action when sending the meta frame
2020-09-22 20:12:09 -07:00
Calvin Montgomery
df82d2d4f1 Add registration captcha support 2020-09-22 20:11:34 -07:00
Calvin Montgomery
f081bc782a RIP Mixer 2020-07-26 10:24:36 -07:00
Calvin Montgomery
4f5cd7d741 Fix UI bug (#872) 2020-06-18 21:23:05 -07:00
Calvin Montgomery
9e5fcf4904 Fix #866 2020-05-17 10:42:21 -07:00
Calvin Montgomery
529a3561ca Set user-agent in ffprobe pre-flight check (#869) 2020-05-17 10:42:21 -07:00
Xaekai
f2adbe18da
Explicitly use UTF8 encoding for media metadata table (#863) 2020-04-11 14:23:36 -07:00
Calvin Montgomery
47bb3e47a2 Add metric for yt cached result age 2020-03-20 19:54:34 -07:00
Calvin Montgomery
83fd8f11b2 Fix updated_at in media_metadata_cache 2020-03-20 19:44:11 -07:00
Calvin Montgomery
5a386d0f81 Remove fallback to YT from library search 2020-03-20 19:38:48 -07:00
Calvin Montgomery
106065184f Remove old flatfile chandump storage 2020-02-15 16:17:49 -08:00