Crucial features for v1.0?


#1

Now that WriteFreely has been out for a while – and as we approach the January launch of v1.0 – I’d like to ask everyone using / administering their own site so far:

  • What features are glaringly missing? (Especially from our roadmap.)
  • What’s the most time-consuming part of maintaining your instance?
  • What was the most painful part about installing your instance?

Your answers will be an enormous help for deciding what makes it into v1.0. Thanks in advance!


#2

Installing my instance:

  1. The bug where underscores are allowed in user names, but don’t work in many URLs.
  2. Similar problem, but with mixed case usernames.
  3. How do I actually go about adding a new user with closed registration?
  4. How do I add smtp servers for outgoing emails?

#3

Thanks for the feedback! To answer:

Today the only way is to open registration, let the person sign up, then close it again – so a better way is definitely important. For this, we’re thinking of creating a way to generate invite links, similar to how Mastodon does it. Would that work for you? Would you want some way to manually add a new user as an admin, as well?

There’s no actual email functionality built-in right now, but once we have features like automated password resetting, you’ll be able to hook up Mailgun or another provider for this.


#4

Generating invite links sounds lovely! Also a command line tool for adding and removing users much similar to create-admin


#5

Hello

One feature I miss is the ability to class posts in categories, and browse them to see only posts from one category.
I guess this can be achieved with tags (more powerful), but we need a way to display all available tags from a blog to the visitor, because he can’t guess them.


#6

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 which templates/*.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.

#7

My wish list

  1. Automatically setup Let’s encrypt certificate
  2. Markdown extended…
  3. User management
  4. Invite users
  5. Import content from Tumblr

#8

#9

For myself my instance will be mostly for my own attention. But would like to try and integrate my Pixelfed account and my Mastodon account together with WriteFreely.

My Mastodon account cannot access the data from WriteFreely - I get a 503 error…? It may be because I am still running the WF instance under an IP rather than a dedicated domain…? I don’t know. PixelFed cant locate my fediverse address for WF…?

Maybe I need to know more about how these all work together.

So. Integration in a Fediverse sense is important. My personal focus is analog photography, so any future image based abilities probably useful.


#10

Having recently tinkered with both single & multiple instance of the blog in development environment on my localserver, I would like to point out a few things

  1. As @carbontwelve said, the ability to easily add & delete custom pages is a major requirement. Not everyone can go to great lengths to tinker everything from start to finish. Apart from that I also agree to the Password resetting, Global link to admin & account settings.
  2. I would also like a little more subtle tweaks in the customization page like the ability to set background, text, heading & link colours and also change fonts. Not through CSS but through the customization tab in account/admin settings. Also, the ability to change the width of main container can be a good addition since, I feel that in desktop there is too much blankspace on either side & I would like to increase the width a little more.
  3. Ability to add social media links to the header so that more engagement can be driven. I know this is a privacy focused blog so but adding these options gives people the choice. Those who want it can use it. If not anything else, just Twitter & Instagram would do fine for now.
  4. Enable mardown in the description section of the blog. That way, people can have more in less through the ability to add links.
  5. As pointed out by @Xanthec people who are blogging for commercial purposes might seriously need tags to manage their posts. This will be a good addition.

#11

For me, a comment system with fediverse support (like Plume does)


#12

And a real and correct support for federation (ActivityPub). It’s actualy brocken