| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix: harden HTTP transport, server timeouts and panic paths | Christian Cleberg | 2026-07-15 | 1 | -11/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Correctness and security findings surfaced by golangci-lint, plus two latent panics found alongside them. - router: http.ListenAndServe has no timeouts at all (gosec G114), so a slow client could hold a connection and its handler open indefinitely. Replace it with an explicit http.Server carrying read/write/idle timeouts. - httpclient: InstallDAThrottle asserted http.DefaultTransport was a *http.Transport and would panic outright if anything had already wrapped it -- which is precisely what that function does. Check the assertion and fall back to a fresh transport. Expose ProxiedTransport so a configured download-proxy can inherit the same throttle and timeouts instead of silently bypassing them. - cache: the Sys() assertion to *syscall.Stat_t is only valid on unix and would panic elsewhere; skip rotation instead. Indexing Headers["Content-Type"][0] panics when the header is absent; use Headers.Get. Cache files are written 0600 rather than 0700, as they are never executed. - cli, api: check error returns, and exit rather than nil-dereference a file handle that failed to open. SHA-1 and math/rand keep //nolint:gosec with reasons: they are cache-key hashes and random-artwork picks, not security primitives. | ||||
| * | fix: remove russian language throughout | Christian Cleberg | 2026-07-15 | 1 | -1/+1 |
| | | |||||
| * | Add da.opnxng.com + lost-skunk.cc is now in Finland | lost+skunk | 2025-04-07 | 1 | -0/+0 |
| | | |||||
| * | офрцвагргш | lost+skunk | 2024-11-15 | 1 | -2/+0 |
| | | |||||
| * | ы | lost+skunk | 2024-11-15 | 1 | -4/+5 |
| | | |||||
| * | v1.3.2v1.3.2 | lost+skunk | 2024-09-23 | 1 | -11/+20 |
| | | |||||
| * | отображение ошибок | lost+skunk | 2024-09-04 | 1 | -4/+4 |
| | | |||||
| * | фикс небольшого обосрамса | lost+skunk | 2024-09-03 | 1 | -1/+2 |
| | | |||||
| * | Два API-эндпоинта | lost+skunk | 2024-09-03 | 1 | -27/+29 |
| | | |||||
| * | instance list update | lost+skunk | 2024-09-02 | 1 | -1/+9 |
| | | |||||
| * | темплейты в бинарнике и улучшенная ↵ | lost+skunk | 2024-08-13 | 1 | -6/+27 |
| | | | | | система кеша | ||||
| * | v1.3 | lost+skunk | 2024-08-01 | 1 | -3/+3 |
| | | |||||
| * | Подготовка к релизу v1.3.1 | lost+skunk | 2024-07-30 | 1 | -4/+7 |
| | | |||||
| * | Исправление некоторых обосрамсовv1.3 | lost+skunk | 2024-07-13 | 1 | -4/+3 |
| | | |||||
| * | v1.3 | lost+skunk | 2024-07-13 | 1 | -16/+11 |
| | | |||||
| * | Реализация конфига | lost+skunk | 2024-07-06 | 1 | -9/+21 |
| | | |||||
| * | временная реализация RSS | lost+skunk | 2024-07-05 | 1 | -0/+3 |
| | | |||||
| * | Галерея, папки и группы | lost+skunk | 2024-07-04 | 1 | -15/+26 |
| | | |||||
| * | попытка реализовать галерею. так сыро ↵ | lost+skunk | 2024-06-30 | 1 | -2/+2 |
| | | | | | потому что мне скоро уезжать | ||||
| * | крымские наработки | lost+skunk | 2024-06-27 | 1 | -0/+3 |
| | | |||||
| * | панель навигации, ответы и ежедневные арты | lost+skunk | 2024-06-14 | 1 | -0/+2 |
| | | |||||
| * | альфа: работают только посты и поиск | lost+skunk | 2024-06-13 | 1 | -0/+81 |
