# giglez — Project Context ## Overview - **Category:** security (RF/SIGINT — Sub-GHz IoT device mapping; moved from media/ 2026-07-07) - **Status:** stale - **Tech Stack:** Node.js Python Bash - **Files:** ~360 files (depth ≤3) - **Has Tests:** yes - **Has CI/CD:** no - **Has CLAUDE.md:** yes - **Containerized:** no ## Git - **Is Git Repo:** yes - **Remote:** https://github.com/leetcrypt/giglez.git - **Last Commit:** docs: add comprehensive CONTRIBUTING.md for GhostArmyIntel collaboration - **Last Commit Date:** %Y->- (HEAD -> p1-p2-validation, origin/p1-p2-validation) - **Uncommitted Changes:** no ## Description IoT RF Device Mapping Platform - Wigle for Sub-GHz Signals ## Dependencies **Requirements:** pyserial,aioserial,psycopg2-binary,sqlalchemy,geoalchemy2,alembic,python-for-android,fastapi, ## Scripts - `test`: `python -m pytest tests/ -v` - `test:decoder`: `node static/js/decoder/test.js` - `test:python`: `python -m pytest tests/ -v` - `test:coverage`: `python -m pytest tests/ --cov=src --cov-report=html` ## Key Files 3_rf_spectrum_analyzer.js,CLAUDE.md,config,CONTRIBUTING.md,create-gitea-repo.sh,data,docs,giglez.db,import_5k_final.log,import_5k_output.log,import_5k_SUCCESS.log,logs,package.json,__pycache__,QUICK_START.md,REAL_TEST_RESULTS.md,requirements.txt,scripts,signatures,src,start_web.sh,static,templates,test_enhanced_matcher.py,test_files