/ docs / guides / simplex-chat.html
simplex-chat.html
  1  <!DOCTYPE html>
  2  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3  <head>
  4  <meta charset="utf-8" />
  5  <meta name="generator" content="Docutils 0.20.1: https://docutils.sourceforge.io/" />
  6  <meta name="viewport" content="width=device-width, initial-scale=1" />
  7  <meta name="dcterms.rights" content="This document has been placed in the public domain." />
  8  <title>Secure your comms with SimpleX Chat</title>
  9  <link rel="schema.dcterms" href="http://purl.org/dc/terms/"/>
 10  <style type="text/css">
 11  
 12  /* CSS3_ style sheet for the output of Docutils HTML5 writer.  */
 13  /* Generic responsive design for all screen sizes.                         */
 14  /*                                                                         */
 15  /* :Author: Günter Milde                                                   */
 16  /*                                                                         */
 17  /* :Id: $Id: responsive.css 10170 2025-06-16 12:36:11Z milde $                                                               */
 18  /* :Copyright: © 2021 Günter Milde.                                        */
 19  /* :License: Released under the terms of the `2-Clause BSD license`_,      */
 20  /*    in short:                                                            */
 21  /*                                                                         */
 22  /*    Copying and distribution of this file, with or without modification, */
 23  /*    are permitted in any medium without royalty provided the copyright   */
 24  /*    notice and this notice are preserved.                                */
 25  /*                                                                         */
 26  /*    This file is offered as-is, without any warranty.                    */
 27  /*                                                                         */
 28  /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause     */
 29  /* .. _CSS3: https://www.w3.org/Style/CSS/                                 */
 30  
 31  /* Note:                                                                   */
 32  /* This style sheet is provisional:                                        */
 33  /* the API is not settled and may change with any minor Docutils version.  */
 34  
 35  
 36  
 37  /* General Settings */
 38  /* ================ */
 39  
 40  
 41  * { box-sizing: border-box; }
 42  
 43  body {
 44    background-color: #fafaf6;
 45    margin: auto;
 46    --field-indent: 6.6em; /* indent of fields in field lists */
 47    --sidebar-margin-right: 0; /* adapted in media queries below */
 48  }
 49  main {
 50    counter-reset: figure table;
 51  }
 52  body > * {
 53    background-color: white;
 54    line-height: 1.6;
 55    padding: 0.5rem calc(29% - 7.2rem); /* go from 5% to 15% (8.15em/54em) */
 56    margin: auto;
 57    max-width: 100rem;
 58  }
 59  sup, sub { /* avoid additional inter-line space for lines with sup/sub */
 60    line-height: 1;
 61  }
 62  
 63  /* Vertical Space (Parskip) */
 64  p, ol, ul, dl, li,
 65  .topic,
 66  .footnote, .citation,
 67  div > math,
 68  table {
 69    margin-top: 0.5em;
 70    margin-bottom: 0.5em;
 71  }
 72  h1, h2, h3, h4, h5, h6,
 73  dl > dd, details > p:last-child {
 74    margin-bottom: 0.5em;
 75  }
 76  
 77  /* Indented Blocks */
 78  blockquote, figure, .topic {
 79    margin: 1em 2%;
 80    padding-left: 1em;
 81  }
 82  div.line-block div.line-block,
 83  pre, dd, dl.option-list {
 84    margin-left: calc(2% + 1em);
 85  }
 86  
 87  /* Object styling */
 88  /* ============== */
 89  
 90  footer, header {
 91    font-size: small;
 92  }
 93  
 94  /* Frontmatter */
 95  div.dedication {
 96    padding: 0;
 97    margin: 1.4em 0;
 98    font-style: italic;
 99    font-size: large;
100  }
101  .dedication p.topic-title {
102    display: none;
103  }
104  
105  blockquote p.attribution {
106    text-align: right;
107  }
108  
109  /* Table of Contents */
110  nav.contents ul {
111    padding-left: 1em;
112  }
113  ul.auto-toc > li > p { /* hanging indent */
114    padding-left: 1em;
115    text-indent: -1em;
116  }
117  main > nav.contents  ul:not(.auto-toc) {
118    list-style-type: square;
119  }
120  main > nav.contents  ul ul:not(.auto-toc) {
121    list-style-type: disc;
122  }
123  main > nav.contents  ul ul ul:not(.auto-toc) {
124    list-style-type: '\2B29\ ';
125  }
126  main > nav.contents  ul ul ul ul:not(.auto-toc) {
127    list-style-type: '\2B1D\ ';
128  }
129  main > nav.contents  ul ul ul ul ul:not(.auto-toc) {
130    list-style-type: '\2B2A\ ';
131  }
132  nav.contents ul > li::marker {
133    color: grey;
134  }
135  
136  /* Transitions */
137  hr {
138    margin: 1em 10%;
139  }
140  
141  /* Lists */
142  
143  dl.field-list.narrow {
144    --field-indent: 2.4em;
145  }
146  
147  ul, ol {
148    padding-left: 1.1em; /* indent by bullet width (Firefox, DejaVu fonts) */
149  }
150  dl.field-list > dd,
151  dl.docinfo > dd {
152    margin-left: var(--field-indent); /* adapted in media queries or HTML */
153  }
154  dl.option-list > dd {
155    margin-left: 20%;
156  }
157  /* run-in: start field-body on same line after long field names */
158  dl.field-list.run-in > dd p {
159    display: block;
160  }
161  /* "description style" like in most dictionaries, encyclopedias etc. */
162  dl.description {
163    display: flow-root;
164  }
165  dl.description > dt {
166    clear: left;
167    float: left;
168    margin: 0;
169    padding: 0;
170    padding-right: 0.3em;
171    font-weight: bold;
172  }
173  dl.description > dd:after {
174    display: table;
175    content: "";
176    clear: left; /* clearfix for empty descriptions */
177  }
178  /* start lists nested in description/field lists on new line */
179  dd > dl:first-child,
180  dd > ul:first-child,
181  dd > ol:first-child {
182    clear: left;
183  }
184  
185  /* disclosures */
186  details { padding-left: 1em; }
187  summary { margin-left: -1em; }
188  
189  /* Footnotes and Citations */
190  .footnote {
191    font-size: small;
192  }
193  
194  /* Images, Figures, and Tables */
195  figcaption,
196  table > caption {
197    /*   font-size: small; */
198    font-style: italic;
199  }
200  figcaption > .legend {
201    font-size: small;
202    font-style: initial;
203  }
204  figure.numbered > figcaption > p:before {
205    counter-increment: figure;
206    content: "Figure " counter(figure) ": ";
207    font-weight: bold;
208    font-style: initial;
209  }
210  
211  table tr {
212    text-align: left;
213    vertical-align: baseline;
214  }
215  table.booktabs { /* "booktabs" style (no vertical lines) */
216    border-top: 2px solid;
217    border-bottom: 2px solid;
218  }
219  table.booktabs * {
220    border: 0;
221  }
222  table.booktabs th {
223    border-bottom: thin solid;
224  }
225  table.numbered > caption:before {
226    counter-increment: table;
227    content: "Table " counter(table) ": ";
228    font-weight: bold;
229    font-style: initial;
230  }
231  
232  /* Admonitions and System Messages */
233  .admonition,
234  div.system-message {
235    border: thin solid silver;
236    margin: 1em 2%;
237    padding: 0.5em 1em;
238  }
239  .caution p.admonition-title,
240  .attention p.admonition-title,
241  .danger p.admonition-title,
242  .warning p.admonition-title,
243  div.error {
244    color: maroon;
245  }
246  div.system-message > p > span.literal {
247    overflow-wrap: break-word;
248  }
249  
250  /* Literal and Code */
251  pre.literal-block, pre.doctest{
252    padding: 0.2em;
253    overflow-x: auto;
254  }
255  .literal-block, .doctest, span.literal {
256    background-color: #f0f5f3;
257  }
258  .system-message span.literal {
259    background-color: inherit;
260  }
261  
262  /* basic highlighting: for a complete scheme, see */
263  /* https://docutils.sourceforge.io/sandbox/stylesheets/ */
264  pre.code .comment, code .comment { color: #5C6576 }
265  pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
266  pre.code .literal.string, code .literal.string { color: #0C5404 }
267  pre.code .name.builtin, code .name.builtin { color: #352B84 }
268  pre.code .deleted, code .deleted { background-color: #DEB0A1}
269  pre.code .inserted, code .inserted { background-color: #A3D289}
270  
271  /* Hyperlink References */
272  a {
273    text-decoration: none; /* for chromium */
274    /* Wrap links at any place, if this is the only way to prevent overflow */
275    overflow-wrap: break-word;
276  }
277  .contents a, a.toc-backref, a.citation-reference {
278    overflow-wrap: inherit;
279  }
280  /* Undecorated Links (see also minimal.css) */
281  /* a.citation-reference, */
282  .citation a.fn-backref {
283    color: inherit;
284  }
285  a:hover {
286    text-decoration: underline;
287  }
288  *:hover > a.toc-backref:after,
289  .topic-title:hover > a:after {
290    content: " \2191"; /* ↑ UPWARDS ARROW */
291    color: grey;
292  }
293  *:hover > a.self-link:after {
294    content: "\1F517"; /* LINK SYMBOL */
295    color: grey;
296    font-size: smaller;
297    margin-left: 0.2em;
298  }
299  /* highlight specific targets of the current URL */
300  section:target > h2, section:target > h3, section:target > h4,
301  section:target > h5, section:target > h6,
302  span:target + h2, span:target + h3, span:target + h4,
303  span:target + h5, span:target + h6,
304  dt:target, span:target, p:target,
305  .contents :target,
306  .contents:target > .topic-title,
307  aside.system-message:target,
308  [role="doc-biblioentry"]:target,
309  [role="doc-biblioref"]:target,
310  [role="note"]:target, /* Docutils 0.18 and 0.19 */
311  [role="doc-footnote"]:target, /* Docutils >= 0.20 */
312  [role="doc-noteref"]:target {
313    background-color: #d2e6ec;
314  }
315  
316  /* Block Alignment */
317  /* Let content flow to the side of aligned images and figures */
318  
319  /* no floats around this elements */
320  footer, header, hr,
321  h1, h2, h3 {
322    clear: both;
323  }
324  
325  img.align-left,
326  svg.align-left,
327  video.align-left,
328  figure.align-left,
329  div.align-left,
330  table.align-left {
331    margin-left: 0;
332    padding-left: 0;
333    margin-right: 0.5em;
334    clear: left;
335    float: left;
336  }
337  img.align-right,
338  svg.align-right,
339  video.align-right,
340  figure.align-right,
341  div.align-right,
342  table.align-right {
343    margin-left: 0.5em;
344    margin-right: 0;
345    clear: right;
346    float: right;
347  }
348  
349  /* Margin Elements */
350  /* see below for screen size dependent rules */
351  .sidebar,
352  .marginal,
353  .admonition.marginal {
354    max-width: 40%;
355    border: none;
356    background-color: #efefea;
357    margin: 0.5em var(--sidebar-margin-right) 0.5em 1em;
358    padding: 0.5em;
359    padding-left: 0.7em;
360    clear: right;
361    float: right;
362    font-size: small;
363  }
364  .sidebar {
365    width: 40%;
366  }
367  
368  /* Adaptive page layout */
369  /* ==================== */
370  
371  @media (max-width: 30em) {
372    /* Smaller margins and no floating elements for small screens */
373    /* (main text less than 40 characters/line) */
374    body > * {
375      padding: 0.5rem 5%;
376      line-height: 1.4
377    }
378    .sidebar,
379    .marginal,
380    .admonition.marginal {
381      width: auto;
382      max-width: 100%;
383      float: none;
384    }
385    dl.option-list,
386    pre {
387      margin-left: 0;
388    }
389    body {
390      --field-indent: 4em;
391    }
392    dl.docinfo {
393      --field-indent: 5%;
394    }
395    pre, pre * {
396    font-size: 0.9em;
397    /* overflow: auto; */
398    }
399  }
400  
401  @media (min-width: 54em) {
402    /* Move ToC to the left */
403    /* Main text width before: 70% ≙ 35em ≙ 75…95 chrs (Dejavu/Times) */
404    /*                  after:      ≳ 30em ≙ 54…70 chrs (Dejavu/Times) */
405    body.with-toc {
406      padding-left: 8%;
407    }
408    body.with-toc > * {
409      margin-left: 0;
410      padding-left: 22rem; /* fallback for webkit */
411      padding-left: min(22%, 22rem);
412      padding-right: 7%;
413    }
414    main > nav.contents { /* global ToC */
415      position: fixed;
416      top: 0;
417      left: 0;
418      width: min(25%, 25em);
419      height: 100vh;
420      margin: 0;
421      background-color: #fafaf6;
422      padding: 1em 2% 0 2%;
423      overflow: auto;
424    }
425    main > nav.contents > * {
426      padding-left: 0;
427      line-height: 1.4;
428    }
429    main > nav.contents a {
430    color: inherit;
431    }
432  }
433  
434  @media (min-width: 70em) {
435    body {
436      --field-indent: 9em;
437    }
438  }
439  
440  @media (min-width: 77em) {
441    /* Move marginalia to 6rem from right border       */
442    /* .sidebar,                                       */
443    /* .marginal,                                      */
444    /* .admonition.marginal {                          */
445    /*   margin-right: calc(6rem - 15%);               */
446    /* }                                               */
447    /* BUG: margin is calculated for break point width */
448    /* workaround: variable + many breakpoints         */
449    body > * {
450      padding-left: 18%;
451      padding-right: 28%; /* fallback for webkit */
452      padding-right: min(28%, 28rem);
453      --sidebar-margin-right: -20rem;
454    }
455    /* limit main text to ~ 50em ≙ 85…100 characters DejaVu rsp. …120 Times */
456    body.with-toc > * {
457      padding-left: min(22%, 22rem);
458      padding-right: calc(78% - 50rem); /* fallback for webkit */
459      padding-right: min(78% - 50rem, 28rem);
460      --sidebar-margin-right: 0;
461    }
462  }
463  
464  @media (min-width: 85em) {
465    body.with-toc > * {
466      --sidebar-margin-right: -9rem;
467    }
468  }
469  
470  @media (min-width: 90em) {
471    /* move marginalia into the margin */
472    body > * {
473      padding-left: min(22%, 22rem);
474      --sidebar-margin-right: -23rem;
475    }
476    body.with-toc > * {
477      --sidebar-margin-right: -14rem;
478    }
479  }
480  
481  @media (min-width: 99em) {
482    /* move marginalia out of main text area */
483    body.with-toc > * {
484      --sidebar-margin-right: -20rem;
485    }
486    body > *, body.with-toc > * { /* for webkit */
487      padding-left: 22rem;
488      padding-right: 28rem;
489    }
490    .admonition.marginal,
491    .marginal {
492      width: 40%; /* make marginal figures, ... "full width" */
493    }
494  }
495  
496  @media (min-width: 104em) {
497    body.with-toc > * {
498      --sidebar-margin-right: -23rem;
499    }
500  }
501  
502  </style>
503  <style type="text/css">
504  
505  /* Minimal style sheet for the HTML output of Docutils.                    */
506  /*                                                                         */
507  /* :Author: Günter Milde, based on html4css1.css by David Goodger          */
508  /* :Id: $Id: minimal.css 10018 2025-03-06 16:19:15Z milde $                                                               */
509  /* :Copyright: © 2015, 2021 Günter Milde.                                  */
510  /* :License: Released under the terms of the `2-Clause BSD license`_,      */
511  /*    in short:                                                            */
512  /*                                                                         */
513  /*    Copying and distribution of this file, with or without modification, */
514  /*    are permitted in any medium without royalty provided the copyright   */
515  /*    notice and this notice are preserved.                                */
516  /*                                                                         */
517  /*    This file is offered as-is, without any warranty.                    */
518  /*                                                                         */
519  /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause     */
520  
521  /* This CSS3 stylesheet defines rules for Docutils elements without        */
522  /* HTML equivalent. It is required to make the document semantics visible. */
523  /*                                                                         */
524  /* .. _validates: http://jigsaw.w3.org/css-validator/validator$link        */
525  
526  /* titles */
527  p.topic-title,
528  p.admonition-title,
529  p.system-message-title {
530    font-weight: bold;
531  }
532  p.sidebar-title,
533  p.rubric {
534    font-weight: bold;
535    font-size: larger;
536  }
537  p.rubric {
538    color: maroon;
539  }
540  p.subtitle,
541  p.section-subtitle,
542  p.sidebar-subtitle {
543    font-weight: bold;
544    margin-top: -0.5em;
545  }
546  h1 + p.subtitle {
547    font-size: 1.6em;
548  }
549  a.toc-backref {
550    color: inherit;
551    text-decoration: none;
552  }
553  
554  /* Warnings, Errors */
555  .system-messages h2,
556  .system-message-title,
557  pre.problematic,
558  span.problematic {
559    color: red;
560  }
561  
562  /* Inline Literals */
563  .docutils.literal {
564    font-family: monospace;
565    white-space: pre-wrap;
566  }
567  /* do not wrap at hyphens and similar: */
568  .literal > span.pre { white-space: nowrap; }
569  
570  /* keep line-breaks (\n) visible */
571  .pre-wrap { white-space: pre-wrap; }
572  
573  /* Lists */
574  
575  /* compact and simple lists: no margin between items */
576  .simple  li, .simple  ul, .simple  ol, .simple  > li p,
577  .compact li, .compact ul, .compact ol, .compact > li p,
578  dl.simple  > dd, dl.compact > dd, dl.docinfo > dd {
579    margin-top: 0;
580    margin-bottom: 0;
581  }
582  /* Nested Paragraphs */
583  p:first-child { margin-top: 0; }
584  p:last-child { margin-bottom: 0; }
585  details > p:last-child { margin-bottom: 1em; }
586  
587  /* Table of Contents */
588  .contents ul.auto-toc { /* section numbers present */
589    list-style-type: none;
590  }
591  
592  /* Enumerated Lists */
593  ol.arabic     { list-style: decimal }
594  ol.loweralpha { list-style: lower-alpha }
595  ol.upperalpha { list-style: upper-alpha }
596  ol.lowerroman { list-style: lower-roman }
597  ol.upperroman { list-style: upper-roman }
598  
599  /* Definition Lists and Derivatives */
600  dt .classifier { font-style: italic }
601  dt .classifier:before {
602    font-style: normal;
603    margin: 0.5em;
604    content: ":";
605  }
606  /* Field Lists and similar */
607  /* bold field name, content starts on the same line */
608  dl.field-list,
609  dl.option-list,
610  dl.docinfo {
611    display: flow-root;
612  }
613  dl.field-list > dt,
614  dl.option-list > dt,
615  dl.docinfo > dt {
616    font-weight: bold;
617    clear: left;
618    float: left;
619    margin: 0;
620    padding: 0;
621    padding-right: 0.25em;
622  }
623  /* Offset for field content (corresponds to the --field-name-limit option) */
624  dl.field-list > dd,
625  dl.option-list > dd,
626  dl.docinfo > dd {
627    margin-left:  9em; /* ca. 14 chars in the test examples, fit all Docinfo fields */
628  }
629  /* start nested lists on new line */
630  dd > dl:first-child,
631  dd > ul:first-child,
632  dd > ol:first-child {
633    clear: left;
634  }
635  /* start field-body on a new line after long field names */
636  dl.field-list > dd > *:first-child,
637  dl.option-list > dd > *:first-child
638  {
639    display: inline-block;
640    width: 100%;
641    margin: 0;
642  }
643  
644  /* Bibliographic Fields (docinfo) */
645  dl.docinfo pre.address {
646    font: inherit;
647    margin: 0;
648  }
649  dl.docinfo > dd.authors > p { margin: 0; }
650  
651  /* Option Lists */
652  dl.option-list > dt { font-weight: normal; }
653  span.option { white-space: nowrap; }
654  
655  /* Footnotes and Citations  */
656  
657  .footnote, .citation { margin: 1em 0; } /* default paragraph skip (Firefox) */
658  /* hanging indent */
659  .citation { padding-left: 2em; }
660  .footnote { padding-left: 1.7em; }
661  .footnote.superscript { padding-left: 1.0em; }
662  .citation > .label { margin-left: -2em; }
663  .footnote > .label { margin-left: -1.7em; }
664  .footnote.superscript > .label { margin-left: -1.0em; }
665  
666  .footnote > .label + *,
667  .citation > .label + * {
668    display: inline-block;
669    margin-top: 0;
670    vertical-align: top;
671  }
672  .footnote > .backrefs + *,
673  .citation > .backrefs + * {
674    margin-top: 0;
675  }
676  .footnote > .label + p, .footnote > .backrefs + p,
677  .citation > .label + p, .citation > .backrefs + p {
678    display: inline;
679    vertical-align: inherit;
680  }
681  
682  .backrefs { user-select: none; }
683  .backrefs > a { font-style: italic; }
684  
685  /* superscript footnotes */
686  a[role="doc-noteref"].superscript,
687  .footnote.superscript > .label,
688  .footnote.superscript > .backrefs {
689    vertical-align: super;
690    font-size: smaller;
691    line-height: 1;
692  }
693  a[role="doc-noteref"].superscript > .fn-bracket,
694  .footnote.superscript > .label > .fn-bracket {
695    /* hide brackets in display but leave for copy/paste */
696    display: inline-block;
697    width: 0;
698    overflow: hidden;
699  }
700  [role="doc-noteref"].superscript + [role="doc-noteref"].superscript {
701    padding-left: 0.15em; /* separate consecutive footnote references */
702    /* TODO: unfortunately, "+" also selects with text between the references. */
703  }
704  
705  /* Alignment */
706  .align-left   {
707    text-align: left;
708    margin-right: auto;
709  }
710  .align-center {
711    text-align: center;
712    margin-left: auto;
713    margin-right: auto;
714  }
715  .align-right  {
716    text-align: right;
717    margin-left: auto;
718  }
719  .align-top    { vertical-align: top; }
720  .align-middle { vertical-align: middle; }
721  .align-bottom { vertical-align: bottom; }
722  
723  /* reset inner alignment in figures and tables */
724  figure.align-left, figure.align-right,
725  table.align-left, table.align-center, table.align-right {
726    text-align: inherit;
727  }
728  
729  /* Text Blocks */
730  .topic { margin: 1em 2em; }
731  .sidebar,
732  .admonition,
733  .system-message {
734    margin: 1em 2em;
735    border: thin solid;
736    padding: 0.5em 1em;
737  }
738  div.line-block { display: block; }
739  div.line-block div.line-block, pre { margin-left: 2em; }
740  
741  /* Code line numbers: don't copy with drag-and-drop */
742  pre.code .ln { display: none; }
743  pre.code code:before {
744    content: attr(data-lineno);
745    font-size: small;
746    color: gray;
747  }
748  
749  /* Tables */
750  table {
751    border-collapse: collapse;
752  }
753  td, th {
754    border: thin solid silver;
755    padding: 0 1ex;
756  }
757  .borderless td, .borderless th {
758    border: 0;
759    padding: 0;
760    padding-right: 0.5em /* separate table cells */
761  }
762  
763  table > caption, figcaption {
764    text-align: left;
765    margin-top: 0.2em;
766    margin-bottom: 0.2em;
767  }
768  table.captionbelow {
769    caption-side: bottom;
770  }
771  
772  /* MathML (see "math.css" for --math-output=HTML) */
773  math .boldsymbol { font-weight: bold; }
774  math.boxed, math .boxed {padding: 0.25em; border: thin solid; }
775  /* style table similar to AMS "align" or "aligned" environment: */
776  mtable.cases > mtr > mtd { text-align: left; }
777  mtable.ams-align > mtr > mtd { padding-left: 0; padding-right: 0; }
778  mtable.ams-align > mtr > mtd:nth-child(2n) { text-align: left; }
779  mtable.ams-align > mtr > mtd:nth-child(2n+1) { text-align: right; }
780  mtable.ams-align > mtr > mtd:nth-child(2n+3) { padding-left: 2em; }
781  .mathscr mi, mi.mathscr {
782    font-family: STIX, XITSMathJax_Script, rsfs10,
783                 "Asana Math", Garamond, cursive;
784  }
785  
786  /* Document Header and Footer */
787  header { border-bottom: 1px solid black; }
788  footer { border-top: 1px solid black; }
789  
790  /* Images are block-level by default in Docutils */
791  /* New HTML5 block elements: set display for older browsers */
792  img, svg, header, footer, main, aside, nav, section, figure, video, details {
793    display: block;
794  }
795  svg { width: auto; height: auto; }  /* enable scaling of SVG images */
796  /* inline images */
797  
798  p img, p svg, p video,
799  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img,
800  h1 svg, h2 svg, h3 svg, h4 svg, h5 svg, h6 svg {
801    display: inline;
802  }
803  
804  </style>
805  <style type="text/css">
806  
807  /* italic-field-name.css: */
808  /* Alternative style for Docutils field-lists */
809  
810  /* :Copyright: © 2023 Günter Milde. */
811  /* :License: Released under the terms of the `2-Clause BSD license`_,      */
812  /*    in short:                                                            */
813  /*                                                                         */
814  /*    Copying and distribution of this file, with or without modification, */
815  /*    are permitted in any medium without royalty provided the copyright   */
816  /*    notice and this notice are preserved.                                */
817  /*                                                                         */
818  /*    This file is offered as-is, without any warranty.                    */
819  /*                                                                         */
820  /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause     */
821  
822  /* In many contexts, a **bold** field name is too heavy styling. */
823  /* Use *italic* instead:: */
824  
825  dl.field-list > dt {
826    font-weight: normal;
827    font-style: italic;
828  }
829  dl.field-list > dt > .colon {
830    font-style: normal;
831    padding-left: 0.05ex;
832  }
833  
834  </style>
835  </head>
836  <body class="with-toc">
837  <header>
838  <p>[ anon.fail: <a class="reference external" href="/">Homepage</a> | <a class="reference external" href="/news.html">News</a> ] [ Guides: <a class="reference external" href="/guides/tor.html">Tor</a> | <a class="reference external" href="/guides/hidden-service.html">Hidden Service</a> | <a class="reference external" href="/guides/kvm.html">KVM</a> | <a class="reference external" href="/guides/monero.html">Monero</a> | <a class="reference external" href="/guides/simplex-chat.html">SimpleX</a> ] [ Dangers: <a class="reference external" href="/dangers/kyc.html">KYC</a> ]</p>
839  </header>
840  <main id="secure-your-comms-with-simplex-chat">
841  <h1 class="title">Secure your comms with SimpleX Chat</h1>
842  <dl class="docinfo simple">
843  <dt class="description">Description<span class="colon">:</span></dt>
844  <dd class="description"><p>A comprehensive explanation of Monero, its privacy features, and how it differs from other cryptocurrencies.</p>
845  </dd>
846  <dt class="reviewed">Reviewed<span class="colon">:</span></dt>
847  <dd class="reviewed"><p>This document was last reviewed on 8/16/2025.</p>
848  </dd>
849  <dt class="copyright">Copyright<span class="colon">:</span></dt>
850  <dd class="copyright">This document has been placed in the public domain.</dd>
851  </dl>
852  <!-- Minimal menu bar for inclusion in documentation sources
853  in ``docutils/docs/*/`` sub-sub-diretories.
854  
855  Attention: this is not a standalone document. -->
856  <!-- Minimal menu bar for inclusion in documentation sources
857  in ``docutils/docs/*/`` sub-sub-diretories.
858  
859  Attention: this is not a standalone document. -->
860  <nav class="contents" id="table-of-contents" role="doc-toc">
861  <p class="topic-title">Table of Contents</p>
862  <ul class="simple">
863  <li><p><a class="reference internal" href="#what-is-simplex-chat" id="toc-entry-1">What is SimpleX Chat?</a></p></li>
864  <li><p><a class="reference internal" href="#get-started-with-simplex-chat" id="toc-entry-2">Get started with SimpleX Chat</a></p></li>
865  </ul>
866  </nav>
867  <section id="what-is-simplex-chat">
868  <h2><a class="toc-backref" href="#toc-entry-1" role="doc-backlink">What is SimpleX Chat?</a></h2>
869  <p>SimpleX Chat is a messaging app which does not require any personally identifiable information.
870  The only thing you need to provide is a display name, which can be as vague as <span class="docutils literal">anon</span> or even <span class="docutils literal">a</span>.</p>
871  </section>
872  <section id="get-started-with-simplex-chat">
873  <h2><a class="toc-backref" href="#toc-entry-2" role="doc-backlink">Get started with SimpleX Chat</a></h2>
874  <p>You can download SimpleX Chat from</p>
875  </section>
876  </main>
877  <footer>
878  <p>[ anon.fail ] Generated by <a class="reference external" href="https://docutils.sourceforge.io/">Docutils</a> from <a class="reference external" href="https://docutils.sourceforge.io/rst.html">reStructuredText</a> source.</p>
879  <blockquote>
880  </blockquote>
881  </footer>
882  </body>
883  </html>