Commit Graph

8 Commits

Author SHA1 Message Date
983d6e4bb4 feat: add subnet-based CORS validation support for VPN/Tailscale origins
- Add ipaddress module for subnet parsing (10.0.0.0/24 format)
- Implement subnet validation in CORS middleware
- Separate individual IPs from subnet definitions in EXTRA_ALLOWED_ORIGINS
- Custom SubnetAwareCORSMiddleware for dynamic origin validation
- Support both exact IP matches and subnet ranges
- Backward compatible with existing ALLOWED_ORIGINS list
2026-04-21 15:17:29 +03:00
5b8c6039ef refactor: extract useScanner hook from page.tsx 2026-04-19 12:21:15 +03:00
146c23631d feat: install Playwright and create e2e directory structure 2026-04-19 07:43:02 +03:00
67709ca953 test: fix react 19 compatibility and create vitest configuration
- Upgrade @testing-library/react from ^14.0.0 to ^16.0.0 (supports React 19)
- Create vitest.config.ts with jsdom environment, v8 coverage, and 80% coverage thresholds
- Run clean npm install - 829 packages added successfully
- Vitest 1.6.1 verified and operational
2026-04-18 17:37:32 +00:00
e5fc1c4d33 test: add vitest and testing-library dependencies 2026-04-18 17:32:20 +00:00
8321e7c47e chore: update npm lockfile after dependency installation 2026-04-18 14:18:52 +00:00
Daniel Bedeleanu
8a3783c7e9 Infrastructure: Implement master/dev/vX branching, save git path, and fix username casing 2026-04-10 21:51:22 +03:00
Daniel Bedeleanu
7f8b24aabb feat: frontend PWA scaffolding with React and Tailwind 2026-04-10 14:05:50 +03:00