') + ')', '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); }
})();
})();
bbr3 · GitHub Topics · GitHub
Here are
20 public repositories
matching this topic...
A lightweight and intelligent Bash script designed to improve network performance on Linux systems.
Updated
Feb 15, 2025 Shell Compile bbrv3 kernel into deb/rpm format.
Updated
Aug 30, 2026 Shell Linux Kernel 6.18 LTS for CentOS 7
Updated
Aug 29, 2026 Shell SUNLIGHT: Linux kernel source code tree
Keep BBRv1 available alongside BBRv2/3
Updated
Aug 28, 2026 Makefile
Updated
Mar 14, 2024 Shell Implementation of Minimum BBR Congestion Algorithm.
🚀 NextGen v3 - Server Optimizer Script for Linux (Ubuntu/Debian) شامل بهینهسازی DNS, Kernel, SSH, Sysctl و ابزارهای ضروری
A lightweight Bash script to automatically tune and optimize network performance on Linux.
Updated
Mar 30, 2026 Shell BBR3 on 4.19 xiaomi rosemary
BBR3 · XanMod · Remnawave Node — установка и управление VPS одной командой
Updated
Aug 19, 2026 Shell Automated Linux hardening and TCP/IP stack tuning. Enables BBR congestion control, optimizes buffers, and secures SSH for high performance.
Updated
Mar 13, 2026 Shell linux-image-cloud with TCP BBR v3 support.
Updated
Oct 20, 2024 Makefile BBRv3 kernel installer & network accelerator for Debian/Ubuntu VPS (Go + bubbletea TUI)
一键安装 XanMod 内核 | BBR v3 网络调优 | TCP 缓冲区动态优化 | sing-box / Snell 代理部署 | realm 端口转发 | 流量配额管理 | Fail2Ban 安全加固 | Telegram 告警 | Cloudflare DDNS | Debian/Ubuntu
Updated
Aug 12, 2026 Shell Samsung kernel source for s5e8835 devices (Exynos 1380).
Forked from msm8953 mainline kernel, add bbr3 support.
Improve this page
Add a description, image, and links to the
bbr3
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
bbr3
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.