[x] Edit Home Page [x] Launch! [x] Create / edit new page [x] Access Log [x] Blog post: create, edit, list [x] RSS Feed for all posts [x] Markdown rendering (optional) [x] Markdown preview [ ] Send/accept webmentions (with approval; discovery tests: https://webmention.rocks/) [x] Discover webmention endpoints [x] Discover destination article time/title [x] Be able to post webmention [ ] Have right information (author name, title, in-reply-to) be discovered [ ] Be able to specify what page I'm replying to in my post [ ] Send webmention when submitting new post [ ] Send webmention for updated post [ ] Be discovered by target site properly [ ] Receive webmentions [ ] Approve / decline webmentions [ ] Whitelist a domain [ ] Blacklist a domain [ ] Limit blog entries to Top X (configurable?) [ ] Delete page [ ] Delete post [ ] Send webmention for deleted post [ ] Upload files and refer to them in pages, etc. [ ] Set avatar image [ ] Blog tagging [ ] Filtering posts based on a tag [ ] Tags show up in RSS items as categories [ ] For an existing tag you can enable "monitoring" [ ] Show the monitors on the front page using sparklines (see <https://aaronparecki.com/>) [ ] Private posts (for keeping the meter full but not posting publicly) [ ] Edit server configuration in UI [ ] An approved webmention on a monitored tag counts for the day it was approved [ ] Discover destination author for webmention previews <https://indieweb.org/authorship> [ ] Get to IndieMark Level 1 [ ] Custom templates for pages [ ] Upload files and let people download them or view them (images, videos, PDFs, etc) [ ] Photo posts [ ] Set up my bio [ ] Limit RSS feed to top 50 [ ] Subscribe / unsubscribe to / from another RSS feed [ ] Front fossil with SSL [ ] Authenticate to another site using indieauth [ ] Sitemap [ ] Maybe figure out why we can't test the EXTERNAL_URL? Seems related to cookies [ ] Code highlighting (optional) <https://github.com/Sayi/Highlight.java> [ ] Server side content caching [ ] Client side content caching