fika
- read-only demo server at https://a.ocv.me/pub/demo/
- docker image ╱ similar software ╱ client testbed
there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2025-09-07)
🧪 new features
- now possible to upload/delete files while the filesystem-indexer is still busy d44ea24 0ca4c1b
- global-option fika decides which actions to allow while still indexing; default is upload+copy+delete
- full deduplication is only guaranteed if this option is set blank, as dupes are allowed while indexing
- #1266 browsers can request thumbnails as jxl images, and view jxl files in the gallery (thx @intelfx!) b2711e0 720c83b 93ffc65 a65a30b a7a25de 59de5e2 16403d8 48c1017 0e8913c
- only works in browsers which support jxl, which is FINALLY happening (sure took a while)
- some notes on memory/RAM usage though -- it is fine on Alpine Linux, so docker is also fine, just don't enable mimalloc
- jxl can be disabled with global-option th-no-jxl if necessary on baremetal deployments until libvips fixes this
- #1265 audioplayer can "skip silence" now (thx @icxes!) 6694998
- #1287 opensearch support for opds (thx @philips!) 84e687a
- #1276 option rw-edit is the list of file-extensions that can be edited as textfiles with only permissions read+write (default is
mdlike before); all other files still require read+write+delete 312f48e d692838 - #1288 option to customize the links copied when selecting files and pressing ctrl-c (thx @icxes!) e5d0a05
- docker: add env-var DI_PREPARTY to run an arbitrary script during startup, for customizations and such bf01ca4
🩹 bugfixes
- #1279 the textfile-viewer would refuse to load huge documents when hotlinked f02e9cf
- #1280 the custom rightclick-menu was enabled in the textfile viewer fc8a4b8
- #1262 logtail now works on windows; would previously take an exclusive-lock on the monitored file, as windows does by default a368fc6
🔧 other changes
- volumes are hidden from the treeview if the name starts with a dot 76041fd
- #1277
descript.ionfiles no longer require thee2dande2toptions to be enabled 4cb4e82 - chunked PUT-uploads are now terminated if they exceed a configured size limit dfadb5a
- #1282 improved compatibility with GraalPy (thx @vgskye!) e8609b8
- #1292 #1296 updated Esperanto translation (thx @slashdevslashurandom!) 418bf2f 914f84c
- thumbnails: use libvips as fallback for rawpy 27ae2e1
- libvips doesn't support .arw files (sony) yet, so still need rawpy
- make server config slightly easier:
🌠 fun facts
- the
fikaoption sends the filesystem-indexer on a coffee break - exci wants me to mention aoi yuuki here for some reason :^) so here's gekisou gungnir