2097 Commits

Author SHA1 Message Date
Xaekai
b2b034d9df Make modflair setting persistent from button too. 2016-07-11 22:14:26 -07:00
Calvin Montgomery
5e399b96cf Merge pull request #596 from Xaekai/acpnav
Move ACP nav entry to templating
2016-07-11 22:11:59 -07:00
Xaekai
5eebd88e13 Move ACP nav entry to templating
Closes #516
2016-07-10 23:23:46 -07:00
Calvin Montgomery
44cc6336b9 Merge pull request #593 from Xaekai/themesanity
Default theme reference refactor
2016-07-10 20:46:33 -07:00
calzoneman
2a2ed7ce1c Fix partitioning for channels with capital letters 2016-07-09 01:51:06 -07:00
Xaekai
aa6066dfd5 Reduce the number of places the default theme is hardcoded from 6 to 1. 2016-07-08 19:01:31 -07:00
Calvin Montgomery
0de5f88eee Merge pull request #592 from Xaekai/fixcomma
Add missing comma
2016-07-08 00:10:49 -07:00
Xaekai
0bafe9f2d7 Add missing comma 2016-07-08 00:04:20 -07:00
Calvin Montgomery
2ae5af096b Merge pull request #591 from Xaekai/fuckitwelldoitlive
Add missing formatter entry for vid.me
2016-07-07 23:46:57 -07:00
Xaekai
0aa73a4b14 Add missing formatter entry for vid.me 2016-07-07 23:32:09 -07:00
Calvin Montgomery
292efd2b71 Merge pull request #589 from Xaekai/polltime
Add timestamps to polls
2016-07-07 23:30:19 -07:00
Calvin Montgomery
32bb63e06b Merge pull request #588 from Xaekai/moretags
Add some various harmless tags to the XSS whitelist
2016-07-07 23:06:46 -07:00
Xaekai
c3cd84f7af Merge remote-tracking branch 'upstream/3.0' into polltime 2016-07-07 23:06:12 -07:00
Xaekai
9cb2f2f0d3 Merge branch '3.0' into polltime 2016-07-07 22:57:46 -07:00
Xaekai
5896a1c0eb Add timestamps to polls.
Closes #562
2016-07-07 22:56:06 -07:00
Xaekai
42cf772dc3 Merge branch '3.0' into moretags 2016-07-07 22:51:08 -07:00
Calvin Montgomery
7025a70034 Merge pull request #587 from Xaekai/jade2pug
Update from Jade to Pug
2016-07-07 22:33:01 -07:00
Xaekai
9f4d2c7ffb Add some various harmless tags to the XSS whitelist
sub, sup: Closes #579
cite, small: Bootstrap uses these for blockquotes
template: Will allow for cleaner channel scripts. Since it's contents are inert it will also allow channel admins to have "comments" in their banner.
2016-07-07 21:52:34 -07:00
Xaekai
df5c5cd54f The Puggening: Update from Jade to Pug
1.) module dependency updated from jade 1.11.0 to pug 2.0.0-beta3
2.) All references to Jade have been changed to Pug
3.) /srv/web/jade.js is renamed to pug.js
4.) all template files renamed accordingly
5.) "mixin somename" is automatically considered a declaration, invocations must use "+somename"
6.) variable interpolation is no longer supported inside element attributes, use direct references and string concatenation instead.
7.) bumped minor version
2016-07-07 21:48:09 -07:00
calzoneman
f75d40d278 Fix a bug with passwords for bot logins 2016-07-03 23:50:16 -07:00
calzoneman
edb5fb6f4e Sync announcements across partitions 2016-07-03 21:28:43 -07:00
calzoneman
312892e56b Short term additional fix for #583
The previous commits do not handle all of the edge cases of #583
appropriately.  This is a short term solution that will work, but is not
as efficient as it could be.  The whole refreshAccount function needs to
be reconsidered and replaced with a more sane way of handling atomic
updates to the user's account state.
2016-06-29 22:00:25 -07:00
calzoneman
c70dc83504 Fix previous fix 2016-06-26 21:15:33 -07:00
calzoneman
e9fdb1a7e5 Fix login race condition (#583) 2016-06-26 16:21:15 -07:00
Calvin Montgomery
8ede986d22 Merge pull request #582 from calzoneman/vidme
Add vidme support (#568)
2016-06-26 16:20:42 -07:00
calzoneman
6f56862307 Add vidme support (#568) 2016-06-25 17:09:48 -07:00
calzoneman
056b2a48ea Add throttling of usercount frames 2016-06-18 00:32:50 -07:00
Calvin Montgomery
e4decbc34f Merge pull request #580 from calzoneman/partitioning
Implement sharding of channels across multiple instances
2016-06-18 00:13:28 -07:00
calzoneman
77d84d5b76 Add redis client error listener 2016-06-13 23:09:27 -07:00
calzoneman
b6bb0aa56d Add redis-based channel index 2016-06-09 23:42:30 -07:00
calzoneman
5b9948f709 Omit the connection warning if the socket connected at least once before 2016-06-08 22:58:34 -07:00
calzoneman
6e772c6837 Add partition map reload 2016-06-08 22:54:16 -07:00
calzoneman
7faf2829b2 Improve clientside socket.io connection error reporting 2016-06-07 23:00:50 -07:00
calzoneman
a360cd8808 Reject joins for channels mapped to other partitions 2016-06-07 22:47:49 -07:00
calzoneman
77465e6b49 Add partitioning logic 2016-06-06 21:54:49 -07:00
calzoneman
5f773d46c9 Fix poll timestamps with no unit 2016-06-05 23:01:03 -07:00
calzoneman
0a94da4d13 Use Promise.reduce() on shutdown to prevent overloading memory 2016-05-25 18:56:20 -07:00
calzoneman
594a9e17da Spread channel saves across the save interval
Since all channels were saved sequentially, this would cause huge lag
spikes every time the channel save interval fired.  This change adds a
delay between each channel so that the additional load is spread evenly
across the save interval.
2016-05-25 18:56:20 -07:00
calzoneman
5a2aa396fe Fix #575 2016-05-25 17:39:22 -07:00
calzoneman
aedd0df228 Limit the number of channels displayed on the index page 2016-05-21 16:59:28 -07:00
calzoneman
beb99c5632 Improve UI for new poll timeout entry
Resolves #565
2016-05-21 16:52:48 -07:00
calzoneman
ae3f4bbf0b Bump version number 2016-05-21 16:29:22 -07:00
calzoneman
f8a4652533 Fix #572 2016-05-21 16:26:32 -07:00
calzoneman
0922ce8e66 Remove dead client code 2016-05-21 16:24:41 -07:00
calzoneman
7e623daebb Fix #573 2016-05-21 16:18:52 -07:00
calzoneman
a00820a4c6 Fix queue progress bar for youtube playlists 2016-05-21 16:13:58 -07:00
calzoneman
75245e4d98 Include video ID in the progress bar to prevent false clears 2016-05-19 21:31:10 -07:00
calzoneman
8ed50d0b08 Add progress bar to the queue 2016-05-19 21:24:06 -07:00
calzoneman
d357b30f9d Add raw video documentation 2016-05-19 21:07:42 -07:00
calzoneman
b35b2a6e7e Clean up ffprobe error reporting
The error messages were a bit difficult for users to understand due to a
combination of including useless technical information and lacking
userful user information.  The error messages are more verbose now and
give a better indication of what went wrong.
2016-05-19 20:51:39 -07:00