Push Tracker
Go to file
Push Tracker
ash pushed to main at qoherent/ria-ran--sim-drop 2026-07-01 23:17:22 -04:00
244a6ab05e note
Files 14 items
A ashkan@beigi.net 8672b0de6b Add Phase-1 eSIM provisioning implementation
Full working closed-loop eSIM provisioning stack (spec in claude.md / plan/):
Flask API, SQLite subscriber store, credential/profile generator, Open5GS
and free5gc core adapters, captive portal, operational scripts, systemd
units, network configs, and a 44-test suite.

Profile generation currently returns a mock JSON profile; real SGP.22
generation via pySim is the planned Phase-2 upgrade.

Fixes two bugs found while getting the suite green:
- generate_imsi hardcoded a 10-digit MSIN, producing 16-digit IMSIs for a
  3-digit MNC; MSIN length is now 15 - len(mcc) - len(mnc).
- check_rate_limit compared timestamps as strings across mismatched formats
  (SQLite CURRENT_TIMESTAMP vs Python isoformat); both sides now normalized
  via SQLite datetime() so the window check is chronologically correct.

Add .gitignore for venv, caches, runtime config.yaml, and databases.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 05:56:31 +00:00
android Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
configs Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
plan Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
portal Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
scripts Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
server Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
systemd Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
tests Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
.gitattributes Initial commit 2026-07-01 01:40:49 -04:00
.gitignore Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
claude.md Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
config.yaml.example Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00
README.md Initial commit 2026-07-01 01:40:49 -04:00
requirements.txt Add Phase-1 eSIM provisioning implementation 2026-07-01 05:56:31 +00:00

ria-ran--sim-drop