summaryrefslogtreecommitdiff
path: root/config.example.json
Commit message (Collapse)AuthorAgeFilesLines
* fix: serve media again by unsetting download-proxy and scoping Host per requestChristian Cleberg2026-07-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Two independent faults made every image fail while pages still rendered. config.example.json shipped download-proxy=http://127.0.0.1:8080. Only media fetches go through that proxy — pages reach DeviantArt via devianter on the default transport — so when nothing listens there, images 502 and the rest of the page looks fine. In a scratch container 127.0.0.1 is the container itself, so the default could never work under Docker. Unset it and document that it must stay empty unless an operator really runs a proxy. Host was a package global reassigned by every request, so a concurrent request could overwrite it mid-render and emit URLs on another origin's host and port. The instance's own default-src 'self' CSP then blocked those images. Thread the request's host through skunkyart instead, and take it as an explicit argument in URLBuilder, ParseMedia, ParseDescription, BuildUserPlate and ConvertDeviantArtURLToSkunkyArt. Feeds keep their absolute URLs. Also start RefreshInstances after ExecuteConfig rather than before it: the goroutine read CFG while json.Unmarshal was writing it (a race the detector flags), and its fetch escaped both the throttle and the configured User-Agent. Verified: 300 concurrent requests with distinct Host headers now round-trip their own host (was 1 leak per 300), go test -race is clean, and cache+proxy both enabled serves 200 image/jpeg cold and from cache.
* Add da.opnxng.com + lost-skunk.cc is now in Finlandlost+skunk2025-04-071-0/+0
|
* Переключатель кеша в озу, небольшие ↵lost+skunk2025-02-221-1/+2
| | | | улучшения ксс, фикс нсфв, фикс максимального размера кеша
* v1.3.2v1.3.2lost+skunk2024-09-231-2/+2
|
* отображение ошибокlost+skunk2024-09-041-1/+1
|
* instance list updatelost+skunk2024-09-021-2/+2
|
* темплейты в бинарнике и улучшенная ↵lost+skunk2024-08-131-5/+1
| | | | система кеша
* v1.3lost+skunk2024-08-011-7/+7
|
* Подготовка к релизу v1.3.1lost+skunk2024-07-301-4/+6
|
* Исправление некоторых обосрамсовv1.3lost+skunk2024-07-131-5/+5
|
* v1.3lost+skunk2024-07-131-3/+6
|
* Небольшие изменения в гуе + (возможно) ↵lost+skunk2024-07-081-1/+1
| | | | устранённый баг с комментами
* Реки и копирование темплейтов в озуlost+skunk2024-07-061-3/+5
|
* Реализация конфигаlost+skunk2024-07-061-3/+4
|
* панель навигации, ответы и ежедневные артыlost+skunk2024-06-141-0/+12