Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Re-compress png images losslessly via Google zopflipng - #44

Open
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize
Open

Re-compress png images losslessly via Google zopflipng#44
PeterDaveHello wants to merge 1 commit into
mobile-shell:masterfrom
PeterDaveHelloKitchen:image-optimize

Conversation

@PeterDaveHello

@PeterDaveHelloPeterDaveHello commented Apr 21, 2017

Copy link
Copy Markdown

This will make the loading faster and save the bandwidth!

 Android_Robot_100.png | Bin 4075 -> 2779 bytes
App-store-icon.png | Bin 5644 -> 5177 bytes
GitHub-Mark-32px.png | Bin 1714 -> 606 bytes
GuixSD-V.png | Bin 7088 -> 5416 bytes
JuiceSSH.png | Bin 2698 -> 2312 bytes
NetBSD-smaller-tb.png | Bin 5108 -> 2323 bytes
Terminal-screenshot.png | Bin 12970 -> 11870 bytes
alpinelinux-logo.png | Bin 10688 -> 7623 bytes
arch.png | Bin 1529 -> 993 bytes
assets/img/glyphicons-halflings-white.png | Bin 4352 -> 4346 bytes
assets/img/glyphicons-halflings.png | Bin 4352 -> 4346 bytes
assets/img/termux.png | Bin 1147 -> 452 bytes
blink_shell.png | Bin 6122 -> 5020 bytes
cdfs.png | Bin 40958 -> 32068 bytes
chrome.png | Bin 8002 -> 6677 bytes
debian.png | Bin 1974 -> 1304 bytes
dmg.png | Bin 2402 -> 2034 bytes
fedora.png | Bin 3271 -> 2626 bytes
freebsd.png | Bin 4831 -> 4563 bytes
gentoo.png | Bin 3483 -> 3268 bytes
gnome-screenshot.png | Bin 7371 -> 5346 bytes
homebrew.png | Bin 5309 -> 4173 bytes
homebrew2.png | Bin 5560 -> 4876 bytes
macosx.png | Bin 2281 -> 1390 bytes
macports-logo-top.png | Bin 9559 -> 6618 bytes
macports.png | Bin 2295 -> 2037 bytes
mosh-chrome.png | Bin 2356 -> 2026 bytes
mosh-screenshot.png | Bin 2663 -> 1735 bytes
mosh.png | Bin 12607 -> 9618 bytes
openSUSE.png | Bin 3450 -> 2250 bytes
opencsw.png | Bin 6532 -> 6060 bytes
pdf.png | Bin 1397 -> 1078 bytes
terminal-shots/acs-gnome.png.2.png | Bin 9042 -> 7324 bytes
terminal-shots/acs-mosh.png.2.png | Bin 4483 -> 3461 bytes
terminal-shots/acs-osx.png.2.png | Bin 21611 -> 19020 bytes
terminal-shots/acs-xterm.png.2.png | Bin 4997 -> 3966 bytes
terminal-shots/firstcol-gnome.png.2.png | Bin 8418 -> 6746 bytes
terminal-shots/firstcol-mosh.png.2.png | Bin 4611 -> 3531 bytes
terminal-shots/firstcol-osx.png.2.png | Bin 21488 -> 18878 bytes
terminal-shots/firstcol-xterm.png.2.png | Bin 5025 -> 3968 bytes
terminal-shots/unicode-and-escape-gnome.png.2.png | Bin 8750 -> 6789 bytes
terminal-shots/unicode-and-escape-mosh.png.2.png | Bin 4729 -> 3604 bytes
terminal-shots/unicode-and-escape-osx.png.2.png | Bin 27075 -> 22592 bytes
terminal-shots/unicode-and-escape-xterm.png.2.png | Bin 5122 -> 4012 bytes
ubuntu.png | Bin 2226 -> 1011 bytes
windows.png | Bin 665 -> 464 bytes
xterm-screenshot.png | Bin 3145 -> 2072 bytes

@PeterDaveHello

Copy link
Copy Markdown
Author

@keithw would you like to take a look?

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@PeterDaveHello