Přejít k hlavnímu obsahu

GitHub repozitáře AdGuard

V AdGuardu je naším cílem učinit internet bezpečnějším, pohodlnějším a transparentnějším. Tento závazek se odráží nejen ve vlastnostech našich produktů a přísných zásadách ochrany osobních údajů, ale také v tom, že o naší práci informujeme co nejotevřeněji. To zahrnuje i aktivní komunikaci s naší komunitou.

Proto všechny naše produkty mají veřejné repozitáře — online prostory, kde si kdokoli může prohlédnout, na čem právě pracujeme, nahlásit chyby přímo vývojářům AdGuardu a dokonce přispět k našim open-source projektům. Repozitáře zahrnují naše aplikace pro blokování reklam, filtry, rozšíření prohlížečů, řešení DNS, nástroje VPN, vývojářské nástroje a další. Existuje řada platforem, které tuto funkci nabízejí, ale zdaleka nejoblíbenější je GitHub, kde jsou uloženy všechny projekty AdGuard.

Tento článek uvádí nejdůležitější repozitáře podle kategorií, shrnuje účel každého z nich a stručně popisuje, co v nich mohou uživatelé dělat.

tip

Tip: Vytvoření ticketu na GitHubu je nejúčinnější způsob, jak upozornit vývojáře AdGuardu na nějaký problém. Nezapomeňte se nejprve ujistit, zda již podobný dotaz neexistuje, a problém popište srozumitelně, ale stručně. Pokud existuje, můžete mu dát kladný hlas.

Co je GitHub a jeho repozitáře​

Zjednodušeně řečeno si GitHub můžete představit jako něco na způsob Google Docs pro kód, kde může na stejném projektu pracovat více lidí, sledovat změny a zjistit, kdo které úpravy provedl. Poskytuje centrální cloudové úložiště pro váš kód, takže k němu máte přístup odkudkoli. Obsahuje také nástroje pro týmovou spolupráci, které slouží k revizi změn, řešení problémů a hladkému sloučení práce všech členů týmu.

GitHub je hojně využíván pro open-source projekty a umožňuje komukoli prohlížet zdrojový kód, navrhovat vylepšení a přispívat.

Repozitář (často zkráceně nazývaný “repo”) je nejzákladnějším prvkem platformy GitHub. Je to místo, kde můžete ukládat svůj kód, soubory a historii revizí jednotlivých souborů. Repozitáře mohou mít více spolupracovníků a mohou být veřejné nebo soukromé.

Co můžete dělat v repozitářích AdGuardu​

Odkazy na hlavní repozitáře najdete níže v tomto článku, případně si můžete prohlédnout hlavní stránku AdGuardTeam na GitHubu, kde najdete jejich úplný seznam. Ve většině repozitářů můžete:

  • Zobrazit soubor README na hlavní stránce: poskytuje vám úvod k produktu a jeho repozitáři README file *border

  • Zkontrolovat existující hlášení chyb nebo požadavky na funkce, okomentujte je a přidat svůj hlas Check issues *border

  • Vytvořte ticket, abyste nahlásili chybu nebo požádali o novou funkci Create issues *border

  • Zkontrolovat vydání, kde najdete různé verze a jejich seznamy změn (a v případě potřeby si nainstalovat starší verzi) Check releases *border

  • Nainstalovat jakoukoli starší nebo beta verzi, pokud je to potřeba Download builds *border

poznámka

Pokud jste na GitHubu noví, budete si muset založit účet na GitHubu, abyste mohli zakládat nové úkoly a komentovat ty stávající.

V open-source repozitářích mohou pokročilí uživatelé také:

  • Procházet kód, abyste porozuměli logice produktu, jaké technologie se používají a jak jsou implementovány
  • Přispívat (fork) prostřednictvím pull requestů

Ať už jste běžný uživatel, technický odborník nebo vývojář, AdGuard vítá jakoukoli účast komunity ve svých repozitářích na GitHubu.

Právní dokumenty​

LegalDocs​

V rámci našeho závazku k transparentnosti zveřejňujeme všechny právní dokumenty — jako jsou licenční smlouvy s koncovým uživatelem, zásady ochrany osobních údajů a obchodní podmínky — na platformě GitHub. Naše repozitář LegalDocs umožňuje komukoli nahlédnout do kompletní historie změn těchto dokumentů.

Produkty blokátoru reklam AdGuard​

V těchto repozitářích uživatelé mohou:

  • Zobrazit a hlásit chyby nebo požadavky na funkce prostřednictvím GitHub Issues
  • Zkontrolovat seznamy změn, sledovat historii vydání, monitorovat aktualizace
  • Stáhnout nejnovější, předchozí a beta sestavení (kromě iOS)

AdguardForAndroid​

Repozitář AdGuard pro Android — aplikace, která poskytuje blokování reklam v celém systému.

AdguardForiOS​

Repozitář AdGuard pro iOS — blokátor obsahu pro Safari s DNS a vlastními filtry. Uživatelé si také mohou prohlédnout open-source kód.

AdguardForWindows​

Repozitář AdGuard pro Windows. Nejde o open source; GitHub je používán jako otevřený systém pro sledování chyb.

AdguardForMac​

Repozitář AdGuard pro Mac — samostatný blokátor obsahu pro macOS. Pouze pro sledování chyb.

AdguardBrowserExtension​

Repozitář rozšíření prohlížeče AdGuard — rozšíření, které poskytuje blokování reklam se zvýšenou ochranou soukromí pro prohlížeče Chrome, Firefox, Opera a Edge.

AdguardForSafari​

Repozitář AdGuard pro Safari — rozšíření pro blokování reklam v Safari pro Mac. Uživatelé si také mohou prohlédnout open-source kód.

