X-Git-Url: http://www.git.cypherpunks.ru/?p=nncp.git;a=blobdiff_plain;f=doc%2Findex.texi;h=37a7ab9faf6dc62331975f1359d367de0d1eec7c;hp=1307c0f7d0daac4bce2d4078de5e1f9b0faa0bd6;hb=203dfe36da7adf2b3089e4fa4017a67409cbad70;hpb=b5e7652459c88eddb78ce31d9abec2e9c76cdd51 diff --git a/doc/index.texi b/doc/index.texi index 1307c0f..37a7ab9 100644 --- a/doc/index.texi +++ b/doc/index.texi @@ -3,70 +3,103 @@ @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, 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. +@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}}! @menu -* Comparison with existing solutions: Comparison. +* Comparison:: * Use cases:: +* Workflow:: +* News:: +* Информация на русском: Русский +* Installation:: +* Configuration:: +* Call configuration: Call +* Multicast areas: Multicast +* Integration:: * Commands:: -* Configuration file: Configuration. -* Packet format: Packet. -* Sync protocol: Sync. -* Copying conditions:: +* Administration:: +* Niceness:: +* 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:: +* Indices:: +* Contacts and feedback: Contacts +* Copying conditions: Copying @end menu @include comparison.texi -@include usecases.texi -@include cmds.texi -@include cfg.texi -@include pkt.texi +@include usecases/index.texi +@include workflow.texi +@include news.texi +@include russian.texi +@include install.texi +@include cfg/index.texi +@include call.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/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 conditions +@node Copying @unnumbered Copying conditions @insertcopying