diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 379 |
1 files changed, 86 insertions, 293 deletions
@@ -1,74 +1,70 @@ -# Conversations +# Pix-Art Messenger -Conversations: the very last word in instant messaging +Pix-Art Messenger ist eine Kopie der offiziellen Android-App [Conversations](https://github.com/siacs/Conversations) mit einigen Änderungen, die unter Features beschrieben sind. -[![Google Play](http://developer.android.com/images/brand/en_generic_rgb_wo_60.png)](https://play.google.com/store/apps/details?id=eu.siacs.conversations&referrer=utm_source%3Dgithub) [![Amazon App Store](https://images-na.ssl-images-amazon.com/images/G/01/AmazonMobileApps/amazon-apps-store-us-black.png)](http://www.amazon.com/dp/B00WD35AAC/) +Pix-Art Messenger kann von github [releases](https://github.com/kriztan/Conversations/releases) heruntergeladen werden. ![screenshots](https://raw.githubusercontent.com/siacs/Conversations/master/screenshots.png) -## Design principles +## Design Grundsätze -* Be as beautiful and easy to use as possible without sacrificing security or - privacy -* Rely on existing, well established protocols (XMPP) -* Do not require a Google Account or specifically Google Cloud Messaging (GCM) -* Require as few permissions as possible +* so schön und einfach wie möglich zu sein, ohne die Sicherheit oder Privatsphäre zu beeinträchtigen +* auf existierenden und gut etablierten protokollen (XMPP) basierend +* es benötigt kein Google Account oder Google Cloud Messaging (GCM) +* verlangt so wenig Rechte wie möglich ## Features +### Standard-Features + +* Ende-zu-Ende Verschlüsselung entweder mit [OMEMO](http://conversations.im/omemo/), [OTR](https://otr.cypherpunks.ca/) oder [OpenPGP](http://www.openpgp.org/about_openpgp/) +* Austausch von Bildern sowie anderen Dateien +* Teile Standorte mit einem externen Plugin [plug-in](https://github.com/kriztan/ShareLocationPlugin) +* Zeige Leseberichte an +* Intuitive Benutzeroberfläche +* Avatare Deiner Kontakte +* Synchronisiere Nachrichtenverlauf mit anderen Clients +* Konferenzen bzw. Gruppenchats +* Adressbuchintegration +* Unterstützung für mehrere Benutzerkonten +* sehr geringe Akku-Belastung + +### Pix-Art-Messenger Features +* Benutzerkonten sind an pix-art.de gebunden +* Avatare in Konten- und Kontakt-Details werden vergrößert dargestellt +* XMPP-Avatare werden vor Adressbuch-Avataren bevorzugt dargestellt +* integrierte tägliche Suche nach Aktualisierungen (Updates) +* Benutzer-schreibt-Info wird als Actionbar-Untertitel dargestellt +* zeige zuletzt-gesehen-Info als Actionbar-Untertitel +* zeige Gruppenchat-Mitglieder als Actionbar-Untertitel +* Bildtransfer als JPG +* Dateitransfer folgender Dateitypen (pdf, doc, docx, txt, m4a, m4b, mp3, mp2, wav, aac, aif, aiff, aifc, mid, midi, 3gpp, avi, mp4, mpeg, mpg, mpe, mov, 3gp, apk, vcf, ics, zip, rar) +* zeige Kontaktnamen in geteilten Standorten -* End-to-end encryption with [OMEMO](http://conversations.im/omemo/), [OTR](https://otr.cypherpunks.ca/), or [OpenPGP](http://www.openpgp.org/about_openpgp/) -* Send and receive images as well as other kind of files -* Share your location via an external [plug-in](https://play.google.com/store/apps/details?id=eu.siacs.conversations.sharelocation&referrer=utm_source%3Dgithub) -* Indication when your contact has read your message -* Intuitive UI that follows Android Design guidelines -* Pictures / Avatars for your Contacts -* Syncs with desktop client -* Conferences (with support for bookmarks) -* Address book integration -* Multiple accounts / unified inbox -* Very low impact on battery life +### XMPP Features +Pix-Art Messenger funktioniert nur mit Konten auf `pix-art.de`. Das XMPP Protokoll ist standardisiert. Erweiterungen und Funktionen werden XEP genannt. Unser XMPP-Server [Prosody](https://prosody.im/) arbeitet mit unserem Pix-Art Messenger optimal zusammen; folgende Funktionen werden unterstützt: -### XMPP Features +* [XEP-0065: SOCKS5 Bytestreams](http://xmpp.org/extensions/xep-0065.html) (oder mod_proxy65). Wird für die Dateiübertragung verwendet, wenn sich beide Seiten hinter einer Firewall (NAT) befinden. +* [XEP-0163: Personal Eventing Protocol](http://xmpp.org/extensions/xep-0163.html) für Avatare und OMEMO +* [XEP-0191: Blocking command](http://xmpp.org/extensions/xep-0191.html) um Kontakte/Spammer zu blockieren +* [XEP-0198: Stream Management](http://xmpp.org/extensions/xep-0198.html) erlaubt Unterbrechungen der Verbindungen ohne Zerstörung der Verbindung (für mobile Geräte) +* [XEP-0280: Message Carbons](http://xmpp.org/extensions/xep-0280.html) Synchronisiert Nachrichten zwischen verschiedenen Client-Programmen +* [XEP-0237: Roster Versioning](http://xmpp.org/extensions/xep-0237.html) um Datentransfer niedrig zu halten +* [XEP-0313: Message Archive Management](http://xmpp.org/extensions/xep-0313.html) synchronisiert den Nachrichtenverlauf mit dem Server. So können Nachrichten abgerufen werden, während die App offline war. +* [XEP-0352: Client State Indication](http://xmpp.org/extensions/xep-0352.html) lässt den Server wissen, wann die App im Vorder- oder Hintergrund ist, um Bandbreite und Datentransfer niedrig zu halten. +* [XEP-0363: HTTP File Upload](http://xmpp.org/extensions/xep-0363.html) erlaubt den Transfer von Dateien/Bildern in Gruppenchats und an offine Kontakte. + +## Entwickler + +#### Entwickler von original Conversations -Conversations works with every XMPP server out there. However XMPP is an -extensible protocol. These extensions are standardized as well in so called -XEP's. Conversations supports a couple of these to make the overall user -experience better. There is a chance that your current XMPP server does not -support these extensions; therefore to get the most out of Conversations you -should consider either switching to an XMPP server that does or — even better — -run your own XMPP server for you and your friends. These XEP's are: - -* [XEP-0065: SOCKS5 Bytestreams](http://xmpp.org/extensions/xep-0065.html) (or mod_proxy65). Will be used to transfer - files if both parties are behind a firewall (NAT). -* [XEP-0163: Personal Eventing Protocol](http://xmpp.org/extensions/xep-0163.html) for avatars and OMEMO. -* [XEP-0191: Blocking command](http://xmpp.org/extensions/xep-0191.html) lets you blacklist spammers or block contacts - without removing them from your roster. -* [XEP-0198: Stream Management](http://xmpp.org/extensions/xep-0198.html) allows XMPP to survive small network outages and - changes of the underlying TCP connection. -* [XEP-0280: Message Carbons](http://xmpp.org/extensions/xep-0280.html) which automatically syncs the messages you send to - your desktop client and thus allows you to switch seamlessly from your mobile - client to your desktop client and back within one conversation. -* [XEP-0237: Roster Versioning](http://xmpp.org/extensions/xep-0237.html) mainly to save bandwidth on poor mobile connections -* [XEP-0313: Message Archive Management](http://xmpp.org/extensions/xep-0313.html) synchronize message history with the - server. Catch up with messages that were sent while Conversations was - offline. -* [XEP-0352: Client State Indication](http://xmpp.org/extensions/xep-0352.html) lets the server know whether or not - Conversations is in the background. Allows the server to save bandwidth by - withholding unimportant packages. -* [XEP-0363: HTTP File Upload](http://xmpp.org/extensions/xep-0363.html) allows you to share files in conferences and with offline - contacts. Requires an [additional component](https://github.com/siacs/HttpUploadComponent) - on your server. Alternatively, an [Ejabberd contrib-module](https://github.com/processone/ejabberd-contrib/tree/master/mod_http_upload) and a [Prosody module](http://modules.prosody.im/mod_http_upload.html) are available. - -## Team - -#### Head of Development - -* [Daniel Gultsch](https://github.com/inputmice) - -#### Code Contributions - -(In order of appearance) +* [Daniel Gultsch](https://github.com/inputmice) + +#### Entwickler von Pix-Art Messenger + +* [Christian Schneppe](https://github.com/kriztan) + +#### Quellcode-Ergänzungen von original Conversations * [Rene Treffer](https://github.com/rtreffer) ([PRs](https://github.com/siacs/Conversations/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Artreffer+is%3Amerged)) * [Andreas Straub](https://github.com/strb) ([PRs](https://github.com/siacs/Conversations/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Astrb+is%3Amerged)) @@ -83,264 +79,61 @@ run your own XMPP server for you and your friends. These XEP's are: * [Diego Turtulici](http://efesto.eigenlab.org/~diesys) (Original) * [fiaxh](https://github.com/fiaxh) (OMEMO) -#### Translations -Translations are managed on [Transifex](https://www.transifex.com/projects/p/conversations/) +#### Übersetzungen +Pix-Art Messenger unterstützt momentan nur Englisch und Deutsch. +Übersetzungen für Conversations werden auf [Transifex](https://www.transifex.com/projects/p/conversations/) geführt. ## FAQ -### General - -#### How do I install Conversations? - -Conversations is entirely open source and licensed under GPLv3. So if you are a -software developer you can check out the sources from GitHub and use Gradle to -build your apk file. - -The more convenient way — which not only gives you automatic updates but also -supports the further development of Conversations — is to buy the App in the -Google [Play Store](https://play.google.com/store/apps/details?id=eu.siacs.conversations&referrer=utm_source%3Dgithub). - -Buying the App from the Play Store will also give you access to our [beta test](#beta). - -#### I don't have a Google Account but I would still like to make a contribution - -I accept donations over PayPal, Bitcoin and Flattr. For donations via PayPal you -can use the email address `donate@siacs.eu` or the button below. - -[![Donate with PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CW3SYT3KG5PDL) - -**Disclaimer:** I'm not a huge fan of PayPal and their business policies. For -larger contributions please get in touch with me beforehand and we can talk -about bank transfer (SEPA). - -My Bitcoin Address is: `1NxSU1YxYzJVDpX1rcESAA3NJki7kRgeeu` - - -[![Flattr this!](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=inputmice&url=http%3A%2F%2Fconversations.siacs.eu&title=Conversations&tags=github&category=software) - -#### How do I create an account? - -XMPP, like email, is a federated protocol which means that there is not one -company you can create an 'official XMPP account' with. Instead there are -hundreds, or even thousands, of provider out there. To find one use a web search -engine of your choice. Or maybe your university has one. Or you can run your -own. Or ask a friend to run one. Once you've found one, you can use -Conversations to create an account. Just select 'register new account on server' -within the create account dialog. - -#### Where can I set up a custom hostname / port -Conversations will automatically look up the SRV records for your domain name -which can point to any hostname port combination. If your server doesn’t provide -those please contact your admin and have them read -[this](http://prosody.im/doc/dns#srv_records) - -#### I get 'Incompatible Server' - -As regular user you should be picking a different server. The server you selected -is probably insecure and/or very old. - -If you are a server administrator you should make sure that your server provides -STARTTLS. XMPP over TLS (on a different port) is not sufficient. - -On rare occasions this error message might also be caused by a server not providing -a login (SASL) mechanism that Conversations is able to handle. Conversations supports -SCRAM-SHA1, PLAIN, EXTERNAL (client certs) and DIGEST-MD5. - -#### Conversations doesn't work for me. Where can I get help? - -You can join our conference room on `conversations@conference.siacs.eu`. -A lot of people in there are able to answer basic questions about the usage of -Conversations or can provide you with tips on running your own XMPP server. If -you found a bug or your app crashes please read the Developer / Report Bugs -section of this document. - -#### I need professional support with Conversations or setting up my server - -I'm available for hire. Contact me at `inputmice@siacs.eu`. +### Allgemeines -#### How does the address book integration work? +#### Wie installiere ich Pix-Art Messenger? -The address book integration was designed to protect your privacy. Conversations -neither uploads contacts from your address book to your server nor fills your -address book with unnecessary contacts from your online roster. If you manually -add a Jabber ID to your phones address book Conversations will use the name and -the profile picture of this contact. To make the process of adding Jabber IDs to -your address book easier you can click on the profile picture in the contact -details within Conversations. This will start an "add to address book" intent -with the JID as the payload. This doesn't require Conversations to have write -permissions on your address book but also doesn't require you to copy/paste a -JID from one app to another. +Pix-Art Messenger ist OpenSource und lizensiert unter GPLv3. Du kannst den Quellcode von GitHub laden und Deine eigene APK erstellen. -#### I get 'delivery failed' on my messages +Pix-Art Messenger kann als APK von GitHub [releases](https://github.com/kriztan/Conversations/releases) heruntergeladen werden -If you get delivery failed on images it's probably because the recipient lost -network connectivity during reception. In that case you can try it again at a -later time. +#### Wie erstelle ich ein Benutzerkonto? -For text messages the answer to your question is a little bit more complex. -When you see 'delivery failed' on text messages, it is always something that is -being reported by the server. The most common reason for this is that the -recipient failed to resume a connection. When a client loses connectivity for a -short time the client usually has a five minute window to pick up that -connection again. When the client fails to do so because the network -connectivity is out for longer than that all messages sent to that client will -be returned to the sender resulting in a delivery failed. +Pix-Art Messenger kannst Du nur mit Konten auf `pix-art.de` verwenden. Du kannst Dein Benutzerkonto kostenlos erstellen. Dazu benötigst Du einen Nicknamen und ein Passwort. Die Endung `@pix-art.de` hinter Deinem Nicknamen wird nicht mehr benötigt (sie ist jedoch gemeinsam mit Deinem Nicknamen Deine tatsächliche XMPP-Adresse) . Nachdem Du Dein Konto auf `pix-art.de` erstellt hast, findest Du mich in Deiner Kontakt-Liste. Bei Fragen und/oder Problemen kannst Du mich anschreiben oder unserer Support-Gruppe `support@room.pix-art.de` beitreten. -Other less common reasons are that the message you sent didn't meet some -criteria enforced by the server (too large, too many). Another reason could be -that the recipient is offline and the server doesn't provide offline storage. +#### Wie funktioniert die Adressbuch-Integration? -Usually you are able to distinguish between these two groups in the fact that -the first one happens always after some time and the second one happens almost -instantly. - -#### Where can I see the status of my contacts? How can I set a status or priority? +Die Adressbuch-Integration respektiert Deine Privatsphäre. Pix-Art Messenger +lädt zu keiner Zeit Kontaktdaten an unseren Server hoch, sondern liest lediglich die XMPP-Adresse von Deinen Kontakten aus, um Avatre und/oder Namen in Pix-Art Messenger darzustellen. Wenn Du einen XMPP-Kontakt zu Deinem Adressbuch hinzufügen möchtest, klicke auf das Kontaktbild/Avatar und wähle den entsprechenden Kontakt aus, Pix-Art Messenger wird dem Kontakt die XMPP-Adresse zuweisen. -Statuses are a horrible metric. Setting them manually to a proper value rarely -works because users are either lazy or just forget about them. Setting them -automatically does not provide quality results either. Keyboard or mouse -activity as indicator for example fails when the user is just looking at -something (reading an article, watching a movie). Furthermore automatic setting -of status always implies an impact on your privacy (are you sure you want -everybody in your contact list to know that you have been using your computer at -4am‽). +#### Ich erhalte bei Nachrichten den Hinweis 'Zustellung fehlgeschlagen' -In the past status has been used to judge the likelihood of whether or not your -messages are being read. This is no longer necessary. With Chat Markers -(XEP-0333, supported by Conversations since 0.4) we have the ability to **know** -whether or not your messages are being read. Similar things can be said for -priorities. In the past priorities have been used (by servers, not by clients!) -to route your messages to one specific client. With carbon messages (XEP-0280, -supported by Conversations since 0.1) this is no longer necessary. Using -priorities to route OTR messages isn't practical either because they are not -changeable on the fly. Metrics like last active client (the client which sent -the last message) are much better. - -Unfortunately these modern replacements for legacy XMPP features are not widely -adopted. However Conversations should be an instant messenger for the future and -instead of making Conversations compatible with the past we should work on -implementing new, improved technologies and getting them into other XMPP clients -as well. - -Making these status and priority optional isn't a solution either because -Conversations is trying to get rid of old behaviours and set an example for -other clients. - -#### Conversations is missing a certain feature - -I'm open for new feature suggestions. You can use the [issue tracker][issues] on -GitHub. Please take some time to browse through the issues to see if someone -else already suggested it. Be assured that I read each and every ticket. If I -like it I will leave it open until it's implemented. If I don't like it I will -close it (usually with a short comment). If I don't comment on an feature -request that's probably a good sign because this means I agree with you. -Commenting with +1 on either open or closed issues won't change my mind, nor -will it accelerate the development. - -#### You closed my feature request but I want it really really badly - -Just write it yourself and send me a pull request. If I like it I will happily -merge it if I don't at least you and like minded people get to enjoy it. - -#### I need a feature and I need it now! - -I am available for hire. Contact me via XMPP: `inputmice@siacs.eu` - -### Security - -#### Why are there three end-to-end encryption methods and which one should I choose? - -In most cases OTR should be the encryption method of choice. It works out of the box with most contacts as long as they are online. However, openPGP can, in some cases, (message carbons to multiple clients) be more flexible. Unlike OTR, OMEMO works even when a contact is offline, and works with multiple devices. It also allows asynchronous file-transfer when the server has [HTTP File Upload](http://xmpp.org/extensions/xep-0363.html). However, OMEMO is not as widely supported as OTR and is currently implemented only by Conversations. OMEMO should be preffered over OTR for contacts who use Conversations. - -#### How do I use OpenPGP - -Before you continue reading you should note that the OpenPGP support in -Conversations is experimental. This is not because it will make the app unstable -but because the fundamental concepts of PGP aren't ready for widespread use. -The way PGP works is that you trust Key IDs instead of JID's or email addresses. -So in theory your contact list should consist of Public-Key-IDs instead of -JID's. But of course no email or XMPP client out there implements these -concepts. Plus PGP in the context of instant messaging has a couple of -downsides: It is vulnerable to replay attacks, it is rather verbose, and -decrypting and encrypting takes longer than OTR. It is however asynchronous and -works well with message carbons. - -To use OpenPGP you have to install the open source app -[OpenKeychain](http://www.openkeychain.org) and then long press on the account in -manage accounts and choose renew PGP announcement from the contextual menu. - -#### How does the encryption for conferences work? - -For conferences the only supported encryption method is OpenPGP (OTR does not -work with multiple participants). Every participant has to announce their -OpenPGP key (see answer above). If you would like to send encrypted messages to -a conference you have to make sure that you have every participant's public key -in your OpenKeychain. Right now there is no check in Conversations to ensure -that. You have to take care of that yourself. Go to the conference details and -touch every key id (The hexadecimal number below a contact). This will send you -to OpenKeychain which will assist you on adding the key. This works best in -very small conferences with contacts you are already using OpenPGP with. This -feature is regarded experimental. Conversations is the only client that uses -XEP-0027 with conferences. (The XEP neither specifically allows nor disallows -this.) - -### Development +Falls die Zustellung bei Bilder fehlschlägt ist Deine Verbindung oder die Deines Kontaktes während der Übertragung getrennt worden. Versuche es einfach erneut. -<a name="beta"></a> -#### Beta testing -If you bought the App on [Google Play](https://play.google.com/store/apps/details?id=eu.siacs.conversations) -you can get access to the latest beta version by joining the -[Conversations Beta Testers](https://plus.google.com/communities/107649347599361240873) -community on Google+ and then using [this link](https://play.google.com/apps/testing/eu.siacs.conversations) -to sign up for the beta test. +Bei Text-Nachrichten ist die Antwort komplexer. +Fehlgeschlagene Textnachrichten werden vom Server gemeldet. Der häufigste Grund ist, dass Dein Kontakt die bestehende Verbindung nicht mehr fortgesetzt hat oder offline gegangen ist. Wenn Du und Dein Kontakt Pix-Art Messenger nutzen, dann wird die Nachricht möglicherweise dennoch zugestellt, da der Server den Nachrichtenverlauf speichert und beim Herstellen der Verbindung zustellt. -#### How do I build Conversations - -Make sure to have ANDROID_HOME point to your Android SDK - - git clone https://github.com/siacs/Conversations.git - cd Conversations - ./gradlew build +Weitere Gründe können sein, dass Deine Nachricht zu groß ist. +Sollten diese Probleme häufig auftreten, wende Dich an mich. -[![Build Status](https://travis-ci.org/siacs/Conversations.svg?branch=development)](https://travis-ci.org/siacs/Conversations) +### Sicherheit -### How do I update/add external libraries? +#### Verschlüsselungsmethoden -If the library you want to update is in Maven Central or JCenter (or has its own -Maven repo), add it or update its version in `build.gradle`. If the library is -in the `libs/` directory, you can update it using a subtree merge by doing the -following (using `minidns` as an example): +Du kannst zwischen verschiedenen Ende-zu-Ende Verschlüsselungen wählen. +Unser Server akzeptiert nur TLS-verschlüsselte Verbindungen zu Client-Anwendungen und unverschlüsselte Verbindungen zu Fremdservern nur dann, wenn der Fremdserver keine Verschlüsselung unterstützt. Wenn Du also mit Kontakten anderen Server schreibst, ist es ratsam eine Ende-zu-Ende Verschlüsselung zu verwenden oder Du fragst mich, ob die Verbindung zum Fremdserver verschlüsselt ist oder nicht. - git remote add minidns https://github.com/rtreffer/minidns.git - git fetch minidns - git merge -s subtree minidns master +#### Warum gibt es drei Ende-zu-Ende Verschlüsselungstypen und welche soll ich nehmen? -To add a new dependency to the `libs/` directory (replacing "name", "branch" and -"url" as necessary): +In den meisten Fällen sollte OTR die Methode Deiner Wahl sein. Sie funktioniert ohne Probleme solange beide online sind. OpenPGP kann, in einigen Fällen, (bei mehreren Endgeräten) flexibler sein. OMEMO dagegen funktioniert auch dann, wenn Dein Kontakt offline ist, und auch mit mehreren Endgeräten. OMEMO unterstützt außerdem den Austausch von Dateien wenn der Server [HTTP File Upload](http://xmpp.org/extensions/xep-0363.html) nutzt. OMEMO ist jedoch nicht so weit verbreitet wie OTR. - git remote add name url - git merge -s ours --no-commit name/branch - git read-tree --prefix=libs/name -u name/branch - git commit -m "Subtree merged in name" +#### Wie verwende ich OpenPGP -#### How do I debug Conversations +Für die Verwendung von OpenPGP musst Du die OpenSource App [OpenKeychain](http://www.openkeychain.org) installieren und in der Konto-Verwaltung mit einem langen Klick auf das entsprechende Konto den Punkt <öffentlichen OpenPGP-Schlüssel veröffentlichen> wählen. -If something goes wrong Conversations usually exposes very little information in -the UI (other than the fact that something didn't work). However with adb -(android debug bridge) you squeeze some more information out of Conversations. -These information are especially useful if you are experiencing trouble with -your connection or with file transfer. +#### Wie funktioniert die Verschlüsselung in Konferenzen/Gruppenchats? - adb -d logcat -v time -s conversations +Für Gruppenchats kann nur OpenPGP verwendet werden. Jedes Gruppenmitglied muss seinen eigenen öffentlichen OpenPGP Schlüssel veröffentlichen (siehe Punkt zuvor). Wenn Du eine verschlüsselte Nachricht versenden möchtest, musst Du sicher gehen, dass alle Mitglieder Deinen öffentlichen Schlüssel kennen und Du deren öffentlichen Schlüssel kennst. Aktuell ist diese Prüfung im Pix-Art Messenger nicht automatisiert möglich, sondern muss mit jedem Kontakt manuell durchgeführt werden. -#### I found a bug +#### Ich habe einen Fehler/Bug gefunden -Please report it to our [issue tracker][issues]. If your app crashes please -provide a stack trace. If you are experiencing misbehaviour please provide -detailed steps to reproduce. Always mention whether you are running the latest -Play Store version or the current HEAD. If you are having problems connecting to -your XMPP server your file transfer doesn’t work as expected please always -include a logcat debug output with your issue (see above). +Falls Du Fehler/Bugs in Pix-Art Messenger findest, teile sie zuerst in unserer Support-Gruppe `support@room.pix-art.de`, damit ich prüfen kann, ob es ein Problem unserer Features ist oder ein Globales. -[issues]: https://github.com/siacs/Conversations/issues +Nur globale sollten im Conversations [issue tracker][https://github.com/siacs/Conversations/issues] gemeldet werden. |