#print-nanny #mqtt #ai #artificial-intelligence #services #api

bin+lib printnanny-nats

Library of MQTT, API, and other services used by PrintNanny.ai

31 releases (8 breaking)

0.33.0 Jan 18, 2023
0.31.0 Dec 14, 2022
0.29.4 Nov 14, 2022

#7 in #print-nanny

Download history 402/week @ 2024-02-22 114/week @ 2024-02-29

516 downloads per month

AGPL-3.0-or-later

150KB
3K SLoC

PrintNanny Rust Tools/Services

Discord Github Followers

Commit Activity Release

PrintNanny Logo

Learn more

Install PrintNanny OS

Crates

This workspace contains the following tools used in PrintNanny OS:

printnanny-services

  • Hierarchical config based on Figment services/src/config.rs
  • REST API library services/src/printnanny_api.rs
  • Janus admin interface services/src/janus.rs
  • System path util services/src/path.rs
  • Parse Raspberry Pi's /proc/cpuinfo fields services/src/cpuinfo.rs

printnanny-cli

printnanny-dash

Two-factor authentication dash based on Rocket.rs

printnanny-dev

Developer tools

Leigh Johnson <leigh@printnanny.ai>
PrintNanny Developer Command-line Tools

USAGE:
    printnanny-dev [OPTIONS] <SUBCOMMAND>

OPTIONS:
    -c, --config <config>    Path to Config.toml (see env/ for examples)
    -h, --help               Print help information
    -v                       Sets the level of verbosity
    -V, --version            Print version information

SUBCOMMANDS:
    ansible      Interact with Ansible installation, vars, and playbooks
    help         Print this message or the help of the given subcommand(s)
    octoprint    Interact with OctoPrint installation
    repetier     Interact with Repetier installation

Credits

Created from XAMPPRocky/mean-bean-ci-template

This is a template for GitHub Actions meant as a successor to japaric/trust for handling XAMPPRocky/tokei's CI and deployment. I decided to make it a template to be able share it across projects and with the community.

Dependencies

~100MB
~2M SLoC