Page MenuHomeMusing Studio
Feed Advanced Search

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
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
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
matt committed rWFd7231d81a914: Always sanitize slugs on post creation (authored by matt).
Always sanitize slugs on post creation
Mon, Aug 10, 8:27 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
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
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

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

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

Mon, Aug 3

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.

Mon, Aug 3, 8:54 PM · Restricted Project, Series, WriteFreely, Write.as Web
matt created T939: Automated username recovery.
Mon, Aug 3, 8:52 PM · WriteFreely, Write.as Web
matt updated subscribers of T607: Support importing posts from JSON file.
Mon, Aug 3, 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.

Mon, Aug 3, 7:36 PM · Import, Write.as Web, WriteFreely

Tue, Jul 28

matt claimed T245: Import posts from other platforms.
Tue, Jul 28, 10:34 PM · Roadmap, Import, WriteFreely, Write.as Web
matt claimed T608: Import posts from another WriteFreely instance.

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

Tue, Jul 28, 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.

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

Wed, Jul 22

matt committed rWC9a8df9b800f9: Add activitystreams.ActorActivity for Actor updates (authored by matt).
Add activitystreams.ActorActivity for Actor updates
Wed, Jul 22, 7:26 PM

Mon, Jul 20

matt committed rWF8f942b2aed59: Bump version to 0.17.1 (authored by matt).
Bump version to 0.17.1
Mon, Jul 20, 5:30 PM
matt committed rWF442bf21391b5: Show indicator on Admin Dashboard links when update is available (authored by matt).
Show indicator on Admin Dashboard links when update is available
Mon, Jul 20, 5:18 PM

Sat, Jul 18

matt committed rWCf286ddb71315: Omit empty First value and only set on New with items>0 (authored by matt).
Omit empty First value and only set on New with items>0
Sat, Jul 18, 9:17 PM
matt committed rWF2701f47428a6: Configure automatic updates on initial interactive flow (authored by matt).
Configure automatic updates on initial interactive flow
Sat, Jul 18, 7:37 PM
matt committed rWF669392b40ce4: Adjust whitespace in Admin header (authored by matt).
Adjust whitespace in Admin header
Sat, Jul 18, 7:22 PM
matt committed rWFbc220868f9c5: Show Updates tab for single-user instances, too (authored by matt).
Show Updates tab for single-user instances, too
Sat, Jul 18, 7:22 PM
matt committed rWF78431f370e51: Include admins in `users list` command (authored by matt).
Include admins in `users list` command
Sat, Jul 18, 5:58 PM
matt committed rWF3b3cbcd943d0: Show command-line user lists in ascending order (authored by matt).
Show command-line user lists in ascending order
Sat, Jul 18, 5:57 PM
matt committed rWFaca99ff5ab22: Move `users` subcommand funcs from user.go to users.go (authored by matt).
Move `users` subcommand funcs from user.go to users.go
Sat, Jul 18, 5:57 PM
matt committed rWFa9b30f9aa29f: Move `users` silencing and deleting to subcommands, not flags (authored by matt).
Move `users` silencing and deleting to subcommands, not flags
Sat, Jul 18, 5:44 PM
matt committed rWF65ffb9d19877: Add `users list` subcommand with moderation actions (authored by matt).
Add `users list` subcommand with moderation actions
Sat, Jul 18, 5:44 PM
matt committed rWF1208bcd945c8: Hide `first` property in followers/following collections when 0 items (authored by matt).
Hide `first` property in followers/following collections when 0 items
Sat, Jul 18, 4:35 PM
matt committed rWF7f2cb841ad7f: Fix nodeinfo Active User stats for SQLite-backed instances (authored by matt).
Fix nodeinfo Active User stats for SQLite-backed instances
Sat, Jul 18, 3:51 PM
matt committed rWFcf3149ade912: Fix Export page rendering (authored by matt).
Fix Export page rendering
Sat, Jul 18, 3:35 PM
matt committed rWFa9fe4d00d0db: Merge branch 'develop' (authored by matt).
Merge branch 'develop'
Sat, Jul 18, 12:01 AM

Fri, Jul 17

matt committed rWF61d8d0432809: Bump Go to 1.25 for cross-compile (authored by matt).
Bump Go to 1.25 for cross-compile
Fri, Jul 17, 10:51 PM
matt committed rWF8e3705e3d7f3: Bump version to 0.17.0 (authored by matt).
Bump version to 0.17.0
Fri, Jul 17, 10:33 PM

Jul 7 2026

matt committed rWF731467916cea: Redirect Draft non-owners from post edit and metadata pages (authored by matt).
Redirect Draft non-owners from post edit and metadata pages
Jul 7 2026, 7:36 PM
matt committed rWF475c30d9fe3a: Add missing permission check on Subscribers / Followers list (authored by matt).
Add missing permission check on Subscribers / Followers list
Jul 7 2026, 7:36 PM

Jul 3 2026

matt committed rWF65eb82f71dd3: Show exclusive content when reader has Web Monetization (authored by matt).
Show exclusive content when reader has Web Monetization
Jul 3 2026, 10:07 PM
matt committed rWF2b1daa29a620: Merge branch 'develop' into web-monetization-update (authored by matt).
Merge branch 'develop' into web-monetization-update
Jul 3 2026, 9:56 PM

