An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

A CLI tool that parses Ignition project exports and gateway backups.

GitHub Release
Crate Release
Coverage


Continuous Integration
Continuous Deployment
Documentation

Crates.io Total Downloads
GitHub Downloads (all assets, all releases)


GitHub commits since latest release

## 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.