{"id":16209046,"url":"https://github.com/dhilipsiva/hostscli","last_synced_at":"2025-03-19T08:30:58.076Z","repository":{"id":65376673,"uuid":"77532985","full_name":"dhilipsiva/hostscli","owner":"dhilipsiva","description":"hostscli - A CLI tool to block / unblock websites using /etc/hosts. Super simple and easily extendable. Also block Ads, Tracking \u0026 Malware sites.","archived":false,"fork":false,"pushed_at":"2017-01-16T05:13:07.000Z","size":266,"stargazers_count":11,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T05:11:23.509Z","etag":null,"topics":["ad-blocker","cli","cli-app","command-line","commandline","firewall","hosts","porn-filter","python","python-client","python-library"],"latest_commit_sha":null,"homepage":"http://hostscli.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhilipsiva.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-28T12:58:09.000Z","updated_at":"2024-04-21T13:13:53.000Z","dependencies_parsed_at":"2023-01-20T08:30:25.190Z","dependency_job_id":null,"html_url":"https://github.com/dhilipsiva/hostscli","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fhostscli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fhostscli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fhostscli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhilipsiva%2Fhostscli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhilipsiva","download_url":"https://codeload.github.com/dhilipsiva/hostscli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244389763,"owners_count":20444999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ad-blocker","cli","cli-app","command-line","commandline","firewall","hosts","porn-filter","python","python-client","python-library"],"created_at":"2024-10-10T10:27:10.505Z","updated_at":"2025-03-19T08:30:57.130Z","avatar_url":"https://github.com/dhilipsiva.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"HostsCLI Docs\n=============\n\nA CLI tool to block / unblock websites using /etc/hosts. Super simple and easily extendable. Also block Ads, Tracking \u0026 Malware sites.\n\n\nLinks\n-----\n\n.. list-table::\n    :stub-columns: 1\n\n    * - Docs Link\n      - http://hostscli.readthedocs.io/\n    * - GitHub Link\n      - https://github.com/dhilipsiva/hostscli\n    * - PyPI Link\n      - https://pypi.python.org/pypi/hostscli\n\n\nBadges\n------\n\n.. start-badges\n\n.. list-table::\n    :stub-columns: 1\n\n    * - Docs\n      - |docs|\n    * - GitHub\n      - | |gh-issues| |gh-forks| |gh-stars| |gh-license|\n    * - Tests\n      - | |travis| |requires|  |coverage| |code-climate| |cc-issues|\n    * - Thanks\n      - |say-thanks|\n\n.. |docs| image:: https://readthedocs.org/projects/hostscli/badge/?version=latest\n    :target: http://hostscli.readthedocs.io/?badge=latest\n    :alt: Documentation Status\n\n.. |gh-issues| image:: https://img.shields.io/github/issues/dhilipsiva/hostscli.svg\n    :target: https://github.com/dhilipsiva/hostscli/issues\n    :alt: GitHub Issues\n\n.. |gh-forks| image:: https://img.shields.io/github/forks/dhilipsiva/hostscli.svg\n    :target: https://github.com/dhilipsiva/hostscli/network\n    :alt: GitHub Forks\n\n.. |gh-stars| image:: https://img.shields.io/github/stars/dhilipsiva/hostscli.svg\n    :target: https://github.com/dhilipsiva/hostscli/stargazers\n    :alt: GitHub Stars\n\n.. |gh-license| image:: https://img.shields.io/badge/license-MIT-blue.svg\n    :target: https://raw.githubusercontent.com/dhilipsiva/hostscli/master/LICENSE\n    :alt: GitHub LICENSE\n\n.. |travis| image:: https://travis-ci.org/dhilipsiva/hostscli.svg?branch=master\n    :target: https://travis-ci.org/dhilipsiva/hostscli\n    :alt: Travis\n\n.. |requires| image:: https://requires.io/github/dhilipsiva/hostscli/requirements.svg?branch=master\n    :target: https://requires.io/github/dhilipsiva/hostscli/requirements/?branch=master\n    :alt: Requirements Status\n\n.. |coverage| image:: https://codecov.io/gh/dhilipsiva/hostscli/branch/master/graph/badge.svg\n    :target: https://codecov.io/gh/dhilipsiva/hostscli\n    :alt: Coverage\n\n.. |code-climate| image:: https://codeclimate.com/github/dhilipsiva/hostscli/badges/gpa.svg\n    :target: https://codeclimate.com/github/dhilipsiva/hostscli\n    :alt: Code Climate\n\n.. |cc-issues| image:: https://codeclimate.com/github/dhilipsiva/hostscli/badges/issue_count.svg\n    :target: https://codeclimate.com/github/dhilipsiva/hostscli\n    :alt: Issue Count\n\n.. |say-thanks| image:: https://img.shields.io/badge/saythanks.io-%E2%98%BC-1EAEDB.svg\n    :target: https://saythanks.io/to/dhilipsiva\n    :alt: Say thanks :)\n\n.. end-badges\n\n\nDocs \u0026 Reference\n----------------\n\n.. automodule:: hostscli\n    :members:\n    :undoc-members:\n    :show-inheritance:\n\n\nMore websites?\n--------------\n\nIf you need to add more websites, just create a ``\u003cwebsite\u003e.py`` file in `hostscli/websites/ \u003chttps://github.com/dhilipsiva/hostscli/tree/master/hostscli/websites\u003e`_ directory with list of domains declared as variable `DOMAINS`.\nPlease look at `hostscli/websites/facebook.py \u003chttps://github.com/dhilipsiva/hostscli/blob/master/hostscli/websites/facebook.py\u003e`_ file for reference\n\n\nCredits\n-------\n\nHere are some of the list where I borrowed domains from:\n\nhttps://github.com/jmdugan/blocklists\n\nhttp://www.malwaredomainlist.com/hostslist/hosts.txt\n\nhttp://winhelp2002.mvps.org/hosts.txt\n\nhttp://someonewhocares.org/hosts/hosts\n\nhttp://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts\u0026mimetype=plaintext\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhilipsiva%2Fhostscli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhilipsiva%2Fhostscli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhilipsiva%2Fhostscli/lists"}