Commit graph

516 commits

Author SHA1 Message Date
calzoneman
a0b7bff70c Fix 2015-02-24 10:48:51 -06:00
Calvin Montgomery
6ab609db71 Merge pull request #454 from calzoneman/gdocs-refactor
Gdocs refactor
2015-02-24 10:42:35 -06:00
Calvin Montgomery
62b81708ab Merge pull request #453 from calzoneman/csurf
Add csrf middleware
2015-02-24 10:42:11 -06:00
bush6
c2a00420f2 Merge remote-tracking branch 'upstream/3.0' into 3.0 2015-02-24 08:28:08 +10:00
bush6
ca0f0c4086 set uid timeout
Allow the timeout to be changed allowing more time before dropping root
privledges
2015-02-24 08:08:43 +10:00
calzoneman
afc0ea0a58 Add csrf prevention 2015-02-22 18:15:22 -06:00
calzoneman
400e15dea8 Fix logins on raw IPs in chrome 2015-02-21 14:48:24 -06:00
bush
960f94bfb6 Forgot the new file :o 2015-02-21 19:13:55 +11:00
bush
2f6fb43152 added a feature to change uid/gid after startup to bind ports lower than
1024 on Linux
2015-02-21 19:12:26 +11:00
calzoneman
a6eaa944c1 Fix improper null check 2015-02-20 23:23:10 -06:00
calzoneman
c9025fbb44 Fix titles and error messages 2015-02-20 23:17:34 -06:00
calzoneman
ad13896739 Make gdocs retrieval less janky 2015-02-20 22:59:11 -06:00
calzoneman
1b5f8d47aa Fix 2015-02-20 18:54:00 -06:00
calzoneman
df62ee8d58 Fixes 2015-02-20 18:54:00 -06:00
calzoneman
08a9eae2d3 Change login sessions 2015-02-20 18:53:02 -06:00
calzoneman
b579db5310 Change login sessions 2015-02-20 18:53:02 -06:00
calzoneman
a31273be5c Initial 'remember me' support for logins 2015-02-20 18:53:02 -06:00
bush
ff8a9d02fe fixed missing , xD 2015-02-20 08:10:04 +11:00
bush
407f8930c3 Fixed email not getting sent from correct email in config. Added way to
change the default name (CyTube Services) that email is sent from.
2015-02-20 07:53:33 +11:00
Xaekai
ca17c82c8c Make doubly sure fixed calzoneman/sync#445 2015-02-16 00:50:15 -08:00
Calvin Montgomery
8c33818b36 Merge pull request #439 from Xaekai/3.0
Google+ metadata retrieval overhaul
2015-02-16 00:29:32 -06:00
Xaekai
26a9446d3d I commit this code in the name of Pinkie Pie. 2015-02-15 17:36:29 -08:00
Adam Lavin
efb9d30de0 Added in ability to change mysql port 2015-02-14 22:20:26 +00:00
calzoneman
406717bb18 Update to work on node v0.12 2015-02-14 12:17:33 -06:00
Calvin Montgomery
93567c57f1 Merge pull request #432 from calzoneman/deps-upgrade
Upgrade dependencies
2015-01-31 11:44:38 -06:00
Calvin Montgomery
583e7e7616 Merge pull request #431 from calzoneman/hitbox
Add hitbox support
2015-01-27 00:29:44 -06:00
calzoneman
858207a6f8 Upgrade deps 2015-01-27 00:12:40 -06:00
Calvin Montgomery
bbd03e4e0f Log aliases when someone logs in 2015-01-26 12:20:19 -06:00
calzoneman
50bf876010 Add hitbox support 2015-01-22 23:21:31 -06:00
calzoneman
5cde74cbd4 Fix potential cause for playlist timer problem 2015-01-22 16:53:36 -06:00
calzoneman
7d2015620a socket.io: upgrade to 1.3 2015-01-19 17:43:22 -06:00
calzoneman
9fc1cbd81c Whitelist <s> tags for filters 2015-01-19 01:26:46 -06:00
Calvin Montgomery
d7ef0d1893 Merge pull request #428 from calzoneman/sanitize-html
Merge sanitize-html into 3.0 #yolo
2015-01-14 13:23:01 -06:00
calzoneman
139825168f Fix for private, but embeddable soundcloud tracks 2015-01-11 12:10:09 -06:00
calzoneman
80c4c90bcf Migrate old MOTDs and don't replace \n with <br> after 2015-01-08 20:07:02 -06:00
Calvin Montgomery
12f3161f50 XSS: Glob attributes data-*, aria-* 2015-01-08 20:07:01 -06:00
Calvin Montgomery
1c3a669279 Replace XSS filter with sanitize-html 2015-01-08 20:07:01 -06:00
calzoneman
8630c5972c deps: upgrade socket.io to 1.2.1 2015-01-08 17:57:44 -06:00
Erik
4135ec0bf8 Kick/Mute immunity should only be if globalRank is strictly greater 2015-01-08 09:58:44 -05:00
Calvin Montgomery
032f600746 Kick/Mute immunity should only be if globalRank is strictly greater 2015-01-08 08:48:00 -05:00
Erik
5d843358d2 site admins should be immune from kick/mute 2015-01-06 22:55:14 -05:00
Calvin Montgomery
cf35c92391 Apparently this happens a lot, don't put it in the logfile 2015-01-06 10:58:15 -05:00
Calvin Montgomery
414cbfdc5d Add more safeguards for socket errors 2015-01-06 10:54:14 -05:00
Calvin Montgomery
bf70d2760b Log when a video is added 2015-01-03 16:03:15 -05:00
Calvin Montgomery
829cc090fa Use graceful-fs to maybe prevent EMFILE 2015-01-02 23:22:48 -05:00
Calvin Montgomery
0c23b8a4c5 Update Copyright year; remove old junk 2014-12-31 12:06:29 -05:00
Calvin Montgomery
25eba6ab2b Improve filter handling code 2014-12-28 11:12:37 -05:00
Calvin Montgomery
aa5e50f1d2 Cytubefilters, part 1 2014-12-27 01:39:30 -05:00
Calvin Montgomery
709724efd4 Warn moderators when a channel exceeds size limit
When the chandump is saved, the size of the file is checked.  If it is over the limit, moderators are displayed a message indicating that the channel is too large and they should remove extra playlist items, filters, and/or emotes.

This is a partial solution for #421.
2014-12-26 11:19:19 -05:00
Calvin Montgomery
3689aafe3b Fix all video adds getting stuck when one fails
Whenever a urlRetrieve() fails due to an unexpected error (ENOTFOUND, ETIMEDOUT, Socket hang up, etc.), the domain handler and the global exception handler would detect this and not crash the server, however the dirty internal state would somehow prevent future HTTP requests from completing successfully.

Removed domain usage since that feature is marked "unstable" and is rumored to be marked for deprecation in future versions of node.  Using the "error" event of the request object itself, which means errors are local in scope and won't pollute global state.  This should have been the solution originally, but when urlRetrieve() was written, I was not as familiar with node.
2014-12-26 10:39:47 -05:00