summaryrefslogtreecommitdiffstats
path: root/index.html
blob: 15b85438c643a49ef9584d5c6e25c4cc4800ef69 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Libraries Used - Secure P2P Chat</title>
    <style>
        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
            line-height: 1.6;
            max-width: 800px;
            margin: 0 auto;
            padding: 20px;
            background-color: #f5f5f5;
        }
        h1, h2 {
            color: #2c3e50;
            border-bottom: 2px solid #3498db;
            padding-bottom: 10px;
        }
        .library {
            background: white;
            padding: 15px;
            margin: 15px 0;
            border-radius: 5px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }
        .library h3 {
            color: #e74c3c;
            margin-top: 0;
        }
        .category {
            margin-bottom: 30px;
        }
        code {
            background: #f8f9fa;
            padding: 2px 5px;
            border-radius: 3px;
            font-family: monospace;
        }
    </style>
</head>
<body>
    <h1>Libraries Used in Secure P2P Chat</h1>

    <div class="category">
        <h2>🔐 Security and Cryptography</h2>

        <div class="library">
            <h3>PyNaCl (libsodium)</h3>
            <p>High-level cryptography library based on libsodium.</p>
            <ul>
                <li>Protection of sensitive memory</li>
                <li>Secure data wiping in RAM</li>
                <li>Modern and secure cryptographic functions</li>
            </ul>
        </div>

        <div class="library">
            <h3>PySpx (SPHINCS+)</h3>
            <p>Implementation of SPHINCS+, a post-quantum digital signature system.</p>
            <ul>
                <li>Quantum-resistant digital signatures</li>
                <li>Message integrity verification</li>
                <li>Secure peer authentication</li>
            </ul>
        </div>
    </div>

    <div class="category">
        <h2>🌐 Networking and Communication</h2>

        <div class="library">
            <h3>Kademlia</h3>
            <p>Implementation of the Kademlia DHT (Distributed Hash Table) protocol.</p>
            <ul>
                <li>Decentralized P2P routing</li>
                <li>Automatic peer discovery</li>
                <li>Distributed key storage</li>
            </ul>
        </div>

        <div class="library">
            <h3>PySocks</h3>
            <p>Support for SOCKS4, SOCKS5, and HTTP proxy connections.</p>
            <ul>
                <li>Tor network integration</li>
                <li>Anonymous traffic routing</li>
                <li>SOCKS proxy support</li>
            </ul>
        </div>

        <div class="library">
            <h3>aiohttp</h3>
            <p>Asynchronous HTTP client/server framework.</p>
            <ul>
                <li>HTTP server for health checks</li>
                <li>Asynchronous connection handling</li>
                <li>REST API for monitoring</li>
            </ul>
        </div>
    </div>

    <div class="category">
        <h2>🗜️ Compression</h2>

        <div class="library">
            <h3>Zstandard (zstd)</h3>
            <p>High-performance real-time compression algorithm.</p>
            <ul>
                <li>Efficient message compression</li>
                <li>Bandwidth usage reduction</li>
                <li>Fast and reliable decompression</li>
            </ul>
        </div>
    </div>

    <div class="category">
        <h2>🖥️ User Interface</h2>

        <div class="library">
            <h3>Tkinter</h3>
            <p>Python's standard GUI framework.</p>
            <ul>
                <li>Cross-platform graphical interface</li>
                <li>Native operating system widgets</li>
                <li>UI event handling</li>
            </ul>
        </div>
    </div>

    <div class="category">
        <h2>🔧 Utilities and Support</h2>

        <div class="library">
            <h3>asyncio</h3>
            <p>Library for asynchronous programming in Python.</p>
            <ul>
                <li>Concurrent connection handling</li>
                <li>Non-blocking I/O event loop</li>
                <li>Coroutines for parallel operations</li>
            </ul>
        </div>

        <div class="library">
            <h3>logging</h3>
            <p>Python's standard logging system.</p>
            <ul>
                <li>Structured event logging</li>
                <li>Multiple verbosity levels</li>
                <li>Automatic log rotation</li>
            </ul>
        </div>
    </div>

    <div class="category">
        <h2>🌍 Anonymity and Privacy</h2>

        <div class="library">
            <h3>Tor</h3>
            <p>Tor client for anonymous communication.</p>
            <ul>
                <li>Onion routing for anonymity</li>
                <li>Hidden services (.onion)</li>
                <li>Multi-layer encryption</li>
            </ul>
        </div>
    </div>
</body>
</html>