8 releases (5 breaking)
0.6.0 | Aug 13, 2024 |
---|---|
0.5.0 | Jul 10, 2023 |
0.4.0 | Sep 24, 2021 |
0.3.0 | Aug 1, 2021 |
0.1.2 | Apr 24, 2021 |
#670 in Web programming
608 downloads per month
Used in 2 crates
(via lemmy_api_crud)
38KB
934 lines
webmention
This crate helps deal with Webmentions: sending, receiving, checking the validity.
Installation
If you have cargo
installed, then you can easily get webmention by running
cargo install webmention --bin webmention --features="cli"
Or (if you want receiving functionality):
cargo install webmention --bin webmention --features="cli receive"
CLI Usage
Send a webmention:
webmention send --from my_url --to other_url
Try to send webmentions for all linked URLs:
webmention send --from my_url
Start a receiver server:
webmention receive --domain my_domain
Use cases
- CLI tool for sending webmentions from your posts manually (endpoint-discovery, sending)
- Simple web server for receiving webmentions (receiving, storage, validating, querying)
- Infrastructure for embedding webmention endpoint into a larger web server (receiving, storage)
License
This project is dually licensed under Apache License, Version 2.0 and MIT license and maintained by marinintim.com.
Dependencies
~7–20MB
~291K SLoC