f9f2744fad
Send Brrr push notifications for new webmentions
...
Dispatches a queued job to POST to a configured Brrr webhook whenever
a brand-new webmention is saved, so replies/likes/reposts show up as
push notifications instead of requiring a manual check of the site.
2026-08-02 18:07:39 +01:00
31c49ac3fc
Adopt Laravel's Image facade for media processing, upgrade Intervention to v4
...
Laravel 13's Image facade wraps Intervention Image v4 internally, so
switching our upload width probe and resize job/command to it required
bumping intervention/image ^3 -> ^4 (and its intervention/gif ^5
dependency). Removes our own ImageManager container binding and
config/image.php in favour of Laravel's built-in driver resolution.
Also fixes a latent filename mismatch in ProcessMediaJobTest that Pint's
stricter typing on the new Image API turned into a hard TypeError, and
tidies config/flare.php to use imported class names instead of FQCNs.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018Sorsgn85nw7uQyRMNvzyD
2026-08-01 17:07:38 +01:00
2eab5749ea
Update dependencies
2026-07-26 10:57:20 +01:00
db09718a96
Switch Bridgy syndication from Micropub to webmention
...
Bridgy's Micropub endpoint required per-silo access tokens and posted
raw markdown content directly. Switch to Bridgy's webmention publish
endpoint instead: POST source/target to /publish/webmention and let
Bridgy re-fetch the note page, which now carries hidden verification
links for silos not yet syndicated. Removes the now-unused
config/bridgy.php and BRIDGY_MASTODON_TOKEN env var, and caps both
jobs to a single try since retries would send Bridgy a duplicate
publish webmention.
2026-07-14 17:36:25 +01:00
9f012b01e4
Upgrade to Laravel 13
2026-04-07 09:01:19 +01:00
76db869af5
Allow files to be added to notes
...
This is specifically when a Micropub client is using the JSON syntax and
initially uploads the photo via the media endpoint
2025-12-27 17:58:43 +00:00
d3d6913474
Switch local setup to PHP8.5
...
Also pull in config changes from upstream laravel/laravel
2025-12-13 15:53:00 +00:00
a8cb30456c
Redesign v2025.1
2025-12-11 17:17:01 +00:00
a46a760669
Fix code style of flare’s config.php
2025-10-30 12:01:46 +00:00
273bdbbb49
Update dependencies
2025-10-30 11:49:54 +00:00
7a58287b34
Remove references to short domain
2025-04-06 17:22:36 +01:00
1dfa17abca
Update Laravel to v12
PHP Unit / PHPUnit test suite (pull_request) Has been cancelled
Laravel Pint / Laravel Pint (pull_request) Has been cancelled
2025-04-01 21:10:30 +01:00
58b31bb4c1
Add Indieweb related link to the HTTP headers
2024-06-08 19:39:09 +01:00
cbbe87e23c
Setup support for syndicating to Bluesky
2024-03-23 21:19:54 +00:00
d877061077
Add flare config back
2024-03-22 18:26:37 +00:00
be06fd66f8
Fix Pint style issues
2024-03-19 20:18:58 +00:00
7660b1c731
Upgrade to Laravel 11
2024-03-19 20:13:36 +00:00
f770235e86
Use system fonts for better webperf
2024-02-23 16:35:48 +00:00
6d5b298837
Update Intervention/Image class to v3
2023-12-17 13:56:10 +00:00
462c710295
fix: Use correct config variables post L10-config update
...
Specifically the header name had disappeared.
2023-06-11 16:54:56 +01:00
bebbfec510
chore: Refactor configuration files based on Laravel 10 skeleton
2023-06-09 18:31:53 +01:00
79b9013707
feat: Add Flare support
...
- Add new log channel "flare" and update "stack" channel to use it
- Introduce placeholders for log messages in several channels
- Add processors to "papertrail" and "stderr" channels
- Add `spatie/laravel-ignition` package to composer requirements
- Change `$dontReport` variable to `$dontFlash` in exception handler
- Add `FLARE_KEY` and `BRIDGY_MASTODON_TOKEN` to `.env.github` and `.env.example` files
2023-06-09 14:07:24 +01:00
58c5a7d443
Re-add search functionality
2023-04-11 21:44:55 +01:00
16b120bc73
Upgrade to Laravel 10
2023-02-18 09:34:57 +00:00
45c71bbb47
Setup CloudConvert to take webpage screenshots
2023-01-02 09:39:23 +00:00
d058a1db2a
Update config
2022-11-16 20:28:56 +00:00
72cb4fd7eb
Allow notes to be syndicated to Mastodon
2022-11-04 15:23:31 +00:00
976929e9b9
Remove the hard-coded syndication config
2022-10-23 13:16:24 +01:00
e9fd898469
Update Twitter logo link
2022-10-16 17:18:31 +01:00
c3c395c659
Rework indieauth checking in token endpoint
...
We know the me value, it is our app
2022-09-24 19:05:45 +01:00
7affa43ea8
Use env file for cookie prefix
2022-09-10 13:44:15 +01:00
87aca4864c
Improve security of cookies
2022-09-10 13:03:51 +01:00
1c3d62bc71
Fix pint style for ttwitter config file
2022-07-27 13:03:52 +01:00
e36f15d391
Fix files with Laravel Pint
2022-07-09 10:08:26 +01:00
78bd468d3d
Upgrade to Laravel 9 ( #252 )
2022-02-27 19:42:49 +00:00
6942fc1d32
Initial php8 work
...
- switch to GD for image work
- fix issues around jwt
2020-11-28 18:21:29 +00:00
ed54446f87
Follow laravel upgrade guide
2020-10-19 19:41:50 +01:00
e36345ca53
Fix geography error
2020-09-13 17:13:47 +01:00
d7a5efe74a
Stop logging 404-type errors to slack
2020-06-27 18:26:48 +01:00
868efc36f6
Minor fixes
...
Improve how we link to external fonts, change csp generating code, fix
width of pagination links
2020-06-25 20:50:32 +01:00
7fc3fb19c0
Upgrade to Laravel v7
2020-06-13 16:32:42 +01:00
ec01b3c6a2
Update Laravel to v6
2019-10-19 15:34:49 +01:00
546f952466
Add Fathom script to master view
2019-05-03 21:02:22 +01:00
3c468be081
Set up Telescope
2019-03-29 17:53:43 +00:00
c82c4524eb
Get Newest Horizon ( #109 )
...
* Re-publish Horizon assets
* Updated horizon config file
* Newest Horizon now works by using Laravel’s own auth
* For now, remove test for admin login
2019-03-21 19:46:38 +00:00
53d8f4b77f
Replicate some of the changes from the skeleton app
2019-03-17 14:16:01 +00:00
76d474b335
Get repo up to date with changes in laravel/laravel (issue #95 )
...
Squashed commit of the following:
commit 850a0dfe70412f0851d1f40fe96c7afdc8348aab
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sun Jan 27 13:42:09 2019 +0000
Persist data cache
commit fc80710c96b33bf387e346f97a58ed3965520427
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sun Jan 27 13:15:10 2019 +0000
Added another laravel dependency
commit 1a9ed1bc71e3a11624e4924ae75c4284e6071f6d
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sun Jan 27 13:14:50 2019 +0000
Fix trailing comma
commit 81f31ae7116146b073c8f886cb74e32d806eba60
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 19:07:55 2019 +0000
Add Laravel’s illustration SVGs
commit d1f99e4ec2b39d0159689f586f37465cbf867c2b
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 19:07:34 2019 +0000
Add the dump-server
commit 28a09927a32d20510f6bc236d14daf948c5dd547
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:58:27 2019 +0000
Add mailgin endpoint
commit e80e3a9d53852d5f137918d79969f5a3a93fad81
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:55:11 2019 +0000
Update cache config
commit 3db2f952d420be7e49041d495db6ee59ee310841
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:50:02 2019 +0000
Update session config
commit 0b431150616cb15f17b571e9340e6805723344d6
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:46:05 2019 +0000
Add faker locale setting
commit 048e8ee0c7969ed9b2251f270aea8fee25b3bf98
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:44:09 2019 +0000
Add new Stripe webhook config values
commit 18ce7bee19fca7f920fdcca72049108fd5a7a9b6
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:42:57 2019 +0000
Add Authenticate to middleware
commit 05007f1f038cac4453e4b5d82cb04d6f0820606c
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:34:28 2019 +0000
Update phpunit config
commit 5c033735fbe148b3f3e3950ae97a21977895eeb7
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:32:18 2019 +0000
Update queue config
commit fe92a6f2896a52ab1486288878055cd81abe28e7
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:27:22 2019 +0000
Update database config
commit 19036d7cb1ffc583a571451a7ea00fb421beef8f
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:22:41 2019 +0000
Add asset_url config option
commit ce4b1e3195a6c43fdc4f6fabb2a41b68344220fc
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:20:40 2019 +0000
Allow custom compiled views path
commit b503bca8c6a27fef44d34b826c75a2ee68e0a178
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:20:18 2019 +0000
Add mail logging setting
commit 2988ba197bbd1b0ac78a17ad796f31cc0bb803df
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:17:41 2019 +0000
normalize composer.json
commit a1ff37d716c68f1dedec9644e9fe6f3a7a5ad04f
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:11:58 2019 +0000
Allow env for defining app base
commit e662de24e3a2b7f170c6fb0860c6c16f192aa642
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:10:17 2019 +0000
Get kernel/middleware upto date
commit 2f8c9de52bec8a54fa6745a42c9a8974de0a1467
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:04:44 2019 +0000
Update validation lang file
commit 8f6bf24eec602b21d28b0b6bae6e274c175ff643
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 18:02:28 2019 +0000
Update .gitignore
commit e219cc454f3e77b822fe761c672bf24824c06d0c
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 17:59:32 2019 +0000
Update logging.php config file
commit 5a13e1b89f9311918f3f9756d9607424f42e72c5
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 17:56:36 2019 +0000
Remove extra whitespace
commit 68edee0a9dca0d11d18964329d7f0ec49d32c6e8
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 17:53:30 2019 +0000
Recompile assets from new resources folder structure
commit 7ec8441a802cb1385fb40cdd22b2398180287512
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 17:44:56 2019 +0000
Change reference to assets files in various scripts
commit c2f6dfccf2843b25038475d2a5f492decc9e8124
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Jan 26 17:42:25 2019 +0000
Flatten assets directory
2019-01-27 13:51:21 +00:00
7c559860dc
Squashed commit of the following:
...
commit c0f71111d6a73da0a4ffd123b03dcade03b6742d
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Oct 12 18:48:45 2018 +0100
Remove facebook as a syndication target, update twitter profile image
2018-10-12 18:49:08 +01:00
c7670afaf8
Update to Laravel 5.6
2018-02-15 12:26:59 +00:00
39ffb2c225
Responsive images
...
Squashed commit of the following:
commit 4f62b48b77b0b34f2f556083e2271f46d5bd023e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Sep 16 11:38:26 2017 +0100
Update changelog
commit 2c41451b24839dfa9a37e6f92bc542cef999aaa9
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Sat Sep 16 11:38:14 2017 +0100
run migrations in deploy script
commit 2b1c3af725d366479399afcd8059e9abebade9ee
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 23:38:08 2017 +0100
Modified CSS for note img links
commit fcd6217da3443e28764ed7a810620b54d04b223e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 23:19:42 2017 +0100
Add responsive image markup
commit d900d8067dbf36180fd1bdaca7d34421ba85a413
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 23:19:24 2017 +0100
Fix issues with logic
commit c03d18c5e02c041092ce401f2a814e2a4f8e6fad
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 20:33:39 2017 +0100
Use new column name
commit 21d40eab48f9f038cf8ea82880b58d68ecdf0549
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 20:33:12 2017 +0100
Use text column type to give future leeway with how we do this
commit abb3b3b1e14a8de58cac8dffcc06d3b8bb06119d
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 19:36:29 2017 +0100
Some tests of the new job
commit 0b11093df16a8c0047520322185706bbdc52c0c4
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 19:36:13 2017 +0100
This job creates smaller resolution images
commit 93449ad2b367bea33e84ec94486125467eaf0394
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 19:35:52 2017 +0100
Save the media directly to S3, then dispatch the image processing job
commit fff232607c18a6681ea4414b6e54c006614f4e5e
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 19:35:06 2017 +0100
Store the image library’s preferences
commit 0b908b99a79f8a1294d2c59cd731c18538ffb6ce
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 19:33:28 2017 +0100
Configure the ligrary to use imagick
commit ed13e55e0ce1c0e94860259bf0b1d97a433c89b1
Author: Jonny Barnes <jonny@jonnybarnes.uk>
Date: Fri Sep 15 19:32:55 2017 +0100
Add the intervention/image package
2017-09-16 11:39:36 +01:00