aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--README.md79
1 files changed, 73 insertions, 6 deletions
diff --git a/README.md b/README.md
index cd4c850b..53af9d6c 100644
--- a/README.md
+++ b/README.md
@@ -65,7 +65,16 @@ 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).
+####I don't have a Google Account but I would still like to make a contribution
+I accept donations over PayPal and BitCoin. 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
+contributons please get in touch with me beforehand and we can talk about bank
+transfer (SEPA).
+
+My Bitcoin Address is: 1NxSU1YxYzJVDpX1rcESAA3NJki7kRgeeu
####How do I create an account?
XMPP like email for example is a federated protocol which means that there is
@@ -75,6 +84,17 @@ engine of your choice. Or maybe your univeristy has one. Or you can run your own
Or ask a friend to run one. Once you found one you can use Conversations to
create an account. Just select 'register new account on server' within the
create account dialog.
+
+####Conversations dosen'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
+
####How does the address book integration work?
The address bock integration was designed to protect your privacy. Conversations
neither uploads contacts from your address book to your server nor fills your
@@ -86,12 +106,53 @@ detais within Conversations. This will start an add to address book intent with
as payload. This doesn’t require Conversations to have write permissions on your
address book but also doesn’t require you to copy past Jabber ID from one app to
another.
-####How can I change my status
-You can set an account offline by long pressing on it and select temporarily
-disable account from the context menu. Other statuses like away, DND and N/A are
-not supported for simplicity reasons. Users tend to forget their status, other
-users ignore them and setting the status automatically would mean too much of an
-impact on privacy.
+####Where can I see the status of my contacts? How can I set a status or priority
+Status are a horrible metric. Setting them manually to a proper value rarly
+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 users 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?!)
+
+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 priorites. In the past priorties 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 pratical either
+because they are not changeable on the fly. Metrics like last active client
+(the client which sent the last message) are much better.
+
+Unfortunatly these modern replacement for legacy XMPP featurs are not widely
+adopted. However Conversations should be an instant messanger for the future and
+instead of making Conversations compatible with the past we should work on
+implementing new, improved technologies 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 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 untill 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
+thats probably a good sign because this means I agree with you. Commenting with
++1 on either open or closed issues wont 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 my 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 JID: inputmice@siacs.eu
+
###Security
####Why are there two 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.
@@ -127,3 +188,9 @@ git submodule update --init --recursive
ant clean
ant debug
```
+####I found a bug
+Please report it to our issue tracker. If your app crashes please provide a
+stack trace. If you are experiencing missbehaviour please provide detailed
+steps to reproduce.
+Always mention whether you are running the latest Play Store version or the
+current HEAD.