{"id":15059702,"url":"https://github.com/cozy-labs/cozy-desktop","last_synced_at":"2026-05-22T19:40:49.885Z","repository":{"id":20115566,"uuid":"23385363","full_name":"cozy-labs/cozy-desktop","owner":"cozy-labs","description":"File Synchronisation for Cozy on Desktop and Laptop","archived":false,"fork":false,"pushed_at":"2025-04-22T14:47:23.000Z","size":20582,"stargazers_count":99,"open_issues_count":34,"forks_count":44,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-05T02:36:57.864Z","etag":null,"topics":["cozy","cozy-v3","desktop","electron","elm","javascript","linux","macos","pouchdb","sync","windows"],"latest_commit_sha":null,"homepage":"https://cozy-labs.github.io/cozy-desktop/","language":"JavaScript","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/cozy-labs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2014-08-27T10:10:38.000Z","updated_at":"2025-04-22T14:47:12.000Z","dependencies_parsed_at":"2023-10-04T22:38:01.117Z","dependency_job_id":"64a24af1-7b86-4396-a610-466e74a32306","html_url":"https://github.com/cozy-labs/cozy-desktop","commit_stats":{"total_commits":5460,"total_committers":37,"mean_commits":"147.56756756756758","dds":0.6175824175824176,"last_synced_commit":"fa6d1dd3828eaaf7370d255d9dff8c3e11125a53"},"previous_names":["cozy-labs/cozy-data-proxy"],"tags_count":326,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozy-labs%2Fcozy-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozy-labs%2Fcozy-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozy-labs%2Fcozy-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cozy-labs%2Fcozy-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cozy-labs","download_url":"https://codeload.github.com/cozy-labs/cozy-desktop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254448045,"owners_count":22072755,"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":["cozy","cozy-v3","desktop","electron","elm","javascript","linux","macos","pouchdb","sync","windows"],"created_at":"2024-09-24T22:46:48.617Z","updated_at":"2026-05-22T19:40:49.836Z","avatar_url":"https://github.com/cozy-labs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://twake.app/\"\u003e\n  \u003csvg viewBox=\"0 0 70 70\" fill=\"none\" width=\"64\" height=\"64\" style=\"float: left; margin-right: 1em\" alt=\"Twake Workplace logo\"\u003e\n    \u003crect x=\"0.498\" y=\"0.495\" width=\"21.51\" height=\"21.51\" rx=\"6.563\" fill=\"#fff\"\u003e\u003c/rect\u003e\n    \u003crect x=\"0.498\" y=\"0.495\" width=\"21.51\" height=\"21.51\" rx=\"6.563\" fill=\"url(#workplace_twake_svg__paint0_linear_1573_14803)\"\u003e\u003c/rect\u003e\n    \u003crect x=\"0.498\" y=\"0.495\" width=\"21.51\" height=\"21.51\" rx=\"6.563\" fill=\"url(#workplace_twake_svg__paint1_linear_1573_14803)\"\u003e\u003c/rect\u003e\n    \u003crect x=\"0.498\" y=\"0.495\" width=\"21.51\" height=\"21.51\" rx=\"6.563\" fill=\"url(#workplace_twake_svg__paint2_linear_1573_14803)\"\u003e\u003c/rect\u003e\n    \u003cpath d=\"M11.281 3.7c.008.006.017.01.027.012l.014.002a.405.405 0 01.156.05c.015.007.03.016.044.024l1.068.605 1.25.707.906.512.056.032a.487.487 0 01.229.363l.002.1v3.145a.489.489 0 01-.71.401c-.017-.008-.034-.018-.05-.027l-1.606-.909-1.138-.642-.056-.032a.542.542 0 00-.178-.051h-.058a.462.462 0 00-.213.053c-.02.01-.038.021-.056.032l-1.215.696-1.458.835a3.52 3.52 0 01-.063.036.533.533 0 01-.176.058l-.07.002a.433.433 0 01-.195-.046.48.48 0 01-.283-.433V6.05a.483.483 0 01.224-.404l.05-.029.86-.493 1.021-.585 1.033-.59.256-.147.056-.032a.553.553 0 01.107-.044.53.53 0 01.071-.013.048.048 0 00.025-.012l.07-.002zm-7.514 8.774a.036.036 0 00.026-.032.487.487 0 01.27-.389l.652-.376 1.455-.84.566-.326.063-.036a.49.49 0 01.702.418v3.209a.49.49 0 00.213.394.671.671 0 00.068.04l.62.348 1.278.714.792.442.062.035c.11.064.188.168.22.29a.463.463 0 01.013.192.476.476 0 01-.224.35c-.02.013-.042.024-.063.036L8.411 18.08l-.704.386c-.019.01-.036.022-.057.031a.494.494 0 01-.48-.016l-.217-.127-2.877-1.692a.533.533 0 01-.055-.033.487.487 0 01-.219-.306c-.005-.02-.007-.043-.01-.064a.028.028 0 00-.018-.02.04.04 0 00-.007-.003v-3.763zm11.207 6.103a.078.078 0 00-.017-.012.533.533 0 00-.055-.016.47.47 0 01-.127-.049l-.069-.04-1.063-.613-1.573-.907-.05-.03a.477.477 0 01-.224-.4.477.477 0 01.27-.448l.896-.514 1.21-.692.566-.325.074-.043a.487.487 0 00.227-.35 1.02 1.02 0 00.006-.115v-3.092c0-.024 0-.04.002-.058a.481.481 0 01.356-.43.471.471 0 01.113-.019.492.492 0 01.285.084l.722.415 1.268.733.665.383.062.036a.469.469 0 01.19.218.15.15 0 01.015.048.083.083 0 00.016.032v3.964a.032.032 0 00-.015.023.178.178 0 01-.017.055.48.48 0 01-.18.208.67.67 0 01-.062.035l-.978.56-2.18 1.25a.376.376 0 01-.055.032.468.468 0 01-.127.05.389.389 0 00-.048.013.03.03 0 00-.016.014h-.087z\" fill=\"#fff\"\u003e\u003c/path\u003e\n    \u003cdefs\u003e\n      \u003clinearGradient id=\"workplace_twake_svg__paint0_linear_1573_14803\" x1=\"22.008\" y1=\"13.042\" x2=\"0.498\" y2=\"13.042\" gradientUnits=\"userSpaceOnUse\"\u003e\n        \u003cstop offset=\"0.13\" stop-color=\"#A033FF\"\u003e\u003c/stop\u003e\n        \u003cstop offset=\"0.61\" stop-color=\"#0094FF\"\u003e\u003c/stop\u003e\n        \u003cstop offset=\"1\" stop-color=\"#4FB500\"\u003e\u003c/stop\u003e\n      \u003c/linearGradient\u003e\n      \u003clinearGradient id=\"workplace_twake_svg__paint1_linear_1573_14803\" x1=\"10.356\" y1=\"7.217\" x2=\"3.634\" y2=\"20.66\" gradientUnits=\"userSpaceOnUse\"\u003e\n        \u003cstop stop-color=\"#FFD600\" stop-opacity=\"0\"\u003e\u003c/stop\u003e\n        \u003cstop offset=\"0.563\" stop-color=\"#FFC700\"\u003e\u003c/stop\u003e\n      \u003c/linearGradient\u003e\n      \u003clinearGradient id=\"workplace_twake_svg__paint2_linear_1573_14803\" x1=\"12.149\" y1=\"13.042\" x2=\"19.767\" y2=\"21.109\" gradientUnits=\"userSpaceOnUse\"\u003e\n        \u003cstop offset=\"0.03\" stop-color=\"#FF3B30\" stop-opacity=\"0\"\u003e\u003c/stop\u003e\n        \u003cstop offset=\"0.843\" stop-color=\"#E73B2D\"\u003e\u003c/stop\u003e\n      \u003c/linearGradient\u003e\n    \u003c/defs\u003e\n  \u003c/svg\u003e\n\u003c/a\u003e\n\n# [Twake][twake] Desktop\n\n[![Latest release](https://img.shields.io/github/release/cozy-labs/cozy-desktop/all.svg)](https://github.com/cozy-labs/cozy-desktop/releases)\n[![Licence](https://img.shields.io/github/license/cozy/cozy-drive.svg)](https://github.com/cozy/cozy-drive/blob/master/LICENSE)\n[![Windows build](https://img.shields.io/appveyor/ci/cozy/cozy-desktop/master.svg?label=windows)](https://ci.appveyor.com/project/cozy/cozy-desktop/branch/master)\n[![Linux \u0026 macOS build](https://img.shields.io/travis/cozy-labs/cozy-desktop/master.svg?label=mac/linux)](https://travis-ci.org/cozy-labs/cozy-desktop/branches)\n[![Code climate](https://img.shields.io/codeclimate/maintainability/cozy-labs/cozy-desktop.svg)](https://codeclimate.com/github/cozy-labs/cozy-desktop)\n[![Coverage](https://img.shields.io/codecov/c/github/cozy-labs/cozy-desktop/master.svg?label=coverage)](https://codecov.io/gh/cozy-labs/cozy-desktop/list/master)\n\nTwake Desktop allows you to synchronize the files stored in [your Twake\nWorkplace](https://twake.app) with your laptop and/or desktop computer. It\nreplicates your files on your hard drive and applies changes you made on them\non other synced devices and on your online Twake Drive.\n\n_This is where the app is being developped. If you just want to install it,\nplease see the **[Download][download]** page._\n\n## Contributing\n\n- [Give us some feedback](./doc/feedback.md)\n- [Translate the app][transifex]\n\n### Working on the code\n\n- [Setting up a development environment](./doc/developer/setup.md)\n- [API \u0026 Code organization][api] (offline version: `./doc/api/index.html`)\n- [Testing](./doc/developer/test.md)\n- [Review code changes \u0026 documentation][pulls]\n\n\n## License\n\nTwake Desktop is developed by [Linagora][linagora] and distributed under the\n[AGPL v3 license][agpl-3.0].\n\n[twake]: https://twake.app/\n[linagora]: https://linagora.com/\n[download]: https://cozy.io/en/download/\n[issues]: https://github.com/cozy-labs/cozy-desktop/issues\n[transifex]: https://www.transifex.com/cozy/cozy-desktop/\n[pulls]: https://github.com/cozy-labs/cozy-desktop/pulls\n[api]: https://cozy-labs.github.io/cozy-desktop/doc/api/\n[agpl-3.0]: https://www.gnu.org/licenses/agpl-3.0.en.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcozy-labs%2Fcozy-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcozy-labs%2Fcozy-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcozy-labs%2Fcozy-desktop/lists"}