This is the second release of Art Menagerie!
Something to highlight is that the Gen page is now the Export page and now allows you to export your website as a .zip file and download your SQLite database. This allows you export your website even if Art Menagerie is hosted remotely (rather than locally).
Also, feed pages and images have been improved. You can now provide alt-text for feed images and use Markdown in feed descriptions.
Future Notice: I want to redo how watermarks work in the foreseeable future. I am not happy with how the positioning works and I do not know if having default settings for watermarks is working well.
This project is still in the early stages, which is why it is released with the alpha tag.
If you want to see what is on my mind for the future, check out the TODO wiki page. Items on the TODO page are ideas only.
Feedback, suggestions, and bug reports are greatly appreciated 💜
(I am considering enabling the Forum and Tickets features)
Added
- Added command-line flags
-dbto set the database file-httpto set the HTTP server address and-vto increase logging verbosity (show debug). d87153c952 - Add feature to chroot and drop root permissions when run as root. Art Menagerie will chroot into the directory of the database and set the running user and group to the owner and group of the database file. d87153c952
- Add support for Markdown in feed descriptions. af92ecf8cb
- Add ability to set alt-text for feed images. 9f139909e4
- Feed admin pages now show image sizes and links. 64eecdf38f
- Add feature to export website as a
.zipfile. Useful when Art Menagerie to run remotely. bf2472b010 - Add feature to export website database. Great for backup or export when run remotely. bf2472b010
Changes
- Rename the Gen page to the Export page bf2472b010
- Changed save and delete for mose things (posts, feeds, site, etc.) to also generate the website. This is not the most efficient solution, but will keep the output updated. af92ecf8cb
- Moved assets to be served under
/admin/assets/so the admin is entirely served under the/admin/*path. 2d26acd29f - Reduced build side by not including low-level debugging symbols with the binary. d8046a3956
- Art Menagerie will now render the site after the inital bootstrap. This ensures that
www/index.htmlwill get created on first run. 9fb30cadff - Audio mimetype
audio/oggnow gets extension.ogainstead of.ogg7eaddae124 - Change feed description to use the teaser in the metadata and when listing in the admin. No need to render HTML in these cases now that we allow Markdown in feed descriptions. 1cbc89425c
Fixes
- Fix bootstrapping the initial home page. 4ebf4b6a18
- Fix mime type detection on systems that do not come with an extensive list of media types. 7eaddae124
- Fix feed image not appearing in link previews. 1cbc89425c
- Fix cases where image size being fetch was too small and blurry. 64eecdf38f
- Fix HEIC/HEIF images getting rotated incorrectly due to an
irotfield separate from EXIF data. b9df9cbbfa