DiesesWiki.page 6.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ---
  2. format: markdown
  3. title: Über dieses Wiki
  4. categories: Wiki,Community,Netzwerkdienste
  5. ...
  6. # Worum geht's hier in diesem Wiki?
  7. In diesem Wiki sollen insbesondere Infos zur Dortmunder Freifunk-Community gesammelt werden. Wer in der Dortmunder Freifunk-Community aktiv ist, kann hier auf einfache Weise andere über diese Aktivitäten informieren und sie so dokumentieren, dass Andere davon lernen und ggf. mitmachen können.
  8. Darüber hinaus sollen hier Links auf hilfreiche und interessante Seiten anderer Freifunk-Communitys gesammelt werden. Was hier nicht abgelegt werden soll, sind große Binärdateien (bitte max. 100kB).
  9. # Wo ist „hier“?-)
  10. Dieses Wiki existiert z.Zt. in fünf Instanzen, d.h. die Inhalte dieses Wikis sind auf fünf verschiedenen virtuellen Servern zugreifbar. Es gibt eine Liste mit zusätzlichen Informationen über [alle Instanzen](Instanzen/Liste) (insbesondere zu Serverzertifikaten), aber hier schon einmal die links, um gezielt zu einer Instanz zu kommen:
  11. - <https://wiki.ffdo.de/> (schnell)
  12. - <https://mesh-j-1.free.de/~ffdo/wiki> (langsam)
  13. - <https://mesh-j-2.free.de/~ffdo/wiki> (schnell)
  14. - <https://mesh-j-3.free.de/~ffdo/wiki> (schnell)
  15. - <https://mesh-j-4.free.de/~ffdo/wiki> (langsam)
  16. In welcher Instanz davon du gerade unterwegs bist, siehst du im URL-Feld Deines Webbrowsers. Die Inhalte der Wiki-Instanzen sind identisch, denn Änderungen an einer Instanz werden alle 5 Minuten auf die anderen Instanzen synchronisiert.
  17. In der obigen Liste ist mit „langsam“ und „schnell“ die von der jeweiligen Hardware begrenzte Arbeitsgeschwindigkeit der Wiki-Software gemeint, was man z.B. beim Exportieren von PDFs zu spüren kriegt.
  18. # Unterschiede zwischen den Wiki-Instanzen
  19. Da es sowohl für darcs als auch für git gute Gründe gibt, haben wir die beiden Systeme verbunden und dabei versucht, möglichst neutral vorzugehen. Trotzdem gibt es ein paar Unterschiede. Das liegt aber nicht daran ob git oder darcs verwendet wird, sondern daran, wie der jeweilige Betreiber der Wiki-Instanz diese einrichtet.
  20. ---------------------------------------------------------------------------------------------------------------------------------
  21. Unterschiede bei Gitit mit darcs Gitit mit git
  22. ---------------------- ---------------------------------------------- --------------------------------------------------
  23. URL <https://mesh-j-X.free.de/~ffdo/wiki> <https://wiki.ffdo.de/>
  24. http bzw. https http:// und https:// möglich. http:// leitet auf https:// weiter
  25. verhindert die versehentliche Übertragung
  26. von Passwörtern per http
  27. Zertifikate selbstsigniert - von Let's Encrypt -
  28. Benutzer müssen die Zertifikate selbst CA-Zertifikat bereits in den Browsern enthalten, und Benutzer
  29. in ihren Browser importieren und die kommen erst gar nicht auf die Idee sich über die
  30. [Fingerprints](Instanzen/Liste) prüfen Vertrauenswürdigkeit des Zertifikats Gedanken zu machen
  31. _NOWIKI/ Zugriff per Weboberfläche wird Zugriff per Weboberfläche wird vom nginx geblockt.
  32. enthält die vom Apache geblockt. Inhalte des Verzeichnisses CSS-, JS-Dateien, Bilder etc. werden geklont. Config, Log
  33. gitit.conf, templates, werden komplett mitgeklont. Das heißt für alle Benutzerdateien werden nicht mitgeklont. Wg. Datenschutz (E-Mail-
  34. den static-Bereich darcs-Instanzen reicht **ein Account** Adressen), verschiedene Konfigurationen bei den Klonen (u.a.
  35. und die Userdaten verschiedene Versionen von gitit). Deshalb ist für jede git-Instanz
  36. ein **separater Account** erforderlich.
  37. PDF-Export funktioniert, gelegentlich aber erst funktioniert nicht, da Latex nicht installiert ist
  38. beim zweiten Export-Versuch
  39. vergessenes Passwort funktioniert, beim Registrieren muss dafür eine funktioniert nicht, da kein Mailsystem bzw. SMTP-Client
  40. neu setzen Mail-Adresse angegeben werden installiert ist
  41. ---------------------------------------------------------------------------------------------------------------------------------
  42. # Noch ein Freifunk-Wiki?
  43. Wir könnten schließlich auch das Wiki des Freifunk Rheinland benutzen. Das passt unserer Ansicht nach aber schlecht zu Freifunk-Ideen wie Dezentralität und selber machen. Wer Interesse hat, auch eine Instanz dieses Wikis zu betreiben, melde sich formlos auf der Dortmunder Freifunk-Mailingliste oder beim FF-DO-Treffen.
  44. # Wieso wird Gitit als Wiki-Software eingesetzt?
  45. Unter anderem wegen der bereits eingebauten Dezentralität setzen wir Gitit als Wiki-Software ein. Gitit ist ein in der funktionalen Programmiersprache Haskell geschriebenes Wiki. Gitit enthält Happstack als Webserver und Pandoc für die Formatumwandlungen. Das Wiki, seine Seiten und hochgeladene Dateien werden in einer Versionsverwaltung gespeichert. Als Versionsverwaltung können git, darcs oder mercurial verwendet werden. Damit kann das Wiki verteilt auf mehreren Servern laufen. Für dieses Wiki wird auf den mesh-j-x-Instanzen darcs eingesetzt, weil es wie Gitit in Haskell geschrieben ist. Da viele git schon aus anderen Zusammenhängen kennen, läuft die ffdo-Instanz mit git.
  46. Das Wiki kann per Kommandozeile oder über einen Browser bearbeitet werden. Für das Format einer Seite kannst du zwischen mehreren Formaten wählen (u.a. markdown, rst, latex, html, docbook). Exportformate sind noch deutlich mehr vorhanden: u.a. PDF, Latex, Docbook, Open Document, Text und Epub. Mit den Exportoptionen Slidy und S5 kannst du direkt aus dem Wiki auf eine Vollbild-Präsentation umschalten.
  47. Ein weiterer Pluspunkt ist der geringe Ressourcenbedarf. Die Wiki-Instanz auf mesh-j-1.free.de läuft zur Zeit auf einem [ALIX-Board](http://www.pcengines.ch/alix.htm), welches dabei aber auch noch andere Dinge zu erledigen hat. Ein solcher (als Mini-Server missbrauchter;) Router hat einen Stromverbrauch von ca. 6 bis max. 10 Watt.