{"id":43571249,"url":"https://github.com/hapara-fail/blocklist","last_synced_at":"2026-02-03T22:15:15.643Z","repository":{"id":294336704,"uuid":"986646946","full_name":"hapara-fail/blocklist","owner":"hapara-fail","description":"Blocks school-mandated surveillance software, spyware, and other invasive educational technology services.","archived":false,"fork":false,"pushed_at":"2026-02-01T04:24:19.000Z","size":124,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-01T13:08:28.148Z","etag":null,"topics":["bypass","filter-lists","privacy","unblock"],"latest_commit_sha":null,"homepage":"https://www.hapara.fail","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hapara-fail.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"hapara.fail","thanks_dev":null,"custom":null}},"created_at":"2025-05-19T23:33:49.000Z","updated_at":"2026-02-01T04:24:22.000Z","dependencies_parsed_at":"2026-01-03T10:09:00.713Z","dependency_job_id":null,"html_url":"https://github.com/hapara-fail/blocklist","commit_stats":null,"previous_names":["hapara-fail/blocklist"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hapara-fail/blocklist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hapara-fail%2Fblocklist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hapara-fail%2Fblocklist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hapara-fail%2Fblocklist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hapara-fail%2Fblocklist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hapara-fail","download_url":"https://codeload.github.com/hapara-fail/blocklist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hapara-fail%2Fblocklist/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29059473,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T20:13:53.544Z","status":"ssl_error","status_checked_at":"2026-02-03T20:13:40.507Z","response_time":96,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bypass","filter-lists","privacy","unblock"],"created_at":"2026-02-03T22:15:15.510Z","updated_at":"2026-02-03T22:15:15.635Z","avatar_url":"https://github.com/hapara-fail.png","language":"Python","funding_links":["https://buymeacoffee.com/hapara.fail"],"categories":[],"sub_categories":[],"readme":"# hapara.fail Blocklist\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/gh/hapara-fail/blocklist/badge)](https://www.jsdelivr.com/package/gh/hapara-fail/blocklist)\n\n**A unified blocklist for neutralizing surveillance and content filtering systems in managed network environments.**\n\nThis repository contains a comprehensive blocklist designed for seamless integration with modern network filtering and ad-blocking solutions. Its purpose is to inhibit the function of software commonly used for student monitoring, web censorship, and other forms of network-level restriction.\n\n**DNS with Blocklist:** **[www.hapara.fail/services/dns](https://www.hapara.fail/services/dns)**\n\n---\n\n## 🛡️ Objective\n\nThe primary objective of this blocklist is to provide network administrators and users with a tool to disable the functionality of specific third-party services. It operates by blocking connections to domains essential to the operation of:\n\n- **Student Monitoring \u0026 Surveillance:** Applications that monitor user activity, capture screen content, and report on browsing habits.\n- **Web Censorship \u0026 Filtering:** Cloud-based and on-premise solutions that restrict access to websites and online resources.\n- **Device Management (MDM):** Infrastructure used to force-install applications and enforce restrictions on managed devices.\n- **Location Tracking:** Services used to track the physical location of users and devices.\n\n---\n\n## ✨ Core Features\n\n- **Focused Scope:** The list is curated to target domains directly associated with surveillance and filtering software, minimizing the potential for unintended service disruption.\n- **Adblock Plus Syntax:** Formatted using the `||domain.com^` syntax for compatibility with specific ad-blocking software, ensuring precise domain and subdomain blocking.\n- **Community-Maintained:** The blocklist is actively updated based on community-submitted intelligence and research to adapt to the changing domain infrastructure of targeted services.\n- **Privacy-Oriented:** Designed to restore user autonomy and enhance digital privacy by disabling intrusive network monitoring and location tracking.\n\n---\n\n## ⚙️ Format \u0026 Compatibility\n\nThis blocklist uses the **Adblock Plus (ABP) syntax** (`||domain.com^`). Due to this specific formatting, it is only compatible with software that can correctly parse this syntax.\n\n#### ✅ Supported Software\n\nThis list should only be used with the following software:\n\n- Pi-hole\n- AdGuard / AdGuard Home\n- eBlocker\n- uBlock Origin / AdNauseam\n- Brave (with Shields set to Aggressive)\n- Little Snitch Mini\n\n#### ❌ Incompatible Software\n\nThe list is **not formatted for** the following software and is therefore incompatible:\n\n- AdAway / adblock-lean\n- Bind / Blocky / Knot\n- Diversion\n- DNS66 / DNSCloak / DNSCrypt / DNSMasq / NextDNS\n- Hostfile-based blockers\n- InviZible Pro / Nebulo / PersonalDNSfilter\n- NetDuma / NetGuard / OPNsense / pfBlockerNG\n- OpenSnitch / PersonalBlocklist\n- PowerDNS / Technitium DNS / Unbound / YogaDNS\n- Response Policy Zone (RPZ)\n- uMatrix\n\n---\n\n## 📥 Implementation Guide\n\nIntegration of the blocklist is a straightforward process for supported software.\n\n1.  **Copy the Raw Blocklist URL:**\n\n    ```\n    https://cdn.jsdelivr.net/gh/hapara-fail/blocklist@main/blocklist.txt\n    ```\n\n2.  **Add the URL to your Blocking Solution:**\n    - **Pi-hole:** Navigate to `Group Management` \u003e `Adlists` and add the URL as a new list source.\n    - **AdGuard Home:** Go to `Filters` \u003e `DNS blocklists` and select \"Add blocklist\" to import the URL.\n    - **uBlock Origin / AdNauseam:** Open the dashboard, go to the \"Filter lists\" tab, scroll down to the \"Custom\" section, and paste the URL into the \"Import\" field. Then, click \"Apply changes.\"\n    - **Other Systems:** Consult the official documentation for your software, ensuring it supports the Adblock Plus syntax for custom remote lists.\n\n---\n\n## 👁️ Services Targeted\n\nThe blocklist is organized by service category for transparency. It currently includes domains related to the following platforms:\n\n#### Monitoring \u0026 Classroom Management\n\n- Hapara\n- GoGuardian\n- LanSchool\n- Bark\n- Gaggle\n- Blocksi\n- AristotleK12\n- NetRef\n- NetSupport\n- DyKnow\n- Impero\n- Senso\n- Faronics Insight\n- Pulse / EducatorImpact\n\n#### Content Filtering \u0026 Security\n\n- Lightspeed Systems\n- Securly\n- iboss\n- Fortinet / FortiGuard\n- Zscaler\n- Linewize / Qoria / FamilyZone\n- Content Keeper\n- Smoothwall\n- Sophos\n- Netsweeper\n- Deledao\n\n#### Device Management (MDM) \u0026 Infrastructure\n\n- Jamf\n- Mosyle\n- Gopher\n- LGFL\n- Mobile Guardian\n- Radix VISO\n\n#### Parental Control \u0026 Location Tracking\n\n- Life360\n- Qustodio\n- Kiddoware\n- Findmykids\n- Troomi\n- Microsoft Family Safety\n- mSpy\n- Net Nanny\n- FamiSafe\n- SpyHuman\n- Mobicip\n- Kidlogger\n- Screen Time Labs\n- OurPact\n- Kidslox\n- Boomerang\n- MMGuardian\n- WebWatcher\n- ClevGuard / KidsGuard\n- FlexiSPY\n- Spyrix\n- Hoverwatch\n- uMobix\n- XNSPY\n- Circle\n- Accountable2You\n- Geozilla\n- FamilyOrbit\n- Truple\n- Kidgy\n- SeekDroid\n- LockItTight\n- SafeNet\n- Discovenger\n\n\n#### Common Dependencies\n\n- Vendor-specific cloud infrastructure (AWS/Azure endpoints).\n- Specific realtime communication fallbacks used by filtering agents.\n\n---\n\n## ⚠️ Disclaimer\n\n- **Potential for Overblocking:** While the list is curated for precision, the use of wildcard domains or the blocking of shared infrastructure could disrupt legitimate services. **Thorough testing is strongly recommended** in a controlled environment before widespread deployment.\n- **Effectiveness is Not Guaranteed:** The efficacy of this blocklist is contingent on the specific network architecture and filtering methods in place. It may not bypass all restrictive measures.\n- **Service Infrastructure:** Targeted services frequently update their domains and hosting infrastructure. Continuous maintenance of this list is required for it to remain effective.\n- **Responsible Use:** This blocklist is provided for informational purposes. Users are solely responsible for ensuring their use of this tool complies with all applicable acceptable use policies and local regulations.\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! To ensure changes are processed quickly and correctly, please review our **[Contributing Guidelines](https://github.com/hapara-fail/blocklist/blob/main/CONTRIBUTING.md)** before submitting.\n\nIf you have ideas for improvements, new tools, bug fixes, or blog post topics, please feel free to:\n\n- **Open an Issue** on GitHub using our standardized templates.\n- **Submit a Pull Request** with your proposed changes.\n- Join our [Discord server](https://www.hapara.fail/discord) to discuss.\n\nYou can also find donation options [here](https://www.hapara.fail/contribute).\n\n---\n\n## 📄 License\n\nThis project is licensed under the terms specified at [www.hapara.fail/license](https://www.hapara.fail/license).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhapara-fail%2Fblocklist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhapara-fail%2Fblocklist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhapara-fail%2Fblocklist/lists"}