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>