n9k
a6c31179b6
Repo changed domains: git.076.ne.jp -> gitler.moe
2023-02-23 22:36:20 +00:00
n9k
022bebed73
v1.6.8
2022-08-12 06:10:56 +00:00
n9k
b9c29a6fdd
v1.6.7
2022-08-07 11:38:16 +00:00
n9k
55a3d7fe1f
v1.6.6
2022-08-02 04:57:30 +00:00
n9k
ddf8811ddc
v1.6.5
2022-08-01 02:55:20 +00:00
n9k
c2094f1d89
Emotes: reorganize
2022-08-01 00:30:28 +00:00
n9k
fbd5f0b85f
v1.6.4
2022-07-24 11:19:00 +00:00
n9k
2fe67815c6
Fix control socket & event socket (?)
...
For some reason this commit seems to make the control and event sockets
work where previously they would sometimes (but ONLY sometimes) refuse
to connect.
2022-07-24 11:03:05 +00:00
n9k
47f0b529bf
Minor: rename background task fluff
2022-07-24 11:03:05 +00:00
n9k
a77a36d81b
v1.6.3
2022-07-24 11:02:56 +00:00
n9k
32533110d2
v1.6.2
2022-07-24 01:49:24 +00:00
n9k
f538410016
v1.6.1
2022-07-20 07:57:18 +00:00
n9k
03887f4a63
v1.6.0
2022-07-20 07:38:08 +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
4f34a4a0e7
v1.5.4
2022-07-17 01:12:10 +00:00
n9k
466298696b
v1.5.3
2022-07-16 22:12:28 +00:00
n9k
a7d5ff49cf
v1.5.2
2022-07-16 06:27:32 +00:00
n9k
21df8a5aa5
v1.5.1
2022-07-16 06:26:55 +00:00
n9k
1862b27ac9
v1.5.0
2022-07-14 17:24:13 +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
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
63e656f65b
v1.3.5
2022-06-29 05:00:38 +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
n9k
dd94bc7233
Minor whitespace
2022-06-29 02:20:29 +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
9143acafd1
Access captcha
2022-06-22 08:11:12 +00:00
n9k
90e1e2099a
Manual static folder
2022-06-20 04:15:08 +00:00
n9k
0b78a79111
Use single quotes
2022-06-19 07:53:31 +00:00
n9k
617a687145
Give `create_app` a dictionary, not a file location
2022-06-16 03:15:21 +00:00
n9k
1c7818cc0b
Licence headers formatting
2022-06-16 01:31:10 +00:00
n9k
f3e58fd3fa
Refactor info update background task
...
We now time the interval between consecutive tasks. This is more precise
than using the constant interval the task is supposed to run at since
there is some drift on each run (~0.004s).
2022-06-15 21:03:08 +00:00
n9k
65d28a6937
Event socket
...
This commit adds a unix socket on which you can receive internal events
as they happen. Currently the only supported event is a chat message
being added. Intended for external applications that depend on chat
messages, e.g. text-to-speech or Twitch Plays Pokémon.
2022-06-15 03:53:34 +00:00
n9k
e491f54b24
Control socket (WIP)
2022-06-12 22:26:48 +00:00
n9k
7f2e75bc98
Read config.toml more organizedly
2022-06-12 22:26:46 +00:00
n9k
542d6c9ae5
Detect chat flooding by counting lines
...
Reject comments by line count. Ratelimit users by number of lines sent
in chat.
2022-06-11 23:14:16 +00:00
n9k
2c899cc18d
Add timeout for each ASGI http.response.body message
...
Ensures that if a client becomes idle the segment generator is exited
within a constant amount of time (probably more than this timeout
because of the ASGI server's write buffer and the OS's socket write
buffer, but still constant).
2022-06-11 23:14:16 +00:00
n9k
4b68023cf2
Add websocket ping/pong
...
Client and server both close the connection if they don't hear from the
other party after a timeout period. This is a failsafe and should
improve reliability.
2022-06-11 23:14:16 +00:00
n9k
0352358611
Compress some responses
...
Adds dependency `quart-compress`
2022-06-09 01:34:59 +00:00
n9k
829f3f004b
Add licences
2022-03-08 16:41:47 +13:00
n9k
5153f5d112
Add config option for old tripcode algorithm
2022-03-08 16:13:22 +13:00
n9k
3016705783
Keep track of stream viewership (number of viewers)
2022-03-07 12:54:35 +13:00
n9k
da6e0352b8
Beautify nojs chat template, strip jinja whitespace
2022-03-07 12:54:35 +13:00
n9k
a3b18bdc9f
Background task for broadcasting title/uptime changes
2022-03-07 12:54:35 +13:00
n9k
8b4d6e8c09
Get stream title from disk
...
By default from `title.txt`. Also replace newlines with spaces when setting the
title in js, for parity with the nojs info iframe.
2022-03-07 12:54:35 +13:00
n9k
cc6ed63764
Segment streaming redux, accurate stream uptime
2022-02-23 15:57:04 +13:00
n9k
8c9b0d9da0
Flood detection
2022-02-22 16:25:43 +13:00