AdGuardCLI​

Repozitář AdGuard pro Linux — rozhraní příkazového řádku pro správu blokování reklam.

Produkty AdGuard VPN​

V těchto repozitářích uživatelé mohou:

  • Zobrazit a hlásit chyby nebo požadavky na funkce prostřednictvím GitHub Issues
  • Zkontrolovat seznamy změn, sledovat historii vydání, monitorovat aktualizace
  • Stáhnout nejnovější, předchozí a beta sestavení (kromě iOS)

AdGuardVPNForiOS​

Repozitář AdGuard VPN pro iOS. Slouží jako otevřený systém pro sledování chyb.

AdGuardVPNForAndroid​

Repozitář AdGuard VPN pro Android. Slouží jako otevřený systém pro sledování chyb.

AdGuardVPNForWindows​

Repozitář AdGuard VPN pro Windows. Slouží jako otevřený systém pro sledování chyb.

AdGuardVPNForMac​

Repozitář AdGuard VPN pro Mac — aplikace navržená pro macOS.

AdGuardVPNExtension​

Repozitář rozšíření prohlížeče AdGuard VPN.

AdGuardVPNCLI​

Repozitář AdGuard VPN pro Linux — rozhraní příkazového řádku pro správu VPN připojení. Repo slouží jako nástroj pro sledování chyb.

Produkty založené na DNS​

AdGuardDNS​

Open-source repozitář, který slouží také ke sledování chyb a problémů souvisejících s AdGuard DNS. Uživatelé mohou:

  • Zobrazit a nahlásit problémy s DNS
  • Navrhnout vylepšení

AdGuardHome​

Repozitář AdGuard Home — bezplatný software pro blokování reklam a slídičů v celé síti prostřednictvím DNS. Uživatelé mohou:

  • Zkontrolovat a odeslat hlášení o chybách nebo požadavcích na nové funkce
  • Zkontrolovat nebo přispět ke kódu
  • Stáhnout a nainstalovat sestavení

Dokumentace a databáze znalostí​

Cílem databáze znalostí je pomoci uživatelům lépe porozumět programu AdGuard a efektivněji jej využívat. Podrobně popisuje každý produkt AdGuard: od přehledů funkcí a návodů k řešení problémů až po příručky k pokročilým nastavením a dokumentaci k API. V repozitářích uživatelé mohou:

  • Navrhnout opravy nebo úpravy článků databáze znalostí
  • Navrhnout nové články
  • Otestovat nebo spustit lokální verzi

KnowledgeBase​

Centrální dokumentace k blokátoru reklam AdGuard a souvisejícím technologiím.

KnowledgeBaseDNS​

Podrobný přehled funkcí, návody k řešení problémů a dokumentace k AdGuard DNS (veřejnému i soukromému), AdGuard Home a všem souvisejícím tématům.

KnowledgeBaseVPN​

Podrobný přehled funkcí a návody k řešení problémů pro AdGuard VPN.

KnowledgeBaseMail​

Podrobný přehled funkcí a návody k řešení problémů pro AdGuard Mail.

Základní knihovny​

CoreLibs​

Multiplatformní jádro modulu filtrování AdGuard. Používá se v produktech pro Android, Windows a Mac. Uživatelé mohou:

  • Prozkoumat logiku filtrování a zpracování DNS
  • Nahlásit chyby a navrhnout funkce skrze Issues

DNSLibs​

Knihovna DNS používaná v balíčcích CoreLibs a AdGuard Home. Uživatelé mohou:

  • Posoudit a přispět k nízkoúrovňové implementaci DNS
  • Navrhnout optimalizace

VPNLibs​

Sdílená kódová základna používaná v produktech AdGuard VPN napříč platformami pro implementaci protokolu AdGuard VPN. Uživatelé mohou:

  • Přispět k chování zásobníku VPN
  • Nahlásit nebo zobrazit problémy s výkonem a chyby

Základní technologie blokování reklam a filtrování​

AdguardFilters​

Obsahuje základní seznamy filtrů AdGuard. Uživatelé mohou:

  • Zobrazit a stáhnout seznamy filtrů
  • Vytvořit problémy pro hlášení falešně pozitivních výsledků nebo navržení nových pravidel
  • Sledovat aktualizace logiky filtru

AdGuardSDNSFilter​

Repozitář filtru AdGuard DNS — hlavní seznam blokování na úrovni DNS používaný v AdGuard DNS a funkcích DNS filtrování. Uživatelé mohou:

  • Zkontrolovat aktuální sadu pravidel
  • Navrhnout změny nebo doplnění

AGLint​

Nástroj pro kontrolu syntaxe seznamů filtrů Adblock. Uživatelé mohou:

  • Nainstalovat AGLint pro kontrolu projektů na problémy s pravidly
  • Přispívat k pravidlům lint

Scriptlets​

Pomocné funkce JavaScript používané v pravidlech filtrování. Uživatelé mohou:

  • Prozkoumat dostupné skriptlety
  • Odeslat pull request pro nové skriptlety

tsurlfilter​

Knihovna pro blokování obsahu v TypeScript pro rozšíření prohlížečů. Uživatelé mohou:

  • Prozkoumat, jak je implementována logika filtrování
  • Přispět opravami a funkcemi

Je toho více​

Výše jsme uvedli 27 hlavních veřejných repozitářů AdGuard z celkových 96. Pokud se do toho chcete ponořit do hloubky, můžete zbytek najít na AdGuardTeam na GitHubu.

Budeme čekat na vaši zpětnou vazbu! Dbejte na svou bezpečnost na internetu i v reálném životě.