{"id":18670722,"url":"https://github.com/commetchat/commet","last_synced_at":"2026-04-25T05:03:16.691Z","repository":{"id":197002400,"uuid":"598518449","full_name":"commetchat/commet","owner":"commetchat","description":"Your space to connect","archived":false,"fork":false,"pushed_at":"2024-04-13T15:17:02.000Z","size":12408,"stargazers_count":73,"open_issues_count":30,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-14T01:04:29.605Z","etag":null,"topics":["matrix-org"],"latest_commit_sha":null,"homepage":"https://commet.chat","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/commetchat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-02-07T09:24:03.000Z","updated_at":"2024-04-15T04:33:56.064Z","dependencies_parsed_at":"2024-01-26T12:57:48.795Z","dependency_job_id":"0b647334-06a8-4744-9942-933d7a5d181e","html_url":"https://github.com/commetchat/commet","commit_stats":null,"previous_names":["commetchat/commet"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commetchat%2Fcommet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commetchat%2Fcommet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commetchat%2Fcommet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/commetchat%2Fcommet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/commetchat","download_url":"https://codeload.github.com/commetchat/commet/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501238,"owners_count":21114636,"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":["matrix-org"],"created_at":"2024-11-07T09:01:04.522Z","updated_at":"2026-04-25T05:03:16.683Z","avatar_url":"https://github.com/commetchat.png","language":"Dart","readme":"\u003cp align=\"center\" style=\"padding-top:20px\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/commetchat/.github/refs/heads/main/assets/banner.png\"\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://commet.chat/donate\"\u003e\u003cimg alt=\"Donate\" src=\"https://img.shields.io/badge/donate-534cdd?style=for-the-badge\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://commet.chat/install\"\u003e\u003cimg alt=\"Download\" src=\"https://img.shields.io/github/downloads/commetchat/commet/total?style=for-the-badge\u0026color=534cdd\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://matrix.to/#/#commet:matrix.org\"\u003e\u003cimg alt=\"Matrix\" src=\"https://img.shields.io/matrix/commet%3Amatrix.org?logo=matrix\u0026style=for-the-badge\u0026color=534cdd\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://fosstodon.org/@commetchat\"\u003e\u003cimg alt=\"Mastodon\" src=\"https://img.shields.io/mastodon/follow/109894490854601533?domain=https%3A%2F%2Ffosstodon.org\u0026style=for-the-badge\u0026logo=mastodon\u0026color=534cdd\u0026logoColor=white\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://bsky.app/profile/commet.chat\"\u003e\u003cimg alt=\"Bluesky\" src=\"https://img.shields.io/badge/follow-@commet.chat-whitesmoke?style=for-the-badge\u0026logo=bluesky\u0026logoColor=white\u0026color=534cdd\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n### Your space to connect\nWe are building a client for [Matrix](https://matrix.org) focused on providing a feature rich experience while maintaining a simple interface. The goal is to build a secure, privacy respecting app without compromising on the features you have come to expect from a modern chat client.\n\n\n\u003cp align=\"center\" style=\"padding-top:20px\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/commetchat/.github/main/assets/banner_demo.png\"\u003e\n\n# Features\n- Supports **Windows**, **Linux**, and **Android** (MacOS and iOS planned in future)\n- End to End Encryption\n- Custom Emoji + Stickers\n- GIF Search\n- Threads\n- Encrypted Room Search\n- Multiple Accounts\n- Spaces\n- Emoji verification \u0026 cross signing\n- Push Notifications\n- URL Preview\n  \n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ePGP Public Key to verify executables\u003c/b\u003e\u003c/summary\u003e\n\n```\n-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nxiYEaVcZBRudW9w7efKKX9fRmwwQ8VSGeBDxPR/L1ZiorA99Ja93y80cQ29tbWV0\nIDxjb250YWN0QGNvbW1ldC5jaGF0PsKCBBMbCAAuBQJpVxkFFiEEdJSx+k46noJT\nsEiwnYIftF7A4aoCGwECHgEBCwEVARYBJwIZAQAKCRCdgh+0XsDhqiE1sVz/Q146\na/XQm2yeA+QJ4KuD+YY7j1zUl8gNZGJtl4LfvzMlEgrl9Tt8r6FP35mlRhKl+XSG\nGwMpXUeHJwxvCM4mBGlXGQUbia8Ea3sb8PNFMjxgTF+gjCOBou6vMn8dCux6QEqs\nfSDCwCcEGBsIAJMFAmlXGQUCGwIWIQR0lLH6TjqeglOwSLCdgh+0XsDhqnIgBBkb\nCAAdBQJpVxkFFiEExdz0cdzyrZo8ihAhUfYeLD/fY80ACgkQUfYeLD/fY812w6BM\n9avvCNSTmyogmsYLBpUb5XxaSe+3J6WhwBHyblaodZ2dlJg+npi1qRnMxvz+jTyQ\nctgmD24jtS2EbXlkCQkACgkQnYIftF7A4aqUviQ+fo2mEwweefVoqGuu2Tx/04B2\nRY6FOKYsZL4qnEEO8lW7MoLXhVev8QHxmA6TQae8KZKbh8MXdCHW/cA3ZwjOOARp\nVxkFEgorBgEEAZdVAQUBAQdAQatH56zW5TzNugWIsK1UGACqdQ/FCFcG/KT5LDiW\nTDwDAQgHwnQEGBsIACAFAmlXGQUCGwwWIQR0lLH6TjqeglOwSLCdgh+0XsDhqgAK\nCRCdgh+0XsDhqg1ipzJFtQCftqPRNvYPq96xFw3SAAE3CpAfHi+gwOk3BM7FmMxV\nCOa2WMfqY9EZxYWMwsbF6wZMdI2w3TLbo68MCc4zBGlXGQUWCSsGAQQB2kcPAQEH\nQKcpVnktGVrHWHShUhp2Xb/nX6bQfy57gCe8zQ4Kzp0fwnQEGBsIACAFAmlXGQUC\nGyAWIQR0lLH6TjqeglOwSLCdgh+0XsDhqgAKCRCdgh+0XsDhqkolM/gHzXSWM9t5\nmenzfZtegZnLPZ+n/zufzXdidzGa1K88juIrgoUjGZYJXnPHOJKm8qBXbLBscDkc\nSHrEquc3Cw==\n=wnah\n-----END PGP PUBLIC KEY BLOCK-----\n```\n\u003c/details\u003e\n\n# Translation\nHelp translate to your language on [Weblate](https://hosted.weblate.org/projects/commetchat/commet/)\n\n\u003ca href=\"https://hosted.weblate.org/engage/commetchat/\"\u003e\n\u003cimg src=\"https://hosted.weblate.org/widget/commetchat/commet/multi-auto.svg\" alt=\"Translation status\" /\u003e\n\u003c/a\u003e\n\n# Development\nTo build, you require [Flutter](https://flutter.dev), currently v3.41.1 \n\nThis repo currently has a monorepo structure, containing two flutter projects: Commet and Tiamat. Commet is the main client, and Tiamat is a sort of wrapper around Material with some extra goodies, which is used to maintain a consistent style across the app. Tiamat may eventually be moved to its own repo, but for now it is maintained here for ease of development.\n## Building\n\n### 1. [Install Flutter](https://docs.flutter.dev/get-started/install)\n\n### 2. Install Libraries\nCommet requires some additional libraries to be built \n```bash\nsudo apt-get install -y ninja-build libgtk-3-dev libmpv-dev mpv ffmpeg libmimalloc-dev\n```\n\n### 3. Fetch Dependencies\nYou will need to change directory in to the project, then fetch dependencies\n```bash\ncd commet\nflutter pub get\n```\n\n### 4. Code Generation\nWe make use of procedural code generation in some parts of the project. As a rule, generated code will not be checked in to git, and will need to be generated before building.\n\nTo run code generation, run the script within the `commet` directory:\n`dart run scripts/codegen.dart`\n\n### 5. Building\nWhen building, there are some additional command line arguments that must be used to configure the build.\n\n**Required**\n| **Argument** | **Valid Values**                                                          | **Description**                                                                                              |\n|--------------|---------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|\n| PLATFORM    | 'desktop', 'mobile', 'linux', 'windows', 'macos', 'android', 'ios', 'web' | Defines which platform to build for                                                                          |\n| BUILD_MODE   | 'release', 'debug'                                                        | When building with 'debug' flag, additional debug information will be shown                                  |\n\n**Optional**\n| **Argument** | **Valid Values**                                                          | **Description**                                                                                              |\n|--------------|---------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------|\n| GIT_HASH     | *                                                                         | Supply the current git hash when building to show in info screen                                             |\n| VERSION_TAG  | *                                                                         | Supply the current build version, to display app version                                                     |\n| BUILD_DETAIL | *                                                                         | Can provide additional detail about the current build, for example if it was being built for Flatpak or Snap |\n\n**Example:**\n\n```bash\ncd commet\nflutter run --dart-define BUILD_MODE=debug --dart-define PLATFORM=linux\n```\n","funding_links":[],"categories":["Alternative Web Front-ends"],"sub_categories":["Matrix"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommetchat%2Fcommet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommetchat%2Fcommet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommetchat%2Fcommet/lists"}