https://github.com/psyhackological/rsun
☀️ Your Command-Line Enlightenment
https://github.com/psyhackological/rsun
Last synced: 3 months ago
JSON representation
☀️ Your Command-Line Enlightenment
- Host: GitHub
- URL: https://github.com/psyhackological/rsun
- Owner: Psyhackological
- License: gpl-3.0
- Created: 2024-05-30T11:06:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-30T11:36:46.000Z (about 2 years ago)
- Last Synced: 2025-03-24T18:57:12.125Z (about 1 year ago)
- Language: Dockerfile
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# :sun_with_face: rsun
Your Command-Line Enlightenment.
### :question: Why
I aim to challenge myself by creating a comprehensive suite of smooth, functional CLI tools using Rust. These tools will be accessible through three different environments:
1. **Localhost** - via Bash scripting for local system management.
2. **Multiple Hosts** - using Ansible for orchestration across many hosts.
3. **Containers** - through Docker for containerized deployment and testing.
This approach will allow me to explore different deployment methods and ensure robust, versatile tools.
## :clipboard: todo!
### :scroll: Overall
- [ ] :crab: Create text list of Rust apps
- [ ] :eye_speech_bubble: Create list of common aliases
- [ ] :brain: Automate generating everything through text files (README.md, playbooks, Dockerfiles)
- [ ] :ambulance: Try to solve cross-distro problem
### :whale: Docker
- [ ] :cd: Choose base image
- [ ] :globe_with_meridians: Maybe upload it to quad.io or docker hub
### :a: Ansible
- [ ] :people_hugging: Try to utilize [roles](https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_reuse_roles.html)
- [ ] :game_die: Write basic playbook
### :shell: Bash
### :man_shrugging: Something else?
- [ ] :robot: Think about other ways to automate this.
- [ ] :thinking: What about TOML, JSON, YAML configs?
- [ ] :repeat: CI/CD for automation
- [ ] :open_file_folder: Add option for compiling from source or downloading binaries