8789 lines
140 KiB
HTML
8789 lines
140 KiB
HTML
|
|
<!doctype html>
|
|
<html
|
|
lang="en"
|
|
dir="ltr"
|
|
class="scroll-smooth"
|
|
data-default-appearance="dark"
|
|
data-auto-appearance="true"><head><script src="/absproxy/1313/livereload.js?mindelay=10&v=2&port=443&path=absproxy/1313/livereload" data-no-instant defer></script>
|
|
<meta charset="utf-8">
|
|
|
|
<meta http-equiv="content-language" content="en">
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
<meta name="theme-color">
|
|
|
|
|
|
|
|
<title>Projects · wiki.wompmacho.com</title>
|
|
<meta name="title" content="Projects · wiki.wompmacho.com">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<meta name="description" content="No description available.">
|
|
|
|
|
|
<meta name="keywords" content="projects,homelab,self-hosted,">
|
|
|
|
|
|
|
|
<link rel="canonical" href="https://dev.wompmacho.com/absproxy/1313/projects/">
|
|
|
|
|
|
|
|
<link rel="alternate" type="application/rss+xml" href="/absproxy/1313/projects/index.xml" title="wiki.wompmacho.com" />
|
|
|
|
|
|
|
|
|
|
<meta name="author" content="Michael">
|
|
|
|
|
|
|
|
|
|
<meta property="og:url" content="https://dev.wompmacho.com/absproxy/1313/projects/">
|
|
<meta property="og:site_name" content="wiki.wompmacho.com">
|
|
<meta property="og:title" content="Projects">
|
|
<meta property="og:description" content="No description available.">
|
|
<meta property="og:locale" content="en">
|
|
<meta property="og:type" content="website">
|
|
|
|
|
|
<meta name="twitter:card" content="summary">
|
|
<meta name="twitter:title" content="Projects">
|
|
<meta name="twitter:description" content="No description available.">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link
|
|
type="text/css"
|
|
rel="stylesheet"
|
|
href="/absproxy/1313/css/main.bundle.min.18308e5a2f023ba8f00e0d110e318859fd733149ffb9c27475a386e95cd63ec5bf43522b73295c7b9beec5abfdce6cdfd44567beb3e2d4d8fcddc6f1bb303ed6.css"
|
|
integrity="sha512-GDCOWi8CO6jwDg0RDjGIWf1zMUn/ucJ0daOG6VzWPsW/Q1Ircylce5vuxav9zmzf1EVnvrPi1Nj83cbxuzA+1g==">
|
|
|
|
|
|
|
|
<script
|
|
type="text/javascript"
|
|
src="/absproxy/1313/js/appearance.min.6f41174b3a05b680820fe08cadbfa5fb7a7ca347b76a0955cdc68b9d8aca1ce24f0547e138cea33bcc7904d551a90afcb1cc7f2d9fe8557075d501419046c08c.js"
|
|
integrity="sha512-b0EXSzoFtoCCD+CMrb+l+3p8o0e3aglVzcaLnYrKHOJPBUfhOM6jO8x5BNVRqQr8scx/LZ/oVXB11QFBkEbAjA=="></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script src="/absproxy/1313/lib/zoom/zoom.min.umd.a527109b68c082a70f3697716dd72a9d5aa8b545cf800cecbbc7399f2ca6f6e0ce3e431f2062b48bbfa47c9ea42822714060bef309be073f49b9c0e30d318d7b.js" integrity="sha512-pScQm2jAgqcPNpdxbdcqnVqotUXPgAzsu8c5nyym9uDOPkMfIGK0i7+kfJ6kKCJxQGC+8wm+Bz9JucDjDTGNew=="></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script
|
|
defer
|
|
type="text/javascript"
|
|
id="script-bundle"
|
|
src="/absproxy/1313/js/main.bundle.min.8f75559c3b0987cc436337d462a0b075ebdd214d92a8eac880da424282daeece8759e586481872b873dc2eaa92c6a66f083e3be96ab847d926aea25777dfb292.js"
|
|
integrity="sha512-j3VVnDsJh8xDYzfUYqCwdevdIU2SqOrIgNpCQoLa7s6HWeWGSBhyuHPcLqqSxqZvCD476Wq4R9kmrqJXd9+ykg=="
|
|
data-copy="Copy"
|
|
data-copied="Copied"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="icon" type="image/svg+xml" href="/icons/icon.svg">
|
|
<link rel="apple-touch-icon" href="/icons/icon.svg">
|
|
|
|
|
|
|
|
<script type="application/ld+json">
|
|
[{
|
|
"@context": "https://schema.org",
|
|
"@type": "Article",
|
|
"articleSection": "Projects",
|
|
"name": "Projects",
|
|
"headline": "Projects",
|
|
"description": "No description available.",
|
|
"inLanguage": "en",
|
|
"url" : "https://dev.wompmacho.com/absproxy/1313/projects/",
|
|
"author" : {
|
|
"@type": "Person",
|
|
"name": "Michael"
|
|
},
|
|
"copyrightYear": "2025",
|
|
"dateCreated": "2025-02-12T00:00:00\u002b00:00",
|
|
"datePublished": "2025-02-12T00:00:00\u002b00:00",
|
|
|
|
"dateModified": "2025-02-12T00:00:00\u002b00:00",
|
|
|
|
"keywords": ["projects","homelab","self-hosted"],
|
|
|
|
"mainEntityOfPage": "true",
|
|
"wordCount": "0"
|
|
}]
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<body class="flex flex-col h-screen m-auto leading-7 max-w-7xl px-6 sm:px-14 md:px-24 lg:px-32 text-lg text-neutral-900 dark:text-neutral has-bg has-global-bg bf-scrollbar">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="global-background" class="fixed inset-x-0 top-0 overflow-hidden pointer-events-none single_hero_background nozoom" style="z-index: -1;">
|
|
|
|
|
|
|
|
<img src="https://dev.wompmacho.com/absproxy/1313/me/bjw3071o7xi21.gif" class="absolute inset-0 w-full h-[1000px] object-cover" role="presentation" >
|
|
<div class="absolute inset-0 h-[1000px] bg-neutral/60 dark:bg-neutral-800/60 mix-blend-normal"></div>
|
|
</div>
|
|
|
|
|
|
<div id="the-top" class="absolute flex self-center">
|
|
<a
|
|
class="px-3 py-1 text-sm -translate-y-8 rounded-b-lg bg-primary-200 focus:translate-y-0 dark:bg-neutral-600"
|
|
href="#main-content">
|
|
<span class="font-bold text-primary-600 pe-2 dark:text-primary-400">↓</span>
|
|
Skip to main content
|
|
</a>
|
|
</div>
|
|
|
|
|
|
<div class="min-h-[148px]"></div>
|
|
<div class="fixed inset-x-0 z-100">
|
|
<div
|
|
id="menu-blur"
|
|
class="absolute opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-2xl shadow-2xl bg-neutral/25 dark:bg-neutral-800/25"></div>
|
|
<div class="relative m-auto leading-7 max-w-7xl px-6 sm:px-14 md:px-24 lg:px-32">
|
|
<div class="main-menu flex items-center w-full gap-2 p-1 pl-0">
|
|
|
|
|
|
<a href="/absproxy/1313/" class="text-base font-medium truncate min-w-0 shrink">
|
|
wiki.wompmacho.com
|
|
</a>
|
|
|
|
<div class="flex items-center ms-auto">
|
|
<div class="hidden md:flex">
|
|
<nav class="flex items-center gap-x-5 h-12">
|
|
|
|
|
|
|
|
|
|
<a
|
|
href="/absproxy/1313/projects/"
|
|
|
|
class="flex items-center bf-icon-color-hover"
|
|
aria-label="projects"
|
|
title="Projects">
|
|
|
|
|
|
<span class="text-base font-medium break-normal">
|
|
projects
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
<a
|
|
href="/absproxy/1313/posts/"
|
|
|
|
class="flex items-center bf-icon-color-hover"
|
|
aria-label="posts"
|
|
title="Posts">
|
|
|
|
|
|
<span class="text-base font-medium break-normal">
|
|
posts
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
<a
|
|
href="/absproxy/1313/stream/"
|
|
|
|
class="flex items-center bf-icon-color-hover"
|
|
aria-label="stream"
|
|
title="Stream">
|
|
|
|
|
|
<span class="text-base font-medium break-normal">
|
|
stream
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<button
|
|
id="search-button"
|
|
aria-label="Search"
|
|
class="text-base bf-icon-color-hover"
|
|
title="Search (/)">
|
|
<span class="relative block icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
|
|
</span>
|
|
</button>
|
|
|
|
|
|
|
|
<div class="flex items-center">
|
|
<button
|
|
id="appearance-switcher"
|
|
aria-label="Dark mode switcher"
|
|
type="button"
|
|
class="text-base bf-icon-color-hover">
|
|
<div class="flex items-center justify-center dark:hidden">
|
|
<span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32 256c0-123.8 100.3-224 223.8-224c11.36 0 29.7 1.668 40.9 3.746c9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3c9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480C132.1 480 32 379.6 32 256z"/></svg>
|
|
</span>
|
|
</div>
|
|
<div class="items-center justify-center hidden dark:flex">
|
|
<span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02 0-95.1 42.98-95.1 95.1S202.1 351.1 256 351.1s95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347L446.1 255.1l63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7l-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89L164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6L12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256l-63.15 91.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7l19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109l109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69 0-127.1-57.31-127.1-127.1c0-70.69 57.31-127.1 127.1-127.1s127.1 57.3 127.1 127.1C383.1 326.7 326.7 383.1 256 383.1z"/></svg>
|
|
</span>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="flex md:hidden">
|
|
<div class="flex items-center h-14 gap-4">
|
|
|
|
<button
|
|
id="search-button-mobile"
|
|
aria-label="Search"
|
|
class="flex items-center justify-center bf-icon-color-hover"
|
|
title="Search (/)">
|
|
<span class="relative block icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
|
|
</span>
|
|
</button>
|
|
|
|
|
|
|
|
<button
|
|
id="appearance-switcher-mobile"
|
|
type="button"
|
|
aria-label="Dark mode switcher"
|
|
class="flex items-center justify-center text-neutral-900 hover:text-primary-600 dark:text-neutral-200 dark:hover:text-primary-400">
|
|
<div class="dark:hidden">
|
|
<span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32 256c0-123.8 100.3-224 223.8-224c11.36 0 29.7 1.668 40.9 3.746c9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3c9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480C132.1 480 32 379.6 32 256z"/></svg>
|
|
</span>
|
|
</div>
|
|
<div class="hidden dark:block">
|
|
<span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02 0-95.1 42.98-95.1 95.1S202.1 351.1 256 351.1s95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347L446.1 255.1l63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7l-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89L164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6L12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256l-63.15 91.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7l19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109l109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69 0-127.1-57.31-127.1-127.1c0-70.69 57.31-127.1 127.1-127.1s127.1 57.3 127.1 127.1C383.1 326.7 326.7 383.1 256 383.1z"/></svg>
|
|
</span>
|
|
</div>
|
|
</button>
|
|
|
|
|
|
|
|
<input type="checkbox" id="mobile-menu-toggle" autocomplete="off" class="hidden peer">
|
|
<label for="mobile-menu-toggle" class="flex items-center justify-center cursor-pointer bf-icon-color-hover">
|
|
<span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M0 96C0 78.33 14.33 64 32 64H416C433.7 64 448 78.33 448 96C448 113.7 433.7 128 416 128H32C14.33 128 0 113.7 0 96zM0 256C0 238.3 14.33 224 32 224H416C433.7 224 448 238.3 448 256C448 273.7 433.7 288 416 288H32C14.33 288 0 273.7 0 256zM416 448H32C14.33 448 0 433.7 0 416C0 398.3 14.33 384 32 384H416C433.7 384 448 398.3 448 416C448 433.7 433.7 448 416 448z"/></svg>
|
|
</span>
|
|
</label>
|
|
|
|
<div
|
|
role="dialog"
|
|
aria-modal="true"
|
|
style="scrollbar-gutter: stable;"
|
|
class="fixed inset-0 z-50 invisible overflow-y-auto px-6 py-20 opacity-0 transition-[opacity,visibility] duration-300 peer-checked:visible peer-checked:opacity-100 bg-neutral-50/97 dark:bg-neutral-900/99
|
|
bf-scrollbar">
|
|
<label
|
|
for="mobile-menu-toggle"
|
|
class="fixed end-8 top-5 flex items-center justify-center z-50 h-12 w-12 cursor-pointer select-none rounded-full bf-icon-color-hover border bf-border-color bf-border-color-hover bg-neutral-50 dark:bg-neutral-900">
|
|
<span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"/></svg>
|
|
</span>
|
|
</label>
|
|
<nav class="mx-auto max-w-md space-y-6">
|
|
|
|
|
|
|
|
<div class="px-2">
|
|
<a
|
|
href="/absproxy/1313/projects/"
|
|
aria-label="projects"
|
|
|
|
class="flex items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200">
|
|
|
|
<span title="Projects" class="text-2xl font-bold tracking-tight">
|
|
projects
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="px-2">
|
|
<a
|
|
href="/absproxy/1313/posts/"
|
|
aria-label="posts"
|
|
|
|
class="flex items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200">
|
|
|
|
<span title="Posts" class="text-2xl font-bold tracking-tight">
|
|
posts
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="px-2">
|
|
<a
|
|
href="/absproxy/1313/stream/"
|
|
aria-label="stream"
|
|
|
|
class="flex items-center gap-4 group bf-icon-color-hover text-neutral-700 dark:text-neutral-200">
|
|
|
|
<span title="Stream" class="text-2xl font-bold tracking-tight">
|
|
stream
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-wrap gap-4 mt-8 pt-8 border-t bf-border-color">
|
|
|
|
<a
|
|
href="/absproxy/1313/projects/homelab/homelab_infra/"
|
|
aria-label="homelab"
|
|
class="inline-flex items-center gap-2 px-2 py-2 bf-icon-color-hover rounded-full text-sm">
|
|
|
|
<span title="Homelab Infrastructure">homelab</span>
|
|
</a>
|
|
|
|
<a
|
|
href="/absproxy/1313/quotes/"
|
|
aria-label="quotes"
|
|
class="inline-flex items-center gap-2 px-2 py-2 bf-icon-color-hover rounded-full text-sm">
|
|
|
|
<span title="Quotes">quotes</span>
|
|
</a>
|
|
|
|
<a
|
|
href="/absproxy/1313/resume/"
|
|
aria-label="resume"
|
|
class="inline-flex items-center gap-2 px-2 py-2 bf-icon-color-hover rounded-full text-sm">
|
|
|
|
<span title="Resume">resume</span>
|
|
</a>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</nav>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div
|
|
class="main-menu flex pb-3 flex-col items-end justify-between md:justify-start space-x-3 ">
|
|
<div class="hidden md:flex items-center space-x-5">
|
|
|
|
<a
|
|
href="/absproxy/1313/projects/homelab/homelab_infra/"
|
|
|
|
class="flex items-center bf-icon-color-hover">
|
|
|
|
<span class="text-xs font-light" title="Homelab Infrastructure">
|
|
homelab
|
|
</span>
|
|
</a>
|
|
|
|
<a
|
|
href="/absproxy/1313/quotes/"
|
|
|
|
class="flex items-center bf-icon-color-hover">
|
|
|
|
<span class="text-xs font-light" title="Quotes">
|
|
quotes
|
|
</span>
|
|
</a>
|
|
|
|
<a
|
|
href="/absproxy/1313/resume/"
|
|
|
|
class="flex items-center bf-icon-color-hover">
|
|
|
|
<span class="text-xs font-light" title="Resume">
|
|
resume
|
|
</span>
|
|
</a>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script
|
|
type="text/javascript"
|
|
src="/absproxy/1313/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
|
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
|
data-blur-id="menu-blur"></script>
|
|
|
|
|
|
<div class="relative flex flex-col grow">
|
|
<main id="main-content" class="grow">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<header>
|
|
|
|
<ol class="text-sm text-neutral-500 dark:text-neutral-400 print:hidden">
|
|
|
|
|
|
|
|
|
|
<li class="hidden">
|
|
<a class="hover:underline decoration-neutral-300 dark:underline-neutral-600" href="/absproxy/1313/"
|
|
>HOME</a
|
|
><span class="px-1 text-primary-500">/</span>
|
|
</li>
|
|
|
|
|
|
<li class="hidden">
|
|
<a class="hover:underline decoration-neutral-300 dark:underline-neutral-600" href="/absproxy/1313/projects/"
|
|
>Projects</a
|
|
><span class="px-1 text-primary-500">/</span>
|
|
</li>
|
|
|
|
</ol>
|
|
|
|
|
|
|
|
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">Projects</h1>
|
|
<div class="mt-1 mb-2 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</header>
|
|
|
|
|
|
|
|
|
|
<section class="mt-0 prose flex max-w-full flex-col dark:prose-invert lg:flex-row">
|
|
|
|
<div class="min-w-0 min-h-0 max-w-prose w-full">
|
|
|
|
</div>
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2 class="mt-12 mb-3 text-2xl font-bold text-neutral-700 first:mt-8 dark:text-neutral-300">
|
|
2026
|
|
</h2>
|
|
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/web-to-markdown/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Scraping web articles for AI
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-05-17T12:15:13-04:00">17 May 2026</time><span class="px-2 text-primary-500">·</span><span>514 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">3 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/golang/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Golang
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/automation/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Automation
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/markdown/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Markdown
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/gemini-cli/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Gemini-Cli
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/skills/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Skills
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/discodrome/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Discodrome
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-29T00:00:00-04:00">29 April 2026</time><span class="px-2 text-primary-500">·</span><span>277 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/music/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Music
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/discord/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Discord
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/bot/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Bot
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/subsonic/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Subsonic
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/nicotine/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Nicotine+
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-28T00:00:00+00:00">28 April 2026</time><span class="px-2 text-primary-500">·</span><span>142 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/soulseek/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Soulseek
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/music/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Music
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/downloads/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Downloads
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/p2p/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
P2p
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/navidrome/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Navidrome
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-28T00:00:00+00:00">28 April 2026</time><span class="px-2 text-primary-500">·</span><span>110 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/music/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Music
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/streaming/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Streaming
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/audio/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Audio
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/musicbrainz-picard/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
MusicBrainz Picard
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-28T00:00:00+00:00">28 April 2026</time><span class="px-2 text-primary-500">·</span><span>141 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/music/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Music
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/metadata/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Metadata
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/tags/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Tags
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/organizer/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Organizer
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/lidarr/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Lidarr (Decommissioned)
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-28T00:00:00+00:00">28 April 2026</time><span class="px-2 text-primary-500">·</span><span>212 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/music/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Music
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/automation/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Automation
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/deprecated/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Deprecated
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/gluetun/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Gluetun
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-27T00:00:00+00:00">27 April 2026</time><span class="px-2 text-primary-500">·</span><span>402 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/vpn/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Vpn
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/gluetun/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Gluetun
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/networking/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Networking
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/proxmox/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Proxmox
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-11T00:00:00+00:00">11 April 2026</time><span class="px-2 text-primary-500">·</span><span>754 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">4 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/virtualization/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Virtualization
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/linux/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Linux
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/kvm/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Kvm
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/lxc/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Lxc
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/self-hosted-ai/homelab-ai-infrastructure/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Self-hosted AI
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-08T01:00:00-04:00">8 April 2026</time><span class="px-2 text-primary-500">·</span><span>360 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/ai/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Ai
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/ollama/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Ollama
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/continue.dev/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Continue.dev
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/open-webui/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Open-Webui
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/gemma/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Gemma
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/self-hosted-ai/continue-mcp-guide/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
MCP on Code-Server
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-08T00:55:00-04:00">8 April 2026</time><span class="px-2 text-primary-500">·</span><span>763 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">4 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/continue.dev/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Continue.dev
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/mcp/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Mcp
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/code-server/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Code-Server
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/llm/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Llm
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/automation/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Automation
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/opnsense/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
OPNsense Port Forwarding
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-05T15:30:00-04:00">5 April 2026</time><span class="px-2 text-primary-500">·</span><span>410 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/opnsense/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Opnsense
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/networking/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Networking
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/firewall/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Firewall
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/port-forwarding/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Port-Forwarding
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/pterodactyl/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Pterodactyl
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/gitea/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
gitea
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2026-04-02T00:00:00+00:00">2 April 2026</time><span class="px-2 text-primary-500">·</span><time datetime="2026-04-03T00:00:00+00:00">Updated: 3 April 2026</time><span class="px-2 text-primary-500">·</span><span>548 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">3 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/git/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Git
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/devops/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Devops
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<h2 class="mt-12 mb-3 text-2xl font-bold text-neutral-700 first:mt-8 dark:text-neutral-300">
|
|
2025
|
|
</h2>
|
|
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/hugo/hugo-project-main/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Hugo
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-03-30T00:00:00+00:00">30 March 2025</time><span class="px-2 text-primary-500">·</span><span>6841 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">33 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/hugo/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Hugo
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/framework/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Framework
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/overview/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Overview
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/documentation/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Documentation
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/vaultwarden/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
vaultwarden
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-23T00:00:00+00:00">23 February 2025</time><span class="px-2 text-primary-500">·</span><span>83 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/password-manager/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Password-Manager
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/security/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Security
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/wikijs/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
wikijs
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>132 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/wiki/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Wiki
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/documentation/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Documentation
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/webtop/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
webtop
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>130 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/desktop/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Desktop
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/browser/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Browser
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/uptime-kuma/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
uptime-kuma
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>78 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/monitoring/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Monitoring
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/uptime/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Uptime
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/qbittorent/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
qBittorrent
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>370 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/torrent/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Torrent
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/downloads/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Downloads
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/portainer/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
portainer
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>224 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/docker/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Docker
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/management/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Management
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/nginx-proxy-manager/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
nginx-proxy-manager
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>1284 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">7 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/reverse-proxy/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Reverse-Proxy
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/nginx/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Nginx
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/mkdocs/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
mkdocs
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>112 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/documentation/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Documentation
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/mkdocs/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Mkdocs
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/linkstack/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
linkstacks
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>87 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/links/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Links
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/homelab/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Homelab
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/jellyseer/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
jellyseer
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>65 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/media/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Media
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/requests/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Requests
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/jellyfin/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
jellyfin
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>238 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/media/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Media
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/streaming/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Streaming
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/homepage/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
homepage
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>112 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/dashboard/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Dashboard
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/homelab/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Homelab
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/homarr/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
homarr
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>115 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/dashboard/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Dashboard
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/homelab/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Homelab
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/frigate/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
frigate
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>289 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/nvr/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Nvr
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/cctv/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Cctv
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/code-server/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
code-server
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><span>102 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/ide/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Ide
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/development/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Development
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/audiobookshelf/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
audiobookshelf
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2025-02-04T00:00:00+00:00">4 February 2025</time><span class="px-2 text-primary-500">·</span><time datetime="2026-04-03T00:00:00+00:00">Updated: 3 April 2026</time><span class="px-2 text-primary-500">·</span><span>107 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">1 min</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/audiobooks/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Audiobooks
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/media/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Media
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<h2 class="mt-12 mb-3 text-2xl font-bold text-neutral-700 first:mt-8 dark:text-neutral-300">
|
|
2024
|
|
</h2>
|
|
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/pterodactyl/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
pterodactyl
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2024-05-04T20:00:25+00:00">4 May 2024</time><span class="px-2 text-primary-500">·</span><time datetime="2025-02-08T00:00:00+00:00">Updated: 8 February 2025</time><span class="px-2 text-primary-500">·</span><span>253 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/game-server/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Game-Server
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/management/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Management
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/self-hosted/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Self-Hosted
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/nas/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
NAS
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2024-05-04T00:00:00+00:00">4 May 2024</time><span class="px-2 text-primary-500">·</span><time datetime="2024-05-11T00:00:00+00:00">Updated: 11 May 2024</time><span class="px-2 text-primary-500">·</span><span>1791 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">9 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/nas/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Nas
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/storage/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Storage
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/truenas/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Truenas
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
NAS build and some tips and tricks to get things working with your docker containers
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/pihole/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
pihole
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2024-04-27T23:53:26+00:00">27 April 2024</time><span class="px-2 text-primary-500">·</span><time datetime="2025-02-08T00:00:00+00:00">Updated: 8 February 2025</time><span class="px-2 text-primary-500">·</span><span>719 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">4 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/dns/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Dns
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/adblock/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Adblock
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/network/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Network
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/networking/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
networking
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2024-04-27T23:53:26+00:00">27 April 2024</time><span class="px-2 text-primary-500">·</span><time datetime="2025-02-08T00:00:00+00:00">Updated: 8 February 2025</time><span class="px-2 text-primary-500">·</span><span>1675 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">8 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/network/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Network
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/infrastructure/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Infrastructure
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/homelab/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Homelab
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
<h2 class="mt-12 mb-3 text-2xl font-bold text-neutral-700 first:mt-8 dark:text-neutral-300">
|
|
2023
|
|
</h2>
|
|
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/docker/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Docker
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2023-11-26T01:14:53+00:00">26 November 2023</time><span class="px-2 text-primary-500">·</span><time datetime="2025-02-11T00:00:00+00:00">Updated: 11 February 2025</time><span class="px-2 text-primary-500">·</span><span>299 words</span><span class="px-2 text-primary-500">·</span><span title="Reading time">2 mins</span>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/docker/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Docker
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/containers/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Containers
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/homelab/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Homelab
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<article
|
|
class="relative flex flex-col h-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
|
|
|
|
|
|
|
|
|
<div class="p-4 flex flex-col flex-grow">
|
|
<header>
|
|
<a
|
|
|
|
href="/absproxy/1313/projects/homelab/"
|
|
|
|
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
|
<h2>
|
|
Homelab
|
|
|
|
</h2>
|
|
</a>
|
|
</header>
|
|
<div class="text-sm text-neutral-500 dark:text-neutral-400 mb-2">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
<time datetime="2023-07-04T00:00:00+00:00">4 July 2023</time><span class="px-2 text-primary-500">·</span><time datetime="2026-04-12T00:00:00+00:00">Updated: 12 April 2026</time>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="flex flex-row flex-wrap items-center">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a class="relative mt-[0.5rem] me-2" href="/absproxy/1313/tags/homelab/">
|
|
<span class="flex cursor-pointer">
|
|
|
|
|
|
|
|
|
|
<span
|
|
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
|
|
|
Homelab
|
|
</span>
|
|
</span>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="prose dark:prose-invert py-1 line-clamp-3 flex-grow text-sm">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="px-6 pt-4 pb-2"></div>
|
|
</article>
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div
|
|
id="scroll-to-top"
|
|
class="fixed bottom-6 end-6 z-50 transform translate-y-4 opacity-0 duration-200">
|
|
<a
|
|
href="#the-top"
|
|
class="pointer-events-auto flex h-12 w-12 items-center justify-center rounded-full bg-neutral/50 text-xl text-neutral-700 hover:text-primary-600 dark:bg-neutral-800/50 dark:text-neutral dark:hover:text-primary-400"
|
|
aria-label="Scroll to top"
|
|
title="Scroll to top">
|
|
↑
|
|
</a>
|
|
</div>
|
|
|
|
</main><footer id="site-footer" class="py-10 print:hidden">
|
|
|
|
|
|
|
|
|
|
<div class="flex items-center justify-between">
|
|
|
|
|
|
<p class="text-sm text-neutral-500 dark:text-neutral-400">
|
|
©
|
|
2026
|
|
Michael
|
|
</p>
|
|
|
|
|
|
|
|
|
|
<p class="text-xs text-neutral-500 dark:text-neutral-400">
|
|
Powered by <a class="hover:underline hover:decoration-primary-400 hover:text-primary-500"
|
|
href="https://gohugo.io/" target="_blank" rel="noopener noreferrer">Your Mom</a>
|
|
</p>
|
|
|
|
</div>
|
|
|
|
<script>
|
|
mediumZoom(document.querySelectorAll("img:not(.nozoom)"), {
|
|
margin: 24,
|
|
background: "rgba(0,0,0,0.5)",
|
|
scrollOffset: 0,
|
|
});
|
|
</script>
|
|
|
|
|
|
|
|
</footer>
|
|
<div
|
|
id="search-wrapper"
|
|
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
|
data-url="https://dev.wompmacho.com/absproxy/1313/">
|
|
<div
|
|
id="search-modal"
|
|
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
|
<header class="relative z-10 flex items-center justify-between flex-none px-2">
|
|
<form class="flex items-center flex-auto min-w-0">
|
|
<div class="flex items-center justify-center w-8 h-8 text-neutral-400">
|
|
<span class="relative block icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
|
|
</span>
|
|
</div>
|
|
<input
|
|
type="search"
|
|
id="search-query"
|
|
class="flex flex-auto h-12 mx-1 bg-transparent appearance-none focus:outline-dotted focus:outline-2 focus:outline-transparent"
|
|
placeholder="Search"
|
|
tabindex="0">
|
|
</form>
|
|
<button
|
|
id="close-search-button"
|
|
class="flex items-center justify-center w-8 h-8 text-neutral-700 hover:text-primary-600 dark:text-neutral dark:hover:text-primary-400"
|
|
title="Close (Esc)">
|
|
<span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"/></svg>
|
|
</span>
|
|
</button>
|
|
</header>
|
|
<section class="flex-auto px-2 overflow-auto">
|
|
<ul id="search-results">
|
|
|
|
</ul>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</body>
|
|
|
|
</html>
|