{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/webmentiond/","markdown":"https://findsoftware.frbit.cloud/webmentiond.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"webmentiond","name":"webmentiond","urls":{"home":"https://webmentiond.org","repository":"https://github.com/zerok/webmentiond","docs":"https://webmentiond.org/getting-started/"},"category":["community"],"description":"Webmention receiver server that stores incoming mentions in SQLite and lets the site owner approve or reject them.","maintainer":"Horst Gutmann","maintainerType":"individual","firstRelease":2023,"hosting":["binary"],"language":"go","runtime":["binary"],"databases":["sqlite"],"adminUi":true,"runsAs":["always-on"],"installMethod":"docker image zerok/webmentiond","licenseModel":"open-source","license":"GPL-3.0","currentMajor":"1","latestReleaseDate":"2025-12-01T00:00:00.000Z","githubStargazers":73,"contributors":6,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"subreddit":"https://www.reddit.com/r/webmentiond/"},"checkedAt":"2026-11-03T00:00:00.000Z","addedAt":"2026-11-03T00:00:00.000Z","sources":[{"field":"urls","url":"https://webmentiond.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/zerok/webmentiond","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://webmentiond.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainer","url":"https://zerokspot.com/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainerType","url":"https://zerokspot.com/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/zerok/webmentiond","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"category","url":"https://webmentiond.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runtime","url":"https://webmentiond.org/install-from-source/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runsAs","url":"https://webmentiond.org/configuration/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"databases","url":"https://webmentiond.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"adminUi","url":"https://webmentiond.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://webmentiond.org/install-from-source/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://webmentiond.org/install-from-source/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/zerok/webmentiond","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/zerok/webmentiond/main/LICENSE","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/zerok/webmentiond/releases","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/zerok/webmentiond/releases","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/zerok/webmentiond/releases/tags/v1.0.0","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/zerok/webmentiond","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/zerok/webmentiond/contributors?per_page=1","checkedAt":"2026-11-03T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"webmentiond is a Go server that receives webmentions, stores them in a SQLite database and offers a UI for approving or rejecting them. The site links to the server's receive endpoint from the head of its pages, and a widget script shows the approved mentions on a page, as the [getting-started guide](https://webmentiond.org/getting-started/) describes. The server runs from a Docker image, which the install page names as the default way to run it, or from a binary built from source.\n\nThe admin UI signs in with an e-mail link sent through an SMTP server, and the addresses allowed to sign in are set when the server starts. Approval can be automated for sources whose URL matches a pattern in the [policies](https://webmentiond.org/policies/) table; policies cannot be configured through the UI yet.\n\n## Worth knowing\n\nThe server needs an SMTP account to send the sign-in e-mail, and write access to the SQLite file and the folder that holds it. A source build needs Go and Node. The repository's Dockerfile says it is no longer maintained, and the image is built by a script in the repository instead."}