Thanks for your interest. This repo is the public mirror of the Signos verification frontend; the canonical source lives in a private monorepo, and changes are synced down via GitHub Actions.
backend-servers/verify-frontend/ in the upstream monorepo → Signos-app/verify (this repo).
Files maintained only here (not synced from upstream):
README.mdLICENSECONTRIBUTING.mdSECURITY.mdCODE_OF_CONDUCT.md.github/
Everything else (src/, public/, package.json, build configs) gets overwritten on each sync. Edit those upstream by opening a PR with the change, or open an issue here describing what you'd like to change.
- Bug: verification produces a wrong result, the page errors out, a sealed file doesn't load, etc. Use the bug report template in
.github/ISSUE_TEMPLATE/. Please include the file (if you can share it) or at least its hash. - Feature: ideas for new verification checks, supported formats, or UX improvements. Use the feature request template.
- Security: do not file a public issue. See SECURITY.md.
PRs against community files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT, .github/) are merged here directly.
PRs against the source code (src/, public/, configs) are reviewed and, if accepted, applied upstream in the monorepo. The change re-syncs to this repo automatically. We'll close your PR with a comment when this happens — your contribution is still attributed in the upstream commit history.
npm install
npm run devOpen http://localhost:5173. Drag a Signos-sealed file onto the page to test.
npm testRuns Vitest unit tests for the verification logic.
- TypeScript, strict mode
- Functional / module-pattern preferred over classes (existing code uses this)
- No dependencies added without discussion (we keep the bundle minimal)
The upstream sync workflow runs a privacy guard that blocks any content matching personal identity strings from being pushed to this repo. If you're a Signos team member working on the upstream codebase, do not include local paths or developer names in source files — the sync will fail and so will the build.
By participating, you agree to abide by our Code of Conduct. Contact russ@signos.app for any concerns.