https://github.com/marcelo-6/igniscope
A CLI tool that parses Ignition project exports and gateway backups.
https://github.com/marcelo-6/igniscope
cli ignition ignition-perspective rust
Last synced: about 2 months ago
JSON representation
A CLI tool that parses Ignition project exports and gateway backups.
- Host: GitHub
- URL: https://github.com/marcelo-6/igniscope
- Owner: marcelo-6
- License: mit
- Created: 2026-03-06T18:05:31.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-11T12:06:41.000Z (3 months ago)
- Last Synced: 2026-03-11T16:42:20.328Z (3 months ago)
- Topics: cli, ignition, ignition-perspective, rust
- Language: Rust
- Homepage:
- Size: 63.8 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## Features
- Deterministic zip archive parsing for project exports (`.zip`) and gateway backups (`.gwbk`)
## Installation
From crates.io:
```bash
cargo install igniscope
```
From source, clone the repo then:
```bash
cargo install --path .
```
## How To Use
Print a summary:
```bash
igniscope summarize ./path/to/archive.zip
```
Print a more verbose summary:
```bash
igniscope -v summarize ./path/to/archive.gwbk
```
Generate analysis artifacts:
```bash
igniscope analyze ./path/to/archive.gwbk --out-dir ./out
```
Expected outputs in `--out-dir`:
- `analytics.json`
- `report.md`
## Project Goals
- Port over my code from python into my first Rust project
- Keep parsing and outputs deterministic so results are reproducible
- Dependency edges (view/script/query linking).
- AST-based script analysis.
## Roadmap
- See [ROADMAP.md](ROADMAP.md) for the evolving idea log with tentative version targets.