docs(readme): implement new clean style

Implements a cleaner style with heavy use of badges to replace basic
manual entries for several components. In particular: contact methods
now use badges for the various services/protocols and the tech stack is
now formatted with badges as well.
This commit is contained in:
2026-03-09 23:11:29 -04:00
parent 5ef78752cc
commit 90acabb4d5
+82 -60
View File
@@ -1,65 +1,90 @@
### Hi I'm Rootiest 👋 <p align="center">
<img src="resources/logo.png" width="130" alt="Rootiest Logo" />
</p>
- Name: Chris (or rootiest) <h1 align="center">Hi, I'm Chris — aka Rootiest 👋</h1>
- he/him
- MA, USA (English)
I'm a software developer and maker. <p align="center">
<strong>Software Developer · Maker · Self-Hoster</strong><br/>
📍 MA, USA &nbsp;•&nbsp; he/him
</p>
I'm currently spending much of my time working on <p align="center">
[Klipper](https://klipper3d.org) and <a href="https://rootiest.com"><img src="https://img.shields.io/badge/Website-rootiest.com-E63946?style=flat-square&logo=firefox-browser&logoColor=white" alt="Website"/></a>
[Voron](https://vorondesign.com) related projects. <a href="https://ko-fi.com/rootiest"><img src="https://img.shields.io/badge/Ko--fi-Buy_me_a_coffee-FF5E5B?style=flat-square&logo=ko-fi&logoColor=white" alt="Ko-fi"/></a>
<a href="https://wakatime.com/@e52fe977-226c-492e-bfc3-861e5fb35965"><img src="https://wakatime.com/badge/user/e52fe977-226c-492e-bfc3-861e5fb35965.svg" alt="WakaTime"/></a>
My dotfiles are available </p>
[here](https://github.com/rootiest/dotfiles).
My neovim dotfiles are available
[here](https://github.com/rootiest/rootiest-nvim).
I've also designed some PCBs for 3D printers and home automation projects.
I enjoy self-hosting, here are a few of my public services:
- [Rootiest Gitea](https://git.rootiest.dev) (Gitea Instance) - Git repository server (like Github)
- [Rootiest Gists](https://gists.rootiest.dev) (OpenGist Instance) - Code-sharing server (easily share single-file code/text)
- [Rootiest Shorties](https://url.rootiest.dev) (URL Shortener) - Make short URLs that forward to long addresses
- [Rootiest Notes](https://notes.rootiest.dev) (Notes/Memos Server) - Like Google Keep with MarkDown support
- [Rootiest Vault](https://vault.rootiest.dev) (VaultWarden Instance) - BitWarden-based password manager
- [Rootiest Wakatime](https://wakatime.rootiest.dev) (WakAPI Instance) - Tracks coding statistics without retention limits
- [Rootiest Photos](https://photos.rootiest.dev) (Immich Instance) - Photo storing and organizing (requires invite due to storage costs)
- More will probably be added to this list over time as I find more fun services to host!
--- ---
[![wakatime](https://wakatime.com/badge/user/e52fe977-226c-492e-bfc3-861e5fb35965.svg) ## 🧑‍💻 About Me
](https://wakatime.com/@e52fe977-226c-492e-bfc3-861e5fb35965)
Check out my coding metrics.
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg) I'm a software developer and maker currently spending most of my time on [Klipper](https://klipper3d.org) and [Voron](https://vorondesign.com) related projects. I've also designed PCBs for 3D printers and home automation, and I'm an avid self-hoster — running a suite of public services for my community.
](https://ko-fi.com/rootiest)
If you like my work, consider buying me a coffee.
[![Join the Rootiest Discord server](resources/discord-banner.png) My configs are open source and available here:
](http://rootiest.com/discord.html)
Stop by on Discord for support and community interaction for my projects. | Project | Link |
|---------|------|
| 🗂️ Dotfiles | [rootiest/dotfiles](https://github.com/rootiest/dotfiles) |
| 📝 Neovim Config | [rootiest/rootiest-nvim](https://github.com/rootiest/rootiest-nvim) |
--- ---
#### 📫 How to reach me ## 🛠️ Tech Stack
![logo](resources/logo-xsmall.png)[@Rootiest]() on Discord <p>
![logo](resources/logo-xsmall.png) <img src="https://img.shields.io/badge/Linux-FCC624?style=flat-square&logo=linux&logoColor=black" alt="Linux"/>
[@rootiest@fosstodon.org](https://fosstodon.org/@rootiest) on Mastodon <img src="https://img.shields.io/badge/Arch_Linux-1793D1?style=flat-square&logo=arch-linux&logoColor=white" alt="Arch Linux"/>
![logo](resources/logo-xsmall.png) <img src="https://img.shields.io/badge/Neovim-57A143?style=flat-square&logo=neovim&logoColor=white" alt="Neovim"/>
[@rootiest.com](https://bsky.app/profile/rootiest.com) on BlueSky <img src="https://img.shields.io/badge/Lua-2C2D72?style=flat-square&logo=lua&logoColor=white" alt="Lua"/>
![logo](resources/logo-xsmall.png) <img src="https://img.shields.io/badge/Python-3776AB?style=flat-square&logo=python&logoColor=white" alt="Python"/>
[@Rootiest@lemmy.world](https://lemmy.world/u/Rootiest) on Lemmy <img src="https://img.shields.io/badge/C-00599C?style=flat-square&logo=c&logoColor=white" alt="C"/>
![logo](resources/logo-xsmall.png) <img src="https://img.shields.io/badge/Shell-4EAA25?style=flat-square&logo=gnu-bash&logoColor=white" alt="Shell"/>
[Rootiest](https://rootiest.slack.com) on Slack <img src="https://img.shields.io/badge/Docker-2496ED?style=flat-square&logo=docker&logoColor=white" alt="Docker"/>
![logo](resources/logo-xsmall.png) <img src="https://img.shields.io/badge/Git-F05032?style=flat-square&logo=git&logoColor=white" alt="Git"/>
[@rootiest:matrix.org](https://matrix.to/#/@rootiest:matrix.org) by Matrix <img src="https://img.shields.io/badge/Gitea-609926?style=flat-square&logo=gitea&logoColor=white" alt="Gitea"/>
![logo](resources/logo-xsmall.png) </p>
[chris@rootiest.com](mailto:chris@rootiest.com) by email
---
## 🌐 Self-Hosted Services
| Service | Stack | Description |
|---------|-------|-------------|
| [🐙 Rootiest Gitea](https://git.rootiest.dev) | Gitea | Git repository server |
| [📋 Rootiest Gists](https://gists.rootiest.dev) | OpenGist | Single-file code & text sharing |
| [🔗 Rootiest Shorties](https://url.rootiest.dev) | URL Shortener | Short URLs that forward anywhere |
| [📝 Rootiest Notes](https://notes.rootiest.dev) | Memos | Markdown notes (à la Google Keep) |
| [🔐 Rootiest Vault](https://vault.rootiest.dev) | Vaultwarden | BitWarden-compatible password manager |
| [⏱️ Rootiest Wakatime](https://wakatime.rootiest.dev) | WakAPI | Coding stats with no retention limits |
| [📷 Rootiest Photos](https://photos.rootiest.dev) | Immich | Photo storage & organization *(invite only)* |
> More services will be added over time!
---
## 💬 Community
<a href="http://rootiest.com/discord.html">
<img src="resources/discord-banner.png" alt="Join the Rootiest Discord server" width="300"/>
</a>
Stop by for support and community interaction around my projects.
---
## 📫 How to Reach Me
<p>
<a href="http://rootiest.com/discord.html"><img src="https://img.shields.io/badge/Discord-@Rootiest-5865F2?style=flat-square&logo=discord&logoColor=white" alt="Discord"/></a>
<a href="https://fosstodon.org/@rootiest"><img src="https://img.shields.io/badge/Mastodon-@rootiest@fosstodon.org-6364FF?style=flat-square&logo=mastodon&logoColor=white" alt="Mastodon"/></a>
<a href="https://bsky.app/profile/rootiest.com"><img src="https://img.shields.io/badge/BlueSky-@rootiest.com-0285FF?style=flat-square&logo=bluesky&logoColor=white" alt="BlueSky"/></a>
<br/>
<a href="https://lemmy.world/u/Rootiest"><img src="https://img.shields.io/badge/Lemmy-@Rootiest@lemmy.world-FF6600?style=flat-square&logo=lemmy&logoColor=white" alt="Lemmy"/></a>
<a href="https://rootiest.slack.com"><img src="https://img.shields.io/badge/Slack-Rootiest-4A154B?style=flat-square&logo=slack&logoColor=white" alt="Slack"/></a>
<a href="https://matrix.to/#/@rootiest:matrix.org"><img src="https://img.shields.io/badge/Matrix-@rootiest:matrix.org-000000?style=flat-square&logo=matrix&logoColor=white" alt="Matrix"/></a>
<a href="mailto:chris@rootiest.com"><img src="https://img.shields.io/badge/Email-chris@rootiest.com-EA4335?style=flat-square&logo=gmail&logoColor=white" alt="Email"/></a>
</p>
> [!NOTE] > [!NOTE]
> Matrix is my preferred method of contact. > Matrix is my preferred method of contact.
@@ -67,17 +92,17 @@ Stop by on Discord for support and community interaction for my projects.
--- ---
#### 🔐 PGP Public Key ## 🔐 PGP Public Key
If you need to send me sensitive information or verify my digital signatures, you can use my PGP public key. If you need to send me sensitive information or verify my digital signatures, you can use my PGP public key.
- **User:** Chris Laprade (Rootiest) <chris@rootiest.com> - **User:** Chris Laprade (Rootiest) `<chris@rootiest.com>`
- **Master Key ID:** `35294DF70BFCE0CB` - **Key ID:** `35294DF70BFCE0CB`
- **Fingerprint:** (Run `gpg --fingerprint 35294DF70BFCE0CB` to get the full string) - **Fingerprint:** Run `gpg --fingerprint 35294DF70BFCE0CB` to verify
- **Download:** Download my public keyfile: [rootiest.asc](https://git.rootiest.dev/rootiest/.profile/raw/branch/main/rootiest.asc) - **Download:** [rootiest.asc](https://git.rootiest.dev/rootiest/.profile/raw/branch/main/rootiest.asc)
<details> <details>
<summary>Click to view Public Key Block</summary> <summary>🔑 Click to view Public Key Block</summary>
```pgp ```pgp
-----BEGIN PGP PUBLIC KEY BLOCK----- -----BEGIN PGP PUBLIC KEY BLOCK-----
@@ -135,10 +160,7 @@ bAtT/m1XnxAZsGIgqn7BUB2EZjpp2ouo7HbJtT/m1Xm7DB3g4mFfvDRnSadJoiEb
dAnTWVAo4tSHbN3bAvRPy1ayDJlX+vADiLVB58VX+rLji7tk3pnDWqD/ABtS5lXn dAnTWVAo4tSHbN3bAvRPy1ayDJlX+vADiLVB58VX+rLji7tk3pnDWqD/ABtS5lXn
xAkcQVT9gqia13VR3zal2MWpk43KcjNiMGUZVHbxK2IAjTpLOksAxtZdQtmU/wCo xAkcQVT9gqia13VR3zal2MWpk43KcjNiMGUZVHbxK2IAjTpLOksAxtZdQtmU/wCo
5wu2k3y1VfsoxxlfIKp+wODvZA06TRF0yqe2NytqFlXS1mGD5QxE1tBrMUY53VDk 5wu2k3y1VfsoxxlfIKp+wODvZA06TRF0yqe2NytqFlXS1mGD5QxE1tBrMUY53VDk
7kbSdlVfvlBiuv5AwO52wPBTf4b8xl0nzgEwDA2O2o+FKnw3ZdUZSvmRNOyo/wAH 7kbSdlVfvlBiuv5AwO52wPBTf4b8xl0nzgEwDA2O2o+FKnw3ZdUZSrP/8QAFBEBAAAAAAAAAAAAAAAAAAAAkP/aAAgBAgEBPwFwP//EACMQAAIFBAIDAQEA
jSpjmZzYjMakRxcYf/sKkc71QtFULsepjsPKrFYtQG5UHmGl+Q02ED47NNKNOks6
SzpLOksCKNnEepnj0FqEQVAduN5IENUfIWJ59MEjiCqYKonUWahfImtYao+Q1GPk
/8QAFBEBAAAAAAAAAAAAAAAAAAAAkP/aAAgBAgEBPwFwP//EACMQAAAFBAIDAQEA
AAAAAAAAAAABEBEhIDAxQFFhAhJBIlD/2gAIAQEABj8CtciCED6nwZSSHGpIgSJi AAAAAAAAAAABEBEhIDAxQFFhAhJBIlD/2gAIAQEABj8CtciCED6nwZSSHGpIgSJi
zJD8mwnR/IlITImdiR0vO3Kv5bvSd7vqSOef7rcLEh/LO26sQ9j3oDL3tErr7EP1 zJD8mwnR/IlITImdiR0vO3Kv5bvSd7vqSOef7rcLEh/LO26sQ9j3oDL3tErr7EP1
skrUdCBIzsFV0uUkhnUOuBNWRJCDtyYgP5A0OzwIElVMiK2LIzQdyUkhA5ogd6D1 skrUdCBIzsFV0uUkhnUOuBNWRJCDtyYgP5A0OzwIElVMiK2LIzQdyUkhA5ogd6D1