{"id":17092911,"url":"https://github.com/m4r1vs/slidecontrol","last_synced_at":"2025-04-12T22:55:00.667Z","repository":{"id":36274758,"uuid":"165539959","full_name":"m4r1vs/slidecontrol","owner":"m4r1vs","description":"Slidecontrol enables you to control your slides with your phone 📱","archived":false,"fork":false,"pushed_at":"2023-02-28T08:38:20.000Z","size":23130,"stargazers_count":32,"open_issues_count":14,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T22:54:58.586Z","etag":null,"topics":["javascript","preact","progressive-web-app","pwa"],"latest_commit_sha":null,"homepage":"https://slidecontrol.niveri.xyz","language":"JavaScript","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/m4r1vs.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}},"created_at":"2019-01-13T18:31:18.000Z","updated_at":"2023-02-23T12:45:02.000Z","dependencies_parsed_at":"2023-01-17T01:16:12.894Z","dependency_job_id":null,"html_url":"https://github.com/m4r1vs/slidecontrol","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4r1vs%2Fslidecontrol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4r1vs%2Fslidecontrol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4r1vs%2Fslidecontrol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m4r1vs%2Fslidecontrol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m4r1vs","download_url":"https://codeload.github.com/m4r1vs/slidecontrol/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248643048,"owners_count":21138353,"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":["javascript","preact","progressive-web-app","pwa"],"created_at":"2024-10-14T14:03:39.082Z","updated_at":"2025-04-12T22:55:00.641Z","avatar_url":"https://github.com/m4r1vs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg title=\"slidecontrol logo\" alt=\"Slidecontrol Logo\" src=\"https://raw.githubusercontent.com/m4r1vs/slidecontrol/master/slide-control-pwa/src/assets/slidecontrol_logo_gh.png\"\u003e\n\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n  ⚠ slidecontrol is still work in progress, hence there might be some bugs present ⚠\u003cbr /\u003e\n  \u003cstrong\u003eSLIDECONTROL is a PWA and Chrome Extension which allows you to control your slides!\u003c/strong\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003csub\u003e\u0026lt;coded/\u0026gt; with ❤︎ and ☕ by \u003ca href=\"https://github.com/m4r1vs\"\u003eMarius Niveri\u003c/a\u003e\n\u003c/div\u003e\n\n## Getting started 🚀\nSlidecontrol's extension is available in\nthe [Chrome webstore](https://chrome.google.com/webstore/detail/slidecontrol/ghfjfgbiehcemjfapohnnfngcbappodg) or\nby installing it locally:\n```sh\ngit clone https://github.com/m4r1vs/slidecontrol.git\ncd ./slidecontrol/slide-control-extension\nnpm install\nnpm run build\n```\nThis builds the extension into the folder `/slide-control-extension/build` which can then be added by navigating\nto `chrome://extensions` and clicking `Load unpacked`.\n\nFollowing the steps after installing the extension will lead you to our PWA (`/slide-control-pwa`), available\nat [slidecontrol.niveri.de](https://sc.niveri.de).\n\n![Screenshot of slidecontrols homescreen](https://maniyt.de/screenshot1.png)\n## Contributing 😊\nTo contribute to the PWA just run this:\n```sh\ngit clone https://github.com/m4r1vs/slidecontrol.git\ncd ./slidecontrol/slide-control-pwa\nnpm install\nnpm run start\n```\nAnd to help improving the extension you can install it locally as descrived above.\n\nAnd finally to run the WebSocket on your machine you can just cd into it and run it:\n```sh\ngit clone https://github.com/m4r1vs/slidecontrol.git\ncd ./slidecontrol/slide-control-server\nnpm install\nnode server.js\n```\n\nIn order to connect to it with the PWA and/or extension you need to head into their options and enter your IP (or just `wss://localhost:PORT`)\nand everything should work out perfectly.\n\n## Screenshots 📸\n*Slidecontrol has a build in QR-Scanner to connect to your presentation.*\n![Screenshot of slidecontrols QR-Scanner](https://maniyt.de/screenshot2.png)\n*The speakers notes are synced on your phone as well.*\n![Screenshot of slidecontrols controller](https://maniyt.de/screenshot3.png)\n*Finally there's also a laser-pointer which is controllable from the app.*\n![Screenshot of slidecontrols controller](https://maniyt.de/screenshot4.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4r1vs%2Fslidecontrol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm4r1vs%2Fslidecontrol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm4r1vs%2Fslidecontrol/lists"}