Xaekai
eb71718bea
Fixup various lint
...
Touched up callbacks and paginator
2022-09-04 14:02:09 -07:00
Xaekai
5e1cfc41d9
Eliminate jQuery from inline js/css charlimit notice
2022-09-04 14:02:09 -07:00
Xaekai
67b61d69dc
Eliminate jQuery event shorthands
2022-09-04 14:01:49 -07:00
Xaekai
cfe009323f
Improve the ESLint situation
2022-09-04 13:58:42 -07:00
Xaekai
3212aa5df6
Allow for the omission of particular frames in SOCKET_DEBUG
...
In particular, mediaUpdate spam.
2022-09-04 13:58:42 -07:00
Xaekai
af6e7bed0c
EmoteList live reconfig support
2022-09-04 13:58:42 -07:00
Xaekai
46fcec8d14
Update jQuery and jQuery UI
2022-09-04 13:58:42 -07:00
Xaekai
614a039266
Add PeerTube support
2022-09-04 13:58:42 -07:00
Xaekai
f365d4192a
Refactor parseMediaLink
2022-09-04 13:58:42 -07:00
Xaekai
e1c7b76650
Remove references to defunct services
...
Imgur discontinued support for albums
SmashCast/Hitbox disappeared
Ustream was sunset by IBM
Mixer is dead
Picasa is long dead
Vidme is long dead
IE11 is dead
2022-09-04 13:58:42 -07:00
Calvin Montgomery
0d9f4a5f03
Fix cookies on ACP for SIO4 upgrade
2021-11-06 19:53:16 -07:00
Calvin Montgomery
bd63013524
Fix #925
2021-10-13 20:14:44 -07:00
Calvin Montgomery
d179cd896f
Allow revoting without refreshing
2021-08-19 21:03:15 -07:00
Calvin Montgomery
d563a85092
Use embed src as url in playlist for custom embed
2021-08-19 20:46:38 -07:00
Calvin Montgomery
394f03ee1c
Remove some legacy cruft
2021-08-19 20:44:57 -07:00
Calvin Montgomery
7214b7c474
Upgrade to socket.io v4
2021-08-19 20:36:04 -07:00
Calvin Montgomery
c717a55c2d
Implement #884
2021-08-11 21:16:19 -07:00
Calvin Montgomery
a3c17ea8ea
Fix #913
2021-07-22 21:55:23 -07:00
Calvin Montgomery
8562b2173e
Add placeholder text for #877
2021-03-22 22:58:38 -07:00
Calvin Montgomery
05107ce13f
Remove ignore button from self ( #904 )
2021-03-22 22:49:11 -07:00
Calvin Montgomery
00e9acbe4d
Revert "Remove channel reference counter"
...
This reverts commit d678fa56d1
. The
reference counter, flawed as it is, was masking far more issues than I
realized. It would require a more significant rearchitecture of the
code to remove it. Probably better to keep it and try to improve it for
now.
2021-01-09 13:03:38 -08:00
Calvin Montgomery
d678fa56d1
Remove channel reference counter
...
This was an old attempt at gracefully unloading channels that still had
pending callbacks. Its implementation was always flawed, and the number
of places where it was used is small enough to replace with
straightforward checks for whether the channel has been unloaded after
an asynchronous operation. Hopefully fixes the stuck 0 user channels
issue.
2020-11-11 22:05:05 -08:00
Calvin Montgomery
f081bc782a
RIP Mixer
2020-07-26 10:24:36 -07:00
Lewis Crichton
99af92ed2c
Make option on by default
2020-07-18 18:43:47 -07:00
Lewis Crichton
c148c991cd
Relocate and rename option, make option restore after page refresh.
2020-07-18 18:43:47 -07:00
Lewis Crichton
d4f75146c7
option to disable IP on userlist hover
2020-07-18 18:43:47 -07:00
Xaekai
88365612da
Replace userlist visibility check logic ( #859 )
...
* Replace visibility check logic
JQuery queries using getComputedStyle, which makes it impossible to change userlist behavior using CSS. This replaces the check with a direct style="" value check so the JS does not trip up if any CSS customizations to the list visibility were made.
Co-authored-by: Algoinde <algoinde@gmail.com>
2020-04-17 14:53:39 -07:00
Xaekai
a53f65a1d5
Fix channel password prompt
...
Add zin param to allow explicit z-index in JS generated dialog boxes.
Give needpass dialog explicit z-index
2020-03-29 10:31:27 -07:00
kr4ssi@tuta.io
d2358924a4
Add tabcompletion for PMs
2020-03-16 20:08:04 -07:00
Calvin Montgomery
08f9feef74
Match word boundaries for nick highlight ( #819 )
2019-08-01 20:02:37 -07:00
Calvin Montgomery
6b2dfa483c
Fix #813
2019-05-25 16:07:44 -07:00
Calvin Montgomery
a3a2daff4c
Remove file extension check ( #801 )
2019-04-07 16:32:58 -07:00
Calvin Montgomery
12924b9b5a
Implement #786
2019-03-27 21:33:16 -07:00
Calvin Montgomery
c5b122bcf8
Fix #790
2019-03-27 21:28:46 -07:00
Calvin Montgomery
367df3d70b
Implement #797
2019-02-23 21:23:21 -08:00
Calvin Montgomery
027b27c1b0
Bump max message length ( #782 )
2018-11-15 22:48:30 -08:00
Calvin Montgomery
3620b07816
Add userlist-ignored strikethrough for ignored users
2018-11-15 22:44:21 -08:00
Calvin Montgomery
8c9622f1b2
Fix #783
2018-11-15 22:40:01 -08:00
Calvin Montgomery
f7cc00d16b
Fix tabcomplete sort bug exposed by new v8
2018-11-12 21:01:43 -08:00
Calvin Montgomery
cd94c8b83d
Use page visibility API instead of buggy window.focus tracking
2018-11-11 20:24:19 -08:00
Calvin Montgomery
f6a58d00b2
Adjust some socket.io settings ( #780 )
2018-11-07 21:23:00 -08:00
Calvin Montgomery
1f28c0b87d
Add checks for kisscartoon/kissanime/mega to direct the user to the FAQ
2018-10-21 22:26:43 -07:00
Calvin Montgomery
5b86fb3187
Implement #779
2018-10-21 22:12:49 -07:00
really-need-an-api-key
0bc866dbfa
Add desktop notifications
2018-10-12 20:19:45 -07:00
Calvin Montgomery
db48104b80
Initial mixer implementation
2018-08-26 22:04:14 -07:00
Calvin Montgomery
f19efdb859
Fix #762
2018-08-18 13:14:37 -07:00
Calvin Montgomery
aca40dde0c
Add note about unsupported filetypes
2018-06-15 20:33:55 -07:00
Calvin Montgomery
fa49921866
Speed up join by avoiding quadratic userlist code
...
At some point the entire user presence logic needs to be refactored for
efficiency, but this at least gives a huge reduction in first page load
time for large channels.
2018-06-06 22:47:00 -07:00
Xaekai
a632a4cafa
Show poll creator on hover of timestamp
2018-05-28 15:17:27 -07:00
Calvin Montgomery
fdab26b792
Hoist sortUserlist outside of userlist population inner loop
2018-05-26 13:28:26 -07:00