Qua info

Info and notices on the Qua instance, only relevant for users.

I've updated the instance to revision f7008dc which is release 0.17 of writefreely.

The upstream announcement has all the details on the changes.

UPDATE2: There was an another upstream release, basically fixing the same problem, there was no blog entry (yet), but https://github.com/writefreely/writefreely/releases/tag/v0.17.2 has the info.

UPDATE: There was a new upstream release very quickly, see: https://blog.writefreely.org/version-0-17-1

The most important change is the fix of an issue where erroneous registrations were possible on a site which works with invitations (like we do). That has luckily been fixed and the thousands of spam registrations have been cleared.

It has been a while since we upgraded, so it's nice to see all new features land on Qua.name as well. Not all features have been enabled (like subscribe by email), but once they do we will post about it. We came from version 0.14 so it might be worth reading the upstream release notes for 0.15 and 0.16 as well.

For the next two weeks, new user registration on https://qua.name will be by invitation only.

The registration for new users has been reopened again.

For the next two weeks, new user registration on https://qua.name will be by invitation only.

The registration for new users has been reopened again

For the next two weeks, new user registration on https://qua.name will be by invitation only.

Each section describes a change we made. This information is automatically generated from the git repository we use to manage the site. The head of each section links to the details of the change if you are interested in what exactly has changed.

  • 5961eb8: Drop the /tags/{tag} route

  • 5ba0ea2: fix accessibility of silenced user posts

  • 3979a48: Column is named status, not state

  • ac921f9: Add user silencing to CLI interface

  • 49effe4: Additional date munging

  • 9f12d0a: Fix broken password-collection template

  • a51169e: Make sure aliased languages render

  • 80b7554: Add mastodon admin contact, so it can be verified

  • 574e2db: Sync up with upstream functionally

  • 7dee66e: Correct toLowerCase invocation

  • c703865: Make sure we do not depend on case when loading language files

  • dbd957c: Require hashtags to have 2 spaces around them to be rendered

Hashtags in your content are automatically linked.

This can get a bit tricky, for example if you have code sections which also contain hashtags. To improve correct linking a bit, we require that a hashtag has a space before and after it.

  • 63d60f7: Add support for custom aliasmap

Highlightjs has a limited number of aliases/names for languages.

As these names may not fit what we need, we add a couple of aliases for some languages.

Example: for lisp code, the names `emacs-lisp` and `elisp' are also recognized.

  • 8c400e0: Also use bind address on standalone redirect

  • ac921f9: Add user silencing to CLI interface

  • 49effe4: Additional date munging

  • 9f12d0a: Fix broken password-collection template

  • a51169e: Make sure aliased languages render

  • 80b7554: Add mastodon admin contact, so it can be verified

  • 574e2db: Sync up with upstream functionally

  • 7dee66e: Correct toLowerCase invocation

  • c703865: Make sure we do not depend on case when loading language files

  • dbd957c: Require hashtags to have 2 spaces around them to be rendered

Hashtags in your content are automatically linked.

This can get a bit tricky, for example if you have code sections which also contain hashtags. To improve correct linking a bit, we require that a hashtag has a space before and after it.

  • 63d60f7: Add support for custom aliasmap

Highlightjs has a limited number of aliases/names for languages.

As these names may not fit what we need, we add a couple of aliases for some languages.

Example: for lisp code, the names `emacs-lisp` and `elisp' are also recognized.

  • 8c400e0: Also use bind address on standalone redirect

I've updated the instance to revision 2b5d48 which is release 0.12 of writefreely.

The upstream announcement has all the details on the changes.

As we have been following the develop branch, many of the changes were already active on qua.name before this release. We typically merge in changes from upstream as soon as possible after testing.

The 0.12 release has many interesting new features, I won't list them all here, the upstream announcement does an excellent job of describing them in more detail, but I'll highlight some of the relevant changes for qua.name

Activitypub mentions

When you mention an activitypub handle in a writefreely posting (for example, my handle is: @mrb@mastodon.nl ) the corresponding user/object on the activitypub enabled social site gets a mention when the writefreely entry gets published. This usually means that this particular user is notified that she was mentioned on a site; Qua in this example.

The mention is just on publication. If the posting gets modified after publication, no more mentions go out on that event. Also, when publishing a posting as a draft, the mention won't be activated yet either.

This helps writefreely and activitypub enabled systems interact a little better. This can be use to signal relevant users which are mentioned in the content of the posting or have a notification go out to otherwise interested parties. When you realize that an activitypub handle does not necessarily mean it is one user, but it can also be a group of users or even a gateway into a whole other social network, this new feature can help a lot to expose writings to a larger audience.

Plain text imports

When I prepare a posting, especially longer ones, I tend to start writing in my text editor for a while without knowing where the text will end up being published, if at all. I find I'm a lot more focussed and efficient at writing in my usual editting environment than on the writefreely site itself.

There's now an option in writefreely to import plain text or markdown formatted texts into your blogs directly. The only work needed in the editor of writefreely is the formatting check and possibly the final publication into the proper blog.

Another scenario where this feature will be useful is if the writer and the publisher are not the same person; if one person can prepare the post in plain text, handling the content between people, possibly using a revision control system is a lot easier than pointing to a published html page.

I've updated the instance to revision 7926eb2 which is release 0.11.1 of writefreely.

The upstream announcement has all the details on the changes.

As we have been following the develop branch, many of the changes were already active on qua.name before this release. We typically merge in changes from upstream as soon as possible after testing.

The 0.11 release has many interesting new features, I won't list them all here, the upstream announcement does an excellent job of describing them.

There is a new experimental admin option available to silence users. So far, I haven't needed that feature.

There are however quite a few users which register on the site and never use it afterwards as well as a couple of obvious articles that just exist to have links to other sites for gambling etcetera. At some point I will publish a policy where it will be made clear how inactive accounts and commercial postings are handled. The silencing makes the users posts invisible for others but does not affect the user otherwise, i.e. log in is still possible.

Last night my mastodon account at https://todon.nl got silenced and removed within a timespan of 12 hours (most of which I was asleep), so I also do not have an export of my data, which is why I'm writing here to reach Qua.name users.

I'm not even sure what I did exactly to offend the administrator, but fact is that I have to change accounts.

As the todon.nl account has been deleted, followers won't see the usual 'mrb has moved to..' signal in the profile, so I am going over the places which used the account as a contact point.

The new account is @mrb@mastodon.nl

You may want to update your subscriptions.