{"id":13595758,"url":"https://github.com/aniketpanjwani/chomper","last_synced_at":"2025-04-09T13:33:18.449Z","repository":{"id":50209157,"uuid":"120852152","full_name":"aniketpanjwani/chomper","owner":"aniketpanjwani","description":"Internet blocker for the Linux desktop.","archived":true,"fork":false,"pushed_at":"2022-12-08T01:15:26.000Z","size":966,"stargazers_count":360,"open_issues_count":41,"forks_count":43,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-04-04T06:33:39.244Z","etag":null,"topics":["python"],"latest_commit_sha":null,"homepage":"https://addictedto.tech/chomper/","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/aniketpanjwani.png","metadata":{"files":{"readme":"readme.org","changelog":null,"contributing":"CONTRIBUTING.org","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-09T03:35:45.000Z","updated_at":"2025-03-24T00:05:44.000Z","dependencies_parsed_at":"2023-01-24T02:25:16.444Z","dependency_job_id":null,"html_url":"https://github.com/aniketpanjwani/chomper","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniketpanjwani%2Fchomper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniketpanjwani%2Fchomper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniketpanjwani%2Fchomper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniketpanjwani%2Fchomper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aniketpanjwani","download_url":"https://codeload.github.com/aniketpanjwani/chomper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248049650,"owners_count":21039255,"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":["python"],"created_at":"2024-08-01T16:01:57.072Z","updated_at":"2025-04-09T13:33:18.146Z","avatar_url":"https://github.com/aniketpanjwani.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"* Chomper\n\n[[../assets/chomper_example.gif?raw=true]]\n\n*** Note: Welcome to [[https://twit.tv/shows/floss-weekly][FLOSS Weekly]] viewers! I'm looking for collaborators on Chomper - in particular with creating a GUI, adapting Chomper for OSX, and packaging Chomper with pyinstaller. Reach out to me at the [[https://gitter.im/chomperapp/Lobby][Chomper Gitter channel]] if you want to work together!\n\nChomper is a Python command-line program for use on Linux which can either create blacklists of blocked websites or whitelists of allowed websites for specified periods of time. The program is intended to help people with issues being productive on a computer due to Internet distractions.\n\nMost internet blocking programs operate just by modifying [[https://en.wikipedia.org/wiki/Hosts_(file)][the hosts file]]. This approach only allows for creating blacklists. Additionally, the hosts file approach does not allow you to block particular URLs - it only allows you to block particular domains.\n\nChomper instead filters outgoing requests through a transparent proxy, which allows for filtering requests at the URL level. This means you can make nuanced blacklists and whitelists, so that you can block websites without sacrificing your ability to do work.\n\nYou can read more about my motivation for developing Chomper [[https://addictedto.tech/chomper/][here]].\n* Docs/Installation/Usage\nYou can find the installation and usage information at [[https://chomper.readthedocs.io][ReadTheDocs]].\n* Support\nYou can ask questions and join the development discussion on the [[https://gitter.im/chomperapp/Lobby][Chomper Gitter channel]].\n\nPlease post bug reports and feature requests (only) in GitHub issues.\n* License\nChomper is licensed according to the GPLv3. See the COPYING file for more details.\n* Contributing\nInterested in contributing? Awesome! Start by reading the [[https://chomper.readthedocs.io/en/latest/development/index.html][developer's walkthrough]] to the Chomper codebase. For guidelines on making pull requests, please read the [[./CONTRIBUTING.org][CONTRIBUTING.org file]].\n* About\nChomper was created and is maintained by Aniket Panjwani. For a full list of contributors, go [[https://github.com/aniketpanjwani/chomper/graphs/contributors][here]].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faniketpanjwani%2Fchomper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faniketpanjwani%2Fchomper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faniketpanjwani%2Fchomper/lists"}