Calvin Montgomery
99760b6989
Purge the awful refreshAccount logic
...
User.prototype.refreshAccount was responsible for multiple race
condition bugs as well as inefficient duplication of DB queries in an
attempt to correct such race conditions.
It has now been replaced by a more reasonable model:
* Global user account information and aliases are fetched in parallel
on socket connection
* Channel rank is fetched when the user tries to join a channel
2016-10-03 23:12:22 -07:00
Calvin Montgomery
014eb28e0d
Fix regression for user profiles
2016-10-01 21:37:42 -07:00
Calvin Montgomery
35a8e2b52a
Fix age old bug with /login redirecting to /register after registration
2016-10-01 21:31:04 -07:00
Calvin Montgomery
c88c63a422
Merge getGlobalRank and getProfile into one query
...
Really the entire "Account" thing needs to be refactored/deleted and
replaced with separate global account and per-channel state, which I
plan to do, but this brings some minor benefit in the meantime
2016-09-26 22:36:17 -07:00
Calvin Montgomery
e1120455b2
Cache channel ID for quicker loads/saves
2016-09-26 22:20:58 -07:00
Calvin Montgomery
b4b23f748f
Change Hitbox player to HTTPS ( #627 )
2016-09-19 20:45:21 -07:00
Calvin Montgomery
489c0933e8
Upgrade to babel 6
2016-09-18 22:08:43 -07:00
Calvin Montgomery
83987afd73
Add config for twitch client ID
2016-09-18 21:35:08 -07:00
Calvin Montgomery
edff85dfb0
Fix User#inChannel for channels with passwords
2016-09-17 15:02:30 -07:00
Calvin Montgomery
1b1d2596f8
Change default for new account delays to 0
2016-09-14 22:06:00 -07:00
Calvin Montgomery
cbfbf396dd
Merge pull request #623 from calzoneman/twitch-vod
...
Add twitch vod support
2016-09-10 12:04:06 -07:00
Calvin Montgomery
f62d9bc271
Add twitch vod support
2016-09-04 18:53:38 -07:00
Calvin Montgomery
7b4126c32f
Add concurrency to channel saving on server shutdown
2016-08-31 21:46:54 -07:00
Calvin Montgomery
5b60a48c7f
Fix double save when reloading partition map
2016-08-31 21:33:56 -07:00
Calvin Montgomery
8b94c54d25
Fix bug causing channels to get stuck when DB is down
2016-08-31 21:32:42 -07:00
Calvin Montgomery
ced2719f0e
Document chat account age restrictions
2016-08-30 21:32:27 -07:00
Calvin Montgomery
84fa7972e3
Skip minification for userscript
2016-08-30 21:20:42 -07:00
Calvin Montgomery
d821fc6ccd
Replace Twitch.TV player
...
Replaced the flash player with their HTML5 API. This also lays the
groundwork for VOD playback.
2016-08-24 20:21:49 -07:00
Calvin Montgomery
e17dac58fd
Add a temp bypass for initial rollout
2016-08-24 20:03:30 -07:00
Calvin Montgomery
b34a8fce3c
Merge pull request #614 from calzoneman/ip-session-age
...
Restrict chat messages from newer accounts/IPs
2016-08-24 19:49:46 -07:00
Calvin Montgomery
377512340a
Bump package version
2016-08-24 19:49:26 -07:00
Calvin Montgomery
af6e958c49
Merge remote-tracking branch 'origin' into ip-session-age
2016-08-24 19:48:58 -07:00
Calvin Montgomery
459ae4dec8
Merge pull request #618 from calzoneman/gdrive-userscript
...
Implement last resort solution: Google Drive userscript
2016-08-24 19:14:57 -07:00
Calvin Montgomery
5a81ab7ce7
Add a prompt explaining the situation as well as documentation
2016-08-23 21:50:18 -07:00
Calvin Montgomery
578d3fbb23
Add workaround for GM sandbox and refactor userscript a bit
2016-08-20 10:59:20 -07:00
Calvin Montgomery
8d3b2e59df
Shut up tampermonkey about redefined variables
2016-08-15 21:16:14 -07:00
Calvin Montgomery
ba9fbea1a1
Minor fixes/cleanup
2016-08-15 21:09:43 -07:00
Calvin Montgomery
4feee02e33
Add initial userscript
2016-08-15 21:00:56 -07:00
Calvin Montgomery
d51722c466
Merge pull request #616 from calzoneman/gd-html5-hack
...
Gd html5 hack
2016-08-11 21:32:44 -07:00
calzoneman
6ebd4af490
Add video.js source link fallback
2016-08-11 21:07:06 -07:00
calzoneman
050dec4d0f
Fix initialization race condition and make it toggleable
2016-08-11 20:25:06 -07:00
calzoneman
af663bfbcf
Implement HTML5 hack for google drive
...
Requires enabling in config.yaml
google-drive:
html5-hack-enabled: true
Requires a recent version of node and an IPv6 address
EXPERIMENTAL
2016-08-11 20:04:51 -07:00
calzoneman
d9d385f85e
Fix an age old log message missing whitespace
2016-08-10 23:10:44 -07:00
calzoneman
17aad006f7
Fix startup issue
2016-08-10 22:37:33 -07:00
calzoneman
33f775051d
Fixes for bot logins
2016-08-10 22:20:53 -07:00
calzoneman
05b40b8091
Bump version number
2016-08-10 22:10:17 -07:00
calzoneman
0327b3de2e
Modifications for ip session cookie
2016-08-10 22:10:02 -07:00
calzoneman
74cb1b3efc
Implement time parsing/formatting for channel settings
2016-08-10 21:59:36 -07:00
calzoneman
8305c235eb
Add initial channel setting for new account chat delay
2016-08-10 21:59:30 -07:00
calzoneman
701d470494
Add initial blocking of new users in chat
2016-08-10 21:59:18 -07:00
Calvin Montgomery
f9ccb1509b
Merge pull request #613 from calzoneman/videojs-hls
...
Add HLS support (and upgrade Video.JS)
2016-08-09 22:42:12 -07:00
calzoneman
e99bfcd47b
Merge branch '3.0' into videojs-hls
2016-08-09 22:41:55 -07:00
calzoneman
6245dc84da
Minor bug fix
2016-08-08 23:04:34 -07:00
calzoneman
016b125f49
Initial IP session cookie implementation
2016-08-08 23:03:16 -07:00
calzoneman
7b95777d99
Add a few things missed last commit
2016-08-08 20:34:03 -07:00
calzoneman
96a5d657a5
Merge branch 'streamable-1' into 3.0
2016-08-07 21:27:38 -07:00
calzoneman
ac94d6ba22
Merge branch '3.0' into streamable-1
2016-08-07 21:27:27 -07:00
calzoneman
d06c614ccc
Add HLS support (and upgrade Video.JS)
2016-08-06 21:14:52 -07:00
calzoneman
da99ea8288
Add node version check to index.js
2016-08-04 19:00:36 -07:00
Calvin Montgomery
38c3883c01
Merge pull request #609 from jarrpa/jarrpa-patch-1
...
Fix URL in package.json
2016-08-04 17:28:32 -07:00