83d10e1a70
Refactor of micropub request handling
...
Trying to organise the code better. It now temporarily doesn’t support
update requests. Thought the spec defines them as SHOULD features and
not MUST features. So safe for now :)
2025-04-27 16:38:25 +01:00
23c275945a
Refactor micropub token verification
2025-04-12 11:47:30 +01:00
126bb29ae2
Laravel Pint fixes
PHP Unit / PHPUnit test suite (pull_request) Has been cancelled
Laravel Pint / Laravel Pint (pull_request) Has been cancelled
2025-04-06 17:25:06 +01: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
1d59d57c2e
Fix showing author like on a note
2024-11-30 15:30:07 +00:00
43447ac47b
Fix tests after we corrected the media URLs
...
PHP Unit / PHPUnit test suite (pull_request) Has been cancelled
Laravel Pint / Laravel Pint (pull_request) Has been cancelled
The media URLs have a path that starts `/storage/`.
2024-10-26 12:52:43 +01:00
d7da42b626
Host images locally
...
PHP Unit / PHPUnit test suite (pull_request) Has been cancelled
Laravel Pint / Laravel Pint (pull_request) Has been cancelled
We don’t need the complexity of S3. Sepcifically the complexity of
managing my own AWS account, flysystem made the Laravel side easy.
A command is added to copy the the S3 files over to local storage.
2024-10-25 20:40:52 +01:00
3cf11b0d72
Store scope data correctly
...
I was using the key `scopes` instead of `scope`
2024-06-30 11:13:27 +01:00
58b31bb4c1
Add Indieweb related link to the HTTP headers
2024-06-08 19:39:09 +01:00
7f70f75d05
IndieAuth endpoint can now return access tokens
2024-06-08 10:56:15 +01:00
5b2bfd5270
Auth endpoint
...
The IndieAuth endpoint should be added, currently adding the unt tests
2024-06-02 10:16:16 +01:00
cbbe87e23c
Setup support for syndicating to Bluesky
2024-03-23 21:19:54 +00:00
db8f885092
Remove CSP header
2024-03-23 14:37:30 +00:00
ba9330cdf1
Expose RSS feed
...
Though actually its the json feed 🤫
2023-12-19 17:12:49 +00:00
03c8f20a8c
feat: Add Passkey support
...
- Added a button for logging in with Passkeys in `login.blade.php`
- Refactored the `register` method and added the `login` method in `auth.js`
- Made various modifications and additions to the passkey functionality in `PasskeysController.php`
- Added event listener for login-passkey element in `app.js`
- Modified the passkeys table schema and made modifications to `Passkey.php`
- Changed the redirect route in the `login` method of `AuthController.php`
- Made modifications and additions to the routes in `web.php`
- Added `"web-auth/webauthn-lib": "^4.7"` to the list of required packages in `composer.json`
- Changed the redirect URL in `AdminTest.php`
2023-10-27 20:22:40 +01:00
d9e2467ba5
fix: Improve routing specificity and add new test.
...
- Update regular expressions for two routes in `routes/web.php` to match specific numeral values
- Add new test for incorrect URL parsing in `tests/Feature/ArticlesTest.php`
2023-06-16 13:02:00 +01: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
71cb15d007
refactor: Improve note ID validation and error handling
...
- Improve input validation and error handling in Note model
- Add test case for out-of-range note IDs in NotesController
2023-06-11 12:52:07 +01:00
bebbfec510
chore: Refactor configuration files based on Laravel 10 skeleton
2023-06-09 18:31:53 +01:00
86ac67698e
Remove activity stream functionality from controllers and providers.
...
- Remove activity stream related code and files
- Update configuration for HtmlSanitizer and RetryGuzzle
- Add `paginate` macro for `Collection`
- Remove unused code for `Codebird`
- Simplify `FrontPageController` and `NotesController` methods
2023-05-12 15:30:05 +01:00
7ee5bb00ba
Update Laravel Pint
2023-04-20 17:34:06 +01:00
58c5a7d443
Re-add search functionality
2023-04-11 21:44:55 +01:00
bdb69df52d
Switch bio to be stored in database
2023-04-11 17:37:42 +01:00
88e1246f8b
Remove Twitter POSSE support
2023-04-08 13:25:36 +01:00
ebfa7f7bf7
REmove dates than cause some tests to fail
2023-04-08 10:33:48 +01:00
16b120bc73
Upgrade to Laravel 10
2023-02-18 09:34:57 +00:00
6d6e719f52
Update Laravel Pint, fix files in codebase
2023-02-16 16:57:06 +00:00
ca6205d2a6
Allow micropub to post notes and articles
2022-11-29 19:58:44 +00:00
3f4634710c
Implement strict Eloquent when developing
2022-11-24 21:44:57 +00:00
42f0fa2238
Return a published and mime type data with sourced media uploads
2022-11-20 17:12:22 +00:00
027eccfad8
Update querying of last uploaded media
2022-11-16 20:30:08 +00:00
096b4db322
Improve micropub media tests
2022-11-15 17:21:01 +00:00
72cb4fd7eb
Allow notes to be syndicated to Mastodon
2022-11-04 15:23:31 +00:00
66257e7e9b
Use new syndication target model when processing MicroPub requests
2022-10-23 20:38:12 +01:00
1d85c4c8cf
Fix one of the unit tests
2022-10-23 13:15:16 +01:00
ea8395a651
Add model to store syndication target data
2022-10-22 14:18:21 +01:00
4a0bc6005a
Fix issuing of token during IndieAuth sign in
2022-10-15 16:09:53 +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
ff6d8ae3eb
Fix Laravel Pint issues
2022-09-24 18:33:36 +01:00
e456f688a3
We need to manually check the indieauth endpoint ourselves now
2022-09-24 18:28:05 +01:00
c4c7514316
Run Laravel Pint
2022-08-23 20:59:19 +01:00
903ebf56eb
Update code to work with stricter JWT library checks
2022-08-23 20:50:19 +01:00
e36f15d391
Fix files with Laravel Pint
2022-07-09 10:08:26 +01:00
3ff4149304
Use CommonMark plugin for @-mentions
2022-07-08 16:37:38 +01:00
48d1c9a00b
Improve tests
2022-05-14 17:48:53 +01:00
78bd468d3d
Upgrade to Laravel 9 ( #252 )
2022-02-27 19:42:49 +00:00
9f66d342d8
Switch all test to use RefreshDatabase trait
2021-08-31 12:48:43 +01:00
1abca77bdc
Finish re-working tests to run on test database
2021-08-31 12:28:00 +01:00
d5bbed1eac
Rename the tests to pass phpcs checks
2021-03-17 18:38:18 +00:00