{"id":13689572,"url":"https://github.com/axolotl-chat/axolotl","last_synced_at":"2025-05-02T00:30:39.999Z","repository":{"id":37779725,"uuid":"115416953","full_name":"axolotl-chat/axolotl","owner":"axolotl-chat","description":"A Signal compatible cross plattform client written in Go, Rust  and Vuejs","archived":false,"fork":false,"pushed_at":"2025-04-25T13:31:30.000Z","size":117012,"stargazers_count":339,"open_issues_count":120,"forks_count":55,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-25T14:25:39.801Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"https://axolotl.chat","language":"Rust","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/axolotl-chat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"patreon":"nanuc"}},"created_at":"2017-12-26T11:39:26.000Z","updated_at":"2025-04-25T13:31:45.000Z","dependencies_parsed_at":"2023-02-19T12:45:44.599Z","dependency_job_id":"8d73b2f2-e258-4dd9-bf88-f7e730018410","html_url":"https://github.com/axolotl-chat/axolotl","commit_stats":null,"previous_names":["nanu-c/textsecure-qml","axolotl-chat/axolotl","nanu-c/axolotl"],"tags_count":80,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axolotl-chat%2Faxolotl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axolotl-chat%2Faxolotl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axolotl-chat%2Faxolotl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axolotl-chat%2Faxolotl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axolotl-chat","download_url":"https://codeload.github.com/axolotl-chat/axolotl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251774895,"owners_count":21641731,"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"],"created_at":"2024-08-02T15:01:53.413Z","updated_at":"2025-05-02T00:30:34.988Z","avatar_url":"https://github.com/axolotl-chat.png","language":"Rust","funding_links":["https://patreon.com/nanuc"],"categories":["hacktoberfest"],"sub_categories":[],"readme":"# Axolotl\n\nAxolotl is a complete cross-platform [Signal](https://www.signal.org) client, compatible with the Ubuntu Phone and more.\nUnlike the desktop Signal client, **Axolotl is completely autonomous** and doesn't require you to have created an\naccount with the official Signal application.\n\nIt is built upon [presage](https://github.com/whisperfish/presage) and a VueJs frontend that runs in a [tauri](https://tauri.app/) or a qml WebEngineView container.\n\n\u003cp align=\"center\"\u003e\n  \u003ckbd\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/nanu-c/axolotl/main/screenshot.png\" alt=\"Screenshot of axolotl\" width=\"300px\"/\u003e\n  \u003c/kbd\u003e\n\u003c/p\u003e\n\n## Features\n\n * Phone registration\n * Direct messages\n * Group messages *mostly*\n * Photo, video, audio and contact attachments in both direct and group mode\n * Preview for photo and audio attachments\n * Storing conversations\n * Encrypted message store\n * Desktop client provisioning/syncing *partially*\n\n ## Broken:\n * Contact discovery\n\n\nThere are still bugs and UI/UX quirks.\n\n## Installation\n\nAxolotl can be installed through different means.\n\n| Package | Maintainer | Comment  |\n| ------- | ---------- | -------- |\n| \u003ca href='https://open-store.io/app/axolotl.nanuc'\u003e\u003cimg width='130' alt=\"Get it from the OpenStore\" src=\"https://open-store.io/badges/en_US.png\"\u003e\u003c/a\u003e | nanu-c | For Ubuntu Touch |\n| \u003ca href='https://snapcraft.io/axolotl'\u003e\u003cimg width='130' alt=\"Get it from the Snap Store\" src=\"https://snapcraft.io/static/images/badges/en/snap-store-black.svg\"\u003e\u003c/a\u003e | nanu-c | For Ubuntu desktop |\n| \u003ca href='https://flathub.org/apps/details/org.nanuc.Axolotl'\u003e\u003cimg width='130' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/\u003e\u003c/a\u003e | olof-nord | https://github.com/flathub/org.nanuc.Axolotl |\n| \u003ca href='https://github.com/nanu-c/axolotl/releases'\u003e\u003cimg alt=\"mobian version\" src=\"https://img.shields.io/badge/axolotl-deb-%23A80030\"\u003e\u003c/a\u003e | nanu-c | https://github.com/nanu-c/axolotl/releases \u003cbr\u003e(Debian package in the Assets section)|\n\n## Building\n\nTo find out how to build from source and install yourself, please see below.\n\n* with Clickable: see [here](docs/INSTALL.md#clickable).\n* with Snap: see [here](docs/INSTALL.md#snap).\n* with Flatpak: see [here](docs/INSTALL.md#flatpak).\n* with AppImage: see [here](docs/INSTALL.md#appimage).\n* for Debian: see [here](docs/INSTALL.md#debian).\n* manually: see [here](docs/INSTALL.md#bare).\n\n## Run flags\n\n- `--mode`\n  - `tauri`: Default GUI\n  - `ubuntu-touch`: Ubuntu Touch GUI\n  - `daemon`: Headless\n\n## Contributing\n\n* Please fill issues here on github https://github.com/nanu-c/axolotl/issues\n* Help translate Axolotl to your language(s). For information how to translate, please see [TRANSLATE.md](docs/TRANSLATE.md).\n* Contribute code by making PR's (pull requests)\n\nIf you contribute new strings, please:\n\n- make them translatable\n- avoid linebreaks within one tag, that will break extracting the strings for translation\n- try to reduce formatting tags within translatable strings\n\nTranslation is done by using the `easygettext` module. Detailed instructions how strings are made translatable are given here: [https://www.npmjs.com/package/easygettext](https://www.npmjs.com/package/easygettext).\n\nIn short words, either use the `v-translate` keyword in the last tag enclosing the string or wrap your string in a `\u003ctranslate\u003e` tag as the last tag.\nIf you need to make strings in the script section translatable, do it like this `this.$gettext(\"string\")`.\n\nWhen adding new translatable strings with a PR, make sure to extract and update commands as instructed [here](docs/TRANSLATE.md). Then also commit the updated pot and po files containing the new strings.\n\nexamples:\n\n- `\u003cp v-translate\u003eTranslate me!\u003c/p\u003e` instead of `\u003cp\u003eTranslate me!\u003c/p\u003e`\n- `\u003cp\u003e\u003cstrong v-translate\u003eTranslate me!\u003c/strong\u003e\u003c/p\u003e` instead of `\u003cp\u003e\u003cstrong\u003eTranslate me!\u003c/strong\u003e\u003c/p\u003e`\n- `\u003cp v-translate\u003eTranslate me!\u003c/p\u003e\u003cbr/\u003e\u003cp v-translate\u003e Please...\u003c/p\u003e` instead of `\u003cp\u003eTranslate me! \u003cbr/\u003e Please...\u003c/p\u003e`\n- `\u003cdiv v-translate\u003eYes, I am translatable!\u003c/div\u003e` instead of `\u003cdiv\u003eNo, I am not translatable!\u003c/div\u003e`\n- `\u003cdiv\u003e\u003ctranslate\u003eThis is a free and open source Signal client written in golang and vuejs.\u003c/translate\u003e\u003c/div\u003e`\n- in \\\u003cscript\\\u003e part: `this.cMTitle = this.$gettext(\"I am a translatable title!\");`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxolotl-chat%2Faxolotl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxolotl-chat%2Faxolotl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxolotl-chat%2Faxolotl/lists"}