| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-07-23 | Add a helper function for making an outlined template | Rose Hogenson | 1 | -9/+23 | |
| 2026-07-13 | Handle routing errors in a more sensible way | Rose Hogenson | 1 | -2/+4 | |
| 2026-07-09 | Use PUT for the API | Rose Hogenson | 1 | -2/+5 | |
| 2026-07-09 | Include a newline at the end of the API response | Rose Hogenson | 1 | -1/+1 | |
| 2026-07-09 | Add an API upload | Rose Hogenson | 1 | -6/+29 | |
| 2026-07-09 | Add a /code directory | Rose Hogenson | 1 | -1/+3 | |
| 2026-06-09 | Fix the tar format to PAX format | Rose Hogenson | 1 | -2/+2 | |
| 2026-06-07 | Allow uploading multiple files to the wormhole | Rose Hogenson | 1 | -50/+151 | |
| 2026-02-26 | Allow the previous OTP | Rose Hogenson | 1 | -5/+10 | |
| 2026-02-06 | Do a little less sha256 | Rose Hogenson | 1 | -6/+4 | |
| Since oae2 will internally also call hkdf, there's no reason to hkdf the encryption key twice. We can hkdf it once for the primary key, and then let oae2 hkdf it again for the encryption key. Since the second hkdf uses a 32 byte random salt, the two calls will certainly use different parameters. | |||||
| 2026-02-06 | Keep redirect query param on incorrect password | Rose Hogenson | 1 | -7/+3 | |
| This makes it a little less weird when you enter an incorrect password and the URL changes. | |||||
| 2026-01-26 | Bump deps | Rose Hogenson | 1 | -2/+2 | |
| 2026-01-21 | XML!!! | Rose Hogenson | 1 | -20/+35 | |
| 2026-01-03 | Support range requests for wormhole downloads | Rose Hogenson | 1 | -14/+19 | |
| 2025-12-29 | Fix error messages | Rose Hogenson | 1 | -3/+10 | |
| 2025-12-29 | Content-Length | Rose Hogenson | 1 | -0/+12 | |
| 2025-12-29 | Fix clean hole | Rose Hogenson | 1 | -31/+34 | |
| 2025-12-29 | Distinguish no hole | Rose Hogenson | 1 | -1/+5 | |
| 2025-12-29 | Make wormhole a little bit simpler | Rose Hogenson | 1 | -83/+144 | |
| 2025-12-27 | Add Google Authenticator | Rose Hogenson | 1 | -10/+32 | |
| 2025-12-07 | Use /pkg path | Rose Hogenson | 1 | -1/+1 | |
| 2025-12-07 | Increase target security to 32 bytes | Rose Hogenson | 1 | -7/+5 | |
| 2025-11-30 | Use built-in cross-origin protection | Rose Hogenson | 1 | -58/+20 | |
| 2025-11-25 | Use a short cookie name | Rose Hogenson | 1 | -1/+1 | |
| 2025-11-21 | Slightly simplify the int encoding | Rose Hogenson | 1 | -14/+4 | |
| 2025-11-21 | Separate MAC by domain | Rose Hogenson | 1 | -25/+18 | |
| 2025-11-21 | Simplify the password hash and get rid of pbkdf2 | Rose Hogenson | 1 | -5/+6 | |
| Since the password already has 16 bytes of security, pbkdf2 isn't necessary here. We can use a simple sha256. I promise to pick a secure password. | |||||
| 2025-11-21 | Use a weird encoding for the time.Time | Rose Hogenson | 1 | -14/+47 | |
| This way we can save 19 whole bytes per request 😲 | |||||
| 2025-11-15 | Remove debug | Rose Hogenson | 1 | -2/+1 | |
| 2025-11-15 | Fix cookie names and domain | Rose Hogenson | 1 | -6/+11 | |
| 2025-11-15 | Debug | Rose Hogenson | 1 | -1/+2 | |
| 2025-11-15 | Fix typo | Rose Hogenson | 1 | -1/+1 | |
| 2025-11-15 | Preserve redirect path on error | Rose Hogenson | 1 | -1/+2 | |
| 2025-11-15 | Fix cross-domain login | Rose Hogenson | 1 | -5/+9 | |
| 2025-11-15 | Protect the reverse proxy with my hand-rolled auth | Rose Hogenson | 1 | -46/+79 | |
| Defense in depth?? | |||||
| 2025-11-10 | Validate the QR code | Rose Hogenson | 1 | -5/+19 | |
| Since the qr code is generated by a 3rd party dependency that I probably won't update, let's make sure to only pass it trusted input. | |||||
| 2025-11-10 | IP? | Rose Hogenson | 1 | -1/+1 | |
| 2025-11-10 | Fix jellyfin port | Rose Hogenson | 1 | -1/+1 | |
| 2025-11-10 | Get the credentials directory from a flag | Rose Hogenson | 1 | -3/+3 | |
| 2025-11-10 | Add back jellyfin proxy | Rose Hogenson | 1 | -1/+18 | |
| We don't need no stupid nginx | |||||
| 2025-11-02 | Fix a panic | Rose Hogenson | 1 | -1/+4 | |
| 2025-11-02 | Improve the upload success screen | Rose Hogenson | 1 | -1/+9 | |
| 2025-11-02 | Add QR code | Rose Hogenson | 1 | -0/+12 | |
| 2025-11-02 | Remove server sent events | Rose Hogenson | 1 | -68/+47 | |
| 2025-10-28 | Switch to ccl | Rose Hogenson | 1 | -18/+11 | |
| 2025-10-25 | Fix service config | Rose Hogenson | 1 | -4/+10 | |
| 2025-10-25 | asspb fixes | Rose Hogenson | 1 | -12/+6 | |
| 2025-10-25 | Use asspb instead of ini | Rose Hogenson | 1 | -39/+30 | |
| 2025-10-14 | Revert "Remove CSRF tokens" | Rose Hogenson | 1 | -32/+76 | |
| This reverts commit 21d7462b057838eb173145d79d2b9fd6c71e8053. This was a great idea, but tanjiro is still on Go 1.24 | |||||
| 2025-10-14 | Remove CSRF tokens | Rose Hogenson | 1 | -76/+32 | |
| I think the built-in cross-origin protection will be good enough. | |||||
