Skip to content

fueloficarus/OneClik

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OneClik

Modular Toolset with Strict Architectural Boundaries

OneClik is a disciplined, modular assessment framework designed for clarity, reproducibility, and long-term maintainability. It provides a clean separation between data collection, data emission, and orchestration, enabling predictable behavior and easy extensibility. The collector and security functions are intended to be wrapped into modules, and are the first major components in the OneClik composite tool set I'm developing from scripts and functions I've used over my years as a Systems Administrator.


Project Philosophies

1. Modularity Above All

Each component—collectors, emitters, orchestrators, utilities—stands alone.
No cross-contamination, no hidden dependencies, no shared state.

2. Deterministic, Reproducible Behavior

OneClik never guesses.
Every decision is explicit, every output predictable, every path stable.

3. Orchestration as a Routing Layer Only

The orchestrator routes objects to emitters.
It contains no business logic, no formatting logic, and no collector logic.

4. Operator-Driven Output

The operator decides what gets emitted, where it goes, and how it’s tagged.
Modes are explicit.
Tags propagate consistently.
Paths are predictable and transparent.

5. Maintainability Through Clarity

Each function lives in its own file.
Standardized headers and interpretation notes are preserved.
Architecture is visible, intentional, and onboarding-friendly.

6. Extensibility Without Friction

New collectors never require emitter changes.
New emitters never require collector changes.
The orchestrator adapts without rewrites.

7. Testability at Every Layer

Collectors, emitters, and orchestrators are independently testable.
Mocking is easy.
Validation is straightforward.


Repository Structure (High-Level)

This repository will evolve into a multi-module solution:

src/ OneClik.Orchestrator/ OneClik.Emitters/ OneClik.Collectors/ tests/ docs/

Each module is self-contained and follows the same architectural discipline.


Roadmap (What’s Next)

The following features are planned for future releases:

  • Additional emitter formats:
    • Markdown
    • Plaintext
    • YAML
    • XML
    • PSD1
    • SQLite
    • SysInternals-style diagnostic output
  • Troubleshooting workflows driven by emitters
  • UI integration
  • CLI flag expansion
  • Multi-stage assessments
  • Remote execution support
  • SysInternals coexistence
  • Long-term: cross-platform and cross-language support

License

MIT License

About

Modular assessment orchestrator with strict architectural boundaries.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors