{"id":20770708,"url":"https://github.com/ably/giveitalob","last_synced_at":"2025-04-30T14:08:20.041Z","repository":{"id":41062054,"uuid":"55511273","full_name":"ably/giveitalob","owner":"ably","description":"A fun realtime demo - see how high you can throw your phone","archived":false,"fork":false,"pushed_at":"2023-08-19T00:21:33.000Z","size":9730,"stargazers_count":1,"open_issues_count":9,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-30T16:46:37.465Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ably.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":"2016-04-05T13:44:22.000Z","updated_at":"2021-09-20T12:01:11.000Z","dependencies_parsed_at":"2023-01-19T07:45:32.476Z","dependency_job_id":null,"html_url":"https://github.com/ably/giveitalob","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/ably%2Fgiveitalob","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ably%2Fgiveitalob/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ably%2Fgiveitalob/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ably%2Fgiveitalob/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ably","download_url":"https://codeload.github.com/ably/giveitalob/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251716875,"owners_count":21632198,"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-17T12:11:32.214Z","updated_at":"2025-04-30T14:08:19.980Z","avatar_url":"https://github.com/ably.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lob - How high can you throw your phone?\n\n_[Ably](https://ably.com) is the platform that powers synchronized digital experiences in realtime. Whether attending an event in a virtual venue, receiving realtime financial information, or monitoring live car performance data – consumers simply expect realtime digital experiences as standard. Ably provides a suite of APIs to build, extend, and deliver powerful digital experiences in realtime for more than 250 million devices across 80 countries each month. Organizations like Bloomberg, HubSpot, Verizon, and Hopin depend on Ably’s platform to offload the growing complexity of business-critical realtime data synchronization at global scale. For more information, see the [Ably documentation](https://ably.com/documentation)._\n\nDemo: \u003ca href=\"https://giveitalob.com\"\u003egiveitalob.com\u003c/a\u003e\n\nDemonstrating realtime connection between web browsers. Powered by Ably.\n\n### Installation\n\nRequires Ruby, RubyGems, Node.js and Npm to be installed.\n\n1. Clone source from [github](https://github.com/ably/giveitalob).\n\n```\n).\ngit clone https://github.com/ably/giveitalob\ncd lob\n```\n\n2. Fetch dependencies.\n\n```\nbundle\nnpm install\ngit submodule init \u0026\u0026 git submodule update\n```\n\n3. Create database, requires postgres to be set up and user and passwords to be set.\n\n```\ncreatedb lob_development\nrake db:migrate:up\n```\n\n4. Obtain an [Ably API key](https://www.ably.com) and add to [.env](.env). See [.env.example](.env.example) for an example of how to configure this file.\n\n5. Build your assets. `npm run build` to build and copy assets. If you want the app to rebuild assets automatically, try `rerun -d assets,client npm run build`.\n\n6. Run the local version by executing `puma`. If you want the app to reload automatically when changes are made, try `rerun -d config,server puma`. The application will the be available on all network interfaces on port 5000.\n\n### Tests\n\nRun all the tests through rake and npm.\n\n```\nrake test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fably%2Fgiveitalob","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fably%2Fgiveitalob","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fably%2Fgiveitalob/lists"}