Page MenuHomeMusing Studio
Feed All Stories

Fri, Sep 4

GitHub <noreply@github.com> committed rWFfd35043738e4: Bump docker/setup-qemu-action from 4.0.0 to 4.3.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump docker/setup-qemu-action from 4.0.0 to 4.3.0
Fri, Sep 4, 10:27 PM

Tue, Sep 1

GitHub <noreply@github.com> committed rWF2396a2d261c6: Bump golang.org/x/net from 0.57.0 to 0.58.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump golang.org/x/net from 0.57.0 to 0.58.0
Tue, Sep 1, 10:30 PM
GitHub <noreply@github.com> committed rWF0b9504a26045: Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.50 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.50
Tue, Sep 1, 10:30 PM
GitHub <noreply@github.com> committed rWFfeff25c835e0: Bump github.com/stretchr/testify from 1.11.1 to 1.12.1 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump github.com/stretchr/testify from 1.11.1 to 1.12.1
Tue, Sep 1, 10:30 PM
GitHub <noreply@github.com> committed rWFbfafee3ef90f: Bump golang.org/x/crypto from 0.54.0 to 0.55.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump golang.org/x/crypto from 0.54.0 to 0.55.0
Tue, Sep 1, 10:30 PM

Fri, Aug 28

GitHub <noreply@github.com> committed rWF049aa2a25af4: Merge pull request #1731 from writefreely/improve-missing-dir-errors (authored by matt).
Merge pull request #1731 from writefreely/improve-missing-dir-errors
Fri, Aug 28, 7:46 PM
GitHub <noreply@github.com> committed rWF5398325629f9: Merge pull request #1748 from writefreely/fix-signup-paths (authored by matt).
Merge pull request #1748 from writefreely/fix-signup-paths
Fri, Aug 28, 7:45 PM
GitHub <noreply@github.com> committed rWF5d98e0be7ac9: Merge pull request #1736 from writefreely/fix-robots-txt (authored by matt).
Merge pull request #1736 from writefreely/fix-robots-txt
Fri, Aug 28, 7:34 PM

Thu, Aug 27

matt committed rWCae8cb3ea3a74: memo: fix double-close race in Get() when Invalidate races (authored by matt).
memo: fix double-close race in Get() when Invalidate races
Thu, Aug 27, 11:41 PM

Wed, Aug 26

GitHub <noreply@github.com> committed rWF71d6410b0e28: Merge commit from fork (authored by matt).
Merge commit from fork
Wed, Aug 26, 4:07 PM
matt committed rWF7fb71bc17918: Prevent access to private / password-protected blogs via ActivityPub (authored by matt).
Prevent access to private / password-protected blogs via ActivityPub
Wed, Aug 26, 4:07 PM

Thu, Aug 20

GitHub <noreply@github.com> committed rWF77cabca4bb5e: Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump docker/setup-buildx-action from 4.2.0 to 4.3.0
Thu, Aug 20, 10:23 PM
sNullp <snullp@bsql.me> committed rWF2681d08da9a5: Fix shadowed .Username on collection customize page (authored by sNullp <snullp@bsql.me>).
Fix shadowed .Username on collection customize page
Thu, Aug 20, 2:08 PM
GitHub <noreply@github.com> committed rWF3efbc692750e: Merge pull request #1738 from c7io-dev/fix-customize-username-shadow (authored by matt).
Merge pull request #1738 from c7io-dev/fix-customize-username-shadow
Thu, Aug 20, 2:08 PM
matt committed rWFdd2de20d3332: Enforce signup checks consistently across all registration paths (authored by matt).
Enforce signup checks consistently across all registration paths
Thu, Aug 20, 2:05 PM
GitHub <noreply@github.com> committed rWFec745e3ffdc4: Merge commit from fork (authored by matt).
Merge commit from fork
Thu, Aug 20, 1:59 PM
matt committed rWF3e56d3ab17bb: Prevent SSRF via ActivityPub inbox actor/object IRI resolution (authored by matt).
Prevent SSRF via ActivityPub inbox actor/object IRI resolution
Thu, Aug 20, 1:59 PM
matt committed rWFe01f7d046d4c: Revert webfinger changes (authored by matt).
Revert webfinger changes
Thu, Aug 20, 1:59 PM
GitHub <noreply@github.com> committed rWF2c6c02405a00: Merge commit from fork (authored by matt).
Merge commit from fork
Thu, Aug 20, 1:54 PM
matt committed rWF36dd733586ea: Block SSRF in webfinger RemoteLookup (authored by matt).
Block SSRF in webfinger RemoteLookup
Thu, Aug 20, 1:54 PM
GitHub <noreply@github.com> committed rWF5110ba343ed1: Merge pull request #1730 from writefreely/fix-uppercase-usernames (authored by matt).
Merge pull request #1730 from writefreely/fix-uppercase-usernames
Thu, Aug 20, 1:19 PM

