n9k
c45031277c
Minor: remove unused js
2022-07-24 01:27:55 +00:00
n9k
0a54efefab
Bugfix: absent broadcaster with js stuck in refresh loop
...
Fixed by not setting user['verified'] to None for the broadcaster.
2022-07-24 01:26:22 +00:00
n9k
f538410016
v1.6.1
2022-07-20 07:57:18 +00:00
n9k
7f1c4b3fcd
Merge branch 'dev'
2022-07-20 07:57:10 +00:00
n9k
b1f5bbdecd
Force absent users to do the access captcha again
...
Before this, if a request was not coming from an existing user (no token
in the request or no user with the given token), then and only then
would we send the access captcha. This meant that if a user left a chat
message and became absent, they wouldn't be prompted to do the access
captcha again until their message was eventuallly rotated. (While
messages exist we don't delete the users who posted them.)
This commit makes it so if user['verified'] is None, the user is kicked
and prompted with the access captcha. This is automatically done for
absent users by a background task.
2022-07-20 07:55:32 +00:00
n9k
03887f4a63
v1.6.0
2022-07-20 07:38:08 +00:00
n9k
96e78f2754
Merge branch 'dev'
2022-07-20 07:37:45 +00:00
n9k
f36840a9a6
Typos
2022-07-20 07:37:35 +00:00
n9k
c93afdeccf
Minor CSS: increase input padding on captcha page
2022-07-20 07:37:35 +00:00
n9k
2df92bb488
Minor formatting
2022-07-20 07:37:35 +00:00
n9k
208ef9abc7
Emotes: one emote, one file
2022-07-20 07:37:33 +00:00
n9k
b46b3c88d5
v1.5.5
2022-07-20 07:36:45 +00:00
n9k
2a814c9816
Merge commit 'ab0ba51'
2022-07-20 07:36:18 +00:00
n9k
ab0ba513bf
Emotes: emotes must have non-empty names
2022-07-20 07:36:06 +00:00
n9k
4f34a4a0e7
v1.5.4
2022-07-17 01:12:10 +00:00
n9k
e68bf56c9b
Merge branch 'dev'
2022-07-17 01:11:52 +00:00
n9k
9edeea1491
Emotes: sheet filename config option
2022-07-16 23:48:46 +00:00
n9k
70036ca234
Minor formatting
2022-07-16 23:48:46 +00:00
n9k
85ccd7b96e
Never gonna give broadcaster a clock captcha
2022-07-16 22:17:58 +00:00
n9k
466298696b
v1.5.3
2022-07-16 22:12:28 +00:00
n9k
ba5b21e5ed
Merge branch 'dev'
2022-07-16 22:12:11 +00:00
n9k
cadc4076c5
Bugfix: actually deverify absent users
...
Was using the `deverify` function which is for ratelimiting chat, so it never
did anything.
2022-07-16 22:12:04 +00:00
n9k
a7d5ff49cf
v1.5.2
2022-07-16 06:27:32 +00:00
n9k
69d2866001
Merge branch 'dev'
2022-07-16 06:27:21 +00:00
n9k
81de4e4ccd
Emotes: expand regex for [a-zA-Z0-9_]-ended emotes
...
Emote names with non-word characters at an end are now always matched.
Previously they were only matched when adjacent to non-word characters.
This means that an emote named "😂 " will now be matched in
"aaa😂 zzz" where previously it wouldn't have been.
2022-07-16 06:27:14 +00:00
n9k
21df8a5aa5
v1.5.1
2022-07-16 06:26:55 +00:00
n9k
00f9c2ad16
Merge branch 'dev'
2022-07-16 06:26:27 +00:00
n9k
6d6991e4e4
Emotes: was checking wrong Markup type
...
This broke chat. Adding a chat message would never happen because of
AssertionError.
2022-07-16 06:24:31 +00:00
n9k
1862b27ac9
v1.5.0
2022-07-14 17:24:13 +00:00
n9k
24ad7d9663
Merge branch 'dev'
2022-07-14 17:24:00 +00:00
n9k
1d56bdfdd7
Ensure browsers revalidate style.css & anonstream.js
2022-07-14 17:23:03 +00:00
n9k
f87b826b5b
Use legacy tripcode algorithm by default
...
It's more secure.
2022-07-14 17:23:03 +00:00
n9k
4a69b0a4ba
Typo
2022-07-14 17:23:03 +00:00
n9k
8164c5971e
Emotes: always prefer /chat/messages redirect
...
In Firefox, the emote image is retrieved from a cache when we do it this
way.
2022-07-14 17:23:03 +00:00
n9k
6e8d8dc8e9
Emotes
...
The sheet of emotes goes in `/static/emotes.png`. Emote coordinates go
in emotes.json (by default, there is a config option).
2022-07-14 17:14:04 +00:00
n9k
3733a213f0
v1.4.0
2022-07-07 09:18:32 +00:00
n9k
0bd68e140a
Merge branch 'dev-allowedness'
2022-07-07 09:17:57 +00:00
n9k
4a68759806
Allowedness: check in special case route handlers
2022-07-07 09:17:37 +00:00
n9k
90e40701f8
Allowedness: check in renew_eyes
2022-07-03 08:53:02 +00:00
n9k
9ad069ad08
Allowedness: check (in) websockets
2022-07-03 08:53:02 +00:00
n9k
8ab206d3c6
Allowedness: check in `with_user_from` wrapper
2022-07-03 08:53:02 +00:00
n9k
6bfd4e7446
Allowedness: change from control socket
2022-07-03 08:53:02 +00:00
n9k
5a647f2fb7
Allowedness (WIP)
2022-07-03 08:53:02 +00:00
n9k
2c51e99f66
v1.3.6
2022-07-03 08:52:05 +00:00
n9k
2a31d433b9
Merge branch 'dev'
2022-07-03 08:51:38 +00:00
n9k
283c630b82
Optionally force captcha every n messages
...
By default every 40 messages. 0 means never force captcha in this way.
2022-07-03 08:50:35 +00:00
n9k
63e656f65b
v1.3.5
2022-06-29 05:00:38 +00:00
n9k
ad02c7a6d8
Merge branch 'dev'
2022-06-29 05:00:04 +00:00
n9k
fc613737e0
Store version string
2022-06-29 04:58:30 +00:00
n9k
2a15002e7b
Minor: remove module-global `Compress` singleton
2022-06-29 04:57:41 +00:00