diff --git a/en/sitemap.xml b/en/sitemap.xml index fe90b495..a3545a68 100644 --- a/en/sitemap.xml +++ b/en/sitemap.xml @@ -1 +1 @@ -/tags/gitea/2024-01-07T22:42:41-05:00/tags/gitea-actions/2024-01-07T22:42:41-05:00/tags/github-actions/2024-01-07T22:42:41-05:00/tags/self-hosted/2024-01-07T22:42:41-05:00/blog/setting-up-gitea-actions-with-tailscale/2024-01-07T22:42:41-05:00/tags/2024-01-07T22:42:41-05:00/tags/tailscale/2024-01-07T22:42:41-05:00/tags/aks/2024-01-07T22:42:41-05:00/tags/aws/2024-01-07T22:42:41-05:00/tags/azure/2024-01-07T22:42:41-05:00/tags/bastion/2024-01-07T22:42:41-05:00/tags/cloud-sql-proxy/2024-01-07T22:42:41-05:00/tags/database/2024-01-07T22:42:41-05:00/tags/eks/2024-01-07T22:42:41-05:00/tags/k8s/2024-01-07T22:42:41-05:00/tags/kubectl-plugin-socks5-proxy/2024-01-07T22:42:41-05:00/tags/proxy/2024-01-07T22:42:41-05:00/tags/socat/2024-01-07T22:42:41-05:00/tags/socks/2024-01-07T22:42:41-05:00/blog/using-aks-and-socks-to-connect-to-a-private-azure-db/2024-01-07T22:42:41-05:00/tags/invidious/2024-01-07T22:42:41-05:00/tags/privacy/2024-01-07T22:42:41-05:00/blog/watching-youtube-in-private/2024-01-07T22:42:41-05:00/tags/yewtu.be/2024-01-07T22:42:41-05:00/tags/youtube/2024-01-07T22:42:41-05:00/tags/openwrt/2024-01-07T22:42:41-05:00/tags/pfsense/2024-01-07T22:42:41-05:00/tags/proxmox/2024-01-07T22:42:41-05:00/tags/router/2024-01-07T22:42:41-05:00/tags/router-on-a-stick/2024-01-07T22:42:41-05:00/blog/virtualizing-a-router-with-pfsense/2024-01-07T22:42:41-05:00/tags/vlan/2024-01-07T22:42:41-05:00/blog/backing-up-gmail-with-synology/2024-01-07T22:42:41-05:00/tags/backup/2024-01-07T22:42:41-05:00/tags/gmail/2024-01-07T22:42:41-05:00/tags/ransomware/2024-01-07T22:42:41-05:00/tags/synology/2024-01-07T22:42:41-05:00/tags/k3s/2024-01-07T22:42:41-05:00/tags/lxc/2024-01-07T22:42:41-05:00/blog/running-k3s-in-lxc-on-proxmox/2024-01-07T22:42:41-05:00/tags/containers/2024-01-07T22:42:41-05:00/tags/docker/2024-01-07T22:42:41-05:00/tags/podman/2024-01-07T22:42:41-05:00/blog/replacing-docker-with-podman-on-macos/2024-01-07T22:42:41-05:00/blog/automatically-rotating-aws-keys/2024-01-07T22:42:41-05:00/tags/aws-vault/2024-01-07T22:42:41-05:00/tags/python/2024-01-07T22:42:41-05:00/tags/security/2024-01-07T22:42:41-05:00/tags/dotfiles/2024-01-07T22:42:41-05:00/tags/home-manager/2024-01-07T22:42:41-05:00/tags/nix/2024-01-07T22:42:41-05:00/blog/why-i-threw-out-my-dotfiles/2024-01-07T22:42:41-05:00/blog/what-to-do-with-a-homelab/2024-01-07T22:42:41-05:00/blog/appgate-sdp-on-arch-linux/2024-01-07T22:42:41-05:00/tags/linux/2024-01-07T22:42:41-05:00/tags/vpn/2024-01-07T22:42:41-05:00/2024-01-07T22:42:41-05:00/blog/2024-01-07T22:42:41-05:00/categories/ \ No newline at end of file +/tags/gitea/2024-01-07T22:42:41-05:00/tags/gitea-actions/2024-01-07T22:42:41-05:00/tags/github-actions/2024-01-07T22:42:41-05:00/tags/self-hosted/2024-01-07T22:42:41-05:00/blog/setting-up-gitea-actions-with-tailscale/2024-01-07T22:42:41-05:00/tags/2024-01-07T22:42:41-05:00/tags/tailscale/2024-01-07T22:42:41-05:00/tags/aks/2024-01-07T22:42:41-05:00/tags/aws/2024-01-07T22:42:41-05:00/tags/azure/2024-01-07T22:42:41-05:00/tags/bastion/2024-01-07T22:42:41-05:00/tags/cloud-sql-proxy/2024-01-07T22:42:41-05:00/tags/database/2024-01-07T22:42:41-05:00/tags/eks/2024-01-07T22:42:41-05:00/tags/k8s/2024-01-07T22:42:41-05:00/tags/kubectl-plugin-socks5-proxy/2024-01-07T22:42:41-05:00/tags/proxy/2024-01-07T22:42:41-05:00/tags/socat/2024-01-07T22:42:41-05:00/tags/socks/2024-01-07T22:42:41-05:00/blog/using-aks-and-socks-to-connect-to-a-private-azure-db/2024-01-07T22:42:41-05:00/tags/invidious/2024-01-07T22:42:41-05:00/tags/privacy/2024-01-07T22:42:41-05:00/blog/watching-youtube-in-private/2024-01-07T22:42:41-05:00/tags/yewtu.be/2024-01-07T22:42:41-05:00/tags/youtube/2024-01-07T22:42:41-05:00/tags/openwrt/2024-01-07T22:42:41-05:00/tags/pfsense/2024-01-07T22:42:41-05:00/tags/proxmox/2024-01-07T22:42:41-05:00/tags/router/2024-01-07T22:42:41-05:00/tags/router-on-a-stick/2024-01-07T22:42:41-05:00/blog/virtualizing-a-router-with-pfsense/2024-01-07T22:42:41-05:00/tags/vlan/2024-01-07T22:42:41-05:00/blog/backing-up-gmail-with-synology/2024-01-07T22:42:41-05:00/tags/backup/2024-01-07T22:42:41-05:00/tags/gmail/2024-01-07T22:42:41-05:00/tags/ransomware/2024-01-07T22:42:41-05:00/tags/synology/2024-01-07T22:42:41-05:00/tags/k3s/2024-01-07T22:42:41-05:00/tags/lxc/2024-01-07T22:42:41-05:00/blog/running-k3s-in-lxc-on-proxmox/2024-01-07T22:42:41-05:00/tags/containers/2024-01-07T22:42:41-05:00/tags/docker/2024-01-07T22:42:41-05:00/tags/podman/2024-01-07T22:42:41-05:00/blog/replacing-docker-with-podman-on-macos/2024-01-07T22:42:41-05:00/blog/automatically-rotating-aws-keys/2024-01-07T22:42:41-05:00/tags/aws-vault/2024-01-07T22:42:41-05:00/tags/python/2024-01-07T22:42:41-05:00/tags/security/2024-01-07T22:42:41-05:00/tags/dotfiles/2024-01-07T22:42:41-05:00/tags/home-manager/2024-01-07T22:42:41-05:00/tags/nix/2024-01-07T22:42:41-05:00/blog/why-i-threw-out-my-dotfiles/2024-01-07T22:42:41-05:00/blog/what-to-do-with-a-homelab/2024-01-07T22:42:41-05:00/blog/appgate-sdp-on-arch-linux/2024-01-07T22:42:41-05:00/tags/linux/2024-01-07T22:42:41-05:00/tags/vpn/2024-01-07T22:42:41-05:00/2024-01-08T17:22:23-05:00/blog/2024-01-07T22:42:41-05:00/categories/ \ No newline at end of file diff --git a/index.html b/index.html index 0be8b132..ab8c81cc 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ davegallant.ca — blog

