Skip to content
Commits on Source (8)
* arreglar la integración de llamadas en algunos dispositivos con Android 14
* Introducir la configuración 'Invitaciones de extraños'
Kullanımı kolay, güvenilir, pil ömrü dostu. Resimler, gruplar ve uçtan uca şifreleme için yerleşik destek.
Tasarım ilkeleri:
* Gizlilik ve güvenlikten tasarruf etmeden olabildiğince iyi görünümlü ve kolay kullanımlı olmak
* Halihazırda var olan, köklü protokollere dayanmak
* Bir Google hesabına, özellikle Google Bulut Mesajlaşması (GCM)'e, gerek duymamak
* Olabildiğince az izine gerek duymak
Özellikler:
* <a href="http://conversations.im/omemo/">OMEMO</a> veya <a href="http://openpgp.org/about/">OpenPGP</a> ile uçtan uca şifreleme
* Fotoğraf gönderme ve alma
* Şifrelenmiş görüntülü ve sesli aramalar (DTLS-SRTP)
* Android tasarım standartlarına uyan öğrenmesi kolay arayüz
* Kişileriniz için profil fotoğrafları / Avatarlar
* Masaüstü uygulamasıyla senkronizasyon
* Konferanslar (yer imi desteği ile)
* Kişiler listesiyle entegrasyon
* Birden fazla hesap / Birleşik gelen kutusu
* Pil ömrüne çok düşük etki
Conversations, kolayca ve ücretsiz olarak conversations.im sunucusunda hesap oluşturmanıza olanak tanır. Conversations başka herhangi bir XMPP sunucusuyla da çalışır. Çoğu XMPP sunucusu gönüllüler tarafından işletilir ve ücretsizdir.
XMPP Özellikleri:
Conversations var olan bütün XMPP sunucularıyla kullanılabilir. Ancak XMPP, eklentiler ile genişletilebilen bir protokoldür. Bu eklentiler XEP'ler olarak standardize edilmiştir. Conversations kullanıcı deneyimini iyileştirmek için bu eklentilerden birkaçını destekler. Kullandığınız XMPP sunucusu bu eklentileri desteklemiyor olabilir. Bu yüzden Conversations'tan en iyi şekilde faydalanmak için bu eklentileri destekleyen bir sunucuya geçmeli veya, daha da iyisi, siz ve arkadaşlarınız için kendi XMPP sunucunuzu kurmalısınız.
Şimdilik bu XEP'ler:
* XEP-0065: SOCKS5 Bytestreams (mod_proxy65). İki taraf da bir güvenlik duvarı (NAT) arkasında ise dosya aktarımı için kullanılacaktır.
* XEP-0163: Avatarlar için Kişisel Olay Protokolü (Personal Eventing Protocol)
* XEP-0191: Engelleme komutu - Spam atanları ve kişilerinizi listenizden kaldırmadan engellemenizi sağlar.
* XEP-0198: Akış Kontrolü (Stream Management) - XMPP'yi ve altındaki TCP bağlantısını küçük çaplı bağlantı kopmalarına karşı korur.
* XEP-0280: Mesaj Karbonları - Mesajlarınızı masaüstü uygulamasıyla senkronize ederek cihazlarınız arasında kesintisiz geçiş yapmanızı sağlar.
* XEP-0237: Roster Versioning (Liste Sürüm Takibi) - Zayıf mobil ağlarda bant aralığından tasarruf etmek amacıyla.
* XEP-0313: Mesaj Arşivi Yönetimi - Çevrimdışı olduğunuzda bile mesaj almaya devam edebilmeniz için mesajlarınızı sunucuyla senkronize eder.
* XEP-0352: İstemci Durum Bildirimi - Conversations'un arkaplanda çalıştığını sunucuya bildir. Sunucunun önemsiz paketleri saklayarak veriden tasarruf etmesini sağlar.
* XEP-0363: HTTP Dosya Yükleme - Konferanslarla ve çevrimdışı kişilerle dosya paylaşabilmenizi sağlar. Sunucunuzda ek bileşen gerektirir.
......@@ -38,15 +38,8 @@ public class CallIntegration extends Connection {
private static final List<String> BROKEN_DEVICE_MODELS =
Arrays.asList(
"OnePlus6", // OnePlus 6 (Android 8.1-11) Device is buggy and always starts the
// operating system call screen even though we want to be self
// managed
"RMX1921", // Realme XT (Android 9-10) shows "Call not sent" dialog
"RMX1971", // Realme 5 Pro (Android 9-11), show "Call not sent" dialog
"RMX1973", // Realme 5 Pro (see above),
"RMX2071", // Realme X50 Pro 5G (Call not sent)
"RMX2075L1", // Realme X50 Pro 5G
"RMX2076" // Realme X50 Pro 5G
"OnePlus6" // OnePlus 6 (Android 8.1-11) Device is buggy and always starts the
// OS call screen even though we want to be self managed
);
public static final int DEFAULT_TONE_VOLUME = 60;
......@@ -491,7 +484,7 @@ public class CallIntegration extends Connection {
public static boolean selfManaged(final Context context) {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O
&& hasSystemFeature(context)
&& !BROKEN_DEVICE_MODELS.contains(Build.DEVICE);
&& isDeviceModelSupported();
}
public static boolean hasSystemFeature(final Context context) {
......@@ -504,6 +497,18 @@ public class CallIntegration extends Connection {
}
}
private static boolean isDeviceModelSupported() {
if (BROKEN_DEVICE_MODELS.contains(Build.DEVICE)) {
return false;
}
// all Realme devices at least up to and including Android 11 are broken
if ("realme".equalsIgnoreCase(Build.MANUFACTURER)
&& Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) {
return false;
}
return true;
}
public static boolean notSelfManaged(final Context context) {
return !selfManaged(context);
}
......
......@@ -1078,4 +1078,6 @@
<string name="no_certificate_selected">¡No se ha seleccionado ningún certificado de cliente!</string>
<string name="pref_attachments_summary">Tamaño de archivo, Compresión de imagen, Calidad de vídeo</string>
<string name="pref_allow_screenshots_summary">Mostrar el contenido de la aplicación en el conmutador de aplicaciones y permitir la realización de capturas de pantalla</string>
<string name="pref_accept_invites_from_strangers">Invitaciones de extraños</string>
<string name="pref_accept_invites_from_strangers_summary">Aceptar invitaciones a chats grupales de extraños</string>
</resources>
\ No newline at end of file
......@@ -65,7 +65,7 @@
<string name="save">Zapisz</string>
<string name="ok">Ok</string>
<string name="crash_report_title">%1$s uległo awarii</string>
<string name="crash_report_message">Używając swojego konta XMPP do wysyłania śladów stosu pomagasz w rozwoju %1$s.</string>
<string name="crash_report_message">Używanie Twojego konta XMPP do wysyłania śladów stosu pomaga w ciągłym rozwoju %1$s.</string>
<string name="send_now">Wyślij teraz</string>
<string name="send_never">Nie pytaj ponownie</string>
<string name="problem_connecting_to_account">Nie można połączyć z kontem</string>
......@@ -122,7 +122,7 @@
<string name="pref_notification_grace_period">Czas bez powiadomień</string>
<string name="pref_notification_grace_period_summary">Długość czasu kiedy powiadomienia są uśpione po wykryciu aktywności na jednym z twoich innych urządzeń.</string>
<string name="pref_advanced_options">Zaawansowane</string>
<string name="pref_never_send_crash_summary">Wysyłając nam ślady stosu pomagasz w rozwoju</string>
<string name="pref_never_send_crash_summary">Wysyłając ślady stosu pomagasz w rozwoju</string>
<string name="pref_confirm_messages">Potwierdzenia wiadomości</string>
<string name="pref_confirm_messages_summary">Zezwól na wysyłanie do osób z twojej listy kontaktów informacji o tym, kiedy otrzymałeś i przeczytałeś wiadomość od nich</string>
<string name="pref_prevent_screenshots">Zapobiegaj zrzutom ekranu</string>
......@@ -527,9 +527,9 @@
<string name="large_images_only">Tylko duże obrazki</string>
<string name="battery_optimizations_enabled">Optymalizacje zużycia baterii włączone</string>
<string name="battery_optimizations_enabled_explained">Twoje urządzenie ma włączone agresywne oszczędzanie baterii przez co %1$s może odbierać wiadomości z opóźnieniem.\nZalecamy wyłączenie tych optymalizacji.</string>
<string name="battery_optimizations_enabled_dialog">Twoje urządzenie stosuje agresywne oszczędzanie baterii, przez co %1$s może odbierać wiadomości z opóźnieniem lub je tracić.
<string name="battery_optimizations_enabled_dialog">Twoje urządzenie stosuje agresywne oszczędzanie baterii, przez co %1$s może odbierać wiadomości z opóźnieniem lub nawet je tracić.
\n
\nZostaniesz poproszony o jego wyłączenie.</string>
\nZostaniesz poproszony o wyłączenie tej funkcjonalności.</string>
<string name="disable">Wyłącz</string>
<string name="selection_too_large">Zaznaczony obszar jest zbyt duży</string>
<string name="no_accounts">(Brak aktywynych kont)</string>
......@@ -1048,7 +1048,7 @@
<string name="action_archive_chat">Archiwizuj rozmowę</string>
<string name="title_activity_new_chat">Nowa rozmowa</string>
<string name="archive_this_chat">Archiwizuj tę rozmowę</string>
<string name="pref_use_colorful_bubbles">Kolorowe bańki rozmowy</string>
<string name="pref_use_colorful_bubbles">Kolorowe dymki rozmowy</string>
<string name="barcode_does_not_contain_fingerprints_for_this_chat">Kod kreskowy nie zawiera odcisków palca dla tej rozmowy.</string>
<string name="corresponding_chats_closed">Powiązane rozmowy zarchiwizowane.</string>
<string name="start_chat">Rozpocznij rozmowę</string>
......@@ -1091,7 +1091,7 @@
<string name="pref_category_application">Aplikacja</string>
<string name="pref_category_interaction">Interakcja</string>
<string name="pref_category_on_this_device">Na urządzeniu</string>
<string name="pref_large_font_summary">Zwiększ rozmiar czcionki w bańkach wiadomości</string>
<string name="pref_large_font_summary">Zwiększ rozmiar czcionki w dymkach wiadomości</string>
<string name="pref_use_colorful_bubbles_summary">Różne kolory tła dla wysłanych i odebranych wiadomości</string>
<string name="send_encrypted_message">Wyślij zaszyfrowaną wiadomość</string>
<string name="welcome_header">Dołącz do rozmowy</string>
......
......@@ -1016,7 +1016,7 @@
<string name="this_account_is_logged_out">V-ați deconectat de la acest cont</string>
<string name="log_in">Conectați-vă</string>
<string name="hide_notification">Ascunde notificare</string>
<string name="contact_uses_unverified_keys">Persoana de contact utilizează dispozitive neverificate. Scanați codul QR al acestora pentru a efectua verificarea și a împiedica atacurile MITM active.</string>
<string name="contact_uses_unverified_keys">Persoana de contact utilizează dispozitive neverificate. Scanați codul QR al acesteia pentru a efectua verificarea și a împiedica atacurile MITM active.</string>
<string name="log_out">Deconectare</string>
<string name="account_state_logged_out">Deconectat</string>
<string name="unverified_devices">Folosiți dispozitive neverificate. Scanați codul QR pe celelalte dispozitive pentru a efectua verificarea și a împiedica atacurile MITM active.</string>
......
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="pref_notification_grace_period_summary">Czas, przez który Quicksy jest cicho po zobaczeniu aktywności na innym urządzeniu</string>
<string name="pref_never_send_crash_summary">Wysyłając nam ślady stosu pomagasz w rozwoju Quicksy</string>
<string name="pref_never_send_crash_summary">Wysyłając ślady stosu pomagasz w ciągłym rozwoju Quicksy</string>
<string name="pref_broadcast_last_activity_summary">Powiadom kontakty o tym że używasz Quicksy</string>
<string name="huawei_protected_apps_summary">Aby otrzymywać powiadomienia nawet kiedy ekran jest wyłączony musisz dodać Quicksy do listy chronionych aplikacji.</string>
<string name="set_profile_picture">Obrazek profilowy Quicksy</string>
......