37 check-ins
|
2025-08-15
| ||
| 08:34 | v2025.08a Leaf check-in: c4ebe65679 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 08:34 |
Revise shutdown and cleanup behavior
* `cancelAndJoin` with a timeout * check for cancellation in `handleConnection` check-in: e2ade277cf user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-08-09
| ||
| 08:13 | v2025.08 check-in: 77ea3e5aae user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-23
| ||
| 18:00 | Handle more connection/handshake errors gracefully check-in: d3ae441735 user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-20
| ||
| 14:26 | v2025.07c check-in: 8abe8a6e97 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:26 | Correctly deny requests that aren't UTF-8 check-in: 17d2533774 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:26 |
Correctly handle too large requests
If request line is more than 1024 bytes, should return 59. check-in: c3bd2b3c36 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:26 |
Fix missing `launch` block inside main coroutine
Accidentally lost in 5730378e, server wasn't actually using multiple threads ... check-in: 4233d7601d user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-17
| ||
| 18:41 | v2025.07b check-in: 58635541c3 user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-16
| ||
| 20:01 | Add remaining CGI tests check-in: 6c625faa5e user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:00 | Make `body` public in `Cgi` check-in: 655d8d07a4 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:00 | Enforce `\r\n` in Gemini header line check-in: b85ab107f2 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:00 | Add executable flag to CGI test scripts check-in: 002c93e4e9 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 20:00 | Correct variable name in `handle` check-in: 1a1a987d34 user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-07-15
| ||
| 20:45 | Update README check-in: db16c84788 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 20:45 | Move server setup into (suspend) `main` check-in: 6d995819d9 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 20:27 | Add proper name to `UriUtils` tests check-in: 6c2f8576b8 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 20:27 | De-Scalafy `guessMimeType` check-in: 6d769a7cdf user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-14
| ||
| 17:19 | Add `ServiceConf`, `ProtocolHandler` tests check-in: 52c8185167 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 17:19 | Don't convert to `File` when checking executable status check-in: bd39743560 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 17:19 | Fix mime type parsing with existing `param` check-in: bc2c5f991c user: Eroica@users.noreply.github.com tags: master, trunk | |
| 17:15 | Add missing `INFO` log at end of request check-in: 51b03a0c23 user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-13
| ||
| 12:22 | Update README.md check-in: dee51a874d user: noreply@github.com tags: master, trunk | |
| 12:05 | v2025.07a check-in: 1fe7053d9d user: Eroica@users.noreply.github.com tags: master, trunk | |
| 11:39 |
Fix virtual host selection by wrapping `ServerTlsChannel`
The previous implementation didn't correctly dispatch on different virtual hosts because `SniKeyManager.chooseEngineServerAlias` isn't ever called when using an `SSLServerSocket`. It is only used when directly working with `SSLEngine`. `tls-channel` does the hard part of setting up a TLS channel, and the remaining `TLSUtils` functions just need to load the keys and create `SSLContext` per host. check-in: 882a1d94df user: Eroica@noreply.users.github.com tags: master, trunk | |
|
2025-07-12
| ||
| 23:05 | Fix socket closing too early (while ongoing flushing) check-in: af407396ac user: Eroica@noreply.users.github.com tags: master, trunk | |
| 23:05 | Remove unused `SSLEngine` calls check-in: 4caf7d2a51 user: Eroica@noreply.users.github.com tags: master, trunk | |
| 11:17 | v2025.07 check-in: 1d2e77ebcf user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-11
| ||
| 14:42 |
Fix incorrect catch location when trying to create URI in `handleReq`
Server should return BadRequest early. check-in: e870da3954 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:42 | Add `Server`, `UriUtils` tests check-in: daf57fbf8d user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:33 | Add test resources check-in: dbf8895254 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:33 |
Move `createSniKeyManager` into a factory method
More idiomatic Kotlin. check-in: 96906d9fdf user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:33 | Build fat JAR check-in: 1019c33511 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:33 | Update README.md check-in: 4e16d3c0d5 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:33 | Add README check-in: f7ec8c6c93 user: Eroica@users.noreply.github.com tags: master, trunk | |
| 14:33 | Initial commit check-in: 5aee869907 user: Eroica@users.noreply.github.com tags: master, trunk | |
|
2025-07-10
| ||
| 10:03 | initial commit check-in: 44f12386ca user: Eroica@users.noreply.github.com tags: master, trunk | |