{"id":15013224,"url":"https://github.com/kiwitalk/kiwitalk","last_synced_at":"2025-05-14T05:11:58.681Z","repository":{"id":37085944,"uuid":"261755776","full_name":"KiwiTalk/KiwiTalk","owner":"KiwiTalk","description":"An UNOFFICIAL cross-platform KakaoTalk client written in TypeScript \u0026 Rust (SolidJS, tauri)","archived":false,"fork":false,"pushed_at":"2025-05-12T23:06:54.000Z","size":27806,"stargazers_count":709,"open_issues_count":43,"forks_count":86,"subscribers_count":9,"default_branch":"dev","last_synced_at":"2025-05-13T00:20:20.909Z","etag":null,"topics":["hacktoberfest","javascript","js","kakaotalk","kakaotalk-client","kiwitalk","nodejs","rust","rust-application","solid","solidjs","tauri","tauri-app","ts","typescript"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KiwiTalk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2020-05-06T12:44:50.000Z","updated_at":"2025-05-12T08:12:59.000Z","dependencies_parsed_at":"2023-09-24T04:38:53.060Z","dependency_job_id":"81cbcc6b-cb11-4e74-afed-53f3e69c5a06","html_url":"https://github.com/KiwiTalk/KiwiTalk","commit_stats":{"total_commits":3479,"total_committers":28,"mean_commits":124.25,"dds":0.6441506179936763,"last_synced_commit":"4970b75e7e6a152de8344447ffed3f6e24454fc0"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiwiTalk%2FKiwiTalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiwiTalk%2FKiwiTalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiwiTalk%2FKiwiTalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiwiTalk%2FKiwiTalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KiwiTalk","download_url":"https://codeload.github.com/KiwiTalk/KiwiTalk/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"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":["hacktoberfest","javascript","js","kakaotalk","kakaotalk-client","kiwitalk","nodejs","rust","rust-application","solid","solidjs","tauri","tauri-app","ts","typescript"],"created_at":"2024-09-24T19:43:55.580Z","updated_at":"2025-05-14T05:11:53.653Z","avatar_url":"https://github.com/KiwiTalk.png","language":"Rust","readme":"[discord-invite]: https://discord.gg/vVs8WVY3y6\n[discord-shield]: https://discord.com/api/guilds/1024212069349855232/widget.png\n\n# _KiwiTalk_ [![CodeFactor](https://www.codefactor.io/repository/github/kiwitalk/kiwitalk/badge?s=c3981bac3a87fe9d0f0c5fdb854efd203b389649)](https://www.codefactor.io/repository/github/kiwitalk/kiwitalk) [![DeepScan grade](https://deepscan.io/api/teams/13288/projects/16289/branches/346077/badge/grade.svg)](https://deepscan.io/dashboard#view=project\u0026tid=13288\u0026pid=16289\u0026bid=346077) [ ![discord-shield][] ][discord-invite]\n\n![banner](./img/banner.gif)\n\n\n**카카오톡 재구현 프로젝트 (SolidJS \u0026 Tauri \u0026 Rust)**\n\n## 주의사항\n\n```\nKiwiTalk은 카카오톡이 제공되지 않는 기기 및 OS (예: Ubuntu, Arch Linux)를 위해 연구 목적으로 만들어졌습니다.\n이 소스코드는 Kakao Corp.이 만들거나 인가하지 않았으며, 언제든지 이용이 제한될 수 있습니다.\n즉, KiwiTalk을 통해 이루어지는 모든 활동에 대한 모든 책임은 전적으로 사용자에게 있습니다.\n```\n\n## Preview\n\n|Login|Chat|\n|:-:|:-:|\n|![login](https://github.com/KiwiTalk/KiwiTalk/assets/16558115/1dc434af-e911-4288-9397-3a92b6bc3707)|![chat](https://github.com/KiwiTalk/KiwiTalk/assets/16558115/9df2392e-54eb-49d5-a049-1746e09a048e)|\n\n\n## 개발\n\n[프로젝트 간략 구조도](./img/big-picture.svg)\n\n프로젝트 기여를 생각하고 계시다면 [CONTRIBUTING.md](./CONTRIBUTING.md)를 우선 읽어 주세요.\n- [Discord](https://discord.gg/vVs8WVY3y6): 공식 디스코드 서버\n- [KiwiTalk UI Mockup](https://www.figma.com/file/JYO6jyz0Kji2KiPCW5cH5o/KiwiTalk-UI-Mockup-2?node-id=0%3A1): 프론트엔드 디자인 목업\n- [KiwiTalk UI Renewal Mockup](https://www.figma.com/file/LPejFxlk4JX4cESFtFCuje/KiwiTalk-Renewal): 프론트엔드 디자인 목업 (리디자인 중)\n\n프로젝트 구조에 대한 더 자세한 문서는 [ARCHITECTURE.md](./ARCHITECTURE.md)에서 확인 하실 수 있습니다.\n\n## 실행 (개발 환경)\n\n### 사전 요구 사항\n\n개발 환경에서 프로젝트를 실행하기 위해 다음 요구 사항을 충족시켜야 합니다.\n\n- 본 프로젝트가 Tauri를 사용하기 때문에 [Tauri 개발을 위한 사전 요구 사항](https://tauri.app/ko/v1/guides/getting-started/prerequisites/)을 충족시켜야 합니다.\n  해당 글에서 지시하는 대로, Tauri 개발 환경을 구축시켜주시기 바랍니다.\n- 이 프로젝트는 프론트엔드 패키지 관리에 pnpm을 사용하고 있습니다.\n  [설치 안내서](https://pnpm.io/installation)를 따라, pnpm 설치를 완료시켜주시기 바랍니다.\n\n### 의존성 설치\n\n아래 명령어를 실행해 npm 의존성을 설치합니다.\n\n```sh\npnpm install\n```\n\n### KiwiTalk 실행\n\n아래 명령어를 실행해 KiwiTalk을 실행합니다. GUI 창을 띄워야 하므로, 적절한 GUI 설정이 존재하는지 확인하시기 바랍니다.\n예를 들어, Linux용 Windows 하위시스템(WSL)을 사용하시는 경우, [Microsoft 공식 문서](https://learn.microsoft.com/ko-kr/windows/wsl/tutorials/gui-apps)를 참조해 설정하시기 바랍니다.\n\n```sh\npnpm run dev\n```\n\n### Storybook 실행\n\n본 프로젝트는 디자인 시스템 구축을 위해 Storybook을 사용하고 있습니다.\nStorybook을 실행하려면 아래 명령어를 실행하시기 바랍니다.\n\n```sh\npnpm run storybook\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiwitalk%2Fkiwitalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiwitalk%2Fkiwitalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiwitalk%2Fkiwitalk/lists"}