Wed, Aug 19

GitHub <noreply@github.com> committed rWFe9ec650611a2: Merge pull request #1727 from writefreely/fix-password-protected (authored by matt).
Merge pull request #1727 from writefreely/fix-password-protected
Wed, Aug 19, 7:04 PM

Sat, Aug 15

GitHub <noreply@github.com> committed rWF47488e93fa13: Merge pull request #1729 from writefreely/fedi-image-description (authored by matt).
Merge pull request #1729 from writefreely/fedi-image-description
Sat, Aug 15, 6:08 PM

Tue, Aug 11

matt committed rWF16b70a82f228: Support serving robots.txt on single-user instances (authored by matt).
Support serving robots.txt on single-user instances
Tue, Aug 11, 10:08 PM
matt updated the task description for T939: Automated username recovery.
Tue, Aug 11, 5:28 AM · WriteFreely, Write.as Web
matt committed rWF351afa718125: Add TestAPCollectionPage (authored by matt).
Add TestAPCollectionPage
Tue, Aug 11, 5:18 AM
matt committed rWFdce2a50d131c: Fix whitespace in activitypub.go (authored by matt).
Fix whitespace in activitypub.go
Tue, Aug 11, 5:18 AM
matt committed rWFad7cd45b97d6: Add Cache-Control headers on Followers, Following collections (authored by matt).
Add Cache-Control headers on Followers, Following collections
Tue, Aug 11, 5:18 AM
matt committed rWF37f7a7b8e155: Return correct followers length in collection (authored by matt).
Return correct followers length in collection
Tue, Aug 11, 5:18 AM
GitHub <noreply@github.com> committed rWF37254560029a: Merge branch 'develop' into fix-ap-collections-first (authored by matt).
Merge branch 'develop' into fix-ap-collections-first
Tue, Aug 11, 5:12 AM
matt committed rWFbc3361f4be27: Return actual list of followers (authored by matt).
Return actual list of followers
Tue, Aug 11, 5:11 AM
matt committed rWF6de840311ef5: Support retrieving username from email automatically (authored by matt).
Support retrieving username from email automatically
Tue, Aug 11, 4:55 AM
matt updated the task description for T636: Support missing collection attributes for import.
Tue, Aug 11, 4:30 AM · API Library: Go, Import
matt lowered the priority of T868: Cross-post scheduled posts from Normal to Low.

Cross-posting has very low usage, as far as I know.

Tue, Aug 11, 4:28 AM · Publisher, Write.as Web
matt lowered the priority of T896: Support changing username to secondary blog from Medium-High to Low.

Still need to fix the Snap.as issue, but this hasn't come up lately.

Tue, Aug 11, 4:28 AM · Snap.as, Bugs, Write.as Web
matt lowered the priority of T901: Accept ActivityPub replies from High to Normal.
Tue, Aug 11, 4:27 AM · Federation, Remark.as
matt closed T930: Update Material icons library as Resolved.

Deployed this on Write.as and confirmed it worked. Now built into WriteFreely v0.17.2, so we can close.

