Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remy/wm
webmention check service
https://github.com/remy/wm
Last synced: 6 days ago
JSON representation
webmention check service
- Host: GitHub
- URL: https://github.com/remy/wm
- Owner: remy
- Created: 2019-05-23T12:28:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T17:53:30.000Z (7 months ago)
- Last Synced: 2024-09-19T00:29:10.326Z (about 2 months ago)
- Language: HTML
- Homepage: https://webmention.app
- Size: 1.13 MB
- Stars: 101
- Watchers: 7
- Forks: 17
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# webmention.app
## Automate your outgoing webmentions
[webmention.app](https://webmention.app) is a platform agnostic service that will check a given URL for links to other sites, discover if they support webmentions, then send a webmention to the target.
This repository also includes a stand alone command line tool that doesn't rely on [webmention.app](https://webmention.app) at all and doesn't require a token - so you can run it locally with the knowledge that if your site outlives this one, the tool will still work.
### Installation
The tool uses nodejs and once nodejs is installed, you can install the tool using:
```
$ npm install @remy/webmention
```This provides an executable under the command webmention (also available as wm). Default usage allows you to pass a filename (like a newly generated RSS feed) or a specific URL. It will default to the 10 most recent entries found (using item for RSS and `h-entry` for HTML).
### Usage
By default, the command will perform a dry-run/discovery only. To complete the notification of webmentions use the `--send` flag.
The options available are:
- `--send` (default: false) send the webmention to all valid endpoints
- `--limit n` (default: 10) limit to n entries found
- `--debug` (default: false) print internal debugging
Using npx you can invoke the tool to read the latest entry in your RSS feed:```
$ npx webmention https://yoursite.com/feed.xml --limit 1 --send
```Alternatively, you can make the tool part of your build workflow and have it execute during a postbuild phase:
```json
{
"scripts": {
"postbuild": "webmention dist/feed.xml --limit 1 --send"
}
}
```## Misc
- Further documentation found on [webmention.app/docs](https://webmention.app/docs)
- Built by [@rem](https://remysharp.com)
- MIT / [rem.mit-license.org](https://rem.mit-license.org/)