Files
ThreadNetWiki/anwender/threadnet-desktop-setup.md
T

107 lines
3.8 KiB
Markdown

---
title: ThreadNet Desktop — Installation
description: Den Desktop-Client installieren
published: true
date: 2026-08-13T18:05:06.954Z
tags:
editor: markdown
dateCreated: 2026-08-13T18:05:06.954Z
---
Die Desktop-Clients für **aXion1337.Chat**. Sie heißen **ThreadNet** — das ist unser
eigener Client, ein Fork von Element Web mit Discord-artiger Raumliste, eigenen
Themes und beidseitigem Virenscan.
> **Diese Seite wurde am 2026-08-06 grundlegend überarbeitet.** Vorher stand hier,
> wie man **Element von element.io** installiert und mit einer `config.json`
> konfiguriert. Das ist überholt: Wir bauen und veröffentlichen eigene Clients, die
> bereits vorkonfiguriert sind. Die alten `element-setup-*`-Skripte werden nicht
> mehr gebraucht.
## Herunterladen
Alle Pakete liegen unter **[Releases](https://git.lab/axion1337.chat/ThreadNet-Web/-/releases)**.
Aktuell: **[v0.4.0](https://git.lab/axion1337.chat/ThreadNet-Web/-/releases/v0.4.0)**
| System | Datei |
|---|---|
| **Windows** | `ThreadNet-Setup-1.12.17.exe` |
| **Linux (Debian/Ubuntu)** | `threadnet-desktop_1.12.17_amd64.deb` |
| **Linux (sonstige)** | `threadnet-desktop-1.12.17.tar.gz` |
| **macOS** | wird nachgereicht — siehe unten |
## Installation
### Windows
Datei ausführen. ⚠️ **SmartScreen meldet einen unbekannten Herausgeber** — die
Pakete sind nicht signiert. Über *Weitere Informationen → Trotzdem ausführen*
bestätigen.
### Linux
```bash
sudo dpkg -i threadnet-desktop_1.12.17_amd64.deb
sudo apt-get install -f # falls Abhängigkeiten fehlen
```
Oder ohne Paketmanager: `.tar.gz` entpacken und `threadnet-desktop` darin starten.
### macOS
```bash
xattr -dr com.apple.quarantine /Applications/ThreadNet.app
```
⚠️ **Ohne diesen Schritt startet die App nicht** („beschädigt und kann nicht
geöffnet werden") — ebenfalls, weil sie unsigniert ist. Der Befehl entfernt nur die
Quarantäne-Markierung des Downloads.
## Keine Konfiguration nötig
Die Clients bringen ihre Konfiguration mit: Homeserver, Themes und Feature-Schalter
sind eingebaut. **Es muss keine `config.json` angelegt werden** — das war beim
früheren Weg über den Upstream-Client nötig.
## Wie der Client heißt — und warum zweimal verschieden
| Wo | Name |
|---|---|
| Betriebssystem, Startmenü, Installer | **ThreadNet** |
| in der Anwendung selbst | **aXion1337.Chat** |
Das ist Absicht: **ThreadNet ist das Programm, aXion1337.Chat die Gemeinschaft
darin.** Wer den Client für eine andere Instanz nutzt, behält ThreadNet als
Programmnamen.
## Attribution
Unter *Einstellungen → Hilfe & Info*, direkt unter der Versionsnummer, steht
**„ThreadNet — powered by Element"** mit Link auf element.io.
Element Web steht unter der AGPL; ein Fork unter eigenem Namen ist ausdrücklich
erlaubt. Die Nennung ist die faire Form, das kenntlich zu machen.
## Unsigniert — was das bedeutet
Alle Pakete sind **nicht signiert**. Das ist keine Nachlässigkeit, sondern eine
offene Aufgabe: Code-Signing kostet Geld (Azure Trusted Signing oder ein
OV-Zertifikat) und ist als
[ThreadNet-Web#6](https://git.lab/axion1337.chat/ThreadNet-Web/-/issues/6) erfasst.
Praktisch heißt das: SmartScreen-Warnung unter Windows, `xattr`-Schritt unter macOS.
Unter Linux spielt es keine Rolle.
## macOS: warum es fehlt
Im Lab gibt es **keinen macOS-Runner** — Apple-Software lässt sich nur auf
Apple-Hardware bauen. Der macOS-Client entsteht deshalb manuell auf sorbs Mac und
wird dem Release nachgereicht. Reproduzierbar zu machen ist als
[BUILD-01](https://git.lab/axion1337.chat/management/-/issues/22) erfasst.
## Web-Client
Wer nichts installieren will: **[axion1337.chat](https://axion1337.chat)** im
Browser. Derselbe Client, dieselben Themes, dieselbe Konfiguration — nur ohne
Installation. Als PWA lässt er sich zusätzlich als App ablegen.