Files
giglez/CONTEXT.md
T
leetcrypt 78c28fe43f fix: correct per-file GPS and device category in upload handler
- main_simple.py upload: map manifest entries by filename so each file
  gets its own GPS/timestamp (previously every file was assigned
  captures[0], breaking multi-file uploads)
- device_category now uses the category router's real category
  (e.g. "Remote Control") instead of the mislabeled "manufacturer -
  device_name" string; also surface category per matched device
- add PLAN_TO_PROD.md / FABLE.md development briefs
- add CONTEXT.md (leaked PAT redacted from remote URL)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-07-18 13:09:52 -07:00

1.4 KiB

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
  • Branch: p1-p2-validation
  • 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