Tue, Aug 11, 4:26 AM · Restricted Project, WriteFreely, Write.as Web
matt claimed T536: Compile all static / default assets into binary.
Tue, Aug 11, 4:08 AM · WriteFreely
matt committed rWF07214a925202: Output friendly error when templates directories not found (authored by matt).
Output friendly error when templates directories not found
Tue, Aug 11, 3:55 AM
matt committed rWFc21aafb9ecd2: Output friendly error when keys haven't been found (authored by matt).
Output friendly error when keys haven't been found
Tue, Aug 11, 3:55 AM
matt committed rWF3ad305f1d232: Output friendly error when no configuration file (authored by matt).
Output friendly error when no configuration file
Tue, Aug 11, 3:55 AM
matt committed rWFd34c775ed881: On startup, log notification of migrations needed (authored by matt).
On startup, log notification of migrations needed
Tue, Aug 11, 3:55 AM
GitHub <noreply@github.com> committed rWFfb49d83cc33d: Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.49 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.49
Tue, Aug 11, 3:50 AM
GitHub <noreply@github.com> committed rWFaa0143148ebc: Merge pull request #1712 from writefreely/dependabot/github_actions/docker/logi… (authored by matt).
Merge pull request #1712 from writefreely/dependabot/github_actions/docker/logi…
Tue, Aug 11, 3:48 AM
GitHub <noreply@github.com> committed rWF130d1cb33307: Merge pull request #1714 from writefreely/dependabot/go_modules/github. (authored by matt).
Merge pull request #1714 from writefreely/dependabot/go_modules/github.
Tue, Aug 11, 3:48 AM
matt committed rWF9161903645cf: Add tests for normalizing usernames via OAuth (authored by matt).
Add tests for normalizing usernames via OAuth
Tue, Aug 11, 1:05 AM
matt committed rWF224159b9213f: Normalize usernames for signups through OAuth (authored by matt).
Normalize usernames for signups through OAuth
Tue, Aug 11, 1:05 AM
matt committed rWF790cb054273f: Add tests for Markdown alt text extraction (authored by matt).
Add tests for Markdown alt text extraction
Tue, Aug 11, 12:42 AM
matt committed rWFe67905a484d2: Include image alt text in fediverse attachment data (authored by matt).
Include image alt text in fediverse attachment data
Tue, Aug 11, 12:41 AM

Mon, Aug 10

matt committed rWFf7461f365192: Fix unreachable posts with slug "meta" or "edit" multi-user mode (authored by matt).
Fix unreachable posts with slug "meta" or "edit" multi-user mode
Mon, Aug 10, 11:45 PM
matt committed rWFc4d0ac637350: Fix password-protected blogs not unlocking after cookie expires (authored by matt).
Fix password-protected blogs not unlocking after cookie expires
Mon, Aug 10, 11:03 PM
matt committed rWFb3a92216deb6: Prevent unauthorized users from updating collection attributes (authored by matt).
Prevent unauthorized users from updating collection attributes
Mon, Aug 10, 10:09 PM
matt committed rWF477d0de4e893: Ensure only blog owner can pin a blog's posts (authored by matt).
Ensure only blog owner can pin a blog's posts
Mon, Aug 10, 8:43 PM
GitHub <noreply@github.com> committed rWFf19786fb328d: Merge commit from fork (authored by matt).
Merge commit from fork
Mon, Aug 10, 8:43 PM
GitHub <noreply@github.com> committed rWF689f52b3a9ba: Merge commit from fork (authored by matt).
Merge commit from fork
Mon, Aug 10, 8:27 PM
matt committed rWFd7231d81a914: Always sanitize slugs on post creation (authored by matt).
Always sanitize slugs on post creation
Mon, Aug 10, 8:27 PM
GitHub <noreply@github.com> committed rWF5c86486101a2: Merge commit from fork (authored by matt).
Merge commit from fork
Mon, Aug 10, 7:49 PM
matt committed rWF48083e08a796: Fix CSRF vulnerability (GHSA-mp2f-3fq8-r9vj) on /me endpoints (authored by matt).
Fix CSRF vulnerability (GHSA-mp2f-3fq8-r9vj) on /me endpoints
Mon, Aug 10, 7:49 PM
GitHub <noreply@github.com> committed rWFdec1269fd8a6: Merge branch 'develop' into advisory-fix-1 (authored by matt).
Merge branch 'develop' into advisory-fix-1
Mon, Aug 10, 7:49 PM
GitHub <noreply@github.com> committed rWFacdc6b9ea4a6: Merge pull request #1725 from writefreely/add-tests (authored by matt).
Merge pull request #1725 from writefreely/add-tests
Mon, Aug 10, 6:39 AM
GitHub <noreply@github.com> committed rWF019692100a8e: Merge pull request #1726 from writefreely/fix-icons (authored by matt).
Merge pull request #1726 from writefreely/fix-icons
Mon, Aug 10, 5:55 AM
matt committed rWF840e9a49b271: Bump version to 0.17.2 (authored by matt).
Bump version to 0.17.2
Mon, Aug 10, 5:53 AM
matt committed rWF3a9aa294c673: Remove unused Material Icon font files (authored by matt).
Remove unused Material Icon font files
Mon, Aug 10, 5:40 AM
matt committed rWF5b5eda9017f1: Fix icons for Safari and small icons in Chrome (authored by matt).
Fix icons for Safari and small icons in Chrome
Mon, Aug 10, 5:40 AM
matt committed rWFa154a12962ae: Embed templates/ and pages/ into binary for release build (authored by matt).
Embed templates/ and pages/ into binary for release build
Mon, Aug 10, 4:53 AM
matt committed rWF3bba76bb0364: Embed static/ assets into binary (authored by matt).
Embed static/ assets into binary
Mon, Aug 10, 4:53 AM

