{"id":26107083,"url":"https://github.com/rileysuomi/basicdefensesystem","last_synced_at":"2026-06-10T07:31:07.556Z","repository":{"id":281413742,"uuid":"945204892","full_name":"RileySuomi/BasicDefenseSystem","owner":"RileySuomi","description":"Program using pynput to track keyboard and mouse movements on local machine. ","archived":false,"fork":false,"pushed_at":"2025-03-08T22:59:14.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T23:23:54.274Z","etag":null,"topics":["pynput","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RileySuomi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-08T22:28:21.000Z","updated_at":"2025-03-08T22:59:19.000Z","dependencies_parsed_at":"2025-03-08T23:33:57.410Z","dependency_job_id":null,"html_url":"https://github.com/RileySuomi/BasicDefenseSystem","commit_stats":null,"previous_names":["rileysuomi/basicdefensesystem"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RileySuomi%2FBasicDefenseSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RileySuomi%2FBasicDefenseSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RileySuomi%2FBasicDefenseSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RileySuomi%2FBasicDefenseSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RileySuomi","download_url":"https://codeload.github.com/RileySuomi/BasicDefenseSystem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242762737,"owners_count":20181266,"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":["pynput","python"],"created_at":"2025-03-09T22:43:10.847Z","updated_at":"2026-06-10T07:31:06.782Z","avatar_url":"https://github.com/RileySuomi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BasicDefenseSystem\n\u003cbr\u003e\n\n\u003cp\u003e\n  Simple program that acts as a Defense System. \n  Defense Systems are a thing used for many different specific purposes, but all with the same goal of protecting something against potential threats. \n  This particular defense system is to protect your machine when you go \"afk\". It puts your machine in a defense system that throws alerts until deactivated.\n\u003c/p\u003e\n\n## Features\n\u003cb\u003epynput :\u003c/b\u003e\n\u003cp\u003e\n  library used for keyboard and mouse control listeners.\n\u003c/p\u003e\n\n## How to use\n\u003cp\u003eafter cloning repo, and once in correct directory, simply run: \u003ci\u003epython3 main.py\u003c/i\u003e\u003c/p\u003e\n\u003cp\u003e\n  Currently the program is set up to activate defense system using key:right_shift and to deactivate using key:esc (these keys can obviously be switched to your preference). \n\u003c/p\u003e\n\u003cp\u003e\nThe way it works is when Defense Mode is active, if there is mouse movement it sends alerts every instance of mouse location change. This is the interesting part where there is room for creativity for whatever you want. It currently is just set up to send messages in the CLI. But with some little changes you can make the alert system an audio, or pop up youtube videos, or memes, etc. \n\u003c/p\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frileysuomi%2Fbasicdefensesystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frileysuomi%2Fbasicdefensesystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frileysuomi%2Fbasicdefensesystem/lists"}