2025-11-28 14:53:06 -06:00
2025-11-17 16:12:26 +00:00
2025-11-28 14:53:06 -06:00
2025-11-28 14:53:06 -06:00
2025-11-28 14:53:06 -06:00
2025-11-17 16:12:26 +00:00
2025-11-21 16:20:07 +00:00
2025-11-17 16:12:26 +00:00
2025-11-17 16:12:26 +00:00
2025-11-25 18:09:17 +00:00

Impost

Impost /ˈimˌpōst/ noun a tax or compulsory payment

Impost is a PoW anti-spam solution, or for short, a PoW captcha. Instead of spying on your users and using heavy, bloated captchas, Impost uses PoW to impose a cost on sending requests. To a single user, this is a negligable few seconds, but at scale, it can be a significant deterrent to spam.

This is the impost monorepo, containing the following packages:

  • @impost/widget: A web component that can be used to embed an Impost widget in your website.
  • @impost/lib: A library that can be used to generate, solve, and verify proofs.

It also contains a solver package, which is the PoW solver written in Zig, @impost/lib is built on top of, an example of how to use the solver in a nuxt 3 project. More in-depth documentation will be added in the future.

Description
No description provided
Readme BSL-1.0 606 KiB
Languages
TypeScript 76.2%
Zig 20.8%
Vue 2.4%
HTML 0.6%