Sun, Aug 9

matt committed rWFa1da2967bc9d: Remove outdated goreportcard.com badge from README (authored by matt).
Remove outdated goreportcard.com badge from README
Sun, Aug 9, 9:13 PM
matt committed rWF407442a4ea56: Add template rendering tests for /me pages (authored by matt).
Add template rendering tests for /me pages
Sun, Aug 9, 7:55 PM
matt committed rWF8a5150483c61: Add tests for the mailer pkg (authored by matt).
Add tests for the mailer pkg
Sun, Aug 9, 7:55 PM
matt committed rWF01295b93aee0: Add tests around signing up (authored by matt).
Add tests around signing up
Sun, Aug 9, 7:55 PM
GitHub <noreply@github.com> committed rWF39e1ec0e02df: Merge pull request #1720 from writefreely/fix-post-signature-dupe (authored by matt).
Merge pull request #1720 from writefreely/fix-post-signature-dupe
Sun, Aug 9, 7:06 PM
GitHub <noreply@github.com> committed rWF8238590538ff: Merge pull request #1721 from writefreely/fix-smtp-sending (authored by matt).
Merge pull request #1721 from writefreely/fix-smtp-sending
Sun, Aug 9, 5:45 PM
GitHub <noreply@github.com> committed rWFafef135bc129: Merge pull request #1724 from writefreely/fix-unvalidated-invite-signups (authored by matt).
Merge pull request #1724 from writefreely/fix-unvalidated-invite-signups
Sun, Aug 9, 5:39 PM
sNullp <snullp@bsql.me> committed rWF0fe456b16ac7: Validate invite codes on /auth/signup with closed registrations (authored by sNullp <snullp@bsql.me>).
Validate invite codes on /auth/signup with closed registrations
Sun, Aug 9, 5:35 PM
matt committed rWFbbf2341681c7: Return applicable error for expired invite links on /auth/signup (authored by matt).
Return applicable error for expired invite links on /auth/signup
Sun, Aug 9, 5:35 PM
GitHub <noreply@github.com> committed rWFd6e6325c9a71: Merge pull request #1719 from writefreely/fix-chorus-post-page (authored by matt).
Merge pull request #1719 from writefreely/fix-chorus-post-page
Sun, Aug 9, 4:57 PM

Sat, Aug 8

matt closed T913: Embed.as API as Resolved.

All added in July, and now live: https://write.as/blog/launching-embed-as

Sat, Aug 8, 3:45 PM · Restricted Project

Fri, Aug 7

GitHub <noreply@github.com> committed rWF025faafc7e97: Bump github.com/gorilla/feeds from 1.1.2 to 1.2.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump github.com/gorilla/feeds from 1.1.2 to 1.2.0
Fri, Aug 7, 5:04 PM
matt committed rWF08215d1614e4: Fix unquoted From address and phantom recipient in mailer (authored by matt).
Fix unquoted From address and phantom recipient in mailer
Fri, Aug 7, 4:41 PM
matt committed rWF155aa616e19a: Strip HTML from post titles in `Post.PlainDisplayTitle` (authored by matt).
Strip HTML from post titles in `Post.PlainDisplayTitle`
Fri, Aug 7, 4:13 PM
matt committed rWFd26954b04897: Ensure posts never duplicate signature in ActivityPub data (authored by matt).
Ensure posts never duplicate signature in ActivityPub data
Fri, Aug 7, 4:13 PM
matt committed rWF10ca8b4ee13d: Fix collection / post rendering in Chorus mode (authored by matt).
Fix collection / post rendering in Chorus mode
Fri, Aug 7, 3:44 PM

