{"id":21521907,"url":"https://github.com/robertmuth/hocuspocus","last_synced_at":"2025-07-23T10:07:02.088Z","repository":{"id":128247944,"uuid":"195699733","full_name":"robertmuth/Hocuspocus","owner":"robertmuth","description":"A small and extensible webserver for controlling key Linux apps remotely via a browser.","archived":false,"fork":false,"pushed_at":"2022-10-29T19:24:45.000Z","size":860,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T17:22:19.381Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/robertmuth.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-07T21:44:22.000Z","updated_at":"2022-10-29T19:24:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6533270-b414-4356-a17b-98a2fad3f905","html_url":"https://github.com/robertmuth/Hocuspocus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robertmuth/Hocuspocus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FHocuspocus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FHocuspocus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FHocuspocus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FHocuspocus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robertmuth","download_url":"https://codeload.github.com/robertmuth/Hocuspocus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertmuth%2FHocuspocus/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266658062,"owners_count":23963624,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-24T01:08:41.160Z","updated_at":"2025-07-23T10:07:02.059Z","avatar_url":"https://github.com/robertmuth.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Hocuspucus \n\nA small and extensible webserver for controlling key Linux\napps remotely via a browser. This means you can adjust the audio volume,\nchange playlists, etc. from any browser, including the one in your mobile\nphone or tablet.\n\nThe UI is style so it can be used from mobile devices.\n\nBesides regualar desktop system, hocuspocus is also suitable for\nheadless system.\n\n## Supported Plugins\n\n* Quodlibet (audio player) control\n* VLC (audio and movie player) control\n* Pulse sound system\n* Alarm Clock\n* Chrome\n* Audio and video Playlists\n* Webcam monitoring\n* Various textual system monitoring tools.\n* Userdefined non-interactive shell scripts\n\nThe plugins can be  configured by editing `hocuspocus.conf`\n\n## Developement\n\nCode:     http://code.google.com/p/hocuspocus/\n\n\nHocuspocus is written in Python 3 and vanilla JS.\nIts only hard prerequisite is the tornado webserver library. \nOptionally it can also be controlled \nvia mqtt messages in which case you also need paho-mqtt library\n\n\n\nAdditional dependencies are introduced by the various plugins\nand will be reported upon program start.\n\nInvocation: `./hocuspocus.py`\n\n## Screenshots\n\n![main](/Screenshots/main.png?raw=true)\n![main](/Screenshots/quodlibet.png?raw=true)\n![main](/Screenshots/chrome.png?raw=true)\n![main](/Screenshots/vlc.png?raw=true)\n![main](/Screenshots/system.png?raw=true)\n![main](/Screenshots/webcam.png?raw=true)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertmuth%2Fhocuspocus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertmuth%2Fhocuspocus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertmuth%2Fhocuspocus/lists"}