jonnybarnes.uk/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jonny Barnes 5483712e29
Reject Micropub updates that would do nothing
Updating a property we don't support returned a 200 with no change, so
clients believed the update had worked. Return invalid_request instead,
and apply nothing if any part of the request is unsupported.

This also covers empty operations, syndication URLs we have nowhere to
store, and photos added without an https URL, all of which were being
silently ignored.

Mastodon and Bluesky URLs can now be added and deleted through updates,
as they are our active syndication targets and q=source returns them.
Mastodon can be on any host, so accept the instances we have syndication
targets for rather than hard-coding one.

Stop reading instagram_url in q=source, as notes have no such column.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 21:26:26 +00:00
..
CommonMark Upgrade to Laravel 13 2026-04-07 09:01:19 +01:00
Console Adopt Laravel's Image facade for media processing, upgrade Intervention to v4 2026-08-01 17:07:38 +01:00
Exceptions Implement micropub update support with clean exception-based error handling 2026-02-22 10:15:35 +00:00
Http Add Micropub q=source and reject malformed requests 2026-11-02 18:59:23 +00:00
Jobs Send Brrr push notifications for new webmentions 2026-08-02 18:07:39 +01:00
Models Use uri for the like and bookmark permalinks 2026-11-01 15:28:30 +00:00
Observers Remove psalm annotations 2025-04-10 20:09:36 +01:00
Providers Bring back winter snow effect, gated by an admin setting 2026-08-23 10:17:26 +01:00
Services Reject Micropub updates that would do nothing 2026-11-02 21:26:26 +00:00
Traits Switch to Symfony’s HTML Sanitizer package 2022-06-02 09:40:34 +01:00