Sign in

Musing Studio Dev

@dev.social.musing.studio.ap.brid.gy
9 followers 0 following 56 posts

Dev notes from @musing, tooted away by @matt. Follow @write_as, @writefreely, @snap_as, @remark_as, and the rest for official announcements. #writeas […] [bridged from social.musing.studio/@dev on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 11/08/2026
And this is now live on @write_as! via @updates: write.as/updates/we-now-show-alt-te…
write.as
We now show alt text in the fediverse! Now alt text from photos in your blog posts gets sent out over ActivityPub, so your images are more accessible to your readers and followers there. Alt text (meaning _alternative text_) lets you add a description of any images you include in your posts. This is especially helpful to readers who are blind or have low vision, and use screen readers to consume your posts — instead of an empty space where your image is, the screen reader can read aloud the description you provide, giving them the full context of everything you’re sharing. In our Plain Text editor, you can use standard Markdown to add alt text in the brackets before your image URL: ![A screenshot of the Insert Image modal, showing fields for the image URL, alt text, and optional title.](https://i.snap.as/71LVK9TQ.png) In our Rich Text editor, you can use the top menu option: **Insert → Image** to find a _Description (alt text)_ field, where you can describe the image: Alt text on Write.as has been here since day one. But especially with it carrying over to the fediverse now, we’d highly encourage writers to make an effort to include it more often in their posts! #updates #fediverse #altText #accessibility
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 11/08/2026
Here's one that finally surfaces alt text from images in your #WriteFreely posts as alt text in the #fediverse to make them more accessible here: github.com/writefreely/writefreely/…
github.com
Include image alt text in fediverse attachment data by thebaer · Pull Request #1729 · writefreely/writefreely
This parses out any alt text found in Markdown images included in a post, and adds the text as the image attachment's name property, so it shows up across the fediverse, as well. Fixes #698 ...
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 11/08/2026
Going through our backlog of #WriteFreely issues today, and fixing a ton. Some are out of date / no longer applicable, but others are relatively quick fixes.
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 03/08/2026
Working on imports from other platforms on @write_as now, starting with #WriteFreely as a provider.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 05/04/2026
Since our Markdown preview has been working well on @write_as, we'll also be bringing it to @writefreely in v0.17! github.com/writefreely/writefreely/… #WriteFreely #WriteFreelyDev
github.com
Markdown preview by thebaer · Pull Request #1647 · writefreely/writefreely
This adds a "Preview" button to the default / plain text editor that allows writers to see how their Markdown will render before publishing. This is a basic first-pass that can be improve...
002
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 02/04/2026
Finally fixed the issue when switching between the Plain and Rich Text editor and your posts contain HTML. Now it won't break! (Coming to @write_as shortly) github.com/writefreely/writefreely/… #WriteAs #WriteFreely #WriteAsDev #WriteFreelyDev
github.com
Fix ProseMirror HTML handling by thebaer · Pull Request #1644 · writefreely/writefreely
Prevent ProseMirror from breaking on unknown HTML Previously, loading any HTML into the Classic editor (such as when switching between editors, mentioned in #671) would cause the entire editor to b...
001
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 13/02/2026
Just a small improvement coming to #WriteFreely v0.17: now you can change the font of posts after they're published from the web UI! writefreely.org/pull/1609 #WriteFreelyDev
github.com
Support changing published post font on web by thebaer · Pull Request #1609 · writefreely/writefreely
This supports changing the font of an existing post from the Post Metadata page. This includes CSS changes. To see those, run: make ui Ref T937 I have signed the CLA
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 16/01/2026
Okay #WriteFreely v0.17 coming before the end of the month, if all goes well 🤞
001
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 23/10/2025
Back on WriteFreely development to prepare for our v0.17 release, planned for November. Some small fixes opened / merged today: * ActivityPub title fixes (writefreely.org/pull/1491) * Fix upgrade issues with instances using Unix sockets (writefreely.org/pull/1503) * Fix […]
social.musing.studio
Original post on social.musing.studio
002
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 06/09/2025
@julian yeah, just for Notes, not Articles. I'm wondering if I should just leave `name` empty for Notes to prevent that. Especially not sure how anything besides Mastodon handles it.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 06/09/2025
@thisismissem @smallcircles I'm not sure... This only applies to the `Note` type, not `Article`. On Mastodon, Article titles always show up fine. But also don't think it looks too bad by manually adding the title to the body of the Note, like if you pull this post up in Masto […]
social.musing.studio
Original post on social.musing.studio
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 05/09/2025
Just opened a PR for this: github.com/writefreely/writefreely/… It ends up putting us in compliance with the ActivityStreams spec, too, by making sure no markup is included in the `name` property. #WriteFreelyDev
github.com
Title fixes for ActivityPub by thebaer · Pull Request #1491 · writefreely/writefreely
This fixes some issues minor issues with titles on posts sent to the fediverse. It solves for the following use cases: Posts with a link (or any Markdown) in the title A short note published with ...
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 05/09/2025
Realized that the way we do notes on #WriteFreely doesn't work with #Mastodon, if you include a title. They don't show up! So I'll see how it looks if we include it in the body of the Note. #WriteFreelyDev #ActivityPub
203
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 25/08/2025
Everything is pretty much ready to go, code-wise on #WriteFreely v0.16! Now just updating the docs and this should be out this week. github.com/writefreely/writefreely/…
github.com
writefreely/writefreely
A clean, Markdown-based publishing platform made for writers. Write together and build a community. - writefreely/writefreely
006
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 25/08/2025
The fediverse:creator tag doesn't work perfectly -- you'll need to use your fediverse @-handle in the Verification field to get it to show up right. But we'll fix that in the next version (todo.musing.studio/T932).
todo.musing.studio
⚓ T932 Always fetch fedi handle for verifying profile
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 25/08/2025
Moved two new additions into our upcoming #WriteFreely v0.16 release: - fediverse:creator tag (github.com/writefreely/writefreely/…) - Export email subscribers (github.com/writefreely/writefreely/…)
github.com
Display fediverse:creator header tag on posts by thebaer · Pull Request #1253 · writefreely/writefreely
This uses the fediverse actor a blog author has added in the Verification field on their blog, looking up the handle locally (required by this tag, instead of the URL required for the rel=me tag) t...
102
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 14/08/2025
At long, long last, a bug with hashtags on @writefreely instances running MySQL 8+ is getting fixed in our next release, v0.16. github.com/writefreely/writefreely/… #WriteFreely #WriteFreelyDev
github.com
Use modern ICU regex syntax on MySQL 8+ by thebaer · Pull Request #1461 · writefreely/writefreely
This fixes the "illegal expression" error with MySQL v8.0.4+ when trying to fetch all posts with a particular hashtag in them, causing all hashtag pages to fail to load with a "page ...
001
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 12/08/2025
Making some small housekeeping updates to our #Writeas / #WriteFreely command-line client. I'd like to add a lot of basic missing functionality to it, so it's much more useful for everyone. github.com/writeas/writeas-cli
github.com
GitHub - writeas/writeas-cli: Command line client for Write.as / WriteFreely
Command line client for Write.as / WriteFreely. Contribute to writeas/writeas-cli development by creating an account on GitHub.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 07/08/2025
Finally figured out what was going on with the heavy load on our Gitea instance, code.as -- a ton of spammers coming in, when I thought we'd closed registrations. I've cleaned them up and put in some new protections, so should be able to keep the site up now for the repos we host there!
code.as
code.as
Gitea (Git with a cup of tea) is a painless self-hosted Git service written in Go
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 04/06/2025
You would really think when you have 5 years to implement a feature, you'd squeeze it in there somewhere. But here we are! Either way, implementing the 5-year renewal stuff now will also come with some new experiments I'm excited to try, as far as benefits for our most loyal writers.
010
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 04/06/2025
A few priorities on the @write_as list, but this week it's two areas that I really need to address: - Giving users who were silenced more insight into the reason, and a smoother way to appeal. This is taking up a ton of my time right now, especially as we're seeing more spammers complain, but I […]
social.musing.studio
Original post on social.musing.studio
111
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 08/05/2025
Working on some #fediverse things in @write_as today. - New `preview` property on our Articles, so future supporting platforms can fall-back to a short-form representation of blog posts - Interop issues with #Ghost
writing.exchange
Write.as (@write_as@writing.exchange)
1.8K Posts, 158 Following, 4.41K Followers · Type words, put them on the internet — and fediverse. Powered by @WriteFreely. Part of the @musing@musing.studio suite. @snap_as@musing.studio · @remark_as@musing.studio · @submit_as@musing.studio Toots here by @matt.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 20/02/2025
Fixed a big bug in our (experimental) command-line #WordPress import tool, if you're using it. github.com/writeas/wp-import #WriteFreely
github.com
GitHub - writeas/wp-import: Import your WordPress blog to Write.as
Import your WordPress blog to Write.as. Contribute to writeas/wp-import development by creating an account on GitHub.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 19/02/2025
Going to revert the recent change that broke things, and add a new way to re-send any emails that might've failed to send while this bug existed. discuss.write.as/t/temporary-email-…
discuss.write.as
Temporary email issues
Thank you, this is really helpful to know! I’m going to revert that latest change, so that should at least fix the issue going forward. Otherwise, I’m working on a new feature that’ll show you which posts never got sent as emails, and then let you manually send them again – so that should help make sure people still get those posts. Going to get that done tonight if possible, stay tuned!
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 18/02/2025
In #WriteFreely news, I just have to wrap up SMTP support (writefreely.org/pull/1131) and then I think we can get v0.16 out finally. Still had features like "require email on signup" on the roadmap for this version, but going to push that to the next release. #WriteFreelyDev
github.com
Support SMTP email configuration by thebaer · Pull Request #1131 · writefreely/writefreely
This adds the ability to configure a bulk email provider via SMTP, instead of only supporting Mailgun. Work in progress. Closes T905 I have signed the CLA
001
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 18/02/2025
Some weird things going on with email right now on @write_as... sometimes emails are sending while it's disabled on a blog; other times, we're not sending at all, after the other day when I put in some failsafes for the initial issue. Probably going to add some better logging that everyone can […]
social.musing.studio
Original post on social.musing.studio
111
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 15/02/2025
Adding the `fediverse:creator` tag on @writefreely posts: github.com/writefreely/writefreely/… #WriteFreely #WriteFreelyDev
github.com
Display fediverse:creator header tag on posts by thebaer · Pull Request #1253 · writefreely/writefreely
This uses the fediverse actor a blog author has added in the Verification field on their blog, looking up the handle locally (required by this tag, instead of the URL required for the rel=me tag) t...
001
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 24/01/2025
Along those lines, we could really use help reviewing these pull requests from anyone with Docker experience! github.com/writefreely/writefreely/… #WriteFreely #WriteFreelyDev
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 24/01/2025
Finally able to get back on #WriteFreely development again. I'm working through some pull requests for our upcoming v0.16 release. Hoping to have this out by the end of the month! If you're able to, would appreciate any help building and testing out everything on the `develop` branch! […]
social.musing.studio
Original post on social.musing.studio
105
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 08/01/2025
If you had trouble building our command-line tool for migrating between @writefreely instances, we've just fixed that! github.com/writefreely/wf-migrate #WriteFreely #WriteFreelyDev
github.com
GitHub - writefreely/wf-migrate: Tools for migrating between WriteFreely instances.
Tools for migrating between WriteFreely instances. - writefreely/wf-migrate
011
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 01/12/2024
Was really planning on releasing @writefreely v0.16 in November, but had some life things get in the way. Working on getting a few more features in now so I can put that out this month. #WriteFreely #WriteFreelyDev
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 24/10/2024
it might be too much to knock out in a week. there are issues like user quotas, server config for uploading bigger files, etc.
010
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 24/10/2024
let's see if we can get image uploads in @writefreely v0.16 😬 if anything, could get some basics in -- custom avatars and uploading via the classic browser. but not sure how the management UI is going to work out
110
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 22/10/2024
Another update in upcoming @writefreely v0.16: Archive pages! This makes it easy to see a full list of all posts you've ever made on your blog, sorted by year. If you're able to, please help test and review this change: github.com/writefreely/writefreely/… #WriteFreely […]
social.musing.studio
Original post on social.musing.studio
032
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 22/10/2024
okay, on to more #WriteFreely code review
010
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 22/10/2024
Just merged an important fix for official @writefreely binaries. They should work again on all platforms with our next release, v0.16! github.com/writefreely/writefreely/… #WriteFreely #WriteFreelyDev
001
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 21/10/2024
The next version of WriteFreely (v0.16) will support Likes from the fediverse! We could use your help reviewing and testing it out here: github.com/writefreely/writefreely/… #WriteFreely #fediverse #WriteFreelyDev
005
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 19/10/2024
the spammers are getting clever over on github
A WriteFreely Github issie: "Hello everyone,

I’m considering using WriteFreely to power the blog for my jewelry store, Australian Opal Direct (linking to their site), and would love some advice. My main goal is to create engaging content that highlights the beauty and history of opal jewelry while also boosting SEO.

A few questions:

Does WriteFreely support SEO optimizations (like meta tags or sitemaps)?
Are there any themes or plugins that work well for product-focused blogs?
Is it easy to integrate product links within blog posts to drive traffic to specific pages?
Can I easily track content performance using analytics tools?
Thanks in advance for any guidance or tips from the community!"
001
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 15/10/2024
On a roll today, and have one last little treat coming on @write_as today 😊
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 15/10/2024
They mostly involve bringing #WriteFreely into parity with #Writeas. The goal is to have all features available in WF by v0.17!
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 15/10/2024
Just updated our workboard for new features coming in the next few #WriteFreely releases: todo.musing.studio/tag/writefreely #WriteFreely #WriteFreelyDev
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 08/10/2024
Still need to test how well this works today, but just fixed compilations errors with our command-line utility for migrating between @writefreely instances. github.com/writefreely/wf-migrate #WriteFreely #WriteFreelyDev
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 08/10/2024
Each has its own requirements and small differences -- what metadata do we reveal or send along? what content do we show? what format is it in? etc.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 08/10/2024
Places we send out #WriteAs posts upon publishing: - locally - Integrations (cross-posting) - ActivityPub - Email Places we render posts: - Blog index (web) - Blog post (web) - tiny.write.as (web) - read.write.as (web) - API (json) - RSS feed
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 08/10/2024
Okay, got the #fediverse side of things working. The publishing and rendering side of #WriteAs / #WriteFreely really is a mess. Needs a major refactor
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 03/10/2024
Finishing up a new integration on @write_as (announcing soon), and looking at our cross-posting usage. It's really fallen off -- only 4 posts sent out this year. I think the feature made the most sense when Twitter was around.
100
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 02/10/2024
A lot of regular maintenance today -- fixed up some things with deployment and did some issue triage for @writefreely.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 02/10/2024
A lot of regular maintenance today, fixed up some things with deployment.
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 02/10/2024
Thinking about free accounts on @write_as again... 🤔
000
Musing Studio Dev @dev.social.musing.studio.ap.brid.gy · 28/09/2024
Note to self: move random apps still on github.com/writeas to musingstudio
000