Personal Workstation Safety Checks and Utilities
The following functions are implemented:
devtools::install_github("ropenscilabs/ropsec")To have vignettes available locally:
devtools::install_github("ropenscilabs/ropsec", build_vignettes = TRUE)library(ropsec)For details see vignette("sign-commits", "ropsec").
key <- sign_commits_with_key("John Doe", "[email protected]")
store_public_key(key)ropsec::summarize_system_checks()✔ | OK F W S | Context
✔ | 1 | SSH Configuration - existence
✔ | 2 | SSH Configuration - keys
✔ | 1 | SSH Configuration - key size
✔ | 1 | GPG Existence
✔ | 1 | macOS requires password after sleep or screen saver kicks in [0.1 s]
✖ | 0 1 | Firewall is enabled
# ...
E.g. what ports are used.
full_audit_results <- full_on_audit()- Bob Rudis @hrbrmstr
- Kara Woo @karawoo
- Karthik Ram @karthik
- Ildi Czeller @czeildi
Please note that the ropsec project is released with a Contributor
Code of Conduct. By contributing to this project,
you agree to abide by its terms.