diff --git a/README.md b/README.md index 9a13f5a4f..b8bb69fef 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ software developer you can check out the sources from GitHub and use Gradle to build your apk file. #### 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 providers out there. One of those providers is [conversations.im](https://account.conversations.im). If you don’t like to use *conversations.im* use a web search engine of your choice to find another provider. 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. +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 providers out there. One of those providers is [amother.im](https://another.im). If you don’t like to use *another.im* use a web search engine of your choice to find another provider. 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. ##### Domain hosting Using your own domain not only gives you a more recognizable Jabber ID, it also gives you the flexibility to migrate your account between different XMPP providers. This is a good compromise between the responsibilities of having to operate your own server and the downsides of being dependent on a single provider. diff --git a/src/conversations/res/values-ru/strings.xml b/src/conversations/res/values-ru/strings.xml index 20b99a7b3..b293a0956 100644 --- a/src/conversations/res/values-ru/strings.xml +++ b/src/conversations/res/values-ru/strings.xml @@ -1,11 +1,11 @@ Выберите своего XMPP-провайдера - Использовать conversations.im + Использовать another.im Создать новый аккаунт - У вас есть аккаунт XMPP\? Если вы использовали Conversations или другой XMPP-клиент в прошлом, то скорее всего, он у вас есть. Если у вас нет аккаунта, вы можете создать его прямо сейчас. + У вас есть аккаунт XMPP\? Если вы использовали another.im или другой XMPP-клиент в прошлом, то скорее всего, он у вас есть. Если у вас нет аккаунта, вы можете создать его прямо сейчас. \nПодсказка: Некоторые провайдеры электронной почты также регистрируют аккаунты XMPP. - XMPP - это независимая сеть обмена сообщениями. Conversations позволяет вам подключиться к любому XMPP-серверу на ваш выбор.\nЕсли у вас нет сервера, предлагаем вам зарегистрировать аккаунт на conversations.im, сервере, специально предназначенном для работы с Conversations. + XMPP - это независимая сеть обмена сообщениями. another.im позволяет вам подключиться к любому XMPP-серверу на ваш выбор.\nЕсли у вас нет сервера, предлагаем вам зарегистрировать аккаунт на another.im, сервере, специально предназначенном для работы с another.im. Вас пригласили на %1$s. Мы проведём вас через процесс создания аккаунта. \nАккаунт на %1$s позволит вам общаться с пользователями и на этом, и на других серверах, используя ваш полный XMPP-адрес. Вас пригласили на %1$s. Вам уже назначили имя пользователя. Мы проведём вас через процесс создания аккаунта. diff --git a/src/conversations/res/values-uk/strings.xml b/src/conversations/res/values-uk/strings.xml index f9e37cea7..7eb970e3c 100644 --- a/src/conversations/res/values-uk/strings.xml +++ b/src/conversations/res/values-uk/strings.xml @@ -1,12 +1,12 @@ Виберіть постачальника послуг обміну повідомленнями XMPP - Скористатися conversations.im + Скористатися another.im Створити новий обліковий запис - Уже маєте обліковий запис XMPP\? Можливо, користуєтеся іншою програмою XMPP або користувалися Conversations раніше. Якщо ні, можете створити новий обліковий запис XMPP просто зараз. + Уже маєте обліковий запис XMPP\? Можливо, користуєтеся іншою програмою XMPP або користувалися another.im раніше. Якщо ні, можете створити новий обліковий запис XMPP просто зараз. \nЗверніть увагу, що деякі постачальники електронної пошти у той же час надають облікові записи XMPP. XMPP — це мережа обміну повідомленнями, незалежна від постачальників. Можете використовувати цю програму з будь-яким XMPP-сервером, який оберете. -\nПроте для зручності ми спростили створення облікового запису на conversations.im — у постачальника, спеціально налаштованого на роботу з Conversations. +\nПроте для зручності ми спростили створення облікового запису на another.im — у постачальника, спеціально налаштованого на роботу з another.im. Вас запросили до %1$s. Ми проведемо Вас крок за кроком, щоб створити обліковий запис. \nОбравши %1$s в якості свого постачальника, Ви зможете спілкуватися з користувачами інших постачальників, для цього повідомте їм свою повну адресу XMPP. Вас запросили до %1$s. Для Вас створено ім\'я користувача. Ми проведемо Вас крок за кроком, щоб створити обліковий запис. diff --git a/src/conversations/res/values/strings.xml b/src/conversations/res/values/strings.xml index fffee31d6..24f2201bf 100644 --- a/src/conversations/res/values/strings.xml +++ b/src/conversations/res/values/strings.xml @@ -1,10 +1,10 @@ Pick your XMPP provider - Use conversations.im + Use another.im Create new account - Do you already have an XMPP account? This might be the case if you are already using a different XMPP client or have used Conversations before. If not you can create a new XMPP account right now.\nHint: Some email providers also provide XMPP accounts. - XMPP is a provider independent instant messaging network. You can use this client with what ever XMPP server you choose.\nHowever for your convenience we made it easy to create an account on conversations.im; a provider specially suited for the use with Conversations. + Do you already have an XMPP account? This might be the case if you are already using a different XMPP client or have used another.im before. If not you can create a new XMPP account right now.\nHint: Some email providers also provide XMPP accounts. + XMPP is a provider independent instant messaging network. You can use this client with what ever XMPP server you choose.\nHowever for your convenience we made it easy to create an account on another.im; a provider specially suited for the use with another.im. You have been invited to %1$s. We will guide you through the process of creating an account.\nWhen picking %1$s as a provider you will be able to communicate with users of other providers by giving them your full XMPP address. You have been invited to %1$s. A username has already been picked for you. We will guide you through the process of creating an account.\nYou will be able to communicate with users of other providers by giving them your full XMPP address. Your server invitation diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 8c9a0b9b6..247ca8b98 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -216,7 +216,7 @@ - + diff --git a/src/main/java/eu/siacs/conversations/Config.java b/src/main/java/eu/siacs/conversations/Config.java index f3c905e42..183d96282 100644 --- a/src/main/java/eu/siacs/conversations/Config.java +++ b/src/main/java/eu/siacs/conversations/Config.java @@ -48,11 +48,11 @@ public final class Config { public static final boolean QUICK_LOG = false; - public static final Uri HELP = Uri.parse("https://help.conversations.im"); + public static final Uri HELP = null; public static final String DOMAIN_LOCK = null; //only allow account creation for this domain - public static final String MAGIC_CREATE_DOMAIN = "conversations.im"; + public static final String MAGIC_CREATE_DOMAIN = "another.im"; public static final Jid QUICKSY_DOMAIN = Jid.of("quicksy.im"); public static final String CHANNEL_DISCOVERY = "https://search.jabber.network"; diff --git a/src/main/java/eu/siacs/conversations/entities/Account.java b/src/main/java/eu/siacs/conversations/entities/Account.java index d29b37e34..91ffd46ac 100644 --- a/src/main/java/eu/siacs/conversations/entities/Account.java +++ b/src/main/java/eu/siacs/conversations/entities/Account.java @@ -745,7 +745,7 @@ public class Account extends AbstractEntity implements AvatarService.Avatarable public String getShareableLink() { List fingerprints = this.getFingerprints(); String uri = - "https://conversations.im/i/" + "https://another.im/i/" + XmppUri.lameUrlEncode(this.getJid().asBareJid().toEscapedString()); if (fingerprints.size() > 0) { return XmppUri.getFingerprintUri(uri, fingerprints, '&'); diff --git a/src/main/java/eu/siacs/conversations/generator/MessageGenerator.java b/src/main/java/eu/siacs/conversations/generator/MessageGenerator.java index ddbb6d71c..dcf91868c 100644 --- a/src/main/java/eu/siacs/conversations/generator/MessageGenerator.java +++ b/src/main/java/eu/siacs/conversations/generator/MessageGenerator.java @@ -28,7 +28,7 @@ import eu.siacs.conversations.xmpp.stanzas.MessagePacket; public class MessageGenerator extends AbstractGenerator { public static final String OTR_FALLBACK_MESSAGE = "I would like to start a private (OTR encrypted) conversation but your client doesn’t seem to support that"; - private static final String OMEMO_FALLBACK_MESSAGE = "I sent you an OMEMO encrypted message but your client doesn’t seem to support that. Find more information on https://conversations.im/omemo"; + private static final String OMEMO_FALLBACK_MESSAGE = "I sent you an OMEMO encrypted message but your client doesn’t seem to support that. Find more information on https://another.im/omemo"; private static final String PGP_FALLBACK_MESSAGE = "I sent you a PGP encrypted message but your client doesn’t seem to support that."; public MessageGenerator(XmppConnectionService service) { diff --git a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java index 7768c55f6..c1f75ac5e 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConferenceDetailsActivity.java @@ -403,7 +403,7 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers protected String getShareableUri(boolean http) { if (mConversation != null) { if (http) { - return "https://conversations.im/j/" + XmppUri.lameUrlEncode(mConversation.getJid().asBareJid().toEscapedString()); + return "https://another.im/j/" + XmppUri.lameUrlEncode(mConversation.getJid().asBareJid().toEscapedString()); } else { return "xmpp:" + mConversation.getJid().asBareJid() + "?join"; } diff --git a/src/main/java/eu/siacs/conversations/ui/ContactDetailsActivity.java b/src/main/java/eu/siacs/conversations/ui/ContactDetailsActivity.java index 37dd2e88d..2b812da6d 100644 --- a/src/main/java/eu/siacs/conversations/ui/ContactDetailsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ContactDetailsActivity.java @@ -204,7 +204,7 @@ public class ContactDetailsActivity extends OmemoActivity implements OnAccountUp @Override protected String getShareableUri(boolean http) { if (http) { - return "https://conversations.im/i/" + XmppUri.lameUrlEncode(contact.getJid().asBareJid().toEscapedString()); + return "https://another.im/i/" + XmppUri.lameUrlEncode(contact.getJid().asBareJid().toEscapedString()); } else { return "xmpp:" + Uri.encode(contact.getJid().asBareJid().toEscapedString(), "@/+"); } diff --git a/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java b/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java index 64debcf3e..bb1e80b0f 100644 --- a/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java +++ b/src/main/java/eu/siacs/conversations/ui/text/FixedURLSpan.java @@ -74,7 +74,7 @@ public class FixedURLSpan extends URLSpan { public void onClick(View widget) { final Uri uri = Uri.parse(getURL()); final Context context = widget.getContext(); - final boolean candidateToProcessDirectly = "xmpp".equals(uri.getScheme()) || ("https".equals(uri.getScheme()) && "conversations.im".equals(uri.getHost()) && uri.getPathSegments().size() > 1 && Arrays.asList("j","i").contains(uri.getPathSegments().get(0))); + final boolean candidateToProcessDirectly = "xmpp".equals(uri.getScheme()) || ("https".equals(uri.getScheme()) && "another.im".equals(uri.getHost()) && uri.getPathSegments().size() > 1 && Arrays.asList("j","i").contains(uri.getPathSegments().get(0))); if (candidateToProcessDirectly && context instanceof ConversationsActivity) { if (((ConversationsActivity) context).onXmppUriClicked(uri)) { widget.playSoundEffect(0); diff --git a/src/main/java/eu/siacs/conversations/utils/XmppUri.java b/src/main/java/eu/siacs/conversations/utils/XmppUri.java index 6f7b8481c..2cca3e560 100644 --- a/src/main/java/eu/siacs/conversations/utils/XmppUri.java +++ b/src/main/java/eu/siacs/conversations/utils/XmppUri.java @@ -36,7 +36,7 @@ public class XmppUri { private Map parameters = Collections.emptyMap(); private boolean safeSource = true; - public static final String INVITE_DOMAIN = "conversations.im"; + public static final String INVITE_DOMAIN = "another.im"; public XmppUri(final String uri) { try { @@ -146,14 +146,14 @@ public class XmppUri { List segments = uri.getPathSegments(); if ("https".equalsIgnoreCase(scheme) && INVITE_DOMAIN.equalsIgnoreCase(host)) { if (segments.size() >= 2 && segments.get(1).contains("@")) { - // sample : https://conversations.im/i/foo@bar.com + // sample : https://another.im/i/foo@bar.com try { jid = Jid.ofEscaped(lameUrlDecode(segments.get(1))).toEscapedString(); } catch (Exception e) { jid = null; } } else if (segments.size() >= 3) { - // sample : https://conversations.im/i/foo/bar.com + // sample : https://another.im/i/foo/bar.com jid = segments.get(1) + "@" + segments.get(2); } if (segments.size() > 1 && "j".equalsIgnoreCase(segments.get(0))) { diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index a8f1d21f7..00faa7e4e 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -536,8 +536,8 @@ Не найдено приложения для передачи URI Отправить URI… Согласиться и продолжить - Мы поможем Вам создать аккаунт на conversations.im. -\nВыбрав conversations.im в качестве провайдера, вы сможете общаться с пользователями других провайдеров, сообщив им свой полный XMPP-адрес. + Мы поможем Вам создать аккаунт на another.im. +\nВыбрав another.im в качестве провайдера, вы сможете общаться с пользователями других провайдеров, сообщив им свой полный XMPP-адрес. Ваш полный XMPP-адрес будет: %s Создать аккаунт Использовать свой провайдер @@ -562,7 +562,7 @@ Средний Длинный Оповещать других об использовании - Позволяет вашим контактам видеть, когда вы используете Conversations + Позволяет вашим контактам видеть, когда вы используете another.im Приватность Тема Выбрать цветовую палитру @@ -694,7 +694,7 @@ Сообщение Личные сообщения выключены Защищенные приложения - Чтобы продолжать получать уведомления, даже если экран выключен, вам необходимо добавить Conversations в список защищенных приложений. + Чтобы продолжать получать уведомления, даже если экран выключен, вам необходимо добавить another.im в список защищенных приложений. Принять Неизвестный Сертификат? Этот сертификат сервера не подписан ни одним из известных центров сертификации. Принять несовпадающее имя сервера? @@ -843,7 +843,7 @@ Электронная книга Оригинал (без сжатия) Открыть с помощью… - Картинка профиля Conversations + Картинка профиля another.im Выбрать аккаунт Восстановить из резервной копии Восстановить @@ -891,10 +891,10 @@ Добавить все равно Это похоже на адрес канала Поделиться резервными копиями - Резервная копия Conversations + Резервная копия another.im Событие Открыть резервную копию - Выбранный вами файл не является файлом резервной копии Conversations + Выбранный вами файл не является файлом резервной копии another.im Эта учетная запись уже настроена Пожалуйста, введите пароль этой учетной записи Не удалось совершить это действие @@ -971,7 +971,7 @@ Недоставленные сообщения Ещё Не найдено приложения - Пригласить в Conversations + Пригласить в another.im Невозможно разобрать приглашение Сервер не поддерживает создание приглашений Ни один активный аккаунт не поддерживает эту функцию diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 88e98f659..f9495ae66 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -529,8 +529,8 @@ Не знайдено застосунку, щоб поділитися URI Поділитися URI… Погодитися та продовжити - Ми допоможемо Вам створити обліковий запис на conversations.im. -\nОбравши conversations.im в якості свого постачальника, Ви зможете спілкуватися з користувачами інших постачальників, для цього повідомте їм свою повну адресу XMPP. + Ми допоможемо Вам створити обліковий запис на another.im. +\nОбравши another.im в якості свого постачальника, Ви зможете спілкуватися з користувачами інших постачальників, для цього повідомте їм свою повну адресу XMPP. Ваша повна адреса XMPP: %s Створити обліковий запис Застосувати дані мого власного постачальника @@ -555,7 +555,7 @@ Середній Довгий Показувати останню активність користувача - Повідомляти співрозмовникам, що Ви користуєтеся Conversations + Повідомляти співрозмовникам, що Ви користуєтеся another.im Приватність Тема Виберіть колір теми @@ -684,7 +684,7 @@ Повідомлення Приватні повідомлення вимкнено Захищені програми - Щоб отримувати сповіщення навіть коли екран погас, необхідно додати Conversations до списку захищених програм. + Щоб отримувати сповіщення навіть коли екран погас, необхідно додати another.im до списку захищених програм. Прийняти незнайомий сертифікат? Сертифікат сервера не підтверджено відомим центром сертифікації. Прийняти сервер з невідповідним ім\'ям? @@ -830,7 +830,7 @@ Електронна книга Оригінал (нестиснений) Відкрити… - Зображення профілю для Conversations + Зображення профілю для another.im Виберіть обліковий запис Відновити з резервної копії Відновити @@ -1041,7 +1041,7 @@ Зашифровано за допомогою OpenPGP Не зашифровано Вийти - Запросити до Conversations + Запросити до another.im Текстовий документ Не знайдено адреси XMPP Немає (вимкнено) diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 98262a974..17120aea8 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -566,7 +566,7 @@ Have some Quick Conversations
You sign up with your phone number and Quicksy will automatically—based on the phone numbers in your address book—suggest possible contacts to you.
Quicksy stores your contacts’ phone numbers to make suggestions about possible contacts who are already on Quicksy.
By signing up you agree to our Privacy Policy and our Terms & Conditions.]]>
Agree and continue - A guide is set up for account creation on conversations.im.\nWhen picking conversations.im as a provider you will be able to communicate with users of other providers by giving them your full XMPP address. + A guide is set up for account creation on another.im.\nWhen picking another.im as a provider you will be able to communicate with users of other providers by giving them your full XMPP address. Your full XMPP address will be: %s Create Account Use my own provider @@ -591,7 +591,7 @@ Medium Long Broadcast use - Lets your contacts know when you use Conversations + Lets your contacts know when you use another.im Appearance Navigation Input field @@ -731,7 +731,7 @@ Message Private messages are disabled Protected Apps - To keep receiving notifications, even when the screen is turned off, you need to add Conversations to the list of protected apps. + To keep receiving notifications, even when the screen is turned off, you need to add another.im to the list of protected apps. Accept Unknown Certificate? The server certificate is not signed by a known Certificate Authority. Accept Mismatching Server Name? @@ -882,7 +882,7 @@ e-book Original (uncompressed) Open with… - Conversations profile picture + another.im profile picture Choose account Restore backup Restore @@ -932,10 +932,10 @@ Add anyway This looks like a channel address Share backup files - Conversations backup + amother.im backup Event Open backup - The file you selected is not a Conversations backup file + The file you selected is not a another.im backup file You are trying to import an outdated backup file format This account has already been setup Please enter the password for this account @@ -1030,7 +1030,7 @@ Failed deliveries More options No application found - Invite to Conversations + Invite to another.im Unable to parse invite Server does not support generating invites No active accounts support this feature