Einführung
Knot ist ein Webseiten- und Feedreader System, das aus mehreren Modulen besteht, so dass man einzelne Funktionen einfach durch Alternativen ersetzen kann.
Zum installieren gibt es den Knot Installer. Man könnte auch die Module einzeln installieren, und käme zum gleichen Ergebnis. Knot Installer macht das Installieren aber einfacher und bündelt es an einer Stelle.
Die einzelnen Module sind:
- Knot Site: deine "Webseite" oder "Blog", welcher chronologisch Posts darstellt und Unterseiten haben kann. Er ist der öffentliche Part, den Besucherïnnen sehen, und dem sie folgen können. (technisch gesehen handelt es sich hierbei um einen Micropub Server)
- Knot Home: hier logst du dich ein, um neue Beiträge auf deinem Knot Site-System zu veröffentlichen und Beiträge von Webseiten zu lesen, denen du folgst. (technisch gesehen handelt es sich hierbei um einen Micropub und Microsub Client)
- Knot Daemon: ein Service, welcher im Hintergrund läuft, und sich um das Einsammeln neuer Posts von Webseiten, denen du folgst, kümmert. (technisch gesehen handelt es sich hierbei um einen Microsub Server)
- Knot Auth: ein Modul, welches sich um die Authentifizierung kümmert (technisch gesehen handelt es sich hierbei um einen IndieAuth server)
- Knot Control: ein Modul, mit dem alle Module konfigurieren und updaten kann
Was kann es?
Man kann Knot Site nutzen, um einen eigenen kleinen Blog aufzusetzen. Statische Unterseiten (wie einen About-Bereich oder eine Impressums-Seite) sind bereits möglich. Neue Posts können über einen Micropub-Client (wie z.B. Knot Home) geschrieben werden. Außerdem existieren alle Datein als reine Text-Dateien auf dem Server, so dass direktes Bearbeiten oder Backupen sehr einfach möglich ist.
Mit Knot Home kann man neue Einträge zu Micropub-Servern (wie z.B. Knot Site) schicken. Außerdem kann man Microsub-Server (wie z.B. Knot Daemon) nutzen, um Webseiten / Feeds zu folgen, und die neuen Beiträge lesen.
Knot Daemon kann man nutzen, um sich mit einem Microsub-Client (wie z.B. Knot Home) zu verbinden, und Webseiten / Feeds zu folgen und die neuesten Posts zu lesen.
Knot Auth kann man als IndieAuth Authentifizierung- und Token-Endpoint nutzen. Aktuell unterstützt es die Authentifizierung per Passwort, auch für mehrere verschiedene Identitäten.
Knot Control kann alle Module updaten und eine Reihe an Einstellungen in den einzelnen Modulen vornehmen. Komplexere Einstellungen müssen allerdings durch direktes Bearbeiten der einzelnen config.php
Dateien erfolgen.
Was kann es (noch) nicht?
Knot Site ist hautpsächlich als Blog für kurze Texteinträge oder Bilder gedacht. Die Posts werden chronologisch sortiert dargestellt. Komplexere Seitenaufbauten, wie z.B. ein Portfolio, ist nicht möglich. Hierfür bietet sich ein System wie z.B. Kirby oder WordPress an, für die es Microsub-Plugins gibt, so dass man auch Knot Home nutzen könnte, um neue Posts zu schreiben.
Aktuell können die Posts und Unterseiten außerdem nur durch direktes Bearbeiten der Text-Dateien nachträglich geändert werden.
Knot Home ist beim Schreiben von neuen Posts aktuell noch etwas eingeschränkt - man kann z.B. nur maximal ein Bild anhängen, und der Editor ist auch nur ein einfacher Text-Editor ohne Formatierungsmöglichkeiten.
Beim Lesen wird aktuell der "Gelesen"-Zustand noch nicht syncronisiert. Dies ist ein Feature, das in einer späteren Version hinzugefügt werden soll. Außerdem arbeiten wir noch am Interface.
Knot Daemon erfüllt noch nicht die komplette Spec eines Microsub Servers. Auf GitHub findet sich eine Übersicht über die Features, die bereits implementiert sind, und welche noch fehlen. Außerdem wird die Kompatibilität mit verschiedenen Feed-Arten noch verbessert werden.
Knot Auth bietet aktuell nur Authentifizierung via Passwort an, weitere Möglichkeiten folgen später.
Knot Control kann noch nicht alle Einstellungsmöglichkeiten bearbeiten, sondern bietet nur einige ausgewählte Optionen.
Beim Beta-Test mitmachen
Das ganze System befindet sich aktuell noch im Beta-Stadium, einige Funktionen existieren noch nicht, und einige Stellen können sich im Laufe der Entwicklung noch ändern - wir sind aber bereits auf einem Stand, dass man das System nutzen und testen kann.
Fange an mit der Installation und schicke uns Feedback.