| Version | Supported |
|---|---|
Latest main branch |
✅ |
This project is a local-only tool for generating laser engraving labels. It does not run a server, handle authentication, or process sensitive user data.
However, if you discover a security issue (e.g., in the web scraper or file handling), please report it responsibly:
- Do not open a public issue for security vulnerabilities
- Email the maintainer directly (contact info on the repository profile)
- Include a description of the vulnerability and steps to reproduce
You can expect an initial response within 7 days.
The following components are in scope:
data/scrape_catalog.py— Makes HTTP requests to external URLsdata/generate_labels.py— Reads/writes CSV filesdata/generate_svgs.py— Generates SVG/XML files from user data
- The scraper (
scrape_catalog.py) makes unauthenticated HTTP requests to the Trees of Antiquity Shopify store. It does not transmit any user data. - SVG generation uses
html.escape()to prevent XML injection from catalog data. - All file operations are local — no data is sent to external services.