77次发布 (12次破坏)
0.22.0-rc.2 | 2022年6月5日 |
---|---|
0.21.0 | 2022年4月20日 |
0.19.4 | 2022年3月31日 |
#316 in 操作系统
每月137次下载
14KB
173 行
PrintNanny操作系统工具
了解更多
安装PrintNanny操作系统
Crates
此工作空间包含PrintNanny操作系统使用的以下工具
printnanny-services
- 基于
services/src/config.rs
的层次化配置Figment - REST API库
services/src/printnanny_api.rs
- MQTT pub/sub工作者
services/src/mqtt.rs
- Janus管理接口
services/src/janus.rs
- 系统路径实用工具
services/src/path.rs
- 解析树莓派的
/proc/cpuinfo
字段services/src/cpuinfo.rs
printnanny-cli
printnanny
Leigh Johnson <leigh@bitsy.ai>
PrintNanny Command-line Interface
USAGE:
printnanny-cli [OPTIONS] --config <config> <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:
device Interact with device REST API
help Print this message or the help of the given subcommand(s)
janus-admin Interact with Janus admin/monitoring APIs https://janus.conf.meetecho.com/docs/auth.html#token
monitor Interact with PrintNanny monitoring service
mqtt Interact with MQTT pub/sub service
设备命令
printnanny-cli-device
Leigh Johnson <leigh@bitsy.ai>
Interact with device REST API
USAGE:
printnanny-cli --config <config> device [OPTIONS] [action]
ARGS:
<action> [possible values: get, setup]
OPTIONS:
-h, --help Print help information
-o, --output <output>
-V, --version Print version information
Ansible facts.d命令
printnanny-cli-factsd
Leigh Johnson <leigh@bitsy.ai>
Config serializer (JSON) intended for use with Ansible facts.d
USAGE:
printnanny-cli --config <config> factsd [OPTIONS]
OPTIONS:
-h, --help Print help information
-o, --output <output>
-V, --version Print version information
Janus网关管理命令
printnanny-cli-janus-admin
Leigh Johnson <leigh@bitsy.ai>
Interact with Janus admin/monitoring APIs https://janus.conf.meetecho.com/docs/auth.html#token
USAGE:
printnanny-cli --config <config> janus-admin [OPTIONS] [endpoint]
ARGS:
<endpoint> Janus admin/monitoring API endpoint [default: janus.plugin.echotest,janus.plugin.streaming] [possible values: get-status, info,
ping, add-token, remove-token, list-tokens, test-stun]
OPTIONS:
--adminsecret <admin_secret> [env: JANUS_ADMIN_SECRET]
-h, --help Print help information
-H, --host <host> [default: http://localhost:7088/admin]
--plugins <plugins> Commaseparated list of plugins used to scope token access. [default: janus.plugin.echotest,janus.plugin.streaming]
--token <token> [env: JANUS_TOKEN]
-V, --version Print version information
PrintNanny监控命令
printnanny-cli-monitor
Leigh Johnson <leigh@bitsy.ai>
Interact with PrintNanny monitoring service
USAGE:
printnanny-cli --config <config> monitor <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
-V, --version Print version information
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
start Start PrintNanny monitoring service
stop Stop PrintNanny monitoring service
MQTT pub/sub命令
printnanny-cli-mqtt
Leigh Johnson <leigh@bitsy.ai>
Interact with MQTT pub/sub service
USAGE:
printnanny-cli --config <config> mqtt --ca-certs <ca_certs> --private-key <private_key> --public-key <public_key> [action]
ARGS:
<action> [possible values: publish, subscribe]
OPTIONS:
--ca-certs <ca_certs> [env: MQTT_CA_CERTS=]
-h, --help Print help information
--private-key <private_key> [env: MQTT_PRIVATE_KEY=]
--public-key <public_key> [env: MQTT_PUBLIC_KEY=]
-V, --version Print version information
printnanny-dash
基于Rocket.rs的二次验证仪表板
printnanny-dev
开发者工具
Leigh Johnson <leigh@bitsy.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
鸣谢
从XAMPPRocky/mean-bean-ci-template创建
这是一个GitHub Actions模板,旨在作为japaric/trust
的继任者,用于处理XAMPPRocky/tokei
的CI和部署。我决定将其作为模板,以便能够在多个项目和社区中共享。
依赖关系
~96–130MB
~2.5M SLoC