-
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Stephen J. Lu edited this page Mar 16, 2026
·
17 revisions
This wiki provides guidance for developers working on Striae, a cloud-native forensic annotation platform for firearms identification workflows.
Important Note: Striae is actively developed. Documentation may lag implementation in some areas. Validate behavior against the repository when needed. (Docs last updated March 15, 2026)
Current Platform Note: Public app traffic uses same-origin Pages API routes (/api/*) that proxy to workers. Use the latest Environment Variables Setup and Installation Guide for deployment/secret flow details.
New to Striae? Start here:
- Project Overview - Product scope, role, and capability map
- Installation Guide - Environment setup and deployment workflow
- Architecture Guide - Service boundaries and system patterns
- Architecture Guide - System architecture and design patterns
- Component Guide - Frontend component architecture
-
Utilities Guide - All
app/utils/modules: auth, permissions, data operations, signing, and helpers - API Reference - Worker endpoint contracts and schemas
- Security Guide - Security controls, auth boundaries, and hardening checks
- Authenticated Confirmation System - OE/RE confirmation lifecycle and validations
- Manifest & Confirmation Signing - Signing model and verification behavior
- Audit Trail System - Audit event model and reporting workflows
- PDF Report System - Modular report rendering architecture
- Error Handling Guide - UI and service-layer error handling patterns
- Environment Variables Setup - Deployment config and environment setup
- Deploy and configure environments: Installation Guide, Environment Variables Setup
- Understand system boundaries: Project Overview, Architecture Guide
- Implement or review frontend behavior: Component Guide, Error Handling Guide
- Implement or review worker behavior: API Reference, Manifest & Confirmation Signing
- Validate security and forensic trust workflows: Security Guide, Authenticated Confirmation System, Audit Trail System
- Identify outdated or missing information.
- Update docs in the same change that updates code behavior.
- Prefer short, implementation-aligned guidance over duplicated prose.
- Link to source-of-truth guides instead of restating detailed behavior.
- GitHub Repository
- Issue Tracker
- GitHub Discussions
- Cloudflare Workers Documentation
- Firebase Documentation
- Documentation issues: open a docs-focused issue in the repository.
- Development issues: check existing docs and issues, then open a new issue with reproduction details.
- Security issues: follow responsible disclosure and avoid public disclosure of sensitive details.
Striae © 2026. Licensed under Apache 2.0.