{"id":47594549,"url":"https://github.com/jackgraddon/tumult","last_synced_at":"2026-04-08T05:00:43.063Z","repository":{"id":340289088,"uuid":"1150811798","full_name":"jackgraddon/tumult","owner":"jackgraddon","description":"Own your noise.","archived":false,"fork":false,"pushed_at":"2026-03-27T04:32:40.000Z","size":78090,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-02T08:24:28.457Z","etag":null,"topics":["discord","matrix"],"latest_commit_sha":null,"homepage":"https://tumult.jackg.cc","language":"Vue","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/jackgraddon.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,"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":"2026-02-05T18:07:58.000Z","updated_at":"2026-03-27T04:32:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"4ca57dd7-d38f-4664-8eff-2e3fed87d033","html_url":"https://github.com/jackgraddon/tumult","commit_stats":null,"previous_names":["jackgraddon/matrix-client","jackgraddon/tumult"],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/jackgraddon/tumult","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackgraddon%2Ftumult","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackgraddon%2Ftumult/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackgraddon%2Ftumult/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackgraddon%2Ftumult/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackgraddon","download_url":"https://codeload.github.com/jackgraddon/tumult/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackgraddon%2Ftumult/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31540826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"online","status_checked_at":"2026-04-08T02:00:06.127Z","response_time":54,"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":["discord","matrix"],"created_at":"2026-04-01T17:57:15.208Z","updated_at":"2026-04-08T05:00:43.029Z","avatar_url":"https://github.com/jackgraddon.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tumult\n\nA Matrix client inspired by Discord built with Nuxt 4 and Tauri 2.\n\n## Why?\n\nThe goal of this project is to create a functional replacement for Discord that operates on the [Matrix](https://matrix.org/) protocol. I've decided to create a Matrix client that is more in line with what I believe a good chat client should be. \n\n### Tumult?\n\nDiscord got its name because it [\"sounds cool and has to do with talking\"](https://web.archive.org/web/20150706094918/https://blog.discordapp.com/2015-05-21-ama-transcript/#:~:text=sounds%20cool%20and%20has%20to%20do%20with%20talking). Tumult's name means 'uproar', or 'a loud noise, especially that produced by an excited crowd, or a state of confusion, change, or uncertainty'. During this time of uncertainty with the future of Discord, the community has been quite vocal in their feelings about the changes Discord is making to their platform.\n\n## Development\n\nThis project uses Yarn Berry with Corepack, so make sure to have that prepped before continuing.\n\nMake sure to install dependencies:\n\n```bash\ncorepack yarn\n```\n\nAnd sync git submodules:\n\n```bash\ngit submodule update --init\n```\n\nStart the development server on `http://localhost:3000`:\n\n```bash\n# Just the web server\ncorepack yarn dev\n\n# With the Tauri client\ncorepack yarn tauri dev\n```\n\nBuild the application for production:\n\n```bash\ncorepack yarn tauri build\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackgraddon%2Ftumult","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackgraddon%2Ftumult","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackgraddon%2Ftumult/lists"}