{"id":20885322,"url":"https://github.com/lab11/summon","last_synced_at":"2025-05-12T19:30:49.989Z","repository":{"id":34040122,"uuid":"37806013","full_name":"lab11/summon","owner":"lab11","description":"Browser for the Local Web of Things","archived":false,"fork":false,"pushed_at":"2017-05-11T19:27:23.000Z","size":140761,"stargazers_count":18,"open_issues_count":11,"forks_count":7,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-04-14T04:45:10.006Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/lab11.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}},"created_at":"2015-06-21T11:08:59.000Z","updated_at":"2023-12-17T17:29:19.000Z","dependencies_parsed_at":"2022-08-27T02:03:19.442Z","dependency_job_id":null,"html_url":"https://github.com/lab11/summon","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/lab11%2Fsummon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Fsummon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Fsummon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lab11%2Fsummon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lab11","download_url":"https://codeload.github.com/lab11/summon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225148872,"owners_count":17428430,"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":"2024-11-18T08:13:08.402Z","updated_at":"2024-11-18T08:13:08.933Z","avatar_url":"https://github.com/lab11.png","language":"JavaScript","readme":"Summon\n======\n\n\u003cimg src=\"mobile-app/res/icon-android.png\" alt=\"Summon\" height=\"80\" align=\"left\"\u003e\u003ci\u003eThe browser for the Web of Things. \u003c/i\u003e\n\u003cbr /\u003eA platform for mobile devices that provides a convenient and scalable mechanism for IoT device interactivity, enabled by web-based interfaces and driven by the devices themselves.\n\n\u003cimg src=\"https://lh3.googleusercontent.com/uDW2QXPCBx3a6gmGh_NUEPz7wNyMpDpMNhpvsXNyBa4VpbfWYqMauiGlVkAsOBWkzFY=h617\"/\u003e\u003cimg src=\"https://lh3.googleusercontent.com/g9LttUc4AtQ0sbw3-9V9tnXXhUD8XrHybek4gvMi57jmeimFq9tlof4NVndA0dIOl-E=h617\"/\u003e\n\n[\u003cimg src='https://play.google.com/intl/en_us/badges/images/badge_new.png' alt=\"Google Play Store\" height=40 /\u003e](https://play.google.com/store/apps/details?id=edu.umich.eecs.lab11.summon)\n[\u003cimg src=\"https://linkmaker.itunes.apple.com/assets/shared/badges/en-us/appstore-lrg.svg\" alt=\"iOS App Store\" height=39 /\u003e](https://itunes.apple.com/us/app/summon-lab11/id1051205682)\n\n\nVideo\n-----\n\n[![Video](http://img.youtube.com/vi/oQLkUcQoUe4/0.jpg)](https://youtu.be/oQLkUcQoUe4)\n\n\nPeripherals\n-----------\n\nTo quickly create a Bluetooth beacon device to test with, install the [Eddystone-URL app](https://play.google.com/store/apps/details?id=edu.umich.eecs.lab11.eddystone) on a separate Android device.\n\nFor Bluetooth peripherals to be listed in the Summon's scan, it must advertise the URI for its corresponding web interface according to the [Bluetooth URI AD type specification](https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=302735) (page 27), or the [Eddystone-URL specification](https://github.com/google/eddystone/blob/master/protocol-specification.md).\n\nLocal Wi-Fi peripherals can advertise the URL as an HTTP service over mDNS/ZeroConf/Bonjour.\n\nExample implementations of peripherals can be found in [`peripherals/examples/`](peripherals/examples).\n\n\nCreating Interactive User Interfaces\n------------------------------------\n\nIn addition to opening regular websites, Summon can open app-like web UIs that can make use of native smartphone features. These UIs are still developed using standard web tools, but they are able to do things like interact directly over Bluetooth and perform native application functions with provided Javascript APIs. Once the UI is hosted online or served locally from the device, the peripheral can advertise a link to it, as with an ordinary website.\n\nFurther details are in the [User Interfaces README](user-interfaces/README.md).\nExample implementations of UIs can be found in [`user-interfaces/examples/`](user-interfaces/examples).\n","funding_links":[],"categories":["App"],"sub_categories":["Low Level"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flab11%2Fsummon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flab11%2Fsummon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flab11%2Fsummon/lists"}