{"id":30181041,"url":"https://github.com/digitalinteraction/resoundapp","last_synced_at":"2025-08-12T08:07:20.462Z","repository":{"id":302118749,"uuid":"935391620","full_name":"digitalinteraction/ResoundApp","owner":"digitalinteraction","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-16T16:20:16.000Z","size":373,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-17T14:35:20.878Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalinteraction.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2025-02-19T11:20:19.000Z","updated_at":"2025-07-16T16:20:20.000Z","dependencies_parsed_at":"2025-06-30T17:54:48.216Z","dependency_job_id":null,"html_url":"https://github.com/digitalinteraction/ResoundApp","commit_stats":null,"previous_names":["digitalinteraction/resoundapp"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/digitalinteraction/ResoundApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalinteraction%2FResoundApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalinteraction%2FResoundApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalinteraction%2FResoundApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalinteraction%2FResoundApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalinteraction","download_url":"https://codeload.github.com/digitalinteraction/ResoundApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalinteraction%2FResoundApp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270024697,"owners_count":24514054,"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-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":"2025-08-12T08:06:35.513Z","updated_at":"2025-08-12T08:07:20.452Z","avatar_url":"https://github.com/digitalinteraction.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"/img/resound_logo.svg\" width=\"200\" alt=\"Resound Logo\"\u003e\u003c/p\u003e\n\n# Resound App\n\nThis web-based app is hosted on the Resound Sphere and is a submodule of the [Resound](https://github.com/digitalinteraction/Resound) project. It is also hosted on [GitHub Pages](https://digitalinteraction.github.io/ResoundApp/) and tested via the console. \n\nThe locally hosted app manages connection to WiFi, configuation of the sphere and displays the current state of the device and connected peers. It is intended to be installed as a Progressive Web App (PWA) on a smart phone.\n\n---\n\n## Features\n\n* **WiFi Configuration**\n  Connect the Sphere to a local WiFi network using a simple dropdown and password form.\n\n* **Server Connection**\n  Link the Sphere to a Resound server and join a specific channel/community.\n\n* **Voice Tuning**\n  Tune the Sphere to your voice.\n\n* **Volume Adjustment**\n  Adjust volume using a slider or by interacting with the Sphere itself.\n\n* **Community**\n  See other spheres in your community.\n\n* **Determination**\n  Set the determination of your community.\n\n---\n\n## Project Structure\n\n```\n.\n├── index.html            # Local HTML interface\n├── img/                  # Images and icons (e.g., logo, sphere image)\n├── splide/               # Splide.js carousel library files\n├── style.css             # Main stylesheet\n├── script.js             # Main JavaScript logic\n├── app.webmanifest       # PWA manifest\n└── service-worker.js     # Service Worker for offline support\n```\n\n---\n\n## Technologies Used\n\n* **HTML5 / CSS3 / JavaScript**\n* [Splide.js](https://splidejs.com/) — lightweight slider/carousel library\n* **Service Workers** — for offline support\n* **PWA Manifest** — for app-like experience on mobile\n\n---\n\n## License\n\n© 2025 Newcastle University. This project is licensed under the [MIT License](LICENSE.txt).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalinteraction%2Fresoundapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalinteraction%2Fresoundapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalinteraction%2Fresoundapp/lists"}