CZ
CZ English

No-Oversight Realtime Alternative

Self-hosted chat, kde data patří tobě.

Open Source (AGPL-3.0) Žádná hesla E2E šifrování WebRTC voice
Windows portable .exe Linux klient (binary) Server Linux x86_64 Zdrojový kód server + klient
curl -fsSL https://noraproject.eu/install.sh | sudo bash

Proč NORA existuje

Začalo to na YouTube. Videa, kde si lidi stěžují na Discord — jak vyžaduje občanský průkaz pro ověření identity, jak sleduje aktivitu uživatelů, jak postupně ubírá anonymitu. Pak jsem narazil na to, jak je Discord a další platformy propojený se společnostmi, které se živí sběrem a vyhodnocováním uživatelských dat. A říkal jsem si — proč to nezkusit jinak?

Discord má v podmínkách služby, že může číst tvoje zprávy. Černé na bílém. Vědí, s kým mluvíš, kdy, jak dlouho, o čem. Sbírají telemetrii z klienta — co klikáš, kam scrolluješ, jaké hry hraješ. A tyhle data pak putují dál.

Když se nad tím zamyslíš, je to absurdní. Soukromá konverzace mezi přáteli putuje přes servery firmy, která na ní vydělává. Jako kdyby pošťák otvíral každý dopis, pročítal ho, a pak ti do schránky přihodil leták na věci, o kterých ses zmínil.

A nejde jen o Discord. Stejný model má Messenger, Teams, Slack — všichni. Centralizované platformy fungují tak, že ty jsi produkt. Tvoje data jsou suroviny, tvoje pozornost je zboží.

Tak jsem si řekl: co kdybych si to celé prostě napsal sám?

Server, který běží na nejlevnějším VPS za pár korun měsíčně. Klient, který nevyžaduje browser engine ani gigabajty RAM. Přihlášení bez e-mailu, bez telefonu, bez hesla na serveru — jen kryptografický klíč, který nikdy neopustí tvé zařízení. Tvoje data zůstávají na tvém serveru, oddělená od všech ostatních.

Není to utopie. Je to pár tisíc řádků Go kódu, SQLite databáze a WebRTC pro hlasové hovory přímo mezi účastníky. Žádné AI modely trénované na tvých konverzacích. Žádná telemetrie. Žádný analytics dashboard. Prostě chat.

NORA není pro všechny. Je pro lidi, kterým záleží na tom, kdo čte jejich zprávy. Pro partu kamarádů, která chce vlastní prostor bez dohledu. Pro každého, kdo věří, že soukromí konverzace by mělo být výchozí stav, ne prémiová funkce za $10 měsíčně.

Celý kód je otevřený pod AGPL-3.0. Můžeš si ho přečíst, forknout, upravit, hostovat. Server ti dokonce nabídne stažení svého vlastního zdrojového kódu. Protože důvěra bez transparentnosti je jen marketing.

— K., autor NORY

Co NORA umí

Všechno co znáš z Discordu — textové kanály, hlasové hovory, sdílení obrazovky, soubory, emoji, role. Ale pod tvou kontrolou. Dál ti vysvětlíme, jak se jednotlivé věci liší.

Jsi jen klíč

V NORA neexistuje registrace přes e-mail nebo telefon. Tvoje identita je kryptografický klíč. Jméno, které si zvolíš, slouží jen pro přehlednost — server tě zná pouze jako klíč.

Veřejný klíč

= tvoje identita na serveru

  • Server tě zná jen podle tohoto klíče
  • Ostatní ti přes něj posílají zprávy
  • Žádný e-mail, telefon ani osobní údaj

Privátní klíč

= důkaz, že jsi to ty

  • Máš ho jen ty, na svém zařízení
  • Podepisuješ jím přihlášení
  • Nikdy neopustí tvůj počítač

Na serveru není žádné heslo. Heslo, které si zvolíš, slouží jen k zašifrování tvého privátního klíče na tvém zařízení — jako PIN chrání SIM kartu. Server ho nikdy nevidí, neukládá, nepotřebuje. Při přihlášení server pošle náhodný text, ty ho podepíšeš svým klíčem — a tím je ověřeno, že jsi to ty.

Přímé zprávy

DMs v NORA fungují jinak než jinde. Server neví co si píšeš, neukládá historii a soubory jdou přímo mezi účastníky.

Šifrované end-to-end

