Montag, 28. Mai 2007 - Release 1.0

Nach vier Wochen Entwicklung geht die Version 1.0 von Hermes pünktlich zum 1. Juni an die Öffentlichkeit.

Folgende Features laufen:

Bitte beachten:

Mit der Umstellung vom alten Rechner auf Hermes wurden alle Benutzer von mir übertragen und aufgefordert, ihr Passwort neuzuvergeben. Bitte denkt daran, falls ihr auf Hermes ein neues Passwort gewählt habt.

FTP und HTTP funktionieren jetzt anders als bisher. Bisher war es so, dass alles, was ein Benutzer per FTP in seinen Ordner lud, im Web sichtbar war. Dies ist nicht mehr so. Jetzt sind nurnoch die Inhalte sichtbar, welche im Unterorder public_html/ liegen. (Schreibweise beachten).

Und noch eine kleine Änderung. Bisher waren die Benutzerverzeichnisse unter der URL http://ncc-1701a.homelinux.net/benutzername/ im WWW sichtbar. Mit der Umstellung des HTTP-Servers ändert sich das in das standardkonforme Format: http://ncc-1701a.homelinux.net/~benutzername/. (Tilde vor dem Benutzername)

Bekannte Probleme

Der neue, graphische Editor von WikiBerd erlaubt es auch, Links in den Text einzufügen. Dies kann aber mitunter schief gehen. Insbesondere, wenn der Linktext ein Wikiwort ist. Aus diesem Grund bitte Links nur in der hier beschriebenen Syntax mit den eckigen Klammern ([ ]) einfügen. Es stehen somit die selben Möglichkeiten zur Verfügung.

Das selbe Problem kann auftreten, wenn externe Bilder eingebunden werden sollen. Hierfür gibt es noch keine Lösung.

