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
Jose A. Rivera
c0fc4c7a86
Fix URL in package.json
...
The dependency on status-message-polyfill appeared to be missing part of its URL, judging by the rest of the file. Changing this line allowed me to build and install on a self-hosted server.
2016-08-04 15:48:41 -05:00
calzoneman
8ebfb431ce
Fix a bug with vid.me and streamable.com error handling
2016-08-02 22:40:29 -07:00
calzoneman
88c42af139
Add streamable.com support ( #585 )
2016-08-02 22:35:00 -07:00
Calvin Montgomery
6aebe82298
Merge pull request #604 from Xaekai/phoning.it.in
...
Prevent rendering of <iframes> and <objects> in the error message …
2016-07-25 20:24:13 -07:00
Xaekai
285dab9ed7
Prevent rendering of <iframes> and <objects> in the error message when attempting to queue them as supported host links instead of custom embeds.
...
I thought about just moving the parse failure message handling to queueMessage, but that quickly turned into a minefield of pain. This gets the job done for now.
2016-07-22 19:22:15 -07:00
Calvin Montgomery
71c5fe2a05
Merge pull request #603 from Xaekai/servicesocket
...
Add a service socket
2016-07-21 22:01:56 -07:00
Xaekai
9655d2635a
Minor fixes
2016-07-21 18:17:38 -07:00
Xaekai
670cb97e79
Complete rewrite of the service socket client
...
Add one more command to the service commandline
2016-07-20 03:22:57 -07:00
calzoneman
6e416fea8a
Add a hack to detect distrust of Let's Encrypt
...
Many older devices do not support the Let's Encrypt CA, for various
reasons. This causes connection issues for sites using Let's Encrypt to
support HTTPS connections. This commit adds a hack that can be enabled
with a switch in callbacks.js to try to detect when the user's browser
does not trust the certificate and permit the user to connect to an
insecure endpoint instead.
Unfortunately, the AJAX API does not allow to distinguish between *why*
a request fails, so the best we can do is detect that the HTTPS request
failed, try to make a request over plain HTTP, and if it works, assume
the HTTPS request failed due to a certificate error. It's not 100%
foolproof since the HTTPS endpoint could just be down for some reason,
but it should work well enough in most cases.
Closes #602
2016-07-17 16:30:35 -07:00
Xaekai
9559035118
Add a service socket to enable out of band access to the process commandline
2016-07-16 11:05:32 -07:00
Calvin Montgomery
aaa21aad05
Merge pull request #598 from Xaekai/imagestrip
...
Image strip option
2016-07-14 23:44:49 -07:00
Xaekai
aded7b1f38
Allow users to strip images from chat.
2016-07-14 23:37:29 -07:00
Calvin Montgomery
31a392cea9
Merge pull request #599 from calzoneman/improve-cs-emotelist
...
Greatly improve performance of channel settings emote list
2016-07-14 23:26:30 -07:00
calzoneman
29a4834baa
Add a signature to announcements
...
The `from` field has existed for ages, but was never actually displayed.
Displaying it to users reduces confusion about who is making the
announcement.
2016-07-14 23:25:17 -07:00
calzoneman
9e00bb133e
Fix #601
2016-07-14 23:19:40 -07:00
calzoneman
d01d558ed6
Fill in incomplete CSEmoteList changes
2016-07-12 23:04:07 -07:00
calzoneman
ce260e0f5c
Greatly improve performance of channel settings emote list
...
The channel settings emote list is now paginated and leverages the same
basic code as the emote browser, but with a different renderer. Fixes
#594 and kills an ugly function.
2016-07-11 23:55:07 -07:00
Calvin Montgomery
97cb751573
Merge pull request #597 from Xaekai/flairpersist
...
Make modflair setting persistent from button too.
2016-07-11 22:21:15 -07:00
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