Aug 3 2026

matt added a comment to T562: eBook export.

Images are now embedded in the ePub file, but this can still fail on a large instance like Write.as. We need to support asynchronous file generation.

Aug 3 2026, 8:54 PM · Restricted Project, Series, WriteFreely, Write.as Web
matt created T939: Automated username recovery.
Aug 3 2026, 8:52 PM · WriteFreely, Write.as Web
matt updated subscribers of T607: Support importing posts from JSON file.
Aug 3 2026, 7:37 PM · Import, Write.as Web, WriteFreely
matt claimed T607: Support importing posts from JSON file.

Taking this on now as the first supported format for T608: Import posts from another WriteFreely instance.

Aug 3 2026, 7:36 PM · Import, Write.as Web, WriteFreely
Moritz Poldrack <git@moritz.sh> committed rWF77e541abde23: make OAuth Adapter RFC-compliant (authored by Moritz Poldrack <git@moritz.sh>).
make OAuth Adapter RFC-compliant
Aug 3 2026, 6:23 PM
GitHub <noreply@github.com> committed rWFc47a08957772: Merge pull request #1679 from mpldr-pulls/develop (authored by matt).
Merge pull request #1679 from mpldr-pulls/develop
Aug 3 2026, 6:23 PM
GitHub <noreply@github.com> committed rWF3eb3e67d8353: Bump github.com/writeas/web-core from 1.7.0 to 1.8.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump github.com/writeas/web-core from 1.7.0 to 1.8.0
Aug 3 2026, 6:01 PM
GitHub <noreply@github.com> committed rWF76eebbae1d4b: Merge pull request #1715 from writefreely/dependabot/go_modules/golang. (authored by matt).
Merge pull request #1715 from writefreely/dependabot/go_modules/golang.
Aug 3 2026, 6:01 PM

Aug 1 2026

GitHub <noreply@github.com> committed rWFb5f89db43d90: Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.49 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump github.com/mattn/go-sqlite3 from 1.14.28 to 1.14.49
Aug 1 2026, 10:23 PM
GitHub <noreply@github.com> committed rWF15a14651dcf0: Bump github.com/writeas/web-core from 1.7.0 to 1.8.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump github.com/writeas/web-core from 1.7.0 to 1.8.0
Aug 1 2026, 10:23 PM
GitHub <noreply@github.com> committed rWFa6a99f8deacd: Bump golang.org/x/net from 0.56.0 to 0.57.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump golang.org/x/net from 0.56.0 to 0.57.0
Aug 1 2026, 10:23 PM
GitHub <noreply@github.com> committed rWFcfaa222e74e8: Bump golang.org/x/crypto from 0.53.0 to 0.54.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump golang.org/x/crypto from 0.53.0 to 0.54.0
Aug 1 2026, 10:23 PM

Jul 29 2026

GitHub <noreply@github.com> committed rWFcfa318ce7a9a: Bump docker/login-action from 4.3.0 to 4.6.0 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump docker/login-action from 4.3.0 to 4.6.0
Jul 29 2026, 10:25 PM

Jul 28 2026

matt claimed T245: Import posts from other platforms.
Jul 28 2026, 10:34 PM · Roadmap, Import, WriteFreely, Write.as Web
GitHub <noreply@github.com> committed rWFf9daa1c101ad: Bump docker/login-action from 4.3.0 to 4.5.2 (authored by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>).
Bump docker/login-action from 4.3.0 to 4.5.2
Jul 28 2026, 10:22 PM
matt claimed T608: Import posts from another WriteFreely instance.

Getting started on this now. It'll be the first dedicated import provider we support

Jul 28 2026, 10:06 PM · Restricted Project, Import, Write.as Web, WriteFreely
matt claimed T911: Support draft posts.

Getting the import work underway now, so starting on this.

Jul 28 2026, 9:57 PM · Roadmap, Restricted Project, Write.as Web
matt committed rWF53419b5349da: Merge branch 'develop' (authored by matt).
Merge branch 'develop'
Jul 28 2026, 9:22 PM