Calvin Montgomery
637bcad816
camo: include subdomains of whitelisted domains in whitelist
2017-07-08 20:46:42 -07:00
Calvin Montgomery
07179d6c83
Upgrade to jsli 2.0
2017-07-08 20:11:54 -07:00
Calvin Montgomery
486ce04a3e
camo: support URL encoding option
2017-07-08 19:21:14 -07:00
Calvin Montgomery
54045766f2
Replace instances of cytube-common logger with jsli
2017-07-02 22:38:54 -07:00
Calvin Montgomery
00901f9cdb
Remove junk from an old abandoned project
2017-07-02 22:35:12 -07:00
Calvin Montgomery
860775a90b
Remove html5hack (legacy google drive setting)
2017-07-02 22:30:19 -07:00
Calvin Montgomery
5500054b84
Add resolution switcher plugin for video.js
...
Allows switching resolutions via the video.js UI. Also added support on
the player side for 540p, 1440p, and 2160p videos, although the metadata
extractors have not been updated to provide these sources yet.
2017-07-01 16:54:19 -07:00
Calvin Montgomery
d36bc160ca
Merge pull request #693 from Xaekai/damnit
...
Minor fixes to afk stuff.
2017-06-29 21:09:54 -07:00
Xaekai
18bf1b946b
Minor fixes to afk stuff.
2017-06-29 19:04:49 -07:00
Calvin Montgomery
7ebf3c18ab
Add knex AliasesDB
2017-06-28 22:58:40 -07:00
Calvin Montgomery
76e0d1b7ec
Use `proxy-addr` for parsing x-forwarded-for
...
Closes #683 by providing functionality to trust proxies other than
localhost.
2017-06-27 23:37:18 -07:00
Calvin Montgomery
9cffd7dde8
Merge pull request #691 from calzoneman/upgrade-babel-nodejs-6
...
Upgrade babel preset for node 6, add async transform
2017-06-21 22:34:46 -07:00
Calvin Montgomery
2427b3ef4b
Merge pull request #690 from Xaekai/shadow.anons
...
Send shadowmuted messages to anons
2017-06-20 23:21:27 -07:00
Calvin Montgomery
9fc399c200
Upgrade babel preset for node 6, add async transform
2017-06-20 23:16:33 -07:00
Xaekai
5f71c4d368
Send shadowmuted messages to anons
...
Resolves #689
2017-06-20 22:29:27 -07:00
Calvin Montgomery
a96f7976d8
Change Tor exit list
...
Use the endpoint suggested in #688 to avoid unnecessarilly banning
relays.
2017-06-17 10:12:15 -07:00
Calvin Montgomery
6161f4ad44
Add ffmpeg error log for request failure case
2017-06-17 09:47:22 -07:00
Calvin Montgomery
6633e23aa3
Add characterization test for sanitize-html
...
At various times in the past, upgrades in the sanitize-html library that
changed behavior of HTML filtering have caused things like emotes to
break unexpectedly. This commit adds a basic test to sanitize
non-alphanumeric characters found in channels' emote codes so that if
the library changes, the test will break and give a heads up that
something changed.
2017-06-17 09:47:22 -07:00
Calvin Montgomery
53cee986c6
Resend userlist if rank changes meta visibility
...
Fixes #681 . Technically, resending the entire userlist is not
necessary; it would be sufficient to resent setUserMeta, but there's not
currently a bulk frame for that so sending the userlist is probably more
efficient.
2017-06-17 09:47:22 -07:00
Calvin Montgomery
efae9c4774
Merge pull request #686 from Xaekai/silly.bug
...
Fix a typo.
2017-06-16 22:00:02 -07:00
Xaekai
be8318f014
Fix a typo.
2017-06-16 21:50:17 -07:00
Calvin Montgomery
33f632036e
Merge pull request #684 from Xaekai/afk.meta
...
Single source of truth for AFK
2017-06-16 21:42:23 -07:00
Xaekai
2dc6504a77
Use a consistent pattern.
2017-06-16 21:37:30 -07:00
Calvin Montgomery
0f5193c700
Merge pull request #685 from Xaekai/custom.path
...
Customize channel path
2017-06-16 21:22:11 -07:00
Xaekai
6d4558c978
Allow channel path to be customizable
...
We now allow server operators to customize the /r/ part of the channel links
The new config option in the template is commented and the config module validates and will terminate with status 78 if an improper value is used.
We've also dropped some old cruft and uses a more elegant method to assign CHANNEL.name
Resolves #668
2017-06-16 20:09:36 -07:00
Xaekai
f89832a6d1
Gracefully allow script authors time to update their code
2017-06-15 22:09:09 -07:00
Xaekai
df0fc769d9
Single source of truth for AFK
...
Resolves #678
2017-06-15 21:48:17 -07:00
Calvin Montgomery
00a65a1584
Deprecate legacy global ban junk
2017-06-05 23:18:20 -07:00
Calvin Montgomery
b23a858a8c
Integrate socket.io ban check with GlobalBanDB
2017-06-05 23:14:45 -07:00
Calvin Montgomery
ed811db6ec
Integrate ACP with GlobalBanDB class
2017-06-05 22:53:35 -07:00
Calvin Montgomery
b80a87ba01
Add integration test for global bans
2017-06-05 22:45:14 -07:00
Calvin Montgomery
8ad9b4e543
Remove redundant template local
2017-06-05 18:57:04 -07:00
Calvin Montgomery
58c65a5bac
Use host header instead of req.host which is actually req.hostname
2017-06-05 18:53:36 -07:00
Calvin Montgomery
830486bc4f
Fix channel registration error due to extra knex query param
2017-06-05 18:46:41 -07:00
Calvin Montgomery
07c801a12d
Merge pull request #674 from Xaekai/channel.registration
...
Touch up validations on account pages
2017-06-05 18:40:50 -07:00
Xaekai
699aa2abe1
Finish validation touchup
2017-06-05 00:06:15 -07:00
Xaekai
d42de93d74
Round 2.
2017-06-04 22:16:40 -07:00
Xaekai
668477d711
Nice is subjective.
2017-06-04 22:04:39 -07:00
Xaekai
8769ca1dd9
Basic validation of channel IDs on the registration page
2017-06-04 19:03:42 -07:00
Calvin Montgomery
d0712d007e
Work on refactoring global IP ban database calls
2017-05-31 22:46:15 -07:00
Calvin Montgomery
7fcf31dec6
Merge pull request #671 from calzoneman/knex
...
The knexening: part 1
2017-05-29 13:16:35 -07:00
Calvin Montgomery
290f802b7c
Merge pull request #670 from calzoneman/camo-proxy-chat-images
...
Support proxying chat images via camo
2017-05-29 10:32:01 -07:00
Calvin Montgomery
e02bc46ed2
Add camo example config
2017-05-29 10:24:49 -07:00
Calvin Montgomery
2a694e73af
The knexening: part 1
2017-05-28 22:39:27 -07:00
Calvin Montgomery
22a9acfc90
Support proxying chat images via camo
...
Camo: https://github.com/atmos/camo . This has a couple advantages over
just allowing images to be dumped as-is:
- Prevents mixed-content warnings by allowing the server to proxy HTTP
images to an HTTPS camo instance
- Protects users' privacy by not exposing their browser directly to
the image host
- Allows the camo proxy to intercept and reject bad image sources
(URLs that are not actually images, gigapixel-sized images likely to
DoS users' browsers, etc.)
Whitelisting specific domains is supported for cases where the source is
known to be trustworthy.
2017-05-28 19:38:43 -07:00
Calvin Montgomery
f968521936
Remove google drive refresh logic
...
No longer relevant since the video links are retrieved by the
userscript.
2017-05-28 18:35:13 -07:00
Calvin Montgomery
e9c519c6e2
Add twitch clip support ( #659 )
2017-05-27 11:49:43 -07:00
Calvin Montgomery
995ab142e3
Merge pull request #669 from Xaekai/hail.satan
...
Glory to the dark lord
2017-05-25 21:42:05 -07:00
Xaekai
5163c2acb1
Glory to the dark lord
2017-05-25 08:04:19 -07:00
Calvin Montgomery
97f94dd3ac
Merge pull request #667 from Xaekai/acp.users
...
[ACP] Allow searching users by email.
2017-05-24 19:50:05 -07:00