]> Cypherpunks.ru repositories - nncp.git/blob - doc/about.texi
Add various documentation indices
[nncp.git] / doc / about.texi
1 @cindex about
2 @strong{NNCP} (Node to Node copy) is a collection of utilities
3 simplifying secure store-and-forward files, mail and command exchanging.
4
5 See also this page @ref{Об утилитах, on russian}.
6
7 @cindex F2F
8 @cindex friend-to-friend
9 @cindex E2E
10 @cindex end-to-end
11 @cindex darknet
12 @cindex DTN
13 @cindex delay tolerant
14 @cindex dead drop
15 @cindex onion encryption
16 This utilities are intended to help build up small size (dozens of
17 nodes) ad-hoc @url{https://en.wikipedia.org/wiki/Friend-to-friend,
18 friend-to-friend} (F2F) statically routed
19 @url{https://en.wikipedia.org/wiki/Darknet, darknet}
20 @url{https://en.wikipedia.org/wiki/Delay-tolerant_networking, delay-tolerant}
21 networks for fire-and-forget secure reliable files, file requests,
22 Internet mail and commands transmission. All packets are integrity
23 checked, @url{https://en.wikipedia.org/wiki/End-to-end_encryption,
24 end-to-end} encrypted, explicitly authenticated by known participants
25 public keys. @url{https://en.wikipedia.org/wiki/Onion_routing, Onion
26 encryption} is applied to relayed packets. Each node acts both as a
27 client and server, can use push and poll behaviour model.
28 Also there is @ref{Multicast, multicasting} areas support.
29
30 Out-of-box offline @url{https://en.wikipedia.org/wiki/Sneakernet,
31 sneakernet/floppynet}, @url{https://en.wikipedia.org/wiki/Dead_drop,
32 dead drops}, sequential and append-only
33 @url{https://en.wikipedia.org/wiki/CD-ROM,
34 CD-ROM}/@url{https://en.wikipedia.org/wiki/Tape_drive, tape} storages,
35 @url{https://en.wikipedia.org/wiki/Air_gap_(networking), air-gapped}
36 computers support. But online TCP daemon with full-duplex resumable data
37 transmission exists.
38
39 Look for possible @ref{Use cases, use cases}!
40
41 @cindex GPL
42 @cindex free software
43 @cindex licence
44 NNCP is @url{https://www.gnu.org/philosophy/pragmatic.html, copylefted}
45 @url{https://www.gnu.org/philosophy/free-sw.html, free software}
46 licenced under @url{https://www.gnu.org/licenses/gpl-3.0.html, GNU GPLv3}.
47 It should work on all @url{https://en.wikipedia.org/wiki/POSIX,
48 POSIX}-compatible systems. Easy @ref{Integration, integration} with existing
49 @url{https://en.wikipedia.org/wiki/SMTP, SMTP} servers. Single
50 @url{https://hjson.org/, Hjson} configuration file.
51
52 Why create yet another store-and-forward solution when UUCP, FTN and
53 even SMTP exists? Look in @ref{Comparison, comparison} section!
54 Simplicity, cryptographic security, sneakernet compatibility and easy
55 integration with current SMTP servers are the reasons.