Akiri la programon
333 estas malgranda programo, kiun vi rulas sur komputilo, sen kiu vi povas esti, kaj kiu respondas tie, kiam ajn alia kopio de ĝi frapas.
La dosiero por ĉi tiu maŝino estas 333-x86_64-linux. Light, la sama kliento sen la terminala ekrano, estas 333-light-x86_64-linux. Ambaŭ portas Tor.
En Linukso aŭ en Mac
En terminalo. La instalilo elektas la dosieron por la maŝino, sur kiu ĝi ruliĝas, kontrolas ĝin kontraŭ la SHA256SUMS de la eldono kaj metas ĝin en ~/.local/bin/333. Ĝi lanĉas nenion kaj bezonas neniun pasvorton. Legu ĝin unue; ĝi estas mallonga.
curl -fsSL https://the333.dev/install.sh | sh
Por Light, finu la komandon per sh -s -- --light anstataŭ sh.
Aŭ permane, sen la instalilo
La samaj paŝoj, unu post alia. La linio grep presas OK antaŭ ol io ajn moviĝas, kaj se ne, nenio post ĝi ruliĝas.
cd "$(mktemp -d)" base=https://github.com/needmoretruth/333/releases/latest/download curl -fLO "$base/333-x86_64-linux" curl -fLO "$base/SHA256SUMS" grep -E ' \*?333-x86_64-linux$' SHA256SUMS | sha256sum -c - && chmod +x 333-x86_64-linux && mkdir -p ~/.local/bin && mv 333-x86_64-linux ~/.local/bin/333
Tio estas Linukso sur x86-64. En Mac, uzu shasum -a 256 anstataŭ sha256sum kaj la Mac-dosieron el la tabelo sube; aliloke, la nomon el la tabelo.
En Vindozo
En PowerShell. La instalilo prenas la Vindozan dosieron, kontrolas ĝin kontraŭ la SHA256SUMS de la eldono kaj metas ĝin en %LOCALAPPDATA%\Programs\333\333.exe. Ĝi lanĉas nenion, bezonas neniun administranton kaj aldonas tiun dosierujon al via PATH nur se vi aldonas -AddToPath. Legu ĝin unue; ĝi estas mallonga.
irm https://the333.dev/install.ps1 | iex
Por Light, rulu ĝin anstataŭe tiel. -AddToPath iras same ĉe la fino.
& ([scriptblock]::Create((irm https://the333.dev/install.ps1))) -Light
Aŭ permane, sen la instalilo
La samaj paŝoj, unu post alia. La dosiero estas metata en sian lokon nur se ĝia haketaĵo estas tiu, kiun SHA256SUMS donas, kaj la lasta linio diras, kio okazis.
$base = "https://github.com/needmoretruth/333/releases/latest/download"
$file = "333-x86_64-windows.exe"
$dir = "$env:LOCALAPPDATA\Programs\333"
Invoke-WebRequest -UseBasicParsing "$base/SHA256SUMS" -OutFile "$env:TEMP\SHA256SUMS"
Invoke-WebRequest -UseBasicParsing "$base/$file" -OutFile "$env:TEMP\$file"
$want = (Select-String "[ *]$file`$" "$env:TEMP\SHA256SUMS").Line.Split(" ")[0]
if ((Get-FileHash "$env:TEMP\$file").Hash -eq $want) { New-Item -ItemType Directory -Force $dir | Out-Null; Move-Item -Force "$env:TEMP\$file" "$dir\333.exe"; "OK: $dir\333.exe" } else { "It does not match SHA256SUMS. Nothing was installed." }
Ĉiuj dosieroj
Por ĉiu, por kiu la supra diveno eraras, aŭ kiu preferas preni la dosieron per retumilo. Standard havas la terminalan ekranon, Light ne, kaj ambaŭ portas Tor. Ili gamas de 15 megabajtoj en Mac ĝis 24 en 64-bita ARM.
| Via maŝino | Standard, poste Light |
|---|---|
| Linukso, labortabla aŭ servila | Standard 333- |
| Raspberry Pi 3, 4 aŭ 5 kun 64 bitoj, kaj alia 64-bita ARM-Linukso | Standard 333- |
| Raspberry Pi Zero, aŭ ajna Pi kun 32 bitoj | Standard 333- |
| Mac, Apple Silicon | Standard 333- |
| Mac, Intel | Standard 333- |
| Vindozo | Standard 333- |
Dosiero prenita per retumilo tamen devas esti kontrolita kontraŭ SHA256SUMS, farita rulebla kaj metita en vian PATH; ĝuste tion faras la supraj komandoj. Nenio ĉi tie estas subskribita per programista atestilo, do Mac aŭ Vindozo povas rifuzi malfermi dosieron el la retumilo, ĝis vi diros alie. Se nenio el tio taŭgas, aŭ se vi preferas ne ruli dosieron, kiun iu alia konstruis, la deponejo diras, kiel konstrui ĝin en Ubuntu, Debian, Fedora, Arch, macOS kaj Vindozo.
Poste, laŭorde
- Ricevu la dosieron. La nodo de ĉi tiu retejo estas maldorma ĉiuhore:
La unua
333 join 333:158.69.112.10:3333joinankaŭ kreas la nomon de via nodo, ŝlosilon, kies nomo komenciĝas per 333, kio daŭras momenton. Ĉiu adreso sur la afiŝtabulo funkcias same. - Lanĉu ĝin.
De nun ĝi ruliĝas fone, ankaŭ post elsaluto kaj post restartigo. Se ĝi diras
333 startshut, via enkursigilo tenas aliajn ekstere:333 start --torbezonas neniun ŝanĝon al la enkursigilo. - Kontrolu ĝin.
333 statusdiras, ĉu ĝi ruliĝas, kie aliaj atingas ĝin kaj kiom da ni respondas.333 logsmontras, kion ĝi skribis. - Haltigu ĝin, kiam ajn vi volas:
333 stop. Ĝi restas haltigita post restartigo, ĝis vi denove rulos333 start.
Por anstataŭe rigardi ĝin labori, 333 run rulas ĝin en ĉi tiu terminalo kun ĝia ekrano; q haltigas ĝin. 333 sola diras, en kia stato estas via nodo kaj kion tajpi poste, kaj 333 help listigas ĉiujn komandojn.
Se neniu estas sur la afiŝtabulo kaj la nodo de ĉi tiu retejo malaperis, iu devas esti la unua: 333 begin rifuzas, dum iu ajn estas tie, kaj alie komencas propran linion, por kiu neniu subskribis, kion ĉiu, kiu legas vian registron, povas vidi.
Nenio komenciĝas, antaŭ ol vi komencas ĝin.
La instalilo metas dosieron en sian lokon kaj rulas nenion. Via nodo unuafoje respondas al iu kaj unuafoje lasas sian adreson ĉe la renkontejo, kiam vi mem rulas 333 start aŭ 333 run, kaj tiu komando estas la momento, kiam vi konsentis.