Atlas project concept

snipeit_gui

Iced-based Rust desktop prototype for field-facing Snipe-IT operations, currently focused on UI flow scaffolding for single-item and bulk workflows.

Internal-only entry. Do not publish externally without review.
Type
Field Tool
Lifecycle
Maintenance
Last touched
2026-03-25
Visibility
Internal

Purpose

Explore a technician-friendly GUI surface for common Snipe-IT actions while validating interaction patterns before API hardening.

Current state

Prototype UI behavior exists, but live API actions, persistence, and secure auth are not implemented.

Next step

Decide whether to harden this prototype into production tooling or keep it as a design reference and retire active development.

Interfaces

Inputs
  • Serial/asset identifiers
  • Bulk CSV text input (prototype)
Outputs
  • Prototype action events
  • Planned future Snipe-IT API updates

Reality to Action trace

Reality Ingestion

Not in scope.

Canonical Storage

Not in scope.

Automation Engines

Not in scope.

Human Interfaces

Contributes in this stage.

Operational Adoption

Contributes in this stage.

Core workflow

TBD. Document the 5-10 steps that define the core workflow.

Artifacts

  • src/main.rs UI state/actions

Operational notes

Constraints and scars

  • Placeholder implementation can be mistaken for production readiness without explicit guardrails.

Reliability posture

Current implementation is UI-level prototype logic with placeholder actions; not suitable for production state changes.

Observability

  • Console output only

Security and privacy

No production auth flow is implemented yet. Secure token handling and auditability are required before any live deployment.

Dependencies

Upstream
  • Future Snipe-IT API integration
Downstream
  • Field asset workflows (future)

Ownership

Owners

Josh Barton

Users

Field technicians, Technology Services