mirror of
https://codeberg.org/small-hack/open-slopware.git
synced 2026-10-18 23:37:04 +02:00
add alternatives, update messaging clients (#1693)
### Description of Changes adds alternatives, updates messaging clients * add alternative: monal, profanity * fix evidence link: arcane, fluxer, zulip * add evidence: fluux, spark, zulip * add commit-id: spark * add info: fractal macos Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1693 Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
This commit is contained in:
parent
e1a8c615e7
commit
65998c7ba7
1 changed files with 37 additions and 31 deletions
68
README.md
68
README.md
|
|
@ -1857,61 +1857,67 @@ Applications designed to store and categorize large amount of images or media in
|
|||
|
||||
### Messaging Clients
|
||||
|
||||
| Name | Last Untainted <br />Version/Commit ID | Evidence |
|
||||
| Name | Last Untainted <br /> Version/Commit ID | Evidence |
|
||||
|---|:---:|---|
|
||||
| [ArcaneChat](https://arcanechat.me) | None | [](#permissive-ai-policy) ([1](https://github.com/ArcaneChat/android/blob/main/.github/copilot-instructions.md), [2](https://github.com/ArcaneChat/android/commit/b8b203e5176d20a31f7f52987dd5c6f1d53e9389), [3](https://github.com/ArcaneChat/android/commit/7eb0a99fc7a5066866c9e5f1a4109c50f0033972))<br />[](#gen-ai-art) ([1](https://web.archive.org/web/20260326083758/https://fosstodon.org/@arcanechat/116292382977465468)) |
|
||||
| [aparté](https://github.com/paulfariello/aparte) | [`3ecf3c9`](https://github.com/paulfariello/aparte/commits/3ecf3c9b4a3f994442df4df874d55a4d20f68c03) | [](#permissive-ai-policy) ([1](https://github.com/paulfariello/aparte/blob/1f384456294c539286183f059eb206d2705cb4a7/AGENTS.md), [2](https://github.com/paulfariello/aparte/commit/1f384456294c539286183f059eb206d2705cb4a7), [3](https://github.com/paulfariello/aparte/commit/53503e3b5a22c28b53cdaf7079e93fa28f7215bf)) |
|
||||
| [converse.js](https://github.com/conversejs/converse.js) | [`12.0.0`](https://github.com/conversejs/converse.js/releases/tag/v12.0.0) <br />[`b79d835`](https://github.com/conversejs/converse.js/commits/b79d835fbf94db35202b59d95f54d9b26e74b281) | [](#permissive-ai-policy) ([1](https://github.com/conversejs/converse.js/blob/master/AGENTS.md)) |
|
||||
| [chatterino](https://chatterino.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Chatterino/chatterino2/blob/master/CONTRIBUTING.md)) |
|
||||
| [Delta Chat (all platforms other than Android)](https://github.com/deltachat/deltachat-desktop) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://delta.chat/en/community-standards)) |
|
||||
| [Delta Chat Android](https://github.com/deltachat/deltachat-android) | [`v2.43.0`](https://github.com/deltachat/deltachat-android/releases/tag/v2.43.0) <br />[`cbdd8f1`](https://github.com/deltachat/deltachat-android/commits/cbdd8f19ed4e49bf9062cc1e1987a4aa0efb93e9) | [](#permissive-ai-policy) ([1](https://github.com/deltachat/deltachat-android/commit/7eb0a99fc7a5066866c9e5f1a4109c50f0033972)) <br />[](#ai-code-reviews) ([1](https://github.com/deltachat/deltachat-android/pull/4255), [2](https://github.com/deltachat/deltachat-android/pull/4257), [3](https://github.com/deltachat/deltachat-android/pull/4259)) | |
|
||||
| [ArcaneChat](https://arcanechat.me/) | None | [](#permissive-ai-policy) ([1](https://github.com/ArcaneChat/android/commit/b8b203e5176d20a31f7f52987dd5c6f1d53e9389), [2](https://github.com/ArcaneChat/android/commit/7eb0a99fc7a5066866c9e5f1a4109c50f0033972)) <br /> [](#gen-ai-art) ([1](https://web.archive.org/web/20260326083758/https://fosstodon.org/@arcanechat/116292382977465468)) |
|
||||
| [aparté](https://github.com/paulfariello/aparte) | [`3ecf3c9`](https://github.com/paulfariello/aparte/commits/3ecf3c9b4a3f994442df4df874d55a4d20f68c03) | [](#permissive-ai-policy) ([1](https://github.com/paulfariello/aparte/blob/develop/AGENTS.md), [2](https://github.com/paulfariello/aparte/commit/1f384456294c539286183f059eb206d2705cb4a7), [3](https://github.com/paulfariello/aparte/commit/53503e3b5a22c28b53cdaf7079e93fa28f7215bf)) |
|
||||
| [converse.js](https://github.com/conversejs/converse.js) | [`12.0.0`](https://github.com/conversejs/converse.js/releases/tag/v12.0.0) <br /> [`b79d835`](https://github.com/conversejs/converse.js/commits/b79d835fbf94db35202b59d95f54d9b26e74b281) | [](#permissive-ai-policy) ([1](https://github.com/conversejs/converse.js/blob/master/AGENTS.md)) |
|
||||
| [chatterino](https://chatterino.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Chatterino/chatterino2/blob/master/CONTRIBUTING.md#use-of-ai)) |
|
||||
| [Delta Chat (Desktop, iOS)](https://github.com/deltachat/deltachat-desktop) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://delta.chat/en/community-standards)) |
|
||||
| [Delta Chat Android](https://github.com/deltachat/deltachat-android) | [`v2.43.0`](https://github.com/deltachat/deltachat-android/releases/tag/v2.43.0) <br /> [`cbdd8f1`](https://github.com/deltachat/deltachat-android/commits/cbdd8f19ed4e49bf9062cc1e1987a4aa0efb93e9) | [](#permissive-ai-policy) ([1](https://github.com/deltachat/deltachat-android/commit/7eb0a99fc7a5066866c9e5f1a4109c50f0033972)) <br /> [](#ai-code-reviews) ([1](https://github.com/deltachat/deltachat-android/pull/4255), [2](https://github.com/deltachat/deltachat-android/pull/4257), [3](https://github.com/deltachat/deltachat-android/pull/4259)) |
|
||||
| [Element Web](https://github.com/element-hq/element-web) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/element-hq/element-web/commit/68070b2e9788f0e5396f4c9d532b05e146e6ad60)) |
|
||||
| [Element X Android](https://github.com/element-hq/element-x-android) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/element-hq/element-x-android/blob/develop/AGENTS.md)) |
|
||||
| [Element X iOS](https://github.com/element-hq/element-x-ios) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/element-hq/element-x-ios/blob/develop/AGENTS.md)) |
|
||||
| [Fluux Messenger](https://fluux.io/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/processone/fluux-messenger/blob/bfa4d9aa74e9600d41f4e690c5402702100462ea/.claude/skills/perf-stress-ui/SKILL.md)) |
|
||||
| [Fluxer](https://fluxer.app/) | None | [](#permissive-ai-policy) ([1](https://web.archive.org/web/20260213205023/https://blog.fluxer.app/how-i-built-fluxer-a-discord-like-chat-app/), [2](https://github.com/fluxerapp/fluxer/blob/refactor/CONTRIBUTING.md#4-understand-the-code-you-submit), [3](https://github.com/fluxerapp/fluxer/issues/435)) |
|
||||
| [Fluux Messenger](https://fluux.io/) | [](#request-for-help) | [](#ai-functionality) ([1](https://github.com/processone/fluux-messenger/blob/main/docs/MCP.md)) <br /> [](#permissive-ai-policy) ([1](https://github.com/processone/fluux-messenger/blob/11e20797e3577cbcb7211a9fae96ebec2247a8ad/docs/superpowers/specs/2026-06-05-perf-stress-ui-harness-design.md), [2](https://github.com/processone/fluux-messenger/blob/main/scripts/check-sdk-link.mjs#L4)) |
|
||||
| [Fluxer](https://fluxer.app/) | None | [](#permissive-ai-policy) ([1](https://web.archive.org/web/20260213205023/https://blog.fluxer.app/how-i-built-fluxer-a-discord-like-chat-app/), [2](https://github.com/fluxerapp/fluxer/blob/main/.github/CONTRIBUTING.md#authorship), [3](https://github.com/fluxerapp/fluxer/issues/435)) |
|
||||
| [gomuks](https://github.com/gomuks/gomuks) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/gomuks/gomuks/commit/5d6c1ba57cc4617ef1218805b1cfd0d1f7613ed0)) |
|
||||
| [Mattermost](https://github.com/mattermost/mattermost) | [](#request-for-help) | [](#ai-functionality) ([1](https://docs.mattermost.com/administration-guide/configure/agents-admin-guide.html)) <br />[](#permissive-ai-policy) ([1](https://github.com/mattermost/mattermost/commit/e7f021de3683c72faf99fa82427304f3aae5bbf5)) |
|
||||
| [Nerimity](https://github.com/Nerimity/nerimity-web) | [`v1.61.8`](https://github.com/Nerimity/nerimity-web/releases/tag/v1.61.8-stable) <br />[`9077876`](https://github.com/Nerimity/nerimity-web/commit/90778766e5947540f5fcbe5075247c8990507f40) | [](#permissive-ai-policy) ([1](https://github.com/Nerimity/nerimity-web/commit/491aa453ec4b1b549ac744f9f6c33bfa8d5a5da7), [2](https://github.com/Nerimity/nerimity-web/commit/ee83a38c64efa9a5863d42009dac77bf0f4ead7d)) <br />[](#ai-code-reviews) ([1](https://github.com/Nerimity/nerimity-web/pull/638), [2](https://github.com/Nerimity/nerimity-web/pull/621), [3](https://github.com/Nerimity/nerimity-web/pull/605)) |
|
||||
| [Mattermost](https://github.com/mattermost/mattermost) | [](#request-for-help) | [](#ai-functionality) ([1](https://docs.mattermost.com/administration-guide/configure/agents-admin-guide.html)) <br /> [](#permissive-ai-policy) ([1](https://github.com/mattermost/mattermost/commit/e7f021de3683c72faf99fa82427304f3aae5bbf5)) |
|
||||
| [Nerimity](https://github.com/Nerimity/nerimity-web) | [`v1.61.8`](https://github.com/Nerimity/nerimity-web/releases/tag/v1.61.8-stable) <br /> [`9077876`](https://github.com/Nerimity/nerimity-web/commit/90778766e5947540f5fcbe5075247c8990507f40) | [](#permissive-ai-policy) ([1](https://github.com/Nerimity/nerimity-web/commit/491aa453ec4b1b549ac744f9f6c33bfa8d5a5da7), [2](https://github.com/Nerimity/nerimity-web/commit/ee83a38c64efa9a5863d42009dac77bf0f4ead7d)) <br /> [](#ai-code-reviews) ([1](https://github.com/Nerimity/nerimity-web/pull/638), [2](https://github.com/Nerimity/nerimity-web/pull/621), [3](https://github.com/Nerimity/nerimity-web/pull/605)) |
|
||||
| [Psi](https://github.com/psi-im/psi) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/psi-im/psi/issues/793#issuecomment-2118897607)) |
|
||||
| [Sable](https://github.com/SableClient/Sable) | [`v1.5.3`](https://github.com/SableClient/Sable/releases/tag/v1.5.3) | [](#permissive-ai-policy) ([1](https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md#restrictions-on-generative-ai-usage)) <br />[](#ai-code-reviews) ([1](https://github.com/SableClient/Sable/pull/328#pullrequestreview-3958498021), [2](https://github.com/SableClient/Sable/pull/569#pullrequestreview-4025632585), [3](https://github.com/SableClient/Sable/pull/529#pullrequestreview-4024625253)) |
|
||||
| [Session](https://getsession.org) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/session-foundation/session-appium/commit/3efbbeb1b1f5b7a47cbdb6ffc0891837ef88a5cf), [2](https://github.com/session-foundation/session-router/commit/9670e23d885714bc858ac6bd40092bcfb746bee3), [3](https://github.com/session-foundation/session-appium/commit/57b0fc8a1c0e4f4b1536ff5543782494255ef891))<br />[](#ai-code-reviews) ([1](https://github.com/session-foundation/session-desktop/pull/1934), [2](https://github.com/session-foundation/websites/pull/81), [3](https://github.com/session-foundation/session-appium/pull/105)) |
|
||||
| [Sable](https://github.com/SableClient/Sable) | [`v1.5.3`](https://github.com/SableClient/Sable/releases/tag/v1.5.3) | [](#permissive-ai-policy) ([1](https://github.com/SableClient/Sable/blob/dev/CONTRIBUTING.md#restrictions-on-generative-ai-usage)) <br /> [](#ai-code-reviews) ([1](https://github.com/SableClient/Sable/pull/328#pullrequestreview-3958498021), [2](https://github.com/SableClient/Sable/pull/569#pullrequestreview-4025632585), [3](https://github.com/SableClient/Sable/pull/529#pullrequestreview-4024625253)) |
|
||||
| [Session](https://getsession.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/session-foundation/session-appium/commit/3efbbeb1b1f5b7a47cbdb6ffc0891837ef88a5cf), [2](https://github.com/session-foundation/session-router/commit/9670e23d885714bc858ac6bd40092bcfb746bee3), [3](https://github.com/session-foundation/session-appium/commit/57b0fc8a1c0e4f4b1536ff5543782494255ef891)) <br /> [](#ai-code-reviews) ([1](https://github.com/session-foundation/session-desktop/pull/1934), [2](https://github.com/session-foundation/websites/pull/81), [3](https://github.com/session-foundation/session-appium/pull/105)) |
|
||||
| [Sharkord](https://github.com/sharkord/sharkord) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Sharkord/sharkord/issues/85), [2](https://github.com/Sharkord/sharkord/blob/fd637b6f369b54f2726cd78603b6147d6fe45a29/.gitignore#L2)) |
|
||||
| [SimpleX](https://simplex.chat/) | [`v6.4.11`](https://github.com/simplex-chat/simplex-chat/releases/tag/v6.4.11) <br />[`779dd38`](https://github.com/simplex-chat/simplex-chat/commits/779dd38257ace6eef44e789e3557d4035b9a84e4) | [](#ai-functionality) ([1](https://github.com/simplex-chat/simplex-chat/blob/d6c9c0ee47ede2df319eb131df5a5362a680f089/apps/simplex-support-bot/plans/20260207-support-bot.md#53-grok-integration), [2](https://github.com/simplex-chat/simplex-chat/commit/5a3dfdd2b440382868cf70e56057d18848c51e4c)) <br />[](#permissive-ai-policy) ([1](https://github.com/simplex-chat/simplex-chat/blob/12fbf61f326e15ee643c72b3202bbcd6a758a07f/docs/CONTRIBUTING.md#follow-project-structure-coding-style-and-approaches), [2](https://github.com/simplex-chat/simplex-chat/commit/427ce1b3ff7d226d227c0b215304779b28a4ea5f), [3](https://github.com/simplex-chat/simplex-chat/commit/b0e6a7bfc12f0e08a84f939981fb731c0967e0e7)) |
|
||||
| [Spark](https://github.com/igniterealtime/Spark) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/igniterealtime/Spark/blob/d977a219bd13553aac33cdef2861dfeb5b93acb2/AGENTS.md), [2](https://github.com/igniterealtime/Spark/commit/364d1a837f2e84119bc244f4de7040548c93fcc3), [3](https://github.com/igniterealtime/Spark/commit/a0f28184ad4b695f3)) |
|
||||
| [Telegram](https://github.com/tdlib/td) | [](#request-for-help) | [](#ai-functionality) ([1](https://telegram.org/blog/ai-editor-mighty-polls-and-more)) <br />[](#permissive-ai-policy) ([1](https://github.com/telegramdesktop/tdesktop/commit/983bd1a57bfd9a88bb0e17b51103c5e6cf1e3f24)) |
|
||||
| [Threema](https://threema.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/threema-ch/threema-desktop/blob/stable/AGENTS.md), [2](https://github.com/threema-ch/sentry-cocoa/blob/c8998045e43300510de1c1cf4860b6bd3c2de990/AGENTS.md?plain=1#L514)) |
|
||||
| [Zulip](https://github.com/zulip/zulip) | [](#request-for-help) | [](#ai-functionality) ([1](https://github.com/zulip/zulip/pull/32895)) <br />[](#permissive-ai-policy) ([1](https://blog.zulip.com/2026/04/27/zulip-12-0-released/#ai-tools-are-changing-our-development-process), [2](https://github.com/zulip/zulip/blob/main/.claude/CLAUDE.md), [3](https://github.com/zulip/zulip/commit/850f82bb5d79bc19ac60280a2e4ee946b9d87edb)) |
|
||||
| [SimpleX](https://simplex.chat/) | [`v6.4.11`](https://github.com/simplex-chat/simplex-chat/releases/tag/v6.4.11) <br /> [`779dd38`](https://github.com/simplex-chat/simplex-chat/commits/779dd38257ace6eef44e789e3557d4035b9a84e4) | [](#ai-functionality) ([1](https://github.com/simplex-chat/simplex-chat/blob/stable/apps/simplex-support-bot/plans/20260207-support-bot.md#53-grok-integration), [2](https://github.com/simplex-chat/simplex-chat/commit/5a3dfdd2b440382868cf70e56057d18848c51e4c)) <br /> [](#permissive-ai-policy) ([1](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/CONTRIBUTING.md#follow-project-structure-coding-style-and-approaches), [2](https://github.com/simplex-chat/simplex-chat/commit/427ce1b3ff7d226d227c0b215304779b28a4ea5f), [3](https://github.com/simplex-chat/simplex-chat/commit/b0e6a7bfc12f0e08a84f939981fb731c0967e0e7)) |
|
||||
| [Spark](https://github.com/igniterealtime/Spark) | [`f7eaa0d`](https://github.com/igniterealtime/Spark/commits/f7eaa0dac0888627b2427c2ccf06b61f46039f8b) | [](#permissive-ai-policy) ([1](https://github.com/igniterealtime/Spark/blob/master/AGENTS.md), [2](https://github.com/igniterealtime/Spark/commit/43a37bf697de14ca404011a32486cae5450d1198), [3](https://github.com/igniterealtime/Spark/commit/364d1a837f2e84119bc244f4de7040548c93fcc3)) <br /> [](#ai-code-reviews) ([1](https://github.com/igniterealtime/Spark/pull/898)) |
|
||||
| [Telegram](https://github.com/tdlib/td) | [](#request-for-help) | [](#ai-functionality) ([1](https://telegram.org/blog/ai-editor-mighty-polls-and-more)) <br /> [](#permissive-ai-policy) ([1](https://github.com/telegramdesktop/tdesktop/commit/983bd1a57bfd9a88bb0e17b51103c5e6cf1e3f24)) |
|
||||
| [Threema](https://threema.com/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/threema-ch/threema-desktop/blob/stable/AGENTS.md), [2](https://github.com/threema-ch/sentry-cocoa/blob/master/AGENTS.md)) |
|
||||
| [Zulip](https://github.com/zulip/zulip) | [](#request-for-help) | [](#ai-functionality) ([1](https://github.com/zulip/zulip/pull/32895)) <br /> [](#permissive-ai-policy) ([1](https://blog.zulip.com/2026/04/27/zulip-12-0-released/#ai-tools-are-changing-our-development-process), [2](https://github.com/zulip/zulip/blob/main/AGENTS.md), [3](https://github.com/zulip/zulip/commit/850f82bb5d79bc19ac60280a2e4ee946b9d87edb)) <br /> [](#ai-code-reviews) ([1](https://github.com/zulip/zulip/blob/main/.claude/skills/self-review/SKILL.md)) |
|
||||
|
||||
> [!Note]
|
||||
> [!NOTE]
|
||||
> #### Messaging Client Alternatives by protocols
|
||||
> - IRC clients overall don't seem to have AI-committed code
|
||||
> ##### matrix
|
||||
> ##### Matrix
|
||||
> | Name | OS |
|
||||
> |---|---|
|
||||
> | [Cinny](https://github.com/cinnyapp/cinny) [](#anti-ai-policy) ([1](https://github.com/cinnyapp/cinny/blob/dev/CONTRIBUTING.md?plain=1#L27)) | web |
|
||||
> | [Cinny](https://github.com/cinnyapp/cinny) [](#anti-ai-policy) ([1](https://github.com/cinnyapp/cinny/blob/dev/CONTRIBUTING.md#ai-usage)) | web |
|
||||
> | [Cinny Desktop](https://github.com/cinnyapp/cinny-desktop) [](#anti-ai-policy) ([1](https://github.com/cinnyapp/cinny-desktop/blob/main/.github/PULL_REQUEST_TEMPLATE.md?plain=1#L9)) | desktop |
|
||||
> | [Commet](https://github.com/commetchat/commet) [](#anti-ai-policy) ([1](https://github.com/commetchat/commet/blob/main/CONTRIBUTING.md#restrictions-on-generative-ai-usage)) | cross-platform |
|
||||
> | [FluffyChat](https://github.com/krille-chan/fluffychat) | cross-platform |
|
||||
> | [Fractal](https://gitlab.gnome.org/World/fractal) [](#anti-ai-policy) ([1](https://gitlab.gnome.org/World/fractal/-/blob/main/CONTRIBUTING.md#llm-contributions)) | linux desktop |
|
||||
> | [Fractal](https://gitlab.gnome.org/World/fractal) [](#anti-ai-policy) ([1](https://gitlab.gnome.org/World/fractal/-/blob/main/CONTRIBUTING.md#llm-contributions)) | linux desktop, [macOS](https://gitlab.com/dehesselle/fractal_macos) |
|
||||
> | [Mages](https://github.com/mlm-games/Mages) | web, android, linux desktop |
|
||||
> | [nheko](https://nheko.im/) | desktop, Linux phones |
|
||||
> | [nheko](https://nheko.im/nheko-reborn/nheko) | desktop, linux phones |
|
||||
> | [Sable Next](https://git.sable.moe/SableClient/sable-next) [](#anti-ai-policy) ([1](https://git.sable.moe/SableClient/sable-next/src/branch/main/CONTRIBUTING.md#ai-generated-content)) | cross-platform |
|
||||
> | [Tammy](https://gitlab.com/connect2x/tammy/) | cross-platform |
|
||||
> | [Tammy](https://gitlab.com/connect2x/tammy) | cross-platform |
|
||||
>
|
||||
> ##### Other
|
||||
> - [WeeChat](https://github.com/weechat/weechat): Multi-protocol
|
||||
> - [Fermi](https://fermi.chat) [](#anti-ai-policy) ([1](https://codeberg.org/MelodyChat/Fermi#ai-code)): Harmony client
|
||||
> * [LichatJS](https://shirakumo.org/projects/lichat-js) [](#anti-ai-policy) ([1](https://shirakumo.org/policy)): [Lichat](https://shirakumo.org/docs/lichat) Web Client
|
||||
> ##### xmpp
|
||||
> | Name | Notes |
|
||||
> |---|---|
|
||||
> | [Fermi](https://fermi.chat/) [](#anti-ai-policy) ([1](https://codeberg.org/MelodyChat/Fermi#ai-code)) | Harmony client |
|
||||
> | [LichatJS](https://shirakumo.org/projects/lichat-js) [](#anti-ai-policy) ([1](https://shirakumo.org/policy)) | [Lichat](https://shirakumo.org/docs/lichat) Web Client |
|
||||
> | [WeeChat](https://github.com/weechat/weechat) | multi-protocol |
|
||||
>
|
||||
> ##### XMPP
|
||||
> | Name | OS |
|
||||
> |---|---|
|
||||
> | [Conversations](https://conversations.im/) | android |
|
||||
> | [Gajim](https://gajim.org/) | desktop |
|
||||
> | [Kaidan](https://invent.kde.org/network/kaidan) | cross-platform |
|
||||
> | [Monal](https://github.com/monal-im/Monal) | iOS, macOS |
|
||||
> | [Mynah](https://forge.starlightnet.work/Team/Mynah) [](#anti-ai-policy) ([1](https://forge.starlightnet.work/Team/Mynah/src/branch/main/CONTRIBUTING.md#ai-policy)) | desktop |
|
||||
> | [Pidgin](https://pidgin.im) [](#anti-ai-policy) ([1](https://fosstodon.org/@pidgin/117091360844173977)) | desktop |
|
||||
> | [poezio](https://codeberg.org/poezio/poezio) [](#anti-ai-policy) ([1](https://codeberg.org/poezio/poezio#use-of-generative-ai)) | desktop |
|
||||
> | [Snikket](https://snikket.org/) | android, ios, selfhosted |
|
||||
> | [Pidgin](https://pidgin.im/) [](#anti-ai-policy) ([1](https://fosstodon.org/@pidgin/117091360844173977)) | desktop |
|
||||
> | [poezio](https://codeberg.org/poezio/poezio) [](#anti-ai-policy) ([1](https://codeberg.org/poezio/poezio/src/branch/main/README.rst#use-of-generative-ai)) | console |
|
||||
> | [Profanity](https://github.com/profanity-im/profanity) | console |
|
||||
> | [Snikket](https://snikket.org/) | android, iOS, self-hosted |
|
||||
|
||||
### Messaging Servers
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue