From 14a74c54fd0a65a41379a6acae06e8ef5d7d6d22 Mon Sep 17 00:00:00 2001 From: epoberezkin Date: Sun, 24 Dec 2023 11:14:42 +0000 Subject: [PATCH] deploy: 700f6fa6639a511abbefef634df821ac5751e22c --- docs/android.html | 13 +- docs/cli.html | 23 - docs/contributing.html | 4 - docs/directory.html | 4 - docs/glossary.html | 4 - docs/guide/app-settings.html | 4 - docs/guide/audio-video-calls.html | 4 - docs/guide/chat-profiles.html | 4 - docs/guide/making-connections.html | 4 - docs/guide/managing-data.html | 4 - docs/guide/privacy-security.html | 4 - docs/guide/readme.html | 4 - docs/guide/secret-groups.html | 4 - docs/guide/send-messages.html | 4 - docs/lang/cs/android.html | 13 +- docs/lang/cs/cli.html | 23 - docs/lang/cs/contributing.html | 4 - docs/lang/cs/server.html | 4 - docs/lang/cs/simplex.html | 4 - docs/lang/cs/sql.html | 934 ---------------------------- docs/lang/cs/translations.html | 4 - docs/lang/cs/webrtc.html | 4 - docs/lang/fr/android.html | 13 +- docs/lang/fr/cli.html | 23 - docs/lang/fr/contributing.html | 4 - docs/lang/fr/server.html | 4 - docs/lang/fr/simplex.html | 4 - docs/lang/fr/sql.html | 934 ---------------------------- docs/lang/fr/translations.html | 4 - docs/lang/fr/webrtc.html | 4 - docs/protocol/simplex-chat.html | 4 - docs/server.html | 4 - docs/simplex.html | 4 - docs/sql.html | 954 ----------------------------- docs/themes.html | 4 - docs/translations.html | 4 - docs/webrtc.html | 4 - docs/xftp-server.html | 4 - downloads/index.html | 4 - 39 files changed, 24 insertions(+), 3026 deletions(-) delete mode 100644 docs/lang/cs/sql.html delete mode 100644 docs/lang/fr/sql.html delete mode 100644 docs/sql.html diff --git a/docs/android.html b/docs/android.html index 40e904fd96..439ed6b4e7 100644 --- a/docs/android.html +++ b/docs/android.html @@ -636,10 +636,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • @@ -803,7 +799,14 @@ tar -xvzf chat.gz

    After that the backup should be ended. If you see an error saying tar: Error is not recoverable: exiting now but before that you have printed some file names, don't worry, it's ok.

    Now the backed-up files will be inside ./apps/chat.simplex.app/.

    Please, note, that if you use a modern version of SimpleX, the databases will be encrypted, and you'll not be able to view contents of them without using sqlcipher application and without knowing decryption passphrase (you need to change it to yours from randomly generated in the app firstly).

    -

    Please, follow SQL.md guide for more info of how to decrypt your databases and to make queries to them.

    +

    Decrypting databases

    +

    In order to view database data you need to decrypt it first. Install sqlcipher using your favorite package manager and run the following commands in the directory with databases:

    +
    sqlcipher files_chat.db
    +pragma key="youDecryptionPassphrase";
    +# Ensure it works fine
    +select * from users;
    +
    +

    If you see Parse error: no such table: users, make sure you entered correct passphrase, and you have changed passphrase from random in Android app (if you got this database from Android device, of course).

    diff --git a/docs/cli.html b/docs/cli.html index 3a59e31c3b..a6287085ec 100644 --- a/docs/cli.html +++ b/docs/cli.html @@ -636,10 +636,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • @@ -941,25 +937,6 @@ brew services start tor

    User address is "long-term" in a sense that it is a multiple-use connection link - it can be used until it is deleted by the user, in which case all established connections would still remain active (unlike how it works with email, when changing the address results in people not being able to message you).

    Use /help address for other commands.

    simplex-chat

    -

    Access chat history

    -

    SimpleX chat stores all your contacts and conversations in a local SQLite database, making it private and portable by design, owned and controlled by user.

    -

    You can view and search your chat history by querying your database. Run the below script to create message views in your database.

    -
    curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/stable/scripts/message_views.sql | sqlite3 ~/.simplex/simplex_v1_chat.db
    -
    -

    Open SQLite Command Line Shell:

    -
    sqlite3 ~/.simplex/simplex_v1_chat.db
    -
    -

    See Message queries for examples.

    -
    -

    Please note: SQLite foreign key constraints are disabled by default, and must be enabled separately for each database connection. The latter can be achieved by running PRAGMA foreign_keys = ON; command on an open database connection. By running data altering queries without enabling foreign keys prior to that, you may risk putting your database in an inconsistent state.

    -
    -

    Convenience queries

    -

    Get all messages from today (chat_dt is in UTC):

    -
    select * from all_messages_plain where date(chat_dt) > date('now', '-1 day') order by chat_dt;
    -
    -

    Get overnight messages in the morning:

    -
    select * from all_messages_plain where chat_dt > datetime('now', '-15 hours') order by chat_dt;
    -
    diff --git a/docs/contributing.html b/docs/contributing.html index 5c2eb55db9..1cd2bb437d 100644 --- a/docs/contributing.html +++ b/docs/contributing.html @@ -636,10 +636,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/directory.html b/docs/directory.html index 7f67c6fac1..7491d1e439 100644 --- a/docs/directory.html +++ b/docs/directory.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/glossary.html b/docs/glossary.html index 80f1b8a598..8ae6372f51 100644 --- a/docs/glossary.html +++ b/docs/glossary.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/app-settings.html b/docs/guide/app-settings.html index 61b50ff9a5..55ffc572b2 100644 --- a/docs/guide/app-settings.html +++ b/docs/guide/app-settings.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/audio-video-calls.html b/docs/guide/audio-video-calls.html index aabffc81f0..27e79ddb4a 100644 --- a/docs/guide/audio-video-calls.html +++ b/docs/guide/audio-video-calls.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/chat-profiles.html b/docs/guide/chat-profiles.html index ff915d3145..bea98b3f68 100644 --- a/docs/guide/chat-profiles.html +++ b/docs/guide/chat-profiles.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/making-connections.html b/docs/guide/making-connections.html index 5191b65cad..163a2bbcf4 100644 --- a/docs/guide/making-connections.html +++ b/docs/guide/making-connections.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/managing-data.html b/docs/guide/managing-data.html index f47665b0b3..a25d980280 100644 --- a/docs/guide/managing-data.html +++ b/docs/guide/managing-data.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/privacy-security.html b/docs/guide/privacy-security.html index 9da2b1f87a..e3aa8fb6c6 100644 --- a/docs/guide/privacy-security.html +++ b/docs/guide/privacy-security.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/readme.html b/docs/guide/readme.html index a4b61262ac..1cb6b35b36 100644 --- a/docs/guide/readme.html +++ b/docs/guide/readme.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/secret-groups.html b/docs/guide/secret-groups.html index b7bd4a6785..8dc468af5c 100644 --- a/docs/guide/secret-groups.html +++ b/docs/guide/secret-groups.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/guide/send-messages.html b/docs/guide/send-messages.html index a0f470ba1b..5c9c234112 100644 --- a/docs/guide/send-messages.html +++ b/docs/guide/send-messages.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/lang/cs/android.html b/docs/lang/cs/android.html index 6f1f84c725..6b8842ef1c 100644 --- a/docs/lang/cs/android.html +++ b/docs/lang/cs/android.html @@ -647,10 +647,6 @@ window.addEventListener('scroll',changeHeaderBg); SimpleX Chat terminálová -
  • - Přístup ke zprávám v databázi -
  • -
  • Průvodce přispíváním
  • @@ -783,7 +779,14 @@ tar -xvzf chat.gz

    Poté by mělo být zálohování ukončeno. Pokud se zobrazí chybové hlášení tar: Error is not recoverable: exiting now, ale předtím jste vypsali názvy některých souborů, nebojte se, je to v pořádku.

    Nyní budou zálohované soubory uvnitř ./apps/chat.simplex.app/.

    Upozorňujeme, že pokud používáte moderní verzi SimpleX, budou databáze zašifrované a jejich obsah nebudete moci zobrazit bez použití aplikace sqlcipher a bez znalosti dešifrovací fráze (musíte ji nejprve změnit na svou z náhodně vygenerovaných v aplikaci).

    -

    Další informace o tom, jak dešifrovat databáze a provádět dotazy do nich, najdete v příručce SQL.md.

    +

    Dešifrování databází

    +

    Chcete-li zobrazit data v databázi, musíte je nejprve dešifrovat. Nainstalujte sqlcipher pomocí svého oblíbeného správce balíčků a v adresáři s databázemi spusťte následující příkazy:

    +
    sqlcipher files_chat.db
    +pragma key="youDecryptionPassphrase";
    +# Ujistěte se, že vše funguje správně
    +select * from users;
    +
    +

    Pokud se zobrazí Parse error: no such table: users, ujistěte se, že jste zadali správnou přístupovou frázi a že jste ji v aplikaci pro Android změnili z náhodné (pokud jste tuto databázi získali ze zařízení s Androidem, samozřejmě).

    diff --git a/docs/lang/cs/cli.html b/docs/lang/cs/cli.html index 99f91e9d54..9d36e7a0f6 100644 --- a/docs/lang/cs/cli.html +++ b/docs/lang/cs/cli.html @@ -647,10 +647,6 @@ window.addEventListener('scroll',changeHeaderBg); SimpleX Chat terminálová -
  • - Přístup ke zprávám v databázi -
  • -
  • Průvodce přispíváním
  • @@ -908,25 +904,6 @@ brew services start tor

    Uživatelská adresa je "dlouhodobá" v tom smyslu, že se jedná o odkaz pro vícenásobné použití - lze ji používat, dokud ji uživatel nesmaže, v takovém případě by všechna navázaná spojení zůstala stále aktivní (na rozdíl od toho, jak to funguje u e-mailu, kdy změna adresy vede k tomu, že vám lidé nemohou posílat zprávy).

    Pro ostatní příkazy použijte /help address.

    simplex-chat

    -

    Přístup k historii chatu

    -

    SimpleX chat ukládá všechny vaše kontakty a konverzace do místní databáze SQLite, takže jsou soukromé a přenosné, vlastněné a kontrolované uživatelem.

    -

    Historii chatu můžete zobrazit a prohledávat dotazem do databáze. Spusťte níže uvedený skript pro vytvoření zobrazení zpráv ve vaší databázi.

    -
    curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/stable/scripts/message_views.sql | sqlite3 ~/.simplex/simplex_v1_chat.db
    -
    -

    Otevřete SQLite Command Line Shell:

    -
    sqlite3 ~/.simplex/simplex_v1_chat.db
    -
    -

    Příklady viz Message queries.

    -
    -

    Upozornění: Omezení cizích klíčů SQLite jsou ve výchozím nastavení vypnuta a musí být povolena pro každé připojení k databázi zvlášť. Toho lze dosáhnout spuštěním příkazu PRAGMA foreign_keys = ON; na otevřeném databázovém připojení. Spouštěním dotazů měnících data bez předchozího povolení cizích klíčů můžete riskovat, že se databáze dostane do nekonzistentního stavu.

    -
    -

    Pohodlné dotazy

    -

    Získat všechny zprávy z dnešního dne (chat_dt je v UTC):

    -
    select * from all_messages_plain where date(chat_dt) > date('now', '-1 day') order by chat_dt;
    -
    -

    Získejte ranní noční zprávy:

    -
    select * from all_messages_plain where chat_dt > datetime('now', '-15 hours') order by chat_dt;
    -
    diff --git a/docs/lang/cs/contributing.html b/docs/lang/cs/contributing.html index ddcb45f14c..ce85081610 100644 --- a/docs/lang/cs/contributing.html +++ b/docs/lang/cs/contributing.html @@ -647,10 +647,6 @@ window.addEventListener('scroll',changeHeaderBg); SimpleX Chat terminálová -
  • - Přístup ke zprávám v databázi -
  • -
  • Průvodce přispíváním
  • diff --git a/docs/lang/cs/server.html b/docs/lang/cs/server.html index d71755deda..a8b6780752 100644 --- a/docs/lang/cs/server.html +++ b/docs/lang/cs/server.html @@ -647,10 +647,6 @@ window.addEventListener('scroll',changeHeaderBg); SimpleX Chat terminálová -
  • - Přístup ke zprávám v databázi -
  • -
  • Průvodce přispíváním
  • diff --git a/docs/lang/cs/simplex.html b/docs/lang/cs/simplex.html index 8d78305403..6410a0b261 100644 --- a/docs/lang/cs/simplex.html +++ b/docs/lang/cs/simplex.html @@ -647,10 +647,6 @@ window.addEventListener('scroll',changeHeaderBg); SimpleX Chat terminálová -
  • - Přístup ke zprávám v databázi -
  • -
  • Průvodce přispíváním
  • diff --git a/docs/lang/cs/sql.html b/docs/lang/cs/sql.html deleted file mode 100644 index 7afc582028..0000000000 --- a/docs/lang/cs/sql.html +++ /dev/null @@ -1,934 +0,0 @@ - - - - - - - - - Přístup ke zprávám v databázi - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - -
    -
    - - - -
    - -
    -
    -
    - -
    - - - -
    -
    - - - -
    -
    -

    | Aktualizováno 31.01.2023 | Jazyky: CZ, EN, FR |

    -

    Přístup ke zprávám v databázi

    -

    Dešifrování databází

    -

    Chcete-li zobrazit data v databázi, musíte je nejprve dešifrovat. Nainstalujte sqlcipher pomocí svého oblíbeného správce balíčků a v adresáři s databázemi spusťte následující příkazy:

    -
    sqlcipher files_chat.db
    -pragma key="youDecryptionPassphrase";
    -# Ujistěte se, že vše funguje správně
    -select * from users;
    -
    -

    Pokud se zobrazí Parse error: no such table: users, ujistěte se, že jste zadali správnou přístupovou frázi a že jste ji v aplikaci pro Android změnili z náhodné (pokud jste tuto databázi získali ze zařízení s Androidem, samozřejmě).

    -

    SQL dotazy

    -

    Můžete spouštět dotazy proti direct_messages, group_messages a all_messages (nebo jejich jednodušším alternativám direct_messages_plain, group_messages_plain a all_messages_plain), např:

    -
    -- tato nebo vámi preferovaná nastavení můžete vložit do souboru ~/.sqliterc
    --- aby přetrvaly napříč relacemi klienta sqlite3
    -.mode column
    -.headers on
    -.nullvalue NULL
    -
    --- jednoduché pohledy na direct, group a all_messages
    --- s deduplikací uživatelských zpráv pro group a all_messages;
    --- pouze události chatu 'x.msg.new' ("nová zpráva") - filtruje události služby;
    --- msg_sent je 0 pro přijaté, 1 pro odeslané
    -select * from direct_messages_plain;
    -select * from group_messages_plain;
    -select * from all_messages_plain;
    -
    --- dotaz na další podrobnosti historie chatu pomocí běžného SQL, například:
    --- soubory, které jste nabídli k odeslání
    -select * from direct_messages where msg_sent = 1 and chat_msg_event = 'x.file';
    --- vše, co catherine poslala v souvislosti s kočkami
    -select * from direct_messages where msg_sent = 0 and contact = 'catherine' and msg_body like '%cats%';
    --- veškerá korespondence s alice v #teamu
    -select * from group_messages where group_name = 'team' and contact = 'alice';
    -
    --- shrňte data z chatu
    -select contact_or_group, num_messages from (
    -  select
    -    contact as contact_or_group, count(1) as num_messages
    -    from direct_messages_plain group by contact
    -  union
    -  select
    -    group_name as contact_or_group, count(1) as num_messages
    -    from group_messages_plain group by group_name
    -)
    -order by num_messages desc;
    -
    -
    -
    -
    -
    -
    - - -
    - -
    - - - - - - - \ No newline at end of file diff --git a/docs/lang/cs/translations.html b/docs/lang/cs/translations.html index d646199b31..ebfc5d7dea 100644 --- a/docs/lang/cs/translations.html +++ b/docs/lang/cs/translations.html @@ -647,10 +647,6 @@ window.addEventListener('scroll',changeHeaderBg); SimpleX Chat terminálová -
  • - Přístup ke zprávám v databázi -
  • -
  • Průvodce přispíváním
  • diff --git a/docs/lang/cs/webrtc.html b/docs/lang/cs/webrtc.html index c8be8dd70f..00aa554079 100644 --- a/docs/lang/cs/webrtc.html +++ b/docs/lang/cs/webrtc.html @@ -647,10 +647,6 @@ window.addEventListener('scroll',changeHeaderBg); SimpleX Chat terminálová -
  • - Přístup ke zprávám v databázi -
  • -
  • Průvodce přispíváním
  • diff --git a/docs/lang/fr/android.html b/docs/lang/fr/android.html index f5f0a6216b..07ce58b075 100644 --- a/docs/lang/fr/android.html +++ b/docs/lang/fr/android.html @@ -666,10 +666,6 @@ window.addEventListener('scroll',changeHeaderBg); Application de terminal -
  • - Accès aux messages de la base de données -
  • -
  • Guide pour contribuer
  • @@ -783,7 +779,14 @@ tar -xvzf chat.gz

    Ensuite, la sauvegarde doit être terminée. Si vous voyez une erreur disant tar : Error is not recoverable : exiting now mais qu'avant cela vous avez enregistré quelques noms de fichiers, ne vous inquiétez pas, tout va bien.

    Maintenant les fichiers sauvegardés seront dans ./apps/chat.simplex.app/.

    Veuillez noter que si vous utilisez une version récente de SimpleX, les bases de données seront chiffrées, et vous ne pourrez pas en voir le contenu sans utiliser l'application sqlcipher et sans connaître la phrase secrète de déchiffrement (vous devez d'abord la changer pour la vôtre à partir de celle qui est générée aléatoirement dans l'application).

    -

    Veuillez suivre le guide SQL.md pour plus d'informations sur la manière de déchiffrer vos bases de données et d'y effectuer des requêtes.

    +

    Déchiffrer les bases de données

    +

    Afin de visualiser les données de la base de données, vous devez d'abord les déchiffrer. Installez sqlcipher en utilisant votre gestionnaire de paquets préféré et exécutez les commandes suivantes dans le répertoire contenant les bases de données :

    +
    sqlcipher files_chat.db
    +pragma key="youDecryptionPassphrase";
    +# S'assurer qu'il fonctionne bien
    +select * from users;
    +
    +

    Si vous voyez Parse error : no such table : users, assurez-vous que vous avez entré la bonne phrase secrète, et que vous avez changé la phrase secrète au hasard dans l'application Android (si vous avez obtenu cette base de données à partir d'un appareil Android, bien sûr).

    diff --git a/docs/lang/fr/cli.html b/docs/lang/fr/cli.html index 9dafe03df5..2a3e7bc448 100644 --- a/docs/lang/fr/cli.html +++ b/docs/lang/fr/cli.html @@ -666,10 +666,6 @@ window.addEventListener('scroll',changeHeaderBg); Application de terminal -
  • - Accès aux messages de la base de données -
  • -
  • Guide pour contribuer
  • @@ -909,25 +905,6 @@ brew services start tor

    L'adresse de l'utilisateur est "à long terme" dans le sens où il s'agit d'un lien de connexion à usage multiple - elle peut être utilisée jusqu'à ce qu'elle soit supprimée par l'utilisateur, auquel cas toutes les connexions établies resteront actives (contrairement à ce qui se passe avec le courrier électronique, où le changement d'adresse empêche les gens de vous envoyer des messages).

    Utilisez /help address pour les autres commandes.

    simplex-chat

    -

    Accéder à l'historique des chats

    -

    SimpleX chat stocke tous vos contacts et conversations dans une base de données SQLite locale, ce qui la rend privée et portable par définition, appartenant et contrôlée par l'utilisateur.

    -

    Vous pouvez visualiser et rechercher votre historique de chat en interrogeant votre base de données. Exécutez le script ci-dessous pour créer des aperçus de messages dans votre base de données.

    -
    curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/stable/scripts/message_views.sql | sqlite3 ~/.simplex/simplex_v1_chat.db
    -
    -

    Ouvrir un terminal de commande SQLite :

    -
    sqlite3 ~/.simplex/simplex_v1_chat.db
    -
    -

    Voir les requêtes de message à titre d'exemple.

    -
    -

    Veuillez noter : Les contraintes de clé étrangère SQLite sont désactivées par défaut, et doivent être activé séparément pour chaque connexion de base de données. Cette dernière peut être réalisée en exécutant la commande PRAGMA foreign_keys = ON; sur une connexion de base de données ouverte. En exécutant des requêtes modifiant les données sans activer les clés étrangères au préalable, vous risquez de mettre votre base de données dans un état inconsistant.

    -
    -

    Requêtes de commodité

    -

    Pour recevoir tous les messages du jour (chat_dt est en UTC) :

    -
    select * from all_messages_plain where date(chat_dt) > date('now', '-1 day') order by chat_dt;
    -
    -

    Pour recevoir les messages de la nuit dans la matinée :

    -
    select * from all_messages_plain where chat_dt > datetime('now', '-15 hours') order by chat_dt;
    -
    diff --git a/docs/lang/fr/contributing.html b/docs/lang/fr/contributing.html index 0b0d38e9b5..31a412e5f2 100644 --- a/docs/lang/fr/contributing.html +++ b/docs/lang/fr/contributing.html @@ -666,10 +666,6 @@ window.addEventListener('scroll',changeHeaderBg); Application de terminal -
  • - Accès aux messages de la base de données -
  • -
  • Guide pour contribuer
  • diff --git a/docs/lang/fr/server.html b/docs/lang/fr/server.html index 374e31753b..0488593d5f 100644 --- a/docs/lang/fr/server.html +++ b/docs/lang/fr/server.html @@ -666,10 +666,6 @@ window.addEventListener('scroll',changeHeaderBg); Application de terminal -
  • - Accès aux messages de la base de données -
  • -
  • Guide pour contribuer
  • diff --git a/docs/lang/fr/simplex.html b/docs/lang/fr/simplex.html index e37d4c2415..ac5278ea91 100644 --- a/docs/lang/fr/simplex.html +++ b/docs/lang/fr/simplex.html @@ -666,10 +666,6 @@ window.addEventListener('scroll',changeHeaderBg); Application de terminal -
  • - Accès aux messages de la base de données -
  • -
  • Guide pour contribuer
  • diff --git a/docs/lang/fr/sql.html b/docs/lang/fr/sql.html deleted file mode 100644 index 4fd88d7011..0000000000 --- a/docs/lang/fr/sql.html +++ /dev/null @@ -1,934 +0,0 @@ - - - - - - - - - Accès aux messages de la base de données - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - - - -
    - -
    -
    -
    - -
    - - - -
    -
    - - - -
    -
    -

    | 31.01.2023 | FR, EN, CZ |

    -

    Accès aux messages de la base de données

    -

    Déchiffrer les bases de données

    -

    Afin de visualiser les données de la base de données, vous devez d'abord les déchiffrer. Installez sqlcipher en utilisant votre gestionnaire de paquets préféré et exécutez les commandes suivantes dans le répertoire contenant les bases de données :

    -
    sqlcipher files_chat.db
    -pragma key="youDecryptionPassphrase";
    -# S'assurer qu'il fonctionne bien
    -select * from users;
    -
    -

    Si vous voyez Parse error : no such table : users, assurez-vous que vous avez entré la bonne phrase secrète, et que vous avez changé la phrase secrète au hasard dans l'application Android (si vous avez obtenu cette base de données à partir d'un appareil Android, bien sûr).

    -

    Requêtes SQL

    -

    Vous pouvez exécuter des requêtes direct_messages, group_messages et all_messages (ou leurs alternatives plus simples direct_messages_plain, group_messages_plain et all_messages_plain), par exemple :

    -
    -- vous pouvez mettre ces paramètres ou ceux que vous préférez dans ~/.sqliterc
    --- pour maintenir les sessions du client sqlite3
    -.mode column
    -.headers on
    -.nullvalue NULL
    -
    --- vues simples pour direct, group et all_messages
    --- avec les messages de l'utilisateur dédupliqués pour group et all_messages ;
    --- seuls les événements de chat "x.msg.new" ("nouveau message") - filtre les événements de service ;
    --- msg_sent est 0 pour reçu, 1 pour envoyé
    -select * from direct_messages_plain;
    -select * from group_messages_plain;
    -select * from all_messages_plain;
    -
    --- demander d'autres détails de votre historique de chat avec le SQL régulier, par exemple :
    --- les fichiers que vous avez soumis pour l'envoi
    -select * from direct_messages where msg_sent = 1 and chat_msg_event = 'x.file';
    --- tout ce que Catherine a envoyé lié aux chats
    -select * from direct_messages where msg_sent = 0 and contact = 'catherine' and msg_body like '%cats%';
    --- toute correspondance avec alice dans #team
    -select * from group_messages where group_name = 'team' and contact = 'alice';
    -
    --- regrouper vos données de chat
    -select contact_or_group, num_messages from (
    -  select
    -    contact as contact_or_group, count(1) as num_messages
    -    from direct_messages_plain group by contact
    -  union
    -  select
    -    group_name as contact_or_group, count(1) as num_messages
    -    from group_messages_plain group by group_name
    -)
    -order by num_messages desc;
    -
    -
    -
    -
    -
    -
    - - -
    - -
    - - - - - - - \ No newline at end of file diff --git a/docs/lang/fr/translations.html b/docs/lang/fr/translations.html index dd1f05a02a..a43a85ff06 100644 --- a/docs/lang/fr/translations.html +++ b/docs/lang/fr/translations.html @@ -666,10 +666,6 @@ window.addEventListener('scroll',changeHeaderBg); Application de terminal -
  • - Accès aux messages de la base de données -
  • -
  • Guide pour contribuer
  • diff --git a/docs/lang/fr/webrtc.html b/docs/lang/fr/webrtc.html index dc97cacf7a..b463b0a9ef 100644 --- a/docs/lang/fr/webrtc.html +++ b/docs/lang/fr/webrtc.html @@ -666,10 +666,6 @@ window.addEventListener('scroll',changeHeaderBg); Application de terminal -
  • - Accès aux messages de la base de données -
  • -
  • Guide pour contribuer
  • diff --git a/docs/protocol/simplex-chat.html b/docs/protocol/simplex-chat.html index 86c929f963..49e64ceb0e 100644 --- a/docs/protocol/simplex-chat.html +++ b/docs/protocol/simplex-chat.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/server.html b/docs/server.html index 0bfec0c1f2..ffcb771b45 100644 --- a/docs/server.html +++ b/docs/server.html @@ -636,10 +636,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/simplex.html b/docs/simplex.html index e4597df961..938c36bd71 100644 --- a/docs/simplex.html +++ b/docs/simplex.html @@ -636,10 +636,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/sql.html b/docs/sql.html deleted file mode 100644 index e421d4e00b..0000000000 --- a/docs/sql.html +++ /dev/null @@ -1,954 +0,0 @@ - - - - - - - - - Accessing messages in the database - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - -
    -
    - - - -
    - -
    -
    -
    - -
    - - - -
    -
    - - - -
    -
    -

    | Updated 31.01.2023 | Languages: EN, FR, CZ |

    -

    Accessing messages in the database

    -

    Decrypting databases

    -

    In order to view database data you need to decrypt it first. Install sqlcipher using your favorite package manager and run the following commands in the directory with databases:

    -
    sqlcipher files_chat.db
    -pragma key="youDecryptionPassphrase";
    -# Ensure it works fine
    -select * from users;
    -
    -

    If you see Parse error: no such table: users, make sure you entered correct passphrase, and you have changed passphrase from random in Android app (if you got this database from Android device, of course).

    -

    SQL queries

    -

    You can run queries against direct_messages, group_messages and all_messages (or their simpler alternatives direct_messages_plain, group_messages_plain and all_messages_plain), for example:

    -
    -- you can put these or your preferred settings into ~/.sqliterc
    --- to persist across sqlite3 client sessions
    -.mode column
    -.headers on
    -.nullvalue NULL
    -
    --- simple views into direct, group and all_messages
    --- with user's messages deduplicated for group and all_messages;
    --- only 'x.msg.new' ("new message") chat events - filters out service events;
    --- msg_sent is 0 for received, 1 for sent
    -select * from direct_messages_plain;
    -select * from group_messages_plain;
    -select * from all_messages_plain;
    -
    --- query other details of your chat history with regular SQL, for example:
    --- files you offered for sending
    -select * from direct_messages where msg_sent = 1 and chat_msg_event = 'x.file';
    --- everything catherine sent related to cats
    -select * from direct_messages where msg_sent = 0 and contact = 'catherine' and msg_body like '%cats%';
    --- all correspondence with alice in #team
    -select * from group_messages where group_name = 'team' and contact = 'alice';
    -
    --- aggregate your chat data
    -select contact_or_group, num_messages from (
    -  select
    -    contact as contact_or_group, count(1) as num_messages
    -    from direct_messages_plain group by contact
    -  union
    -  select
    -    group_name as contact_or_group, count(1) as num_messages
    -    from group_messages_plain group by group_name
    -)
    -order by num_messages desc;
    -
    -
    -
    -
    -
    -
    - - -
    - -
    - - - - - - - \ No newline at end of file diff --git a/docs/themes.html b/docs/themes.html index b526f1da9d..808ace75f5 100644 --- a/docs/themes.html +++ b/docs/themes.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/translations.html b/docs/translations.html index a956c5195f..e0e5c77a57 100644 --- a/docs/translations.html +++ b/docs/translations.html @@ -636,10 +636,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/webrtc.html b/docs/webrtc.html index a3d32b8f6f..2dd5b897bf 100644 --- a/docs/webrtc.html +++ b/docs/webrtc.html @@ -636,10 +636,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/docs/xftp-server.html b/docs/xftp-server.html index 89a7eaa31e..73d7a5628c 100644 --- a/docs/xftp-server.html +++ b/docs/xftp-server.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide
  • diff --git a/downloads/index.html b/downloads/index.html index c1cbd50981..283ae97027 100644 --- a/downloads/index.html +++ b/downloads/index.html @@ -554,10 +554,6 @@ window.addEventListener('scroll',changeHeaderBg); Terminal CLI -
  • - Accessing messages in the database -
  • -
  • Contributing guide