{"id":13583502,"url":"https://github.com/yafp/ttth","last_synced_at":"2025-04-06T21:32:19.981Z","repository":{"id":35257839,"uuid":"183019382","full_name":"yafp/ttth","owner":"yafp","description":"ttth (talk to the hand) is an electron based desktop app for online services like WhatsApp, Threema, Telegram, Twitter, Google and several others.","archived":true,"fork":false,"pushed_at":"2022-11-14T09:26:57.000Z","size":12796,"stargazers_count":124,"open_issues_count":19,"forks_count":25,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-08-02T15:53:28.126Z","etag":null,"topics":["custom-services","electron","freenode","gmail","google-calendar","google-contacts","google-keep","google-messages","google-photos","linux","mattermost","messaging","messenger","productivity","slack","telegram","threema","twitter","whatsapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yafp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["yafp"],"patreon":"yafp"}},"created_at":"2019-04-23T13:18:57.000Z","updated_at":"2024-07-27T09:37:56.000Z","dependencies_parsed_at":"2023-01-15T17:10:01.454Z","dependency_job_id":null,"html_url":"https://github.com/yafp/ttth","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yafp%2Fttth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yafp%2Fttth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yafp%2Fttth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yafp%2Fttth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yafp","download_url":"https://codeload.github.com/yafp/ttth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223264834,"owners_count":17116219,"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":["custom-services","electron","freenode","gmail","google-calendar","google-contacts","google-keep","google-messages","google-photos","linux","mattermost","messaging","messenger","productivity","slack","telegram","threema","twitter","whatsapp"],"created_at":"2024-08-01T15:03:31.542Z","updated_at":"2024-11-06T00:30:23.137Z","avatar_url":"https://github.com/yafp.png","language":"JavaScript","readme":"\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"#\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/yafp/ttth/master/.github/images/logo/256x256.png\" width=\"256\"\u003e\u003c/a\u003e\n    \u003ch1\u003ettth\u003c/h1\u003e\n\navailable for:\n\n![linux](https://raw.githubusercontent.com/yafp/media-dupes/master/.github/images/platform/linux_32x32.png)\n![apple](https://raw.githubusercontent.com/yafp/media-dupes/master/.github/images/platform/apple_32x32.png)\n![windows](https://raw.githubusercontent.com/yafp/media-dupes/master/.github/images/platform/windows_32x32.png)\n\n[![DeepScan grade](https://deepscan.io/api/teams/8831/projects/11093/branches/161122/badge/grade.svg)](https://deepscan.io/dashboard#view=project\u0026tid=8831\u0026pid=11093\u0026bid=161122)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/64a82c2d156f41c1b75431fb6da1c693)](https://www.codacy.com/app/yafp/ttth?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=yafp/ttth\u0026amp;utm_campaign=Badge_Grade)\n![GitHub Current Release](https://img.shields.io/github/release/yafp/ttth.svg?style=flat)\n![GitHub Release Date](https://img.shields.io/github/release-date/yafp/ttth.svg?style=flat)\n![GitHub Download All releases](https://img.shields.io/github/downloads/yafp/ttth/total.svg)\n![GitHub Last Commit](https://img.shields.io/github/last-commit/yafp/ttth.svg?style=flat)\n![GitHub Issues Open](https://img.shields.io/github/issues-raw/yafp/ttth.svg?style=flat)\n[![GitHub contributors](https://img.shields.io/github/contributors/yafp/ttth.svg)](https://github.com/yafp/ttth/graphs/contributors/)\n[![Merged PRs](https://img.shields.io/github/issues-pr-closed-raw/yafp/ttth.svg?label=merged+PRs)](https://github.com/yafp/ttth/pulls?q=is:pr+is:merged)\n![GitHub License](https://img.shields.io/github/license/yafp/ttth.svg)\n[![jsDoc](https://github.com/yafp/ttth/workflows/jsdoc/badge.svg)](https://yafp.github.io/ttth/)\n\n\u003c/div\u003e\n\n\n# about\n**ttth** (talk to the hand) is an electron based desktop app for online services like WhatsApp, Threema, Telegram, Google and several others.\n\nIt is:\n\n* available for *freebsd*, *linux*, *macOS* and *windows*.\n* inspired by apps like [Franz](https://github.com/meetfranz/franz) and [Rambox](https://github.com/ramboxapp/community-edition). Need to feature [Hamsket](https://github.com/TheGoddessInari/hamsket) here as good looking Rambox fork and [Ferdi](https://github.com/getferdi/ferdi) as Franz fork.\n* free and open source\n\n# getting-started\n## download\nDownload the latest release from [here](https://github.com/yafp/ttth/releases).\n\n## install\nPlease see the [installation instructions](docs/INSTALL.md) for more details.\n\n## services\nWhile **ttth** supports a growing list of pre-configured services, you can as well add custom urls yourself (using the CUSTOM URL type).\nPlease see the supported [services](docs/SERVICES.md) for more details.\n\n## ui\n**ttth** comes with several themes. This readme is only featuring the default theme.\n\n![ui](https://raw.githubusercontent.com/yafp/ttth/master/.github/images/screenshots/ui_latest.png)\n\n*Default theme*\n\nPlease see the [themes list](docs/THEMES.md) for more details.\n\n\n## changelog\nPlease see the [changlog](docs/CHANGELOG.md) for more details.\n\n\n## keyboard-shortcuts\n\n| Function                                   | Linux                           | macOS                           | Windows                         |\n| ------------------------------------------ | ------------------------------- | ------------------------------- | ------------------------------- |\n| Homepage                                   | \u003ckbd\u003eF1\u003c/kbd\u003e                   | \u003ckbd\u003eF1\u003c/kbd\u003e                   | \u003ckbd\u003eF1\u003c/kbd\u003e                   |\n| Report issue                               | \u003ckbd\u003eF2\u003c/kbd\u003e                   | \u003ckbd\u003eF2\u003c/kbd\u003e                   | \u003ckbd\u003eF2\u003c/kbd\u003e                   |\n| Changelog                                  | \u003ckbd\u003eF3\u003c/kbd\u003e                   | \u003ckbd\u003eF3\u003c/kbd\u003e                   | \u003ckbd\u003eF3\u003c/kbd\u003e                   |\n| FAQ                                        | \u003ckbd\u003eF4\u003c/kbd\u003e                   | \u003ckbd\u003eF4\u003c/kbd\u003e                   | \u003ckbd\u003eF4\u003c/kbd\u003e                   |\n| Releases                                   | \u003ckbd\u003eF5\u003c/kbd\u003e                   | \u003ckbd\u003eF5\u003c/kbd\u003e                   | \u003ckbd\u003eF5\u003c/kbd\u003e                   |\n| Search updates                             | \u003ckbd\u003eF9\u003c/kbd\u003e                   | \u003ckbd\u003eF9\u003c/kbd\u003e                   | \u003ckbd\u003eF9\u003c/kbd\u003e                   |\n| Open developer console for current service | \u003ckbd\u003eF10\u003c/kbd\u003e                  | \u003ckbd\u003eF10\u003c/kbd\u003e                  | \u003ckbd\u003eF10\u003c/kbd\u003e                  |\n| Toggle Fullscreen mode                     | \u003ckbd\u003eF11\u003c/kbd\u003e                  | \u003ckbd\u003eF11\u003c/kbd\u003e                  | \u003ckbd\u003eF11\u003c/kbd\u003e                  |\n| Toggle developer console                   | \u003ckbd\u003eF12\u003c/kbd\u003e                  | \u003ckbd\u003eF12\u003c/kbd\u003e                  | \u003ckbd\u003eF12\u003c/kbd\u003e                  |\n| Show Settings                              | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e,\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e,\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e,\u003c/kbd\u003e  |\n| Jump to next service                       | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e🡆\u003c/kbd\u003e | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e🡆\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e🡆\u003c/kbd\u003e  |\n| Jump to previous service                   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e🡄\u003c/kbd\u003e | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e🡄\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e🡄\u003c/kbd\u003e  |\n| Jump to service tab 1                      | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e1\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e1\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e1\u003c/kbd\u003e  |\n| Jump to service tab 2                      | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e2\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e2\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e2\u003c/kbd\u003e  |\n| Jump to service tab 3                      | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e3\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e3\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e3\u003c/kbd\u003e  |\n| Jump to service tab ...                    | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e...\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e...\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e...\u003c/kbd\u003e  |\n| Jump to service tab 9                      | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e9\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003e9\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003e9\u003c/kbd\u003e  |\n| Reload current service                     | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e  |\n| Quit/exit the application                  | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eQ\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003eQ\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eQ\u003c/kbd\u003e  |\n| Reload the application                     | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e  |\n| Minimize window                            | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eM\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003eM\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eM\u003c/kbd\u003e  |\n| Maximize window                            | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eK\u003c/kbd\u003e  |\n| Hide window                                | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e  | \u003ckbd\u003eCMD\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e   | \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e  |\n\n\n## privacy\n* **ttth** is using [sentry](https://sentry.io) to collect error reports. This helps heavily finding bugs which might occur only in some specific use-cases. Please see the [sentry privacy policy](https://sentry.io/privacy/) for more details.\n* **ttth** is not tracking it's users (i.e. using Google Analytics or similar)\n* All data is stored locally only.\n* Sessions will persist using the [partition:persist](https://electronjs.org/docs/api/webview-tag#partition) attribute for electrons webview.\n\nYou are always welcome to check and even improve the code.\n\n## faq\nPlease see the [FAQ](docs/FAQ.md) for more details.\n\n## known-issues\nPlease see the [known issues](docs/KNOWN_ISSUES.md) for more details.\n\n## discussion\n* Github: click [here](https://github.com/yafp/ttth/issues) to create an issue\n\n## license\nPlease see the [LICENSE](LICENSE) for more details.\n\n## disclosure\n**ttth** is not affiliated with any of the supported apps/services.\n\n## support / fund\nIf you want to support the development of **ttth** you can fund me on:\n\n* [github](https://github.com/sponsors/yafp)\n* [patreon](https://www.patreon.com/yafp)\n\n***\n\n# developers\n* Please see the [contributing informations](docs/CONTRIBUTING.md) for more details.\n* A list of all contributors can be found [here](docs/CONTRIBUTORS.md).\n","funding_links":["https://github.com/sponsors/yafp","https://patreon.com/yafp","https://www.patreon.com/yafp"],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyafp%2Fttth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyafp%2Fttth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyafp%2Fttth/lists"}