An open API service indexing awesome lists of open source software.

https://github.com/mizcausevic-dev/honeypot-form-validator

Honeypot traps, submission heuristics, and UX-safe spam protection for high-intent lead forms.
https://github.com/mizcausevic-dev/honeypot-form-validator

form-validation growth-systems lead-capture revops spam-protection traffic-integrity typescript

Last synced: 1 day ago
JSON representation

Honeypot traps, submission heuristics, and UX-safe spam protection for high-intent lead forms.

Awesome Lists containing this project

README

          

# Honeypot Form Validator

TypeScript control plane for honeypot traps, submission heuristics, and UX-safe spam protection across high-intent lead-capture forms.

## Why this exists

Form abuse is usually treated like a minor spam problem after bad data is already in the CRM. By then:
- demo queues are inflated with fake demand
- SDR follow-up time gets burned on automation
- attribution and nurture data absorb synthetic submissions
- partner and pricing workflows start reacting to junk instead of real buyer intent

`honeypot-form-validator` models the submission-integrity layer early enough to protect routing, attribution, and pipeline reporting before fake leads become false performance.

## Routes

- `/`
- `/validation-lane`
- `/abuse-signals`
- `/verification`
- `/docs`

## API

- `/api/dashboard/summary`
- `/api/validation-lane`
- `/api/rules`
- `/api/abuse-signals`
- `/api/verification`
- `/api/sample`

## Screenshots

![Overview](./screenshots/01-overview-proof.png)
![Validation lane](./screenshots/02-validation-lane-proof.png)
![Abuse signals](./screenshots/03-abuse-signals-proof.png)
![Verification](./screenshots/04-verification-proof.png)

## Local Development

```powershell
cd honeypot-form-validator
npm install
npm run dev
```

Open:
- [http://127.0.0.1:5346/](http://127.0.0.1:5346/)
- [http://127.0.0.1:5346/validation-lane](http://127.0.0.1:5346/validation-lane)
- [http://127.0.0.1:5346/abuse-signals](http://127.0.0.1:5346/abuse-signals)
- [http://127.0.0.1:5346/verification](http://127.0.0.1:5346/verification)
- [http://127.0.0.1:5346/docs](http://127.0.0.1:5346/docs)

## Validation

- `npm run build`
- `npm run test`
- `npm run demo`
- `npm run smoke`
- `npm run render:assets`

## Docs

- [Architecture](./docs/architecture.md)
- [Origin](./docs/ORIGIN.md)
- [Changelog](./CHANGELOG.md)