n9k
d91b49fb29
Forgot meta viewport in new templates
2022-06-29 02:25:22 +00:00
n9k
4034b6a79e
HACKING.md: use `socat -u` in examples
2022-06-29 02:20:29 +00:00
n9k
dd94bc7233
Minor whitespace
2022-06-29 02:20:29 +00:00
n9k
728181c415
Error pages: minor css change
2022-06-29 02:20:29 +00:00
n9k
084e91f285
v1.3.3
2022-06-25 08:36:05 +00:00
n9k
0dd53569df
Merge commit 'eb25b6d'
2022-06-25 08:35:32 +00:00
n9k
eb25b6d8a8
Nojs users list: fix isignia css
2022-06-25 08:35:05 +00:00
n9k
a2ef88aff0
v1.3.2
2022-06-25 07:46:03 +00:00
n9k
b09c396d1c
Merge branch 'dev'
2022-06-25 07:45:31 +00:00
n9k
b0cae89fad
Error pages: adjust for iframes
2022-06-25 07:45:07 +00:00
n9k
082fbf76d4
Error pages: make target="_top" for <a> elements
2022-06-25 07:45:07 +00:00
n9k
5a5585ff0d
Minor: chain exceptions in renew_eyes
2022-06-25 05:09:10 +00:00
n9k
4a8d8966aa
Websocket: reuse timestamp in handle_inbound_pong
2022-06-25 05:09:07 +00:00
n9k
1ad67fd9cf
Basically nothing
2022-06-25 04:00:57 +00:00
n9k
54b34ce503
Typo: update last.seen when no access captcha
2022-06-25 03:41:11 +00:00
n9k
2344500d8f
Control socket: typo in documentation
2022-06-25 03:34:27 +00:00
n9k
45965fc1db
Forgot some licence headers
2022-06-24 03:31:01 +00:00
n9k
abf7574ea9
v1.3.1
2022-06-23 03:48:13 +00:00
n9k
c6117a6f36
Merge branch 'dev'
2022-06-23 03:47:46 +00:00
n9k
2a16f6a835
Debug: print colorized tag/token_hash/token
2022-06-23 03:36:37 +00:00
n9k
3bb2a81c5a
Bypass initial chat captcha if solved access captcha
2022-06-23 02:53:41 +00:00
n9k
45224e0779
Never gonna give broadcaster a captcha
2022-06-23 02:36:44 +00:00
n9k
77e0183c15
v1.3.0
2022-06-22 08:58:40 +00:00
n9k
4992317ec9
Merge branch 'dev'
2022-06-22 08:58:12 +00:00
n9k
76af3afd05
README.me: mention `access.captcha` config option
2022-06-22 08:58:02 +00:00
n9k
c3237890ad
Rule out edge case where MAX_CAPTCHAS is 0
2022-06-22 08:41:46 +00:00
n9k
95a940a14f
Limit number of stored failures
...
Failures are messages shown on the access captcha screen when the
captcha answer was not accepted for whatever reason.
2022-06-22 08:35:41 +00:00
n9k
6046598ed8
Fix deletion of old messages exceeding threshold
2022-06-22 08:34:16 +00:00
n9k
4a76fb023e
Access captcha: special case for websocket
...
There doesn't seem to be a way to catch a 403 Forbidden error opening a
websocket with JavaScript, so this commit changes the behaviour to this:
open the websocket normally, send one "kick" message, close the
websocket.
2022-06-22 08:11:12 +00:00
n9k
0548065b1d
Error pages: custom descriptions
2022-06-22 08:11:12 +00:00
n9k
35ce606d64
Custom error pages
2022-06-22 08:11:12 +00:00
n9k
9143acafd1
Access captcha
2022-06-22 08:11:12 +00:00
n9k
4c5faf7dba
Use 303 See Other for {POST|GET}->GET redirects
2022-06-22 04:54:02 +00:00
n9k
6ae87be229
anonstream/__main__.py: disable Server header
2022-06-21 06:23:24 +00:00
n9k
a41f0d4f14
Escape disallowed cookie characters
2022-06-20 04:15:09 +00:00
n9k
46f9b0ec08
Reset websocket aliveness timer on first connecting
...
This should eliminate the possibilty of the websocket-closing background
task closing a newly opened websocket that hasn't yet ponged our ping
(if we have even sent a ping yet).
2022-06-20 04:15:09 +00:00
n9k
22c84bc230
Give timestamp to route handlers
2022-06-20 04:15:09 +00:00
n9k
90e1e2099a
Manual static folder
2022-06-20 04:15:08 +00:00
n9k
1581e6ac89
Minor logic formatting
2022-06-19 08:21:40 +00:00
n9k
1d5b446291
Track the last time users were sent chat messages
2022-06-19 08:21:40 +00:00
n9k
0b78a79111
Use single quotes
2022-06-19 07:53:31 +00:00
n9k
893c4273b0
Licence headers formatting for real
2022-06-17 01:10:27 +00:00
n9k
fc4a528b04
anonstream/__main__.py: tidy magic numbers for real
2022-06-17 00:48:04 +00:00
n9k
1ce4b4f568
v1.2.3
2022-06-17 00:41:20 +00:00
n9k
3080c002f5
Merge branch 'dev'
2022-06-17 00:41:01 +00:00
n9k
56ee52699a
Nojs chat form: on failure truncate long comments
2022-06-17 00:40:38 +00:00
n9k
e147aa0d22
Chat: always enforce length limits from config
2022-06-17 00:40:02 +00:00
n9k
3c5d3af40d
Typo: comment max length was name max length instead
2022-06-17 00:40:02 +00:00
n9k
88d3785ec6
Rename config section from 'thresholds' to 'presence'
2022-06-17 00:40:02 +00:00
n9k
dc5c4db3de
Move nojs refresh magic numbers to config
2022-06-17 00:40:02 +00:00