Art Menagerie adds more ways to share, organize, and protect your artwork!
Highlights:
- Adding Tags to Posts
- New Navigation Controls (prev/next)
- RSS feed support
- Performance improvements for JPEG XL, HEIF, AVIF, and WebP image formats
- Secure the
/-/path in case the web server is configured to list files
Breaking Notice: Posts can only have one (1) feed now. Upgrading will assign your posts to a single feed, so you may need to reassign posts that were associated with multiple feeds previously. If you only used one feed per post already, you do not need to do anything.
This project is still in the early stages, which is why it is released with the alpha tag.
Feedback, suggestions, and bug reports are greatly appreciated 💜 The Forum is now active!
Added
- BREAKING: Posts can only be assigned to one feed now! The database migration assigns posts to a single feed, so posts that were previously associated to multiple feeds may need to be updated to the correct feed. Posts in feeds get next/previous controls. This may be disabled per-feed by editing the feed settings. This gives the traditional webcomic style controls (first, previous, next, and latest) when you view a post in a feed. Also, you may turn off teaser/preview text for feed pages. Use this when you want to display your media and art on feed pages without text being distracting. 16b3b578e0 + 65743351d6
- Add RSS feed support. Feeds will now produce an actual RSS feed. This allows users to subscribe/follow your feeds without a login. They just need to point their feed reader to the RSS. Both the post and feed HTML pages advertise the RSS in the header. 09a1ac6e96
- Feeds now have an RSS post limit. It's best practice to not include everything from all time in the RSS feed. The default is to have a maxiumum of
25posts included in the RSS feed. ecd92165b8 - Add tag support. Posts can now have multiple tags associated. Tags have a page that lists published posts with the same the tag. Tags are also listed as an
<category>in RSS feeds and added to the HTML of the RSS items. a3ca9e154a - Security: Create a file at
/-/index.htmlto snooping on the/-/directory. Some webservers are configured to list files in a directory if there is noindex.htmlfile in it, which breaks our assumption that pages are hard to find based on their permalink. This fixes the potenial security hole. 753f657f8b
Changes
- Switch the
gen2brainimage libraries (JPEG XL, HEIF, AVIF, and WebP) from using WASM to native code. This improves performance. In a quick test, this improved HEIC/HEIF image processing from 11 seconds to less than 1 second! cd22859852 - Revert back to using old metadata library and method to check image orientation. The updated
gen2brainHEIC/HEIF image library seems to handle the special rotation case now. feef5ccf43 - Upgrade Go dependencies. 1a31928acc
- Upgrade TinyMDE (tiny-markdown-editor) to version
0.2.34aeab0887b6 - Update list of known AI bots in bootstrap
robots.txt. d4e437d93c - Rebuild
linktable on startup and when generating the whole website to ensure links are updated from the source of truth. 401e43a2e7 - Bootstrap for home page
/and robots.txt/robots.txtlook up the link table. This should allow setting a feed as a homepage. ee1a91c817
Fixes
- Fix post save/delete not updating feeds the post belongs to. Feeds associated with the post will always be regenerated when saving or deleting the post. ccd0fbe9e0
- Fix fetching image links when site logo is not set. 42a4fe4090
- Fix allocating a large buffer for teasers. 5370d2a19b