{"id":28475940,"url":"https://github.com/tdfischer/telekinesis","last_synced_at":"2025-07-01T19:30:59.868Z","repository":{"id":66452098,"uuid":"43869624","full_name":"tdfischer/telekinesis","owner":"tdfischer","description":"A Qt/KDE UPnP Control Point","archived":false,"fork":false,"pushed_at":"2015-11-29T07:58:37.000Z","size":102,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-07T15:05:41.855Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tdfischer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-08T07:19:34.000Z","updated_at":"2015-12-02T17:20:04.000Z","dependencies_parsed_at":"2023-02-22T08:15:08.410Z","dependency_job_id":null,"html_url":"https://github.com/tdfischer/telekinesis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tdfischer/telekinesis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdfischer%2Ftelekinesis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdfischer%2Ftelekinesis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdfischer%2Ftelekinesis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdfischer%2Ftelekinesis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdfischer","download_url":"https://codeload.github.com/tdfischer/telekinesis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdfischer%2Ftelekinesis/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263025034,"owners_count":23401705,"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":[],"created_at":"2025-06-07T15:05:42.571Z","updated_at":"2025-07-01T19:30:59.857Z","avatar_url":"https://github.com/tdfischer.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telekinesis, a UPnP ControlPoint\n\nA work in progress.\n\n## Installing\n\nTelekinesis is currently only distributed as a source package. If you'd like to\nmake it available for packaging systems, let me know! It'd be much appreciated\n:)\n\n### Building from source\n\nTelekinesis uses CMake as its build system. It is recommended to build out of\nthe source directory. To build it:\n\n    $ mkdir build\n    $ cd build\n    $ cmake ../\n    $ make\n\n### Running\n\n    $ ./src/telekinesis\n\n## Using Telekinesis\n\nTelekinesis has three panels and a button. The right panel shows available media\nrenderers on your network. The top left panel allows you to browse your media\ncollection, and the bottom left panel shows metadata about a selected media\nitem.\n\nIf your telekinesis looks like this:\n\n![An empty network]\n(https://raw.github.com/tdfischer/telekinesis/master/docs/no-endpoints.png)\n\nThen this could mean a number of things:\n\n- You don't actually have a UPnP MediaRenderer or UPnP MediaServer running on\n  your network. Check that you're online, thta your server is running,\n  everything is plugged in, etc.\n- Your IGMP settings aren't working right, which is used for finding other\n  machines on the network. Sorry, I wish I could have some better instructions\n  about this, but this is usually a problem with most consumer WiFi routers in\n  the name of security. This might be a useful page to get started:\n  http://diydeveloper.io/tech/2014/06/12/check-your-multicast-settings/\n- Your firewall on your laptop is blocking SSDP packets, which are also used for\n  finding other machines on the network. Both IGMP and SSDP need to be working\n  for this to work out. Sorry.\n- The IGMP or firewall on your server is misconfigured. Its a two way street\n  here.\n\nIn general, if you can use a Chromecast or Apple TV, you should be able to use\nUPnP. They're based on most of the same technology, really.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftdfischer%2Ftelekinesis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftdfischer%2Ftelekinesis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftdfischer%2Ftelekinesis/lists"}