コミットグラフ

  • 51265fb277 Eyes: delete old eyes n9k 2022-06-14 02:44:08 +0000
  • 31ce80b2bf Control socket: view and change users' attributes n9k 2022-06-14 01:11:29 +0000
  • 84ad17f13d Eyes n9k 2022-06-14 00:36:36 +0000
  • 8f06121d8f WS: ping before init n9k 2022-06-14 00:34:24 +0000
  • 4b986cb84e Minor readme changes n9k 2022-06-13 22:34:54 +0000
  • f40637b786 WS: don't close because no pings if already closed n9k 2022-06-13 22:04:51 +0000
  • 5751297f10 Control socket: delete chat messages n9k 2022-06-13 20:43:51 +0000
  • 36666f8cdf Catch all OSErrors when reading title.txt n9k 2022-06-13 03:46:48 +0000
  • 588ecc4c02 Control socket: progress n9k 2022-06-13 03:46:02 +0000
  • e491f54b24 Control socket (WIP) n9k 2022-06-12 22:23:17 +0000
  • 7f2e75bc98 Read config.toml more organizedly n9k 2022-06-12 08:10:24 +0000
  • 98d1beb1b0 v1.1.0 v1.1.0 n9k 2022-06-12 04:53:57 +0000
  • 536f25444a Merge branch 'dev' n9k 2022-06-12 04:53:31 +0000
  • eecfede9b1 README.md: wording formatting n9k 2022-06-12 04:23:25 +0000
  • 92dfb9cfec STREAMING.md: way more comprehensive instructions n9k 2022-06-12 04:12:29 +0000
  • d621f8ceda Reorder chat form inputs so submit has priority n9k 2022-06-11 22:59:39 +0000
  • 971ab4769a Use accesskey 'r' for reload stream button n9k 2022-06-11 22:57:23 +0000
  • 667e35bf16 Handle OSErrors reading playlist, give reasons for offline n9k 2022-06-11 22:24:58 +0000
  • 45a4d88720 STREAMING.md: complete instructions n9k 2022-06-09 01:43:13 +0000
  • ae6c1ba5a9 Reject whitespace-only comments n9k 2022-05-28 05:40:53 +0000
  • 542d6c9ae5 Detect chat flooding by counting lines n9k 2022-05-28 05:37:41 +0000
  • 9e91349ca9 m3u8 init_section may not exist n9k 2022-05-13 23:38:54 +0000
  • 31b82a9983 Websocket: ping immediately n9k 2022-04-20 10:07:20 +0000
  • 57053b5eca Chat insignia: solid orangered background n9k 2022-04-19 02:46:03 +0000
  • 77d68629b6 CSS: fullheight mobile chat, remove iframe margins n9k 2022-04-02 14:38:07 +0000
  • 95f12fa632 Send <!doctype html> in responses when auth fails n9k 2022-03-15 10:24:59 +0000
  • 2c899cc18d Add timeout for each ASGI http.response.body message n9k 2022-04-19 12:10:57 +0000
  • c0de94bc5d Remove redundant failsafe `websocket.close()` n9k 2022-04-08 03:13:18 +0000
  • 4b68023cf2 Add websocket ping/pong n9k 2022-04-02 04:46:24 +0000
  • a7bfab4f26 Offline screen n9k 2022-03-30 08:41:42 +0000
  • 6a4e16eaf4 Use &times; instead of &cross; n9k 2022-03-14 09:47:59 +0000
  • 0aad555408 Info iframe: properly show uptime text-only fallback n9k 2022-03-14 08:21:38 +0000
  • 0352358611 Compress some responses n9k 2022-03-10 13:58:17 +0000
  • 73824f70d7 Lock js chat scroll when not at bottom n9k 2022-03-10 08:21:21 +0000
  • dab389abcc More precise debug messages when segment generator exits n9k 2022-06-08 23:57:02 +0000
  • 4eaf9b56f7 Try to ensure websocket is closed when forgetting about it n9k 2022-03-09 05:15:21 +0000
  • 88fc9493cf v1.0.1 v1.0.1 n9k 2022-03-09 18:47:46 +0000
  • e36bf78a18 Merge branch 'dev' n9k 2022-03-10 07:47:01 +1300
  • ca669833e3 CSS: add `white-space: pre-wrap;` to chat messages n9k 2022-03-09 04:16:24 +0000
  • e14cd4c09c Merge branch 'dev' n9k 2022-03-10 07:46:23 +1300
  • cda687294e Nojs chat: fix users names/tripcodes having wrong colors n9k 2022-03-09 03:39:43 +0000
  • 6249fdd840 Merge branch 'dev' n9k 2022-03-09 17:43:35 +1300
  • 66eabd67af CSS: add `overflow: hidden;` to chat messages n9k 2022-03-09 03:38:05 +0000
  • 5df441abd8 Add venv/ to .gitignore n9k 2022-03-09 03:35:39 +0000
  • 4c491e5318 v1.0.0 v1.0.0 n9k 2022-03-07 15:12:25 +0000
  • a1b1147140 Add instructions n9k 2022-03-08 03:38:23 +0000
  • 829f3f004b Add licences n9k 2022-03-07 14:51:59 +0000
  • d6506ef9bf Add requirements.txt n9k 2022-03-07 12:37:26 +0000
  • 4bab173237 Add Content Security Policy meta tags n9k 2022-03-07 07:11:49 +0000
  • 5bd5d7ff6d Nojs chat form: more accesskeys n9k 2022-03-07 07:07:24 +0000
  • 4cde4ea07a Add js appearance form (not complete c.f. nojs) n9k 2022-03-07 05:39:06 +0000
  • ce5b7ba0ba Fix js memory leak n9k 2022-03-07 03:19:44 +0000
  • 55c16d7214 Nojs chat form: use `:checked` instead of `:target` n9k 2022-03-05 11:03:46 +0000
  • 9c5fc4bc71 Keyboard accessible js captcha n9k 2022-03-05 10:32:21 +0000
  • f48a27525e Autofocus chat form textarea n9k 2022-03-05 10:23:51 +0000
  • 0ce1902918 Show notice from websocket in js chat form n9k 2022-03-05 10:17:29 +0000
  • 5153f5d112 Add config option for old tripcode algorithm n9k 2022-03-05 09:36:57 +0000
  • ade3ca4e9e Add broadcaster insignia n9k 2022-03-04 13:23:28 +0000
  • 9ebcf57de5 Nojs uptime counter n9k 2022-03-04 12:42:39 +0000
  • 5590fbbdbe Chat: use breaking space between name and message n9k 2022-03-04 06:18:47 +0000
  • 2bb23ab4c4 Rename templates & routes to fit naming scheme n9k 2022-03-04 06:15:56 +0000
  • c103de9849 Add meta viewport tags n9k 2022-03-03 10:38:55 +0000
  • bb3002ffd5 Nojs chat: add fallback meta refresh to redirect url n9k 2022-03-03 10:24:09 +0000
  • 46fce9c393 Add nojs 'Reload stream' button n9k 2022-03-02 10:13:07 +0000
  • 2763891a4e Nojs chat: only deverify user when they leave a message n9k 2022-03-02 09:16:10 +0000
  • d4b0594103 Add `?token=...` to every url n9k 2022-03-01 03:01:08 +0000
  • 6eda20a244 Add 'Reload stream' button in js n9k 2022-03-01 02:06:48 +0000
  • edddbf00bc Show tripcodes in users list n9k 2022-02-28 12:40:56 +0000
  • 7962de87e3 WS: combine `uptime` and `viewership` into `stats` n9k 2022-02-28 11:01:24 +0000
  • ba90e18e30 Minor changes to the appearance of the users list n9k 2022-02-27 12:12:37 +0000
  • a970368ee6 Nojs users list: add meta refresh tag & timeout n9k 2022-02-27 05:01:49 +0000
  • 84ec253001 Show list of watching/non-watching users with js n9k 2022-02-27 04:24:33 +0000
  • bfa77b738d Tell websockets which users are watching n9k 2022-02-27 01:01:32 +0000
  • 2b1cf7d7b0 CSS: make users button lighter n9k 2022-02-26 10:43:48 +0000
  • 1b26ddb816 Nojs chat: add list of watching/non-watching users n9k 2022-02-26 10:34:14 +0000
  • 3583005123 Link to git repos n9k 2022-02-26 01:57:37 +0000
  • 8589216bf1 Send new captcha over websocket with js n9k 2022-02-25 23:44:54 +0000
  • 3016705783 Keep track of stream viewership (number of viewers) n9k 2022-02-25 23:06:36 +0000
  • da6e0352b8 Beautify nojs chat template, strip jinja whitespace n9k 2022-02-22 23:03:14 +0000
  • a3b18bdc9f Background task for broadcasting title/uptime changes n9k 2022-02-22 22:51:29 +0000
  • c36d2b2c38 Catch exception when inbound websocket data is not JSON n9k 2022-02-22 11:43:36 +0000
  • 8b4d6e8c09 Get stream title from disk n9k 2022-02-22 10:43:09 +0000
  • 8d1f273a99 Show and update stream uptime in js n9k 2022-02-22 10:36:59 +0000
  • 672ef10159 Add 3-hexdigit tags for default-name users n9k 2022-02-22 09:30:23 +0000
  • 86c4efee6b Minor non-breaking nojs chat change n9k 2022-02-22 05:31:12 +0000
  • 93409f8095 Message dates and times in chat n9k 2022-02-22 05:27:42 +0000
  • cc6ed63764 Segment streaming redux, accurate stream uptime n9k 2022-02-22 03:57:48 +0000
  • 2f4a9739c0 Show and enforce the captcha in js n9k 2022-02-21 02:05:19 +0000
  • 0f8676e2f8 Nojs chat form: change default submittable input on Firefox n9k 2022-02-20 23:05:37 +0000
  • 4889449e1f Properly handle captcha signature exceptions n9k 2022-02-20 22:57:14 +0000
  • 8c9b0d9da0 Flood detection n9k 2022-02-20 22:07:32 +0000
  • 41ee90870d Minor non-breaking changes to captcha n9k 2022-02-20 09:15:10 +0000
  • 0901483837 Add background task for deleting expired captchas n9k 2022-02-20 09:09:35 +0000
  • 6ceb553b29 Buffer new and mutated users before sending to websockets n9k 2022-02-20 07:20:43 +0000
  • 546b5b2f6f Always use config.toml in same directory as app.py n9k 2022-02-20 04:42:24 +0000
  • b7313eec22 Captchas, require captcha initially, generalize notices to states n9k 2022-02-20 04:23:32 +0000
  • 3cc1f633cf Remove chat's pointless scrollbar when there are no messages n9k 2022-02-20 03:41:54 +0000
  • 236d73a342 Gracefully finish background tasks on shutdown n9k 2022-02-20 01:06:13 +0000
  • 7058677000 Setup background tasks, create t_sunset_users task n9k 2022-02-19 03:14:37 +0000
  • 20f79c5265 Fix js typos n9k 2022-02-19 03:07:53 +0000