webmention

Crates.iowebmention
lib.rswebmention
version0.6.0
sourcesrc
created_at2021-04-24 16:51:06.360438
updated_at2024-08-13 12:43:03.146462
descriptionLibrary and a CLI tool for sending and validation webmentions
homepagehttps://marinintim.com/projects/webmention/
repositoryhttps://github.com/marinintim/webmention.git
max_upload_size
id389022
size86,443
rust (github:netcon-consulting:rust)

documentation

README

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

  1. CLI tool for sending webmentions from your posts manually (endpoint-discovery, sending)
  2. Simple web server for receiving webmentions (receiving, storage, validating, querying)
  3. 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.

Commit count: 30

cargo fmt