diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/resume/projects.tex | 49 |
1 files changed, 13 insertions, 36 deletions
diff --git a/src/resume/projects.tex b/src/resume/projects.tex index 4ea2295..dfc4c0e 100644 --- a/src/resume/projects.tex +++ b/src/resume/projects.tex @@ -1,57 +1,34 @@ \section{Projects} -\cventry{2023}{\httplink[projectr]{sr.ht/~tobyvin/projectr/}}{A contextual, MRU sorted, project finder.}{}{} +\cventry{2023}{\href{https://sr.ht/~tobyvin/projectr/}{projectr}}{A contextual, MRU sorted, project finder.}{}{} { - Source (Rust): \url{https://sr.ht/~tobyvin/projectr} + Source code (Rust): \url{https://sr.ht/~tobyvin/projectr} } -\cventry{2023}{\httplink[sshr]{sr.ht/~tobyvin/sshr/}}{A contextual, MRU sorted, ssh host indexer}{}{} +\cventry{2023}{\href{https://sr.ht/~tobyvin/sshr/}{sshr}}{A contextual, MRU sorted, ssh host indexer}{}{} { - Source (Rust): \url{https://sr.ht/~tobyvin/sshr} + Source code (Rust): \url{https://sr.ht/~tobyvin/sshr} } -\cventry{2022}{\httplink[proxyr]{sr.ht/~tobyvin/proxyr/}}{A simple auto-proxy server.}{}{} +\cventry{2022}{\href{https://sr.ht/~tobyvin/proxyr/}{proxyr}}{A simple auto-proxy server.}{}{} { - Source (Rust): \url{https://sr.ht/~tobyvin/proxyr} + Source code (Rust): \url{https://sr.ht/~tobyvin/proxyr} } -\cventry{2021}{\httplink[Zone]{sr.ht/~tobyvin/zone/}}{Lightweight container management system.}{}{} +\cventry{2021}{\href{https://sr.ht/~tobyvin/zone/}{Zone}}{Lightweight container management system.}{}{} { - Source (Rust): \url{https://sr.ht/~tobyvin/zone} + Source code (Rust): \url{https://sr.ht/~tobyvin/zone} } -\cventry{2020}{\httplink[SocketNews]{sr.ht/~tobyvin/socketnews/}}{Client-Server News Network}{}{} +\cventry{2020}{\href{https://sr.ht/~tobyvin/socketnews/}{SocketNews}}{Client-Server news network}{}{} { - Source (Python): \url{https://sr.ht/~tobyvin/socketnews} + Source code (Python): \url{https://sr.ht/~tobyvin/socketnews} } -\cventry{2017}{Home Lab}{}{}{} +\cventry{2017}{\href{https://sr.ht/~tobyvin/docker/}{Home Lab}}{Multi-node high availability swarm}{}{} { - \begin{itemize} - \item Containerized services using Docker and Docker Compose. - \item Run in a multi-node Docker Swarm, ensuring high availability - \item System features: - \begin{itemize} - \item WireGuard VPN - \begin{itemize} - \item Secure remote access - \item Site-to-site proxy - \item Split-horizon DNS - \end{itemize} - \item PiHole DNS filter - \begin{itemize} - \item unbound recursive DNS server - \end{itemize} - \item Traefik reverse proxy - \begin{itemize} - \item Enable and filters public/private traffic for all services - \item Automated Certificates for HTTPS - \end{itemize} - \item NGINX web server - \item Octoprint server - \item Foundry VTT server - \end{itemize} - \end{itemize} + VPN and site-to-site proxy with split-horizon DNS, recursive DNS server with DNS filter, reverse + proxy with automated certificate generation, and various other services. } |