') + ')', 'gi');
if (regex.test(text)) {
found = true;
var frag = document.createDocumentFragment();
var parts = text.split(regex);
parts.forEach(function(part, i) {
if (i % 2 === 0) {
frag.appendChild(document.createTextNode(part));
} else {
var span = document.createElement('span');
span.className = 'userscript-highlight';
span.textContent = part;
frag.appendChild(span);
}
});
node.parentNode.replaceChild(frag, node);
}
});
} else if (node.nodeType === 1 && node.childNodes) { // element
var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];
if (!skipTags.includes(node.tagName)) {
Array.from(node.childNodes).forEach(highlight);
}
}
}
highlight(document.body);
// Re-highlight on dynamic content
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(m) {
m.addedNodes.forEach(function(node) {
if (node.nodeType === 1 || node.nodeType === 3) highlight(node);
});
});
});
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); }
})();
(function(){
try {
var __m = "*";
var __re = new RegExp('^' + ".*" + ', 'i');
if (__m === '*' || __re.test(location.href)) {
// Strip utm_, fbclid, gclid, etc. from all links on page
(function() {
var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',
'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',
'ref', 'ref_src', 'source', 'medium', 'campaign'];
function cleanUrl(url) {
try {
var u = new URL(url, window.location.origin);
var changed = false;
trackingParams.forEach(function(p) {
if (u.searchParams.has(p)) {
u.searchParams.delete(p);
changed = true;
}
});
return changed ? u.toString() : url;
} catch (e) {
return url;
}
}
function cleanLinks() {
document.querySelectorAll('a[href]').forEach(function(a) {
var clean = cleanUrl(a.href);
if (clean !== a.href) a.href = clean;
});
}
cleanLinks();
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(m) {
m.addedNodes.forEach(function(node) {
if (node.nodeType === 1) {
if (node.tagName === 'A') cleanLinks();
node.querySelectorAll('a[href]').forEach(function(a) {
var clean = cleanUrl(a.href);
if (clean !== a.href) a.href = clean;
});
}
});
});
});
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); }
})();
(function(){
try {
var __m = "youtube.com";
var __re = new RegExp('^' + "youtube\\.com" + ', 'i');
if (__m === '*' || __re.test(location.href)) {
// Auto-enable theater mode on YouTube
(function() {
function tryTheater() {
var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]');
if (btn && !btn.classList.contains('activated')) {
btn.click();
}
}
// Try immediately
tryTheater();
// Try after navigation (SPA)
var lastUrl = location.href;
setInterval(function() {
if (location.href !== lastUrl) {
lastUrl = location.href;
setTimeout(tryTheater, 500);
}
}, 1000);
// Also try on player load
var observer = new MutationObserver(tryTheater);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); }
})();
(function(){
try {
var __m = "*";
var __re = new RegExp('^' + ".*" + ', 'i');
if (__m === '*' || __re.test(location.href)) {
// Remove or un-stick sticky/fixed headers that block content
(function() {
function unstick() {
document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) {
if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {
el.style.position = 'static';
el.style.top = 'auto';
el.style.zIndex = 'auto';
}
});
}
unstick();
var observer = new MutationObserver(unstick);
observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });
})();
}
} catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); }
})();
})();
PardnIO · GitHub
PardnIO
Indie dev behind Agenvoy | AI Infrastructure · Platform Engineering
My code is my pitch — if it resonates, you're my people.
Taiwan · AI Infrastructure · Platform Engineering
AI is good. The weakest link is always the human.
Before using it, learn the basics so you can tell when it’s making things up.
Make AI actually work for you
Self-hosted AI agent harness in a single Go binary — writes, sandbox-tests and repairs its own tools, and lets Claude Code, Codex and any MCP client build and share them.
Go/Service (8) KuraDB — RAG database on SQLite with hybrid keyword + vector searchHakoRun (go-faas) — Sandboxed FaaS platform running Python/JS/TS via Bubblewrapgo-pve-qemu — Proxmox VM lifecycle REST API with SSE progress streaminggo-podrun — Deploy CLI over rsync/SSH to Podman Compose or k3sgo-rest-client — TUI REST client, VSCode .http compatible, with SSE streaminggo-web-monitor — TUI uptime + SSL-expiry monitor with email alertsgo-rss-reader — TUI RSS aggregator with reader-mode extraction and offline storego-image-server — Four-layer cache (browser / Cloudflare / Nginx / local) with WebP/AVIF conversion (archived)Go/Module (11) go-llm-router — Unified routing across 12+ LLM providers with normalized token usagego-sqlkit — Unified SQL toolkit for MySQL/MariaDB/SQLite with read-write splittinggo-browser — CDP browser automation reusing real sessions with stealth anti-detectiongo-bot — Library for Telegram/Discord/LINE bots with native UI and Gemini TTSgo-pkg — Personal Go toolkit: HTTP, sandbox isolation, document parsingToriiDB — Embedded DB unifying key-value, JSON query, and vector searchgo-queue — Worker pool with five-level priority heap and anti-starvation promotiongo-ip-sentry — Redis-backed IP risk scoring with progressive escalating bansgo-scheduler — Min-heap cron scheduler with dependency chains and panic recovery go-jwt — JWT auth with Redis lifecycle, ECDSA, and device-fingerprint binding go-redis-fallback — Redis client with three-tier memory/Redis/file fallback and auto-resyncNode.js (3) node-image-server — Multi-tier image cache (browser / Cloudflare Worker / Nginx / local) with WebP/AVIF conversionnode-jwt-auth — Dual-token JWT auth with device fingerprinting, ES256, and Redis revocationnode-mysql-pool — MySQL pool with read/write split and a fluent query builderPHP (6) php-async — ReactPHP async task runner with topological dependency sortingphp-mysql-cli — Chainable MySQL client with read-write routing and retry resiliencephp-redis-cli — Redis client over the native extension with persistent multi-DB connectionsphp-cache-fallback — Hybrid Redis + filesystem cache with automatic fallbackphp-session-fallback — Redis session manager with filesystem fallback and hardeningphp-mailer — PHPMailer SMTP wrapper with rate-limited bulk sendingFramework/Library (6) QuickUI — Zero-dependency vDOM framework with Proxy reactivity, i18n, lifecycle hooks NanoMD — Dependency-free Markdown editor: split preview, vDOM diffing, Mermaid NanoJSON — Firebase-style visual JSON tree editor with type switching, zero deps FlexPlyr — Unified media player for HTML5 / YouTube / Vimeo, themeable, zero deps RenderJS — Prototype-extending DOM library with chainable syntax and manual renew() updates pdf2image — Client-side PDF → JPG/PNG/WebP via pdf.js with ZIP batching Demo/Web (3) demo-web — 30+ frontend website reproductions, several built on PDRenderKitWebUI — Visual website builder with modular prebuilt templates (WIP)AdminUI — Admin dashboard template built on QuickUI, NanoMD, NanoJSON, FlexPlyrDemo/iOS (3) Details
Popular repositories
Loading
Showcasing over 30 frontend examples
HTML
15
Visual website builder
HTML
10
2
PDF-to-image converter
JavaScript
5
2
Rendering Pokemon Quest characters with CSS Drawing. 邱敬幃 Pardn Chiu
SCSS
4
Desktop-style web UI
JavaScript
4
Lightweight PHP MySQL client with chainable syntax, query builder and read-write separation.
PHP
4
Repositories
Showing 10 of 31 repositories pardnio/.github's past year of commit activity
1
0
0
0
Updated Aug 20, 2026 pardnio/go-stock-notification's past year of commit activity Go
0
0
0
0
Updated Aug 7, 2026 go-rest-client
Public
TUI-based REST API tester with .http file compatibility
pardnio/go-rest-client's past year of commit activity Go
0 MIT
0
0
0
Updated Jan 31, 2026 vim
Public
build for myself, let me easily restore configs in any new linux environment
pardnio/vim's past year of commit activity Vim Script
0
0
0
0
Updated Sep 19, 2025 pardnio/website-builder's past year of commit activity HTML
10 GPL-3.0
2
0
0
Updated Sep 13, 2025 pdpve
Public
(Bash) Proxmox VE scripts
pardnio/pdpve's past year of commit activity Shell
0
0
0
0
Updated Sep 5, 2025 pardnio/php-mailer's past year of commit activity PHP
0 MIT
0
0
0
Updated Aug 24, 2025 pardnio/php-redis-cli's past year of commit activity PHP
0 MIT
0
0
0
Updated Aug 24, 2025 php-mysql-cli
Public
Lightweight PHP MySQL client with chainable syntax, query builder and read-write separation.
pardnio/php-mysql-cli's past year of commit activity PHP
4 MIT
0
0
0
Updated Aug 24, 2025 go-web-monitor
Public
Website uptime monitor with SSL tracking, response time measurement, auto-retry, and email alerts. TUI interface.
pardnio/go-web-monitor's past year of commit activity Go
2 MIT
0
0
0
Updated Aug 8, 2025
You can’t perform that action at this time.