6 Laien schreiben im Alleingang ins Internet.
8 Sicher, zuverlässig, verantwortungsvoll.
10 Wahlweise automatische Zweitveröffentlichung bei Twitter.com und im Fediverse.
12 https://mro.name/o/2021-09-30-181132-prototypefund11-222.txt
16 Kommentare zu im Internet gefundenen URLs und andere kurze Texte.
18 Nachrichten anderer abonnieren. Bilder etc. veröffentlichen.
22 ### /RC10/ Eine Domain reservieren
24 Wählen Sie einen Domainnamen und mieten Sie das kleinste Angebot bei einem Internetdienstleister, z.B. variomedia.de/hosting. Das enthält auch den notwendigen Ablageplatz.
26 Obwohl Sie technisch gesehen keine eigene Domain brauchen, ist dies der einzige Weg zur Eigenständigkeit. Auch über einen Anbieterwechsel hinaus.
28 Deshalb brauchen Sie doch eine.
30 Nehmen Sie einen Namen, der leicht zu sprechen und prägnant ist und aus Buchstaben, Ziffern und dem Bindestrich besteht. Vermeiden Sie Namen anderer oder fremde Marken.
32 ### /RC20/ Apache Webserver
34 Gängiges Produkt zur Bereitstellung von Internetseiten durch Internetdienstleister.
36 Die #Seppo-Integration geschieht automatisch, es sind keine weiteren Vorbereitungen nötig.
38 ### /RC30/ lighttpd Webserver
40 Alternatives Produkt zur Bereitstellung von Internetseiten mit Fans im Eigenbetrieb.
42 Ist im Vergleich mit Apache intern schlanker, aber erfordert anfangs Handarbeit.
48 ### /RF10/ Installation / Löschung
50 1. laden Sie die Datei seppo.cgi herunter und kopieren Sie sie auf Ihren Webspace (Ihr Dienstleister hat sicher Anleitungen dafür)
51 2. besuchen Sie die entsprechende URL mit einem Browser: http://example.com/seppo.cgi
52 3. wählen Sie ein Passwort
55 #Seppo besteht ausschließlich aus reinen Textdateien und Bildern auf Ihrem Webspace. Ohneˇ Speicherung woanders und ohne Datenbank.
57 So bleibt #Seppo einfach zu
60 - kopieren (Sicherungskopien)
63 Zum Entfernen löschen Sie einfach seppo.cgi und alle davon erstellten Dateien in seiner Nachbarschaft vom Webspace.
65 ### /RF20/ Öffentlicher Kanal für Ihre Besucher
67 Ihr #Seppo (http://example.com/) kann sowohl direkt mit einem Browser angesehen als auch
68 als Atom-Kanal abonniert werden.
70 ### /RF30/ Neu/Bearbeiten/Löschen eines Eintrags
72 ### /RF40/ Eintrag anheften
74 ### /RF50/ Einen fremden Kanal abonnieren
76 Inkl. Benachrichtigung.
78 ### /RF60/ Fediverse Antwort/Erwähnung
82 ### /RF70/ Twitter.com Antwort/Erwähnung
88 Einholende Aktionen werden alle 4h eine Minute nach der vollen Stunde, sendende 5 Minuten vorher verarbeitet. So haben Sie den Streß der Neuigkeiten nur 3x pro Arbeitstag (Beginn, Mitte, Ende) und nicht ständig.
90 Für Dringendes haben Sie andere Kanäle.
94 ### /RD10/ Öffentlicher Kanal
96 Atom feed urn:ietf:rfc:4287
97 Seitenweise urn:ietf:rfc:5005
98 Thematisch urn:ietf:rfc:4685
100 ### /RD20/ Schlagwort-Kanäle
104 Wiederholte Fehlversuche bei der Legitimation führen zu einer befristeten Sperre.
108 ### /RD50/ Abonnements
112 Melden Sie Bedenken sofort an security@seppo.social.
114 Die wichtigsten Sicherheitsmerkmale von #Seppo sind der Ein-Benutzer-Ansatz, die Klartext Speicherung und die insgesamt geringe Komplexität. Alles ist im sicheren und qualitätsbewussten Ökosystem von OCaml geschrieben.
116 #Seppo ist ein CGI, was manche Leute als unsicher bezeichnen und Ihnen stattdessen möglicherweise zu PHP, Node oder ähnlichem raten. Deren jeweilige Basis-Software benötigt jedoch häufige Updates, bringt mehrere Dimensionen größere Komplexität (und damit Programmfehler) und sind zu guter letzt selbst CGIs.
118 #Seppo speichert alle Daten in Textdateien an Ort und Stelle (ohne Datenbank) und benötigt daher Schreibzugriff auf das Dateisystem des Webspace. Dies ist eine Angriffsfläche, mit der man vorsichtig sein muß. Aber es gibt nur genau einen Benutzer, der etwas verändern darf: Sie selbst. Also gibt es keine böswilligen Benutzer oder Angreifer von innen.
120 Es sehr wichtig, dass #Seppo ohne Legitimation nichts verändert - mit Ausnahme der Verwaltung von Sperren.
122 Die Legitimation braucht einen Schutz gegen Durchprobieren.
124 #Seppo schreibt niemals außerhalb seiner eigenen Ablage.
126 HTTPS wird empfohlen, ist aber nicht zwingend notwendig. Des weiteren folgt #Seppo den Empfehlungen von observatory.mozilla.org.
130 ### /RP10/ Mengengerüst
132 Volumen ohne Leistungs-Einbußen:
134 - 100T Kurznachrichten
136 - 25 Kurznachrichten pro Tag
137 - 1T Zeichen pro Kurznachricht
140 ### /RP20/ Kanal lesen
142 Eine einzelne HTTP-Anfrage (< 100KB) ist nur ein einfacher HTTP-GET an den Webserver.
144 ### /RP30/ Kurznachricht Ändern
146 Anfügen, ein HTTP POST zu seppo.cgi < 1Sek.
148 Verändern (gleiche Schlagworte), ein HTTP POST zu seppo.cgi < 1Sek.
150 Löschen, ein HTTP POST zu seppo.cgi < 3Sek.
154 | Qualität | sehr gut | gut | normal | nicht relevant |
155 |-----------------|:---------:|:----:|:------:|:--------------:|
156 | Funktionalität | | | × | |
157 | Zuverlässigkeit | | × | | |
158 | Benutzbarkeit | × | | | |
159 | Effizienz | | | × | |
160 | Änderbarkeit | | × | | |
161 | Übertragbarkeit | | | × | |
165 - Atom-Kanal: =>Kanal
166 - Browser: Computerprogramm zum Abruf und Betrachtung von =>Webseiten
167 - CGI: Verfahren zur Zusammenarbeit von =>Webserver und weiteren Programme im Rechenzentrum. Seit 1993.
168 - Domain: Menschenlesbarer Name für eine Internetadresse z.B. eines =>Webservers, z.B. example.com. Wird zentral vergeben, kann man jahresweise mieten.
169 - Fediverse: Netzwerk aus zusammenarbeitenden, aber eigenständigen Anbietern, z.B. für Kurztexte.
170 - HTTP: Bestimmte Art der Kommunikation von Programmen untereinander, =>Browser und =>Webserver. Seit 1991.
171 - HTTPS: Geheimes =>HTTP.
172 - IndieWeb.org/POSSE: Zweitveröffentlichungsprinzip "erst zuhause, dann anderswo". Meist automatisch und mit Hinweis auf den Ursprung.
173 - Internetdienstleister: Anbieter, der z.B. =>Webspace, =>Domains oder Email-Konten betreibt und vermietet.
174 - Kanal: ähnlich einem Nachrichtenticker oder Telex. Ein maschinenlesbares Dokument im Format "Atom" https://de.wikipedia.org/wiki/Atom_(Format) (seit 2005) oder veraltet "RSS".
175 - OCaml: Programmiersprache und Werkzeuge aus dem französischen Forschungsinstitut INRIA. Seit 1996.
176 - Passwort: geheimer, individueller Erkennungstext. Sollte mindestens 12 Zeichen lang sein. Holprigkeit ist entgegen weiterverbreitetem Irrglauben nutzlos. Ein Passwort ist erst dann unsicher, wenn es öffentlich auf einer Müllhalde für verplapperte Passwörter von Facebook, Yahoo etc. herumliegt. Siehe https://glm.io/140363
177 - Twitter.com: großer Dienstanbieter zur Veröffentlichung von Kurztexten.
178 - URL: genaue Abruf-Adresse für Dokumente im Internet. Z.B. https://example.com/index.html. Beginnt in unserem Fall mit =>HTTPS, dann :// und dem =>Domain Namen.
179 - Webseite: ein Dokument im WWW mit Text, Bildern etc. lesbar mittels einem =>Browser.
180 - Webserver: Produkt zur Bereitstellung von =>Webseiten, in der Regel im Rechenzentrum beim Internetdienstleister.
181 - Webspace: Ablageplatz für =>Webseiten zur Bereitstellung durch einen =>Webserver.
182 - WWW: der Teil des Internets mit den =>Webseiten, der per =>HTTP abgerufen wird.