about summary refs log tree commit diff
path: root/src/webmentions
Commit message (Collapse)AuthorAgeFilesLines
* Set MSRV to 1.75, remove #[async_trait] declarations whenever possibleVika2024-08-261-9/+5
| | | | | | | Axum still uses `async_trait`, let them do whatever they want. I will no longer be subject to the humiliation of trying to dig through lifetime errors and unreadable declarations. Also I don't fucking care about MSRV, I'm not a library. If you don't have modern Rust, get one.
* Fix kittybox-check-webmention CLI toolVika2024-08-261-1/+1
| | | | Now it uses the same code as Kittybox itself.
* Add HTTP fetcher cacheVika2024-08-261-3/+3
| | | | | | | It just does its thing in the background, potentially speeding up things. Maybe I could also use the underlying in-memory cache implementation (Moka) to speed up my database. I heard crates.io got some good results from that.
* Appease most clippy warningsVika2024-08-262-3/+3
| | | | | | The warnings only remain in places where I need them to remain, because I either need a reminder to implement something, or I need to refactor and simplify the code in question.
* Upgrade dependencies and fix deprecated functionalityVika2024-08-022-11/+527
| | | | | | | I think I managed to not lose any functionality from my dependencies. sqlparser remains unupgraded, but that's mostly because it is only used in one example and it's not worth it to upgrade right now.
* Migrate from axum::Extension to axum::extract::StateVika2024-08-011-22/+17
| | | | | This somehow allowed me to shrink the construction phase of Kittybox by a huge amount of code.
* treewide: create a common method for state initializationVika2024-08-011-4/+4
| | | | | Now the database objects can be uniformly created from a URI. They can also optionally do sanity checks and one-time initialization.
* webmention: HTTP 202 shouldn't include Location URLVika2024-07-081-3/+1
|
* lint: no extra whitespace on line endingsVika2024-01-291-2/+2
|
* Moved the entire Kittybox tree into the rootVika2023-07-293-0/+611