{"id":47880356,"url":"https://github.com/getditto/demoapp-chat","last_synced_at":"2026-04-04T01:44:34.411Z","repository":{"id":157686525,"uuid":"618602028","full_name":"getditto/demoapp-chat","owner":"getditto","description":"Chat demo for Android and iOS","archived":false,"fork":false,"pushed_at":"2025-12-01T22:26:12.000Z","size":3337,"stargazers_count":19,"open_issues_count":12,"forks_count":8,"subscribers_count":27,"default_branch":"main","last_synced_at":"2026-04-04T01:44:31.252Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":false,"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/getditto.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-24T20:47:28.000Z","updated_at":"2026-02-22T11:31:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"11e246d2-9c3e-4860-92a8-8582e17c6f77","html_url":"https://github.com/getditto/demoapp-chat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/getditto/demoapp-chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getditto%2Fdemoapp-chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getditto%2Fdemoapp-chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getditto%2Fdemoapp-chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getditto%2Fdemoapp-chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/getditto","download_url":"https://codeload.github.com/getditto/demoapp-chat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/getditto%2Fdemoapp-chat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31384845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T01:22:39.193Z","status":"ssl_error","status_checked_at":"2026-04-04T01:22:33.970Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2026-04-04T01:44:33.944Z","updated_at":"2026-04-04T01:44:34.399Z","avatar_url":"https://github.com/getditto.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ditto Chat\n\nInternet-less cross platform chat application\n\nThis chat room demo showcases public and private chat rooms using Ditto.\n\nPowered by [Ditto](https://ditto.live/).\n\nFor support, please contact Ditto Support (\u003csupport@ditto.live\u003e).\n\n- [Video Demo]() - pending\n- [iOS Download](https://apps.apple.com/us/app/dittochat/id1450111256)\n- [Android Download](https://play.google.com/store/apps/details?id=live.dittolive.chat)\n\nCompatible with Android Automotive OS (AAOS)\n\n## Features\n\n#### Public chat - general\n* Automatically join a public chat room with all nearby connected devices\n\n#### Multiple public chat rooms\n\n* Create new public chat rooms that anyone can browse and join\n\n#### Private chat rooms\n* Create private chat rooms and invite others to join by sharing a QR code\n\n#### File attachments\n* Inclue file attachments in chat messages\n\n#### Delete and edit sent messages\n* Delete or edit chat messages after they have already been sent\n\n## Setup\n\nCreate an app in the Ditto Cloud Portal - https://portal.ditto.live\n\n### iOS\n\n1. Run the following command in the root directory of the iOS app:\n```bash\ncp .env.template .env\n```\n2. Open `.env` in a text editor or IDE such as VSCode and add the following environment variables, substituting your own values from the portal (`.env` will not show up in Xcode and is not to be mistaken for `Env.swift`)\n```bash\nDITTO_APP_ID=replace_with_your_app_id\nDITTO_PLAYGROUND_TOKEN=replace_with_your_playground_token\nDITTO_WEBSOCKET_URL=replace_with_your_websocket_url\n```\n3. Open the app project on Xcode and clean `(Command + Shift + K)`\n4. Navigate to the project Signing \u0026 Capabilities tab and modify the Team and Bundle Identifier \nsettings to your Apple developer account credentials to provision building to your device\n5. Build the project `(Command + B)` (This will generate the `Env.swift`)\n\n### Android\n\nIn the root directory of the Android app, create a new file `env.properties` and add the following environment variables, substituting your own values from the portal:\n```bash\nDITTO_APP_ID = replace_with_your_app_id\nDITTO_PLAYGROUND_TOKEN = replace_with_your_playground_token\nDITTO_WEBSOCKET_URL = replace_with_your_websocket_url\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetditto%2Fdemoapp-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetditto%2Fdemoapp-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetditto%2Fdemoapp-chat/lists"}