Jul 1 2026

matt committed rWFb5d13874071b: Fix missing user nav on blog Customize page (authored by matt).
Fix missing user nav on blog Customize page
Jul 1 2026, 12:52 AM
matt committed rWF5996c93560ff: Prevent signups via /auth/signup with closed registrations (authored by matt).
Prevent signups via /auth/signup with closed registrations
Jul 1 2026, 12:18 AM

Jun 30 2026

matt committed rWFfa2dd3e414f6: Add missing import in config.go (authored by matt).
Add missing import in config.go
Jun 30 2026, 10:25 PM
matt committed rWF4b863c848ce0: Update security vulnerability reporting info (authored by matt).
Update security vulnerability reporting info
Jun 30 2026, 10:11 PM
matt committed rWF826a0826fe75: Save config file with owner-only permissions (authored by matt).
Save config file with owner-only permissions
Jun 30 2026, 10:05 PM

May 21 2026

matt committed rWF978fcdd71d50: Prevent signups on backend when registrations are closed (authored by matt).
Prevent signups on backend when registrations are closed
May 21 2026, 5:32 PM

May 15 2026

matt committed rWF06ffb909027d: Limit password to bcrypt's 72 bytes on the backend (authored by matt).
Limit password to bcrypt's 72 bytes on the backend
May 15 2026, 11:22 PM
matt committed rWF1021f0097867: Limit password to max characters supported by bcrypt in UI (authored by matt).
Limit password to max characters supported by bcrypt in UI
May 15 2026, 11:19 PM

Apr 8 2026

matt created T938: Support switching between Plain and Rich text editors.
Apr 8 2026, 9:31 PM · WriteFreely

Apr 5 2026

matt committed rWF2125fe06e24c: Update Material icons to fix Safari issues (authored by matt).
Update Material icons to fix Safari issues
Apr 5 2026, 7:01 PM
matt committed rWF8ce6aabe55ad: Fix email form not rendering from shortcode (authored by matt).
Fix email form not rendering from shortcode
Apr 5 2026, 4:12 PM
matt committed rWFdb49ad04728f: Redirect Reader feed with Permanent 301, not Found 302 (authored by matt).
Redirect Reader feed with Permanent 301, not Found 302
Apr 5 2026, 3:10 PM
matt committed rWF8ee5ff015733: Fix whitespace in pad.less and pad.tmpl (authored by matt).
Fix whitespace in pad.less and pad.tmpl
Apr 5 2026, 2:58 PM
matt committed rWF8633a7d69e46: Add Markdown preview to Plain Text editor (authored by matt).
Add Markdown preview to Plain Text editor
Apr 5 2026, 2:58 PM
matt committed rWF13b3eace84ed: Remove dependency on H.js in modals.js (authored by matt).
Remove dependency on H.js in modals.js
Apr 5 2026, 2:58 PM
matt committed rWF32e8b1089237: Move Email Subscription shortcode into constant (authored by matt).
Move Email Subscription shortcode into constant
Apr 5 2026, 2:49 PM

Apr 2 2026

matt committed rWFf84325aa11d4: Remove "Enter" copy above email sub box in editor (authored by matt).
Remove "Enter" copy above email sub box in editor
Apr 2 2026, 9:45 PM
matt committed rWF309629fd9d70: Keep email sub form disabled in Classic editor (authored by matt).
Keep email sub form disabled in Classic editor
Apr 2 2026, 9:41 PM
matt committed rWF31461cf31f15: Add support for future `comment` shortcode (disabled) in Classic editor (authored by matt).
Add support for future `comment` shortcode (disabled) in Classic editor
Apr 2 2026, 9:41 PM
matt committed rWF46f998f8d5df: Render `<!--emailsub-->` shortcode in Rich Text editor (authored by matt).
Render `<!--emailsub-->` shortcode in Rich Text editor
Apr 2 2026, 9:41 PM
matt committed rWF75663070ada4: Fix overflowing title input on Classic editor (authored by matt).
Fix overflowing title input on Classic editor
Apr 2 2026, 9:41 PM
matt committed rWF7f10e8c813c6: Fix ProseMirror build issues with Node 17+ (authored by matt).
Fix ProseMirror build issues with Node 17+
Apr 2 2026, 8:32 PM
matt committed rWF81fe58095ca0: Prevent ProseMirror from breaking on unknown HTML (authored by matt).
Prevent ProseMirror from breaking on unknown HTML
Apr 2 2026, 8:32 PM

Mar 4 2026

matt committed rWFafa5fc84f551: Sort list of Fediverse followers by subscription date, descending (authored by matt).
Sort list of Fediverse followers by subscription date, descending
Mar 4 2026, 6:52 PM
matt committed rWFbdf8e3fa8139: Bump Docker to Go 1.25 (authored by matt).
Bump Docker to Go 1.25
Mar 4 2026, 6:31 PM

Feb 20 2026

matt committed rWC91ebade091c4: Add default Context in NewNoteObject (authored by matt).
Add default Context in NewNoteObject
Feb 20 2026, 10:37 PM
matt committed rWCe4cf63404036: Update Web Monetization context (authored by matt).
Update Web Monetization context
Feb 20 2026, 10:37 PM