Hello

👋 I’m a software tinkerer with a passion for infra, security, and self-hosting.

This is a space where I document my learnings and share them with others. I hope you find something useful here. Continuous improvement is what motivates me to keep learning.

I choose to host this site, alongside other tools, rather than relying exclusively on larger platforms because I believe in the open web. Interoperability is often not a primary concern for popular platforms today and I find that concerning.

Connect

If you would like to connect with me:

Credits

\ No newline at end of file +/*! purgecss end ignore */.theme__toggle{align-items:center;background:none;border:none;color:var(--yellow1);cursor:pointer;display:flex;grid-area:theme-toggle;margin:0 1rem}.theme__toggle:hover{color:var(--yellow2)}.theme__toggle svg{height:28px;width:28px}nav#menu{align-items:center;display:flex;grid-area:nav;justify-content:flex-end}nav#menu .menu__item{color:var(--fg)}nav#menu .menu__item:hover{color:var(--fg3);cursor:pointer}nav#menu ul{list-style:none;margin:0;padding:0}nav#menu ul.menu--horizontal{align-items:center;display:none}nav#menu ul.menu--horizontal li{display:inline-block;margin:0 .75rem}@media (min-width:768px){nav#menu ul.menu--horizontal{display:flex}}nav#menu ul.menu--vertical{background:var(--bg1);bottom:0;margin:0;padding:3rem;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .5s cubic-bezier(.9,0,.1,1);width:50%;z-index:10}nav#menu ul.menu--vertical .menu__item{color:var(--fg1)}nav#menu ul.menu--vertical .menu__item:hover{color:var(--fg3)}nav#menu .menu__burger{display:flex;height:24px;width:24px}nav#menu .menu__burger>*{position:absolute}nav#menu .menu__burger svg{height:inherit;width:inherit;z-index:20}nav#menu .menu__burger svg line{transition-duration:.5s;transition-property:stroke,opacity,transform;transition-timing-function:cubic-bezier(.9,0,.1,1)}nav#menu .menu__burger svg line:first-of-type{transform-origin:center 6px}nav#menu .menu__burger svg line:nth-of-type(2){transform-origin:center 12px}nav#menu .menu__burger svg line:nth-of-type(3){transform-origin:center 18px}nav#menu .menu__burger input{height:inherit;opacity:0;width:inherit;z-index:30}nav#menu .menu__burger input:checked~ul.menu--vertical{transform:none}nav#menu .menu__burger input:checked~svg{stroke:var(--fg1)}nav#menu .menu__burger input:checked~svg line:first-of-type{transform:translateY(6px) rotate(45deg)}nav#menu .menu__burger input:checked~svg line:nth-of-type(2){opacity:0;transform:scale(.2)}nav#menu .menu__burger input:checked~svg line:nth-of-type(3){transform:translateY(-6px) rotate(-45deg)}@media (min-width:768px){nav#menu .menu__burger{display:none}}.sidebar{font-family:Fira Code,Lucida Console,Monaco,monospace;font-family:var(--font-monospace);margin-left:auto;margin-right:auto;max-width:350px;padding-left:2.5rem}.sidebar hr{margin:1.5rem auto}.sidebar svg{fill:var(--fg)}.sidebar__heading{font-size:1.3rem}aside.toc a{color:var(--blue2);color:var(--primary-alt)}aside.toc a:hover{color:var(--blue1);color:var(--primary)}aside.toc ul{list-style:none;margin:0;padding:0}aside.toc ul ul{font-size:.9rem;margin-left:.5rem}aside.toc ul li{line-height:1.1}aside.toc ul li a{display:block;padding:.2rem 0}.jr-basics__image{background:var(--bg1);border:2px solid var(--bg2)}.jr-basics__summary{color:var(--fg3);font-family:Roboto Slab,Georgia,serif;font-family:var(--font-serif);margin:.75rem 0}.jr-basics__profile a:hover{color:var(--fg3)}.jr-basics__profile a:hover svg{fill:var(--fg3)}.content-section,.post{border-bottom:2px dotted var(--bg1);padding:2rem 0}.post figure,.post img:not(figure img),.post video:not(figure video){box-sizing:border-box;margin:.5rem 0}.post-content__read-more,.post-header{font-family:Fira Code,Lucida Console,Monaco,monospace;font-family:var(--font-monospace)}.post-meta__author{font-weight:700}.post-content{margin:1.3rem 0}.post-content__read-more{margin-top:1.3rem}.content-section a,.post-content a,.post-content__read-more,.post-header a{color:var(--blue2);color:var(--primary-alt)}.content-section a:hover,.post-content a:hover,.post-header a:hover{color:var(--blue1);color:var(--primary)}.post-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;margin:1rem 0}.post-tag{font-size:.9rem;line-height:1}.post-tag:before{content:"#"}.post-heading__anchor{display:none}h1:hover .post-heading__anchor,h2:hover .post-heading__anchor,h3:hover .post-heading__anchor,h4:hover .post-heading__anchor,h5:hover .post-heading__anchor,h6:hover .post-heading__anchor{display:inline-block}

Hello

👋 I’m a software tinkerer with a passion for infra, security, and self-hosting.

This is a space where I document my learnings and share them with others. I hope you find something useful here. Continuous improvement is what motivates me to keep learning.

I choose to host this site, alongside other tools, rather than relying exclusively on larger platforms because I believe in the open web. Interoperability is often not a consideration for popular platforms today and I find that concerning.

Connect

If you would like to connect with me:

Credits

\ No newline at end of file