Server nevidí obsah

  • Zpráva se zašifruje na tvém zařízení tvým a kamarádovým klíčem
  • Server přepošle šifrovaný blob — nemůže ho přečíst
  • Dešifruje ho až kamarádův klient na jeho zařízení
  • I kdyby někdo získal přístup k serveru, zprávy jsou nečitelné

Historie jen u tebe

Server nic neukládá

  • Historie zpráv se ukládá jen na disky účastníků
  • Server zprávu přepošle a zapomene
  • Kdokoliv z účastníků může smazat historii na obou stranách
  • Žádná databáze konverzací na serveru k vyzrazení

P2P sdílení souborů

Přímo mezi účastníky, bez serveru

  • Soubory v DMs se posílají přímo mezi účastníky přes WebRTC — server se jich nedotýká
  • Žádný upload na server, žádný limit velikosti, žádné ukládání na cizí disk
  • Soubor putuje nejkratší cestou z tvého počítače ke kamarádovi

Soubory

Discord má limit 25 MB (500 MB za $10/měsíc). V NORA limit nastavuje admin serveru — nebo žádný není. A umíme víc než jen nahrát soubor.

Chunked upload s obnovou

Výpadek neznamená začít znovu

  • Soubor se rozdělí na malé kousky (chunky) a posílá se po částech
  • Při výpadku připojení se přenos obnoví tam, kde skončil
  • Progress bar s rychlostí a odhadovaným časem
  • Pause a resume kdykoliv

Komprese za běhu

Zip při uploadu, unzip při downloadu

  • Při nahrávání se soubory automaticky zkomprimují
  • Při stahování se zase rozbalí — uživatel neřeší nic
  • Šetří místo na serveru i přenosovou kapacitu

Sdílené adresáře

Jako síťový disk

  • Sdílej celé složky s ostatními na serveru
  • Připoj sdílený adresář jako síťový disk ve svém systému
  • Procházej, stahuj a nahrávej soubory jako na lokálním disku
  • Oprávnění per uživatel — kdo co vidí a může upravovat

P2P přenos v DMs

Přímo mezi počítači

  • Soubory v přímých zprávách jdou přímo mezi účastníky
  • Server se přenosu nedotýká — žádný upload, žádné ukládání
  • Žádný limit velikosti

LAN Party

Hrajete spolu online a potřebujete LAN? NORA umí vytvořit virtuální síť mezi účastníky — bez složitého nastavování.

WireGuard VPN

Virtuální LAN přes internet

  • Vytvoří WireGuard tunel mezi účastníky serveru
  • Každý dostane svoji IP adresu v privátní síti
  • Hry vidí ostatní jako by byli na stejné LAN
  • Šifrovaný tunel — nikdo po cestě nevidí provoz

Jedním klikem

Žádná konfigurace

  • Admin vytvoří LAN Party v NORA
  • Ostatní kliknou "Join" — klíče se vygenerují automaticky
  • Helper aplikace nastaví tunel na pozadí
  • Odpojení jedním klikem, smazání party uklidí vše

Game Servery

Spouštěj herní servery přímo z NORA. Minecraft, Valheim, Factorio — bez ručního nastavování Dockeru.

Jedním klikem

Vyber preset, pojmenuj, spusť

  • Předpřipravené presety pro populární hry
  • Server se spustí v Docker kontejneru na pozadí
  • Start, stop, restart přímo z NORA klienta
  • Konzole pro příkazy (rcon) v reálném čase

File explorer + editor

Plná kontrola nad configem

  • Procházej soubory herního serveru přímo v NORA
  • Vestavěný textový editor pro úpravu configů
  • Nahrávej mody a pluginy přes file upload
  • Vše řízeno přes server.toml — žádné hardcoded hodnoty

Stav projektu

NORA není hotový produkt. Je to funkční kostra — důkaz, že to jde udělat jinak.

Všechno, co je na této stránce zmíněné, funguje. Textové kanály, voice, šifrované DMs, soubory, LAN Party, game servery — to všechno si můžeš stáhnout a vyzkoušet. Ale pořád zbývají drobnosti k dodělání, hrany k zabroušení, detaily k vyladění.

Cílem v tuhle chvíli není konkurovat Discordu feature po feature. Jde o to ukázat, že chat pro partu kamarádů nepotřebuje korporátní infrastrukturu, sledování a prodej dat. Že to samé se dá postavit jinak — otevřeně, jednoduše, bez kompromisů na soukromí.

Tohle je prezentace té kostry. Pokud tě to zaujalo, stáhni si klienta, rozjeď si server a vyzkoušej to.