Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

, '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

Latest commit

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ROKFOSS 프로젝트

ROKFOSS/KROFSS 프로젝트는 국내 FOSS 미러 환경을 개선시키기 위해 시작된 프로젝트입니다!

🔎 국내 FOSS 미러 현황

현재 국내에는 미국 등과 같은 해외에 비하면 미러 수가 턱없이 적고 많은 사람들은 카카오 미러와 같은 유명한 미러들을 이용하고 있으며 일부는 이를 다시 자신의 블로그에 글로 남기게 되면서 계속 유명한 미러에만 접속이 몰리는 현상이 발생하여 간혹 속도 저하를 겪곤 합니다. 때문에 더 많은 시간을 다운로드에 투자해야 하는 상황이 발생합니다.

ROKFOSS는 '분산미러' 서비스를 제공합니다.

분산미러 서비스는 http.krfoss.org로 들어오는 패키지 다운로드 트래픽을 프로젝트 참여 서버 전체에게 뿌려주되 가장 가까운 미러 서버를 우선 할당하여 이용하도록 합니다. 가장 가까운 미러 확인하기에서 가장 가까운 미러는 어디인지 확인하실 수 있습니다.

이 프로젝트에서는 사용자들의 불편을 덜어주기 위해 자동화된 미러 변경 스크립트를 제공하고 있습니다. 소스코드는 언제든지 파일을 다운로드하여 확인하실 수 있습니다.

Proxmox는 다음과 같은 명령어로 분산미러를 이용할 수 있습니다.

curl -sSL https://http.krfoss.org/pack/prx2.sh | bash
  • Debian, Debian-Ports, Debian-Multimedia, Debian-security
  • Ubuntu, Ubuntu-Ports
  • Nginx
  • OPNsense
  • Kali-Linux 는 아래 명령어로 분산미러를 이용할 수 있습니다.
curl -sSL https://http.krfoss.org/pack/cm.sh | bash

🤝 기여 방법

이 프로젝트에 기여하는 방법은 2가지가 있습니다.

  1. 프로젝트에 미러 관리자로 참여하기(미러 관리자로써)
  2. 프로젝트에 필요한 자원을 제공하기(후원자로써)

프로젝트에 미러 관리자로 참여하는 방법

참여하는 방법은 매우 쉽고 간단합니다! 우리의 프로젝트 공식 커뮤니티에 가입하여 미러 관리자임을 인증 받고 참여만 하면 끝입니다! 분산미러 시스템이 지원하는 저장소가 있다면 분산미러 시스템에 등록을 진행하고 있습니다. 프로젝트의 공식 커뮤니티는 커뮤니티참여 에서 간단한 가입만 하면 됩니다!

프로젝트에 필요한 자원 제공하는 방법

프로젝트를 위해 자원을 제공하고자 하는 경우 우리의 공식 메일을 통해 연락해주세요! 우리는 후원을 환영합니다.

📄 라이선스

이 프로젝트 자체는 별도의 라이센스가 없습니다. 그러나 문서, 배포중인 프로그램의 소스코드에는 GPLv3가 적용됩니다.

📧 문의

프로젝트에 대해 궁금한 점이 있거나 후원을 하고자 하는 경우 krfoss@krfoss.org로 메일을 보내주세요! 답변까지 최대 24시간이 소요됩니다.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors