Felix Ableitner
f0e5149922
Rename ActivityHandler to Activity
2025-07-09 14:24:14 +02:00
Felix Ableitner
ffdb202a72
Add methods Object.id(), Object.deleted()
2025-07-09 12:53:55 +02:00
Felix Ableitner
e18b13e253
Version 0.7.0-beta.4
2025-06-18 11:39:14 +02:00
Nutomic
659a6a3cff
Add hook for incoming activities ( #146 )
...
* Add hook for incoming activities
* sync version working
* async working
* remove generic
* separate methods
* testing
* use trait to allow references
2025-06-18 11:38:34 +02:00
Felix Ableitner
7e876dd5ce
0.7.0-beta.3
2025-06-16 11:33:47 +02:00
dullbananas
6efa33f006
Implement Clone for Data struct ( #145 )
...
* add clone impl
* fmt
* wrap field instead of implementing clone for whole data struct
2025-06-16 11:33:10 +02:00
Felix Ableitner
9d8e67bfbe
Version 0.7.0-beta.2
2025-06-05 15:41:49 +02:00
Felix Ableitner
0c583ed6ee
Feature flag for axum-original-uri
2025-06-05 15:40:49 +02:00
Felix Ableitner
ae7910e5f5
0.7.0-beta.1
2025-06-02 10:58:24 +02:00
Kevin Kuriakose
7994df3706
Use OriginalUri for Axum ActivityData ( #141 )
...
* Use OriginalUri for axum ActivityData
When the inbox path is under a nested `Router`, the received request has a URI
with the common prefix stripped. This causes incoming signatures to be considered
invalid since the path is different (see https://github.com/LemmyNet/activitypub-federation-rust/issues/107#issuecomment-2767428107 )
This commit uses `OriginalUri` for URI extraction instead, which will retrieve
the full URI regardless of router nesting
* Use router nesting for local_federation
With 8c787f5 , router nesting is supported correctly in axum
* Fix docs typo (#143 )
---------
Co-authored-by: Zami <szgie@proton.me>
Co-authored-by: Felix Ableitner <me@nutomic.com>
2025-06-02 04:56:25 -04:00
Nutomic
80dce32279
Upgrade deps ( #135 )
...
* Upgrade deps (#133 )
* Upgrade deps
* fmt
* fix
* remove once_cell
* upgrade rust
* fix warnings
* Upgrading deps. (#137 )
* Upgrading deps.
* Axum upgrade.
* Remove some uses of async_trait
* Remove diesel feature
* Rust 1.85
* fix once lock for domain regex
* Revert "Remove some uses of async_trait"
This reverts commit 51bf4b332e .
* update deps
* Make it work with Lemmy
---------
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
2025-06-02 04:39:58 -04:00
Zami
b13c1cc092
Fix docs typo ( #143 )
2025-04-28 11:41:32 -04:00
Felix Ableitner
4c1c0f7928
0.6.5
2025-03-28 11:23:56 +01:00
Nutomic
b3dac33990
Fixes for either impl ( #140 )
...
* Fixes for either impl
* link
2025-03-27 15:58:45 +01:00
Felix Ableitner
ae075b4f95
Version 0.6.4
2025-03-20 12:16:25 +01:00
Nutomic
697eb01185
Implement Object trait for Either ( #139 )
...
* Implement Object, Actor traits for Either
* Upgrade Rust version
* 1.82
2025-03-20 12:16:03 +01:00
Felix Ableitner
f75231ab48
Add note about faster rsa key generation
2025-03-10 17:44:52 +01:00
Felix Ableitner
716dee24ea
Version 0.6.3
2025-03-10 15:39:21 +01:00
Felix Ableitner
100b08bd00
Speedup RSA key generation
2025-03-10 15:31:24 +01:00
naught101
64b990b5fc
Update README.md for widespread use ( #138 )
...
Remove "while not in widespread use" - There are a number of semi-popular use-cases now. Certainly enough to justify the broader use.
2025-01-29 10:10:53 +01:00
Felix Ableitner
f8f0d9c47e
Version 0.6.2
2025-01-23 11:13:50 +01:00
Nutomic
4ad668cc10
Add more url validation ( #134 )
...
* Add more url validation
* fix
* more fix
* Verify url after redirect
* Dont allow redirect for webfinger
* clippy
* more domain validation
* clippy
* fix lemmy test
* Remove trailing . from domain
* clippy
* fix
* manual redirect handling
* clippy
* prevent infinite recursion
* add timeout, comment
2025-01-23 05:11:49 -05:00
Felix Ableitner
ce83767180
No cargo shear
2025-01-21 13:13:20 +01:00
Felix Ableitner
9e21083e68
Fix shear check
2025-01-21 13:06:57 +01:00
Nutomic
2d90dad9f7
Add verify_is_remote_object ( #136 )
...
* Add verify_is_remote_object
* doctest
2025-01-21 12:59:35 +01:00
Felix Ableitner
2ad0eff31c
Clippy fixes, add cargo shear
2025-01-21 12:58:13 +01:00
Felix Ableitner
43b51d79ce
Revert "Upgrade deps ( #133 )"
...
This reverts commit 8910550663 .
2025-01-09 11:44:59 +01:00
Nutomic
8910550663
Upgrade deps ( #133 )
...
* Upgrade deps
* fmt
* fix
2025-01-03 13:41:20 -05:00
Felix Ableitner
426edca837
Version 0.6.1
2024-11-19 14:32:14 +01:00
Nutomic
b9a89ffc8e
Add method to sign arbitrary http request ( #131 )
2024-11-19 14:22:05 +01:00
Felix Ableitner
169137be02
Version 0.6.0
2024-11-12 14:11:03 +01:00
Felix Ableitner
fbcd16aa95
Version 0.6.0-alpha3
2024-11-12 13:22:14 +01:00
Nutomic
1c29f4e66b
Prevent overwriting local object ( #130 )
...
* Throw error when attempting to http fetch local object
* clippy
2024-11-12 13:20:02 +01:00
Nutomic
6814ff1932
If dereference fails, return object from local db instead ( #129 )
2024-11-08 07:37:55 -05:00
MrKaplan
6dfd30a8ab
Add test case for http fetch limit fixed in #97 ( #128 )
2024-09-20 10:02:04 +02:00
Nutomic
df8876c096
Log warning if activity sending is slow ( #127 )
2024-09-19 06:22:48 -04:00
Nutomic
a35c8cbea5
If id of fetched object doesnt match url, refetch it ( #126 )
2024-09-13 16:09:04 +02:00
Felix Ableitner
1126603b61
Version 0.6.0-alpha2
2024-09-13 11:22:39 +02:00
Felix Ableitner
027b386514
Avoid stack overflow when fetching deeply nested comments ( #124 )
2024-09-13 11:21:26 +02:00
Felix Ableitner
2079b82de7
Version 0.6.0-alpha1
2024-09-11 15:00:47 +02:00
Kangwook Lee (이강욱)
487c988377
Upgrade axum and http ( #123 )
...
* Upgrade axum and http
* Fix formatting
* use expect
---------
Co-authored-by: Felix Ableitner <me@nutomic.com>
2024-09-11 08:47:13 -04:00
Dessalines
83a156394e
Fixing clippy. ( #121 )
2024-07-17 10:00:31 +02:00
Dessalines
d45ce32e88
Adding codeowners. ( #119 )
2024-07-17 10:00:04 +02:00
Felix Ableitner
a0e0c54b57
Version 0.5.8
2024-07-16 12:29:56 +02:00
Nutomic
4920d1a2de
Upgrade dependencies ( #120 )
2024-07-16 12:29:14 +02:00
藍+85CD
472f6ffac5
chore(deps/reqwest): enable rustls-tls feature ( #118 )
2024-07-16 11:48:45 +02:00
藍+85CD
8f47daa2e2
refactor!: use rsa instead of openssl ( #116 )
...
* refactor!: use `rsa` instead of `openssl`
* fix: format code
* fix: format code
* fix: lint code
* fix: format code
2024-07-15 10:20:35 +02:00
Nutomic
08af457453
Dont connect to broken Pleroma instance during webfinger test ( #117 )
2024-07-11 11:42:31 -04:00
藍+85CD
930c928878
chore: update .gitignore ( #115 )
...
* chore: update .gitignore
* chore(gitignore): add comments
2024-07-09 18:07:08 +02:00
Nutomic
6edbc06a78
Convert content-type to lowercase for comparison ( #114 )
...
* Convert content-type to lowercase for comparison
* rust 1.78
* clippy priority
* upgrade dep
2024-06-11 11:16:04 +02:00