Is it possible, without writing any code, to make karaf serve static files with http?
I.e. is it possible to give commands to the karaf console that will cause karaf to serve static files from a local directory? To use a more concrete example: can I from the karaf console command line give configuration commands to make karaf serve the directory /home/sb/Pictures/scans/ with the URL http://localhost:8181/scans/ ? It doesn't have to be high performing. The use case is that I have augmented my oldalbum application[1][2] to be able to export files with EXIF metadata for date, title and description, and I would like to make it convenient to use oldalbum just for this. I changed oldalbum to fix EXIF metadata, because I am scanning old photos and would like to set the date on them. And there wasn't any convenient tools out there that worked the way I wanted them to work so I've been tinkering with oldalbum to make it as convenient as possible, to sort and modify dates and titles and description on them, and then make it possible to download JPEGs with modified EXIF metadata, and collections of JPEGs as zip files with modified metadata (leaving the originals untouched). But oldalbum requires the pictures it imports to be served by an HTTP server. For myself I am serving static files using nginx. But for someone who doesn't want oldalbum for anything else, but just wants it to fix the EXIF metadata of scanned pictures, it would be convenient to just download and unpack karaf, install oldalbum (from maven central) and then give some commands to serve some local directories containing pictures. Thanks! References: [1] <https://steinar.bang.priv.no/2022/02/12/1990-ies-picture-archives-in-modern-skin/> [2] <https://github.com/steinarb/oldalbum>
