Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
266 lines (264 loc) · 13.5 KB
/
Copy pathindex.html
File metadata and controls
266 lines (264 loc) · 13.5 KB
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
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
<!doctype html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta content="dark" name="color-scheme"/>
<meta content="#0b1016" name="theme-color"/>
<meta content="eMuleBB Rust is a cross-platform eD2K/Kad client for search, downloads, uploads, sharing, seeding, and API-driven operation." name="description"/>
<meta content="index,follow" name="robots"/>
<meta content="eMuleBB" name="author"/>
<meta content="eMuleBB Rust | Cross-platform eD2K/Kad client" property="og:title"/>
<meta content="Search, transfer, share, and seed on eD2K/Kad through a headless Rust client with an embedded browser console and REST API." property="og:description"/>
<meta content="website" property="og:type"/>
<meta content="https://emulebb.github.io/" property="og:url"/>
<meta content="eMule broadband edition" property="og:site_name"/>
<meta content="https://emulebb.github.io/assets/brand/rust-social-preview.png" property="og:image"/>
<meta content="1280" property="og:image:width"/>
<meta content="640" property="og:image:height"/>
<meta content="image/png" property="og:image:type"/>
<meta content="eMuleBB Rust: eD2K and Kad with browser control on Windows, Linux and macOS" property="og:image:alt"/>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="https://emulebb.github.io/assets/brand/rust-social-preview.png" name="twitter:image"/>
<meta content="eMuleBB Rust: eD2K and Kad with browser control on Windows, Linux and macOS" name="twitter:image:alt"/>
<link href="https://emulebb.github.io/" rel="canonical"/>
<link href="https://emulebb.github.io/sitemap.xml" rel="sitemap" type="application/xml"/>
<link href="https://emulebb.github.io/" hreflang="en" rel="alternate"/>
<link href="https://emulebb.github.io/ar-ae/" hreflang="ar-AE" rel="alternate"/>
<link href="https://emulebb.github.io/eu/" hreflang="eu" rel="alternate"/>
<link href="https://emulebb.github.io/bg/" hreflang="bg" rel="alternate"/>
<link href="https://emulebb.github.io/ca/" hreflang="ca" rel="alternate"/>
<link href="https://emulebb.github.io/cs/" hreflang="cs" rel="alternate"/>
<link href="https://emulebb.github.io/da/" hreflang="da" rel="alternate"/>
<link href="https://emulebb.github.io/el/" hreflang="el" rel="alternate"/>
<link href="https://emulebb.github.io/es/" hreflang="es" rel="alternate"/>
<link href="https://emulebb.github.io/ast/" hreflang="ast" rel="alternate"/>
<link href="https://emulebb.github.io/et/" hreflang="et" rel="alternate"/>
<link href="https://emulebb.github.io/fa/" hreflang="fa" rel="alternate"/>
<link href="https://emulebb.github.io/fi/" hreflang="fi" rel="alternate"/>
<link href="https://emulebb.github.io/br/" hreflang="br" rel="alternate"/>
<link href="https://emulebb.github.io/pt-br/" hreflang="pt-BR" rel="alternate"/>
<link href="https://emulebb.github.io/pt-pt/" hreflang="pt-PT" rel="alternate"/>
<link href="https://emulebb.github.io/gl/" hreflang="gl" rel="alternate"/>
<link href="https://emulebb.github.io/he/" hreflang="he" rel="alternate"/>
<link href="https://emulebb.github.io/hu/" hreflang="hu" rel="alternate"/>
<link href="https://emulebb.github.io/it/" hreflang="it" rel="alternate"/>
<link href="https://emulebb.github.io/ja/" hreflang="ja" rel="alternate"/>
<link href="https://emulebb.github.io/ko/" hreflang="ko" rel="alternate"/>
<link href="https://emulebb.github.io/lt/" hreflang="lt" rel="alternate"/>
<link href="https://emulebb.github.io/lv/" hreflang="lv" rel="alternate"/>
<link href="https://emulebb.github.io/mt/" hreflang="mt" rel="alternate"/>
<link href="https://emulebb.github.io/nb/" hreflang="nb" rel="alternate"/>
<link href="https://emulebb.github.io/ru/" hreflang="ru" rel="alternate"/>
<link href="https://emulebb.github.io/de/" hreflang="de" rel="alternate"/>
<link href="https://emulebb.github.io/fr/" hreflang="fr" rel="alternate"/>
<link href="https://emulebb.github.io/pl/" hreflang="pl" rel="alternate"/>
<link href="https://emulebb.github.io/nl/" hreflang="nl" rel="alternate"/>
<link href="https://emulebb.github.io/nn/" hreflang="nn" rel="alternate"/>
<link href="https://emulebb.github.io/ro/" hreflang="ro" rel="alternate"/>
<link href="https://emulebb.github.io/sl/" hreflang="sl" rel="alternate"/>
<link href="https://emulebb.github.io/sq/" hreflang="sq" rel="alternate"/>
<link href="https://emulebb.github.io/sv/" hreflang="sv" rel="alternate"/>
<link href="https://emulebb.github.io/tr/" hreflang="tr" rel="alternate"/>
<link href="https://emulebb.github.io/uk/" hreflang="uk" rel="alternate"/>
<link href="https://emulebb.github.io/ug-cn/" hreflang="ug-CN" rel="alternate"/>
<link href="https://emulebb.github.io/ca-valencia/" hreflang="ca-ES-valencia" rel="alternate"/>
<link href="https://emulebb.github.io/ca-valencia-racv/" hreflang="ca-ES-valencia-x-racv" rel="alternate"/>
<link href="https://emulebb.github.io/vi/" hreflang="vi" rel="alternate"/>
<link href="https://emulebb.github.io/zh-cn/" hreflang="zh-CN" rel="alternate"/>
<link href="https://emulebb.github.io/zh-tw/" hreflang="zh-TW" rel="alternate"/>
<link href="https://emulebb.github.io/" hreflang="x-default" rel="alternate"/>
<link href="assets/brand/emulebb-favicon.ico" rel="icon" type="image/x-icon"/>
<title>eMuleBB Rust | eD2K/Kad client for search, transfers, and sharing</title>
<link href="https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.classless.min.css" rel="stylesheet"/>
<link href="styles.css" rel="stylesheet"/>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-8G02C2WFEB"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-8G02C2WFEB');
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://emulebb.github.io/#organization",
"name": "eMuleBB",
"url": "https://emulebb.github.io/",
"sameAs": [
"https://github.com/emulebb",
"https://github.com/emulebb/emulebb-rust"
]
},
{
"@type": "WebSite",
"@id": "https://emulebb.github.io/#website",
"name": "eMule broadband edition",
"alternateName": ["eMuleBB", "emulebb"],
"url": "https://emulebb.github.io/",
"publisher": {"@id": "https://emulebb.github.io/#organization"}
},
{
"@type": "SoftwareApplication",
"@id": "https://emulebb.github.io/#emulebb-rust",
"name": "eMuleBB Rust",
"applicationCategory": "Peer-to-peer file sharing client",
"operatingSystem": "Windows, Linux, macOS",
"url": "https://emulebb.github.io/",
"codeRepository": "https://github.com/emulebb/emulebb-rust",
"downloadUrl": "https://github.com/emulebb/emulebb-rust/releases",
"softwareHelp": "https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/",
"description": "eMuleBB Rust is a cross-platform eD2K/Kad client for search, downloads, uploads, sharing, seeding, and API-driven operation. See the platform guide for package checks, network-validation scope and the limits of the published proof.",
"publisher": {"@id": "https://emulebb.github.io/#organization"}
}
]
}
</script>
</head>
<body>
<a class="skip-link" href="#top">Skip to content</a>
<header class="site-header">
<a aria-label="eMule broadband edition home" class="brand brand-text" href="#top"><img class="brand-logo" src="assets/brand/emulebb-logo-256.png" width="256" height="256" alt=""/><span dir="ltr">eMuleBB</span></a>
<button aria-controls="primary-nav" aria-expanded="false" aria-label="Open primary navigation" class="menu-toggle" type="button">
<span class="menu-toggle-label">Menu</span>
</button>
<nav aria-label="Primary navigation" id="primary-nav">
<a href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/reference/GUIDE-GETTING-STARTED/">Use</a>
<a href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/reference/GUIDE-CONTRIBUTING/">Develop</a>
<a href="#proof">Capabilities</a>
<a href="#docs">Docs</a>
<a href="#repos">Repositories</a>
<a href="https://emulebb.github.io/faq/">FAQ</a>
</nav>
</header>
<main id="top">
<section class="hero">
<div class="hero-copy">
<p class="eyebrow">Active beta</p>
<h1>eD2K and Kad, controlled from your browser.</h1>
<p class="lead">eMuleBB Rust is a headless eD2K/Kad client for search, downloads, uploads, sharing and seeding. Use the packaged browser console or authenticated REST API.</p>
<div aria-label="Project links" class="actions actions--equal">
<a class="button primary" href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/reference/GUIDE-GETTING-STARTED/">Use eMuleBB Rust</a>
<a class="button primary" href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/reference/GUIDE-CONTRIBUTING/">Develop with eMuleBB Rust</a>
</div>
</div>
<aside aria-label="eMuleBB product summary" class="hero-panel">
<p class="panel-kicker">Current posture</p>
<h2>Active beta. Identifiable builds.</h2>
<p>Choose a dated nightly for current testing. Beta 3 is the next development target. Beta API and profile schemas can change.</p>
<ul class="signal-list">
<li>Browser operation and API automation</li>
<li>CI-gated Windows, Linux, and macOS packages</li>
<li>SHA-256 checksums and provenance</li>
</ul>
</aside>
</section>
<section class="section proof" id="proof">
<div class="section-heading">
<p class="eyebrow">What eMuleBB Rust does</p>
<h2>The focused eD2K/Kad client surface</h2>
</div>
<div aria-label="The focused eD2K/Kad client surface" class="proof-grid">
<article>
<span>Browser control</span>
<h3>Run the client. Use your browser.</h3>
<p>Search, watch transfers and manage monitored shared folders from the embedded browser operations console.</p>
</article>
<article>
<span>Automation</span>
<h3>Work against a documented REST API</h3>
<p>Use authenticated requests, explicit responses and documented errors to connect your own scripts and tools.</p>
</article>
<article>
<span>Network and diagnostics</span>
<h3>Inspect the settings and evidence</h3>
<p>Review interface choices, connection status and diagnostics. See the platform guide for exact package requirements and validation scope.</p>
</article>
</div>
</section>
<section class="section docs" id="docs">
<div class="section-heading">
<p class="eyebrow">Choose your route</p>
<h2>Use the client or build with it</h2>
</div>
<div class="doc-list">
<a href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/reference/GUIDE-DOWNLOADS-PLATFORMS/">
<strong>Choose a platform and package</strong>
<span>Native packages, Linux variants, containers and supporting verification files.</span>
</a>
<a href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/reference/GUIDE-GETTING-STARTED/">
<strong>Launch and use the client</strong>
<span>First launch, API-key login, networking, sharing and update precautions.</span>
</a>
<a href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/api/GUIDE-API-CONSUMERS/">
<strong>Make your first API request</strong>
<span>Authentication, canonical OpenAPI, responses and beta compatibility limits.</span>
</a>
<a href="https://emulebb.github.io/emulebb-tooling/products/emulebb-rust/reference/GUIDE-CONTRIBUTING/">
<strong>Contribute to eMuleBB Rust</strong>
<span>Repository roles, supported workspace commands, tests and review.</span>
</a>
</div>
</section>
<section class="section repos" id="repos">
<div class="section-heading">
<p class="eyebrow">Repositories</p>
<h2>The focused public project surface</h2>
</div>
<div class="repo-list">
<a href="https://github.com/emulebb/emulebb-rust">
<strong>emulebb-rust</strong>
<span>Active Rust beta and current product-development lane.</span>
</a>
<a href="https://github.com/emulebb/emulebb-tooling">
<strong>emulebb-tooling</strong>
<span>Public roadmap, lifecycle policy, product docs, and engineering references.</span>
</a>
<a href="https://github.com/emulebb/emulebb-build">
<strong>emulebb-build</strong>
<span>Workspace, build, validation, packaging, and release orchestration.</span>
</a>
<a href="https://github.com/emulebb/emulebb-build-tests">
<strong>emulebb-build-tests</strong>
<span>Shared Rust and MFC diagnostics, compatibility, live-network, and parity harness.</span>
</a>
</div>
</section>
</main>
<footer>
<span>eMule broadband edition</span>
<div aria-label="Footer links" class="footer-links">
<a href="languages/">Languages</a>
<a href="https://github.com/emulebb">GitHub</a>
<a href="https://discord.gg/uWQa9g37">Discord</a>
<a class="maintenance-link" href="https://github.com/emulebb/emulebb/releases/tag/emulebb-v0.7.3">MFC Windows maintenance downloads</a>
</div>
</footer>
<script>
(function () {
var button = document.querySelector(".menu-toggle");
var nav = document.getElementById("primary-nav");
if (!button || !nav) {
return;
}
function setOpen(open) {
nav.classList.toggle("is-open", open);
button.setAttribute("aria-expanded", String(open));
button.setAttribute("aria-label", open ? "Close primary navigation" : "Open primary navigation");
}
setOpen(false);
button.addEventListener("click", function () {
setOpen(button.getAttribute("aria-expanded") !== "true");
});
nav.addEventListener("click", function (event) {
if (event.target && event.target.closest("a")) {
setOpen(false);
}
});
})();
</script>
</body>
</html>