Mit der speziellen Syntax ["Beschreibung"internal://Dateiname.ext] ist es möglich, Bilder in eine Wiki-Seite einzubinden. Dies geschieht automatisch, wenn zu einem Artikel ein neues Bild hochgeladen wird. Probleme gibt es nur, wenn das Bild in den Artikel eingebunden wird, bevor das Bild existiert. Wird nun das Bild hochgeladen, liegt es zwar auf dem Server, WikiBerd kann es aber nicht finden. In diesem Fall entfernt die Referenz auf das Bild aus dem Text und schickt mir eine Nachricht, damit ich die kaputte Version des Bildes löschen kann. Anschließend könnt ihr das Bild ganz normal hochladen.

Mit der selben Syntax lassen sich auch externe Bilder in eine Seite inbinden. (Einfach statt internal:// irgend eine andere URL angeben). Dies kann jedoch schief gehen, wenn die URL nicht einheitlich in Kleinbuchstaben ist. Dennoch sollten Bilder nicht mit der Funktion des graphischen Editors eingebunden werden. Als Workaround einfach das entsprechende Bild direkt in WikiBerd hochladen.

Beim Eingeben von Text in WikiBerd kann es sein, dass der Ladebalken des Browsers mehrmals aufblitzt. Dies ist normal und kein Fehler, da beim Bearbeiten von Text in eurem Hautpspeicher dynamisch der Inhalt der HTML-Seite verändert wird.

Wenn beim Bearbeiten einer Wiki-Seite in der Toolbar des Editors ein Knopf gedrückt wird (z.B. Fett, Kursiv, ...) springt der Cursor nicht automatisch zurück ins Eingabefeld. Man muss zum Weiterschreiben mit der Maus in das Eingabefeld drücken.

Bei manchen Gecko-basierten Browsern (Mozilla, Fireforx, Iceweasel, ...) kann es sein, dass sich eine Unterstreichung im graphischen Editor nicht mehr entfernen lässt. Dies liegt an einem Fehler in der browsereigenen Editorkomponenten, welche eine Unterstreichung auf zwei Arten einfügt und dann nicht mehr weiß, welche sie entfernen soll.

Der globale RSS-Feed aus der Toolbox scheint nicht zu funktionieren. Das Abonnieren einer einzelnen Seite (durch den entsprechenden Link unter dem Text) funktioniert jedoch einwandfrei.

Weitere Probleme sind bisher nicht bekannt.

Ich wünsche allen Benutzern und Besuchern Viel Spaß mit WikiBerd und Hermes!

Dienstag, 29. Mai 2007 - Ausblick auf Release 1.5

Mit Release 1.0 gehen noch nicht alle geplanten Features von Hermes an den Start. Für das nächste Release sind geplant:

  • PHP-HomeDir. Eine Eigenentwicklung von mir, um allen Benutzern die Verwaltung ihres FTP-Ordners per Webbrowser zu ermöglichen. Die Idee stammt von Dominique?.
  • Subversion. Mehr interessant für mich, Programmierer und Linux-Anwender. Es handelt sich hierbei um ein ausgefeiltes Werkzeug, zur Versionskontrolle von Quelltexten und ähnlichen Dateien. Der Plan ist, alle meine OpenSource-Programme künftig somit zum Download anzubieten.

Als Anreiz folgen hier ein paar Screenshots vom kommenden PHP-HomeDir.

(Bild: PHP-HomeDir Login-Maske)

Abbildung: Login-Maske von PHP-HomeDir

(Bild: Hauptschirm von PHP-HomeDir)

Abbildung: Hauptschirm von PHP-HomeDir

Sonntag, 24. Juni 2007 - Release 1.4.1

Die Kompatibilität von WikiBerd hinsichtlich der Darstellung in verschiedenen Browsern wurde erhöht. Da nicht alle Browser standardmäßig die erwünchsten Schrifteigenschaften von 10pt Sans-Serif verwenden, werden diese nun von WikiBerd vorgegeben.

Lediglich die Anzeige im graphsichen Texteditor bleibt davon unbeeindruckt, so dass es hier noch zu einer abweichenden Anzeige kommen kann.

Mittwoch, 19. Dezember 2007 - Release 1.5

Mit dem neuen Release 1.5 wird nun Subversion in Betrieb genommen. Alle angemeldeten Benutzer von Hermes können mit ihren gewohnten Benutzerdaten absofort Repositories anlegen und verwalten. Grundsätzlich gilt, dass nur Änderungen an den Repositories der Anmeldung bedürfen. Das reine Einsehen und Checkout ist anonym möglich. Die zu verwendende URL lautet http://ncc-1701a.homelinux.net/svn/.

Die geplante Einführung von PHP-HomeDir wurde nun offiziell abgesagt. Dafür sprechen zwei Gründe. Zum Einen technische Gründe und zum Anderen mangelndes Interesse seitens der Hermes-Benutzer. Der technische Aspekt ergibt sich daraus, dass der Apache-Server von Hermes unter einem unpriviligierten Benutzer läuft, welcher keinen Zugriff auf die Home-Verzeichnisse der regulären Benutzer hat. Dem hierfür benötigten Aufwand zur sicheren Umgehung dieser Limitierung steht allerdings das geringe Interesse der Anwender von Hermes gegenüber.

Donnerstag, 17. Januar 2008 - Release 1.6

Heute wurde ein allumfassendes Systemupdate auf Hermes durchgeführt. Dabei wurde das Betriebssystem von Debian Sarge 3.1 auf Debian Lenny 4.0 aktualisiert. Neben vielen kleinen Updates stehen nun PHP 5.0 anstelle von PHP 4.0 und MySQL 5 zur Verfügung.

Sonntag, 25. Mai 2008 - Release 1.7

Da die Zugriffszeiten für WikiBerd mit zunehmendem Datenvolumen immer langsamer wurden, wurde die Datenspeicherung von WikiBerd auf eine mySQL-Datenbank umgestellt. Somit entfällt für den Server der zeitraubende Umgang mit vielen Einzeldateien, die in ihrer Gesamtheit den Inhalt von WikiBerd ausmachen. Ich hoffe, dass der Transfer aller Seiten (samt Versionierung) erfolgreich geklappt hat. Andernfalls steht ein Backup natürlich für weitere Untersuchungen zur Verfügung.

Ebenfalls neu ist, dass die öffentlichen Webinhalte der Benutzer nun auch im Gopher-Space publiziert werden. Hierzu kann Hermes auf Port 70 mit einem handelsüblichen Gopher-Client abgefragt werden. Bis einschließlich Version 2.x kann hierfür Firefox verwendet werden. Ab Version 3.x wird die Overbite-Erweiterung benötigt. Weitere Mozilla-Browser kommen ggf. noch ohne Erweiterung aus, Gopher wird zukünftig aber aus der Mozilla-Codebasis verschwinden.

Mittwoch, 4. Juni 2008 - Release 1.7.1

Heute wird ein weiteres, spannendes Feature von Hermes freigegeben, das die Welt nicht braucht: Eine voll-automatische, tägliche Spiegelungen aller WikiBerd-Seiten im Gopherspace. Hierzu wird jede Nacht ein selbst entwickeltes Python-Skript gestartet, das den Export vornimmt. Die Seiten können dann in der Gopher-Version von WikiBerd eingesehen werden. Dabei funktionieren sogar die Links zwischen den Seiten und das Einbinden von Bilder. Das entsprechende Skript gibt es hier oder im Gopher-Space.

Freitag, 12. Juni 2009 - Release 1.8

Nachdem Subversion nun schon seit 1,5 Jahren stabil auf Hermes läuft, wuirde es heute endlich um eine komfortable Weboberfläche ergänzt. Diese Oberfläche wird von ViewVC bereitgestellt, und erlaubt das Browsen und Einsehen aller öffentlichen Repositories. Im Gegensatz zum Standard Repository Listing, das Apache-SVN selbst zur Verfügung stellt, kann nun auch eine Liste der Repositories, sämtliche Commit Logs, alle Revisionen einer Datei oder eines Repositories (inkl. Syntaxhighlighting) sowie die Differenzen zwischen zweier Revisionen angezeigt werden. Die Weboberfläche ist erreichbar unter: http://ncc-1701a.homelinux.net/viewvc

Donnerstag, 3. Juni 2010 - Release 1.8.1

Schon wieder ist ein Jahr vergangen, ohne dass sich großartig etwas an Hermes oder WikiBerd verändert hat. Dafür sind die Änderungen von heute umso auffälliger. Denn seit heute besitzt WikiBerd ein völlig neues Layout, dass sich deutlich von dem bisherigen, etwas altbackenen Erscheinungsbild abhebt. Mehr hat sich allerdings nicht verändert.

Montag, 9. August 2010 - Release 1.8.2

Die RSS-Funktion liefert nun kein ungültiges XML mehr zurück, da nun aus den Vorschautexten sämtliche HTML-Tages entfernt werden. Eine neue Version von WikiBerd im SVN ermöglicht die Auswahl, ob dabei die PHP-Funktion strip_tags() oder ein externes Programm zum Einsatz kommen soll, wobei die Voreinstellung aus Performancegründen strip_tags() ist.

Zusätzlich muss nun ein Captcha-Test bestanden werden, um eine Seite anzulegen oder zu bearbeiten. Ebenfalls neu ist ein Knopf zum Löschen von bestehenden Seiten (im Editiermodus). Stattdessen ist das ohnehin nutzlose Meta-Eingabefeld unter dem Texteditor verschwunden.

Donnerstag, 30. September 2010 - Release 1.9

Endlich geht ein lang gehegter Wunsch in Erfüllung. WikiBerd kann nun Quellcodes automatisch mit Syntax Highlighting darstellen. Der Code hierfür ist schon seit einer Weile im SVN-Repository verfügbar, heute wurde er endlich auf Hermes ausgerollt. Grund genug also, um eine neue Versionsnummer auszuloben.

WikiBerd benutzt intern Geshi, kann also alle von Geshi unterstützten Quellcodes darstellen. Hierfür wird der Quellcode mit je einer Zeile \\sourcecode \\ eingerahmt (ohne das Leerzeichen vor den letzten Slashes!) Direkt in der ersten Zeile folgt zusätzlich noch das Name der verwendeten Sprache. Beispiel:

\\sourcecode \\C
int main(int argc, char** argv) {
    printf("Syntax Highlighting")
}
\\sourcecode \\

Das Ergebnis sieht dann so aus:

int main(int argc, char** argv) {
    printf("Syntax Highlighting")
}

Sonntag, 24. April 2011 - Release 2.0

Das genaue Datum kann nicht mehr ermittelt werden. Doch seit ca. fünf Monaten ist Hermes auf eine neue, leistungsfähigere Hardware umgezogen. Da damit auch eine komplette Neuinstallation einherging, ist dies Grund genug, die Releasenummer mal wieder zu erhöhen. Funktional hat sich hingegen nichts geändert, so dass es sich bei der Neuinstallation nur um eine technische Gegebenheit ohne große Auswirkungen handelt.

Seit einigen Tagen gibt es die alte !DynDNS-Domain ncc-1701a.homelinux.net nicht mehr, da diese von !DynDNS gesperrt wurde. Da mir der Umgang mit !DynDNS ohnehin zu umständlich war und viele kostenlose Leistungen nun kostenpflichtig sind (z.B. Subdomains für homelinux.net), bin ich stattdessen zu !NoIP umgezogen. Die neue Adresse lautet daher: there-is.no-ip.org.


attachments

imageappend Append an Image
>