X-Git-Url: http://www.git.cypherpunks.ru/?p=nncp.git;a=blobdiff_plain;f=doc%2Findex.texi;h=37a7ab9faf6dc62331975f1359d367de0d1eec7c;hp=da29520cbb2d99aa7b6675e3677ad379bf63b511;hb=203dfe36da7adf2b3089e4fa4017a67409cbad70;hpb=0bcf560be1faec25ed26a3573de6da5492fb23ab diff --git a/doc/index.texi b/doc/index.texi index da29520..37a7ab9 100644 --- a/doc/index.texi +++ b/doc/index.texi @@ -3,56 +3,40 @@ @settitle NNCP @copying -This manual is for NNCP (Node to Node copy) -- collection of utilities +This manual is for NNCP (Node to Node copy) -- collection of utilities simplifying secure store-and-forward files and mail exchanging. -Copyright @copyright{} 2016-2017 @email{stargrave@@stargrave.org, Sergey Matveev} +Copyright @copyright{} 2016-2022 @email{stargrave@@stargrave.org, Sergey Matveev} @quotation Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.3 -or any later version published by the Free Software Foundation; +under the terms of the GNU Free Documentation License, Version 1.3; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "Copying conditions". @end quotation @end copying @node Top +@c dummy cindex, to pass through the current info's bug, which can skip +@c the first index entry during searching +@cindex 0 @top NNCP -NNCP (Node to Node copy) is a collection of utilities simplifying -secure store-and-forward files and mail exchanging. +@cindex Pedro +@verbatiminclude pedro.txt -This utilities are intended to help build up small size (dozens of -nodes) ad-hoc @url{https://en.wikipedia.org/wiki/Friend-to-friend, -friend-to-friend} (F2F) statically routed -@url{https://en.wikipedia.org/wiki/Darknet, darknet} networks for -fire-and-forget secure reliable files, file requests and Internet mail -transmission. All packets are integrity checked, -@url{https://en.wikipedia.org/wiki/End-to-end_encryption, end-to-end} -encrypted, explicitly authenticated by known participants public keys. -@url{https://en.wikipedia.org/wiki/Onion_routing, Onion encryption} is -applied to relayed packets. Each node acts both as a client and server, -can use push and poll behaviour model. +@include about.texi -Out-of-box offline @url{https://en.wikipedia.org/wiki/Sneakernet, -sneakernet/floppynet}, @url{https://en.wikipedia.org/wiki/Dead_drop, -dead drops} and @url{https://en.wikipedia.org/wiki/Air_gap_(networking), -air-gapped} computers support. But online TCP daemon with full-duplex -resumable data transmission exists. +@cindex articles +There are also articles about its usage outside this website: -NNCP is @url{https://www.gnu.org/philosophy/pragmatic.html, copylefted} -@url{https://www.gnu.org/philosophy/free-sw.html, free software} -licenced under @url{https://www.gnu.org/licenses/gpl-3.0.html, GNU GPLv3+}. -It should work on all @url{https://en.wikipedia.org/wiki/POSIX, -POSIX}-compatible systems. Easy integration with existing -@url{https://en.wikipedia.org/wiki/SMTP, SMTP} servers. Single -@url{http://yaml.org/, YAML} configuration file. - -Why create yet another store-and-forward solution when UUCP, FTN and -even SMTP exists? Look in @ref{Comparison, comparison} section! -Simplicity, cryptographic security, sneakernet compatibility and easy -integration with current SMTP servers are the reasons. +@itemize +@item @url{https://www.complete.org/nncp/, Various related articles} by John Goerzen +@item @url{https://habr.com/en/post/330712/, NNCP: лечение online- и цензуро- зависимости store-and-forward методом} (on russian) +@item @url{https://changelog.complete.org/archives/tag/nncp, Series of descriptive articles} by John Goerzen +@item @url{https://www.youtube.com/watch?v=0i3r63pnyHM, Presentation of NNCP on Internet Freedom Conference 2019} (on russian) + (@url{http://www.stargrave.org/20191207-Internet_Freedom_Conference-NNCP.webm.torrent, torrent}) +@end itemize @center Interested? @ref{Tarballs, @strong{Download it}}! @@ -61,38 +45,58 @@ integration with current SMTP servers are the reasons. * Use cases:: * Workflow:: * News:: +* Информация на русском: Русский * Installation:: * Configuration:: -* Call configuration: Call. -* Integration with Postfix: Postfix. +* Call configuration: Call +* Multicast areas: Multicast +* Integration:: * Commands:: +* Administration:: * Niceness:: -* Chunked files: Chunked. -* Spool directory: Spool. -* Log format: Log. -* Packet format: Packet. -* Sync protocol: Sync. +* Chunked files: Chunked +* Bundles:: +* Spool directory: Spool +* Log format: Log +* Packet format: Packet +* Merkle Tree Hashing: MTH +* Sync protocol: Sync +* MultiCast Discovery: MCD +* Yggdrasil support: Yggdrasil +* EBlob format: EBlob +* Mirrors:: * Thanks:: -* Contacts and feedback: Contacts. -* Copying conditions: Copying. +* Indices:: +* Contacts and feedback: Contacts +* Copying conditions: Copying @end menu @include comparison.texi -@include usecases.texi +@include usecases/index.texi @include workflow.texi @include news.texi +@include russian.texi @include install.texi -@include cfg.texi +@include cfg/index.texi @include call.texi -@include postfix.texi -@include cmds.texi +@include multicast.texi +@include integration/index.texi +@include cmd/index.texi +@include admin.texi @include niceness.texi @include chunked.texi +@include bundles.texi @include spool.texi @include log.texi -@include pkt.texi +@include pkt/index.texi +@include mth.texi @include sp.texi +@include mcd.texi +@include yggdrasil.texi +@include eblob.texi +@include mirrors.texi @include thanks.texi +@include indices.texi @include contacts.texi @node Copying