I recently installed an instance of WriteFreely here and having tinkered with it all day I would say the most glaring missing features are the following:
- Image uploads: you already have this (T550) on your project board as a “Far future” item, however I think its something that could be added incrementally. For example you could have it so that if a user pastes an image into the editor it gets uploaded and included as markdown, like what happens with GitHub issues.
- Custom blog avatar: you also have this (T546) on your project board as a “wishlist” item. I’d say that this should have a greater priority than image uploads although you could reuse some of the same backend routes for the actual file uploading functionality. When a post is federated it is indistinguishable from all the other posts that come from write.as/WriteFreely due to them all having the same avatar displayed on Mastodon/Pleroma/etc. It’s important that each blog can be distinguished from one-another.
- Password resetting: again you have this (T508) on your project board as a “Far future” item. I’m honestly surprised that WriteFreely doesn’t already ship with this included out of the box!
-
Global link to account settings: currently if I am in the write view I have to click the icon in the top left to go to
/me/c
before being able to click account settings in the dropdown under my username - this is quite clunky and I would expect to be able to access that from the drop down in the write view - Global link to admin: same as above
-
Admin -> Page management: Currently from the
/admin
route we can edit the About page and the privacy page. Personally i’d rather pages be something that can can be added/removed at leisure so you ship with about and privacy included but we can add additional pages if we choose to and select whichtemplates/*.tmpl
they use. This would provide a nice level of customisation and allow instance operators to create static pages. - Application monitor endpoint: You may already do this and I have yet to discover it but it would be nice if the metrics in the Admin Dashboard under the title Application monitor were available via an API endpoint secured with an API key so metrics could be monitored and graphed over time.