Got both of these finished -- really pleased about the admin page editing functionality, in particular. Will be much better for people starting up their own instances, and customizing it how they like.
Tomorrow I'll release #writefreely v0.3.
That's two Mondays in a row, so maybe I'll keep up the weekly release schedule until we reach v1.0
All important reported issues are out of the way for v0.3 🎊
So now it's time to get some *new* features into #writefreely before this next release:
- Setting a `created` date when publishing a new post (good for importing and scheduling posts) - https://phabricator.write.as/T532
- Maybe the ability to edit some standard pages on multi-user instances, e.g. the About and Privacy pages - https://phabricator.write.as/T533
Yeah, this probably has to do with how Masto handles the `Delete` activity. Going to leave it out for now.
Added an admin option to reset user passwords by running:
writefreely --reset-pass <username>
On the develop branch now, to be released in v0.3.
While it won't be required for installation, we will support Docker: https://phabricator.write.as/T531
Version 0.2.1 https://blog.writefreely.org/version-0-2-1
Moved encryption key generation (for cookies and email addresses) out of a Bash script and into the app. So that's one less file to deal with, and now you should be able to install #writefreely on Windows!
Good amount of fixes and changes going into #writefreely already -- I'll probably release v0.2 early this week.
Fixed some very small stuff with installation, as well as big stuff like federation with #Pleroma.
Yep, works as well as expected on a Raspberry Pi. Requests are slower, but not noticeably so under low load.
Things start slowing down when getting around 10 concurrent requests on blog posts -- a common thing to happen when someone publishes a new federated post. But this can be mitigated in the future with some caching.
A really nice thing about #WriteFreely is how light it is. It uses very little resources -- so little that it should have no problem running on a Raspberry Pi or NAS.
Well, I just dusted off my Pi to put that theory to the test.
In this vein, to keep everything consistent and echo Write.as/WriteFreely, I'll probably rename the @read_as project to ReadFreely, and then Read.as will be our flagship instance.
An idea that came to me the other night: maybe adding some way to closely integrate Read.as with WriteFreely, for anyone who wants to host an instance with more than just the writing experience.
Probably need to implement oauth so users can have one identity across e.g. writefreelyinstance.com and read.writefreelyinstance.com. Or maybe they just share data somehow; Read.as boosts get posted to WriteFreely blogs, etc. Could be really interesting combining them in new ways.
Now that WriteFreely is out there, it's officially the name of the fediverse software underneath the Write.as blogging service / instance. That'll get updated on sites like the https://the-federation.info soon.
Imagining some interesting uses for the https://writefreely.org site, especially around helping people start up new instances.
Good morning!
Let's see if I can finish up the #writefreely v0.1 release today.
Figured out the UI for single-user instances last night, and I think it'll work pretty well.
Now the setup process for a single-user blog includes admin user creation.
The backend UI is gonna take some work, though. A lot of things need to move around and get streamlined to work for instances hosting only one blog. Might save that for a future release.
Now to fill in all the cracks that open up when you run it in production, and make sure single-user mode is solid.
Just tested federation and it's working 👍
Casual dev-related updates from @write_as / @writefreely, tooted by @matt.
This account isn't super active. You might want to check out our other profiles!