Aus der Technik: Status Quo

Nach vielen anstregenden Tagen und Nächten hat es das Technik-Team geschafft, ein stabiles neues sevenload erfolgreich online zu bringen. Einige Hardware-Probleme und technische Macken haben dafür gesorgt, dass sich der Relaunchprozess etwas hingezogen hat, doch mit vereinten Ideen und Erfahrungen konnten die Probleme in den Griff bekommen werden.

Trotz der Freude über den geglückten Relaunch wissen wir, das vor uns noch sehr viel Arbeit liegt. Wie jede neugeborene Plattform plagen auch sevenload 3.0 noch viele Bugs, und wir freuen uns darauf diese in Zusammenarbeit mit der ganzen Community auszumerzen. Zusätzlich schwirren uns tausende Verbesserungsideen im Kopf, auf deren Umsetzung wir schon ganz heiß sind. Und ihr habt sicher auch eine Menge Ideen.

Derzeit bekannte Einschränkungen sind:

  • Nicht alle Nachrichten werden in euren sevenload-Postfächern angezeigt, sie werden aber im Tagesverlauf nach und nach erscheinen
  • Die Seite ist hier und da noch sehr langsam, daran wird sich nun sehr schnell etwas tun, sobald auch die letzten Hardware-Probleme im Griff sind
  • Eine Menge Kleinigkeiten

Die kommenden Tage werden also eine Menge Fortschritte, Verbesserungen und Felerbeseitigungen mit sich bringen. Es bleibt also spannend (und weiterhin ein bißchen schlaflos für mein Team und mich) :-).

0 Kommentare

Wichtige Ankündigung: Serverumzug

In der Nacht von Mittwoch auf Donnerstag erweitern wir unser Haupt-Servernetz um einen zusätzlichen Standort. In diesem Zeitfenster (11.04.2007, 23:00 Uhr bis 12.04.2007, 02:00 Uhr) ist daher damit zu rechnen, dass sevenload in Teilen nicht erreichbar sein wird, da intern auch einige Umstellungen beim Routing und Loadbalancing vorgenommen werden müssen.

Wir danken an dieser Stelle für Euer Verständnis – nach dem kurzen Umzug werden wir wieder mit gewohnter Leistung (und darüber hinaus!) im Netz erreichbar sein. Solltet ihr diesbezüglich Fragen haben, meldet Euch bitte beim Support.

Update: Die Arbeiten waren erfolgreich und sevenload ab 2:20 Uhr wieder störungsfrei zu erreichen. Vielen Dank für die Geduld.

0 Kommentare

Einbindung neuer Serversysteme in unser Datennetz

Die Integration zahlreicher neuer Serversysteme findet heute statt, weshalb es eventuell zu kurzzeitigen Verzögerungen beim Ausliefern der Videostreams kommen kann. Wir bitten unsere Nutzer im Voraus um Entschuldigung und etwas Geduld, denn diese Schritte sind dringend nötig, um dem stark angewachsenen Benutzeransturm weiterhin gewachsen zu sein und sevenload-Videos auch in Zukunft blitzschnell auf die Bildschirme unserer Benutzer zu befördern.

Nach der Umstellung verfügen wir über eine Gesamtanbindung von mehr als 10,5 GBit, die uns für die nächsten Monate gut ausstatten. In den kommenden Wochen werde ich unsere starken Partner und Carrier auch hier im Blog vorstellen.

0 Kommentare

Wichtige Änderungen der URL-Struktur

Im Zuge des gestrigen Updates von sevenload haben wir nebst dem üblichen Bugfixing auch eine neue URL-Struktur eingeführt. Ab sofort verwenden wir Landeskürzel als Subdomains um die von den Usern ausgewählte Sprache korrekt darstellen zu können. Unter http://en.sevenload.com erreicht man konsequent die englischsprachige Oberfläche, die deutsche Version ist unter http://de.sevenload.com erreichbar.

Hinsichtlich der Entwicklung von externen Plugins ist diese Veränderung in sofern relevant, sobald diese externen Applikationen auf die URL-Struktur von sevenload zugreifen wollen. Die Permalinks, die direkt auf einzelne Bilder oder Videos zeigen, wurden neben den Länderkürzeln ebenfalls erweitert. Dieser Blogeintrag ist demnach für jeden potentiellen “Mitentwickler” unglaublich wichtig. Es gibt dabei zwei Formatierungen, die wir hier vorstellen möchten:

Version A

http://{{LAENDERKUERZEL}}.sevenload.com/{{TYP}}/{{ITEMID}}/{{TITLE}}

Version B

http://{{LAENDERKUERZEL}}.sevenload.com/{{TYP}}/{{ITEMID}}-

{{LISTENID|FOLDERID}}/{{TITLE}}

Die Version A sollte in jedem Fall für die Entwicklung von externen Anwendungen genutzt werden. Version B ist nur eine erweiterte Variante, in der hauptsächlich nur zusätzliche Angaben für die Darstellung auf der sevenload Webseite dargestellt werden. Die neuen URLs besitzen dabei folgende Variablen:

  • {{LAENDERKUERZEL}} = Das spezifische Länderkürzel für die jeweils zu wählende Sprache. Derzeit sind mögliche Werte „de“ und „en“.
  • {{TYP}} = Mit diesem Wert wird angegeben, ob ein Bild oder Video hinter dem Link zu finden ist. Die möglichen Werte sind „bilder“ und „videos“, wobei bei der englischsprachigen Verlinkung „images“ und „videos“ gelten.
  • {{ITEMID}} = Dieser siebenstellige Code ist die einzige Referenz, um das richtige Bild oder Video auszuwählen.
  • {{LISTENID|FOLDERID}} = Zusätzlich ist in Version B der URL die Angabe einer LISTENID für Links aus Suchergebnissen oder den üblichen Listen wie „Meistgesehene Videos“ vorhanden. Alternativ kann über die FOLDERID auch ein Album angegeben werden. Über diese mit einem Minuszeichen von der ITEMID getrennten Werte wird die Darstellung von sevenload beeinflusst, in dem die jeweils vor- bzw. nachgelagerten Suchergebnisse oder Albeninhalte als optionale Navigationshilfe dargestellt wird.
  • {{TITLE}} = Zur besseren Lesbarkeit der URL werden wie schon seit dem Relaunch von sevenload die Titel des jeweiligen Items zum Schluss mit ausgegeben.

Wichtig für die Benutzung dieser URLs ist, dass wir auch die alten URLs auf die jeweiligen Items unterstützen um eine Abwärtskompabilität zu erreichen. Dennoch möchten wir explizit darauf hinweisen, dass unter Umständen einige Plugins für die Integration von sevenload (beispielsweise in bekannte Blogsoftware und -systeme) neu gepatched werden müssen.

0 Kommentare

Wartungsarbeiten & neue Features

Es wird wieder eine lange sevenload-Nacht: Wir werden heute von 22:00 bis 6:00 Uhr Wartungsarbeiten an sevenload vornehmen, die einige neue Features und Detailverbesserungen mit sich bringen. In dieser Zeitspanne wird die Plattform gar nicht oder nur eingeschränkt nutzbar sein, alle extern eingebetteten Inhalte werden jedoch auch während der Wartungsarbeiten voll funktionstüchtig sein.

Ab morgen stellen wir die neuen Features Stück für Stück hier im Blog vor.

Update: Diese neuen Features erwarten euch! Bitte gebt ruhig in den einzelnen Blogeinträgen euer Feedback!

0 Kommentare

Temporäre Peering-Probleme mit KPN/Telia T-Online

Leider verzeichnen unsere Systeme seit einigen Stunden Peering-Probleme über die Netze von KPN und Telia in Zusammenhang mit T-Online-Netzen an vereinzelten Standorten.

Nach unseren Informationen liegen hier Probleme seitens der Carrier vor, die bei sevenload konkret zu einem langsameren Seitenaufbau und Ruckeln bei der Video-Wiedergabe einzelner Videos führen können. Aufgrund eines weitreichenden Umroutings der Videostreams konnten wir diese Probleme für fast alle Standorte beheben, sodass nur ein sehr kleiner Kreis von Benutzern betroffen bleibt. Es verbleiben jedoch zwei Standorte, die zu Teilen auf Netze von KPN und Telia ausweichen müssen und deshalb weiterhin Probleme bei T-Online-Kunden verursachen können.

Wir stehen in engem Kontakt mit den zuständigen Netzbetreibern und bemühen uns um eine schnelle Lösung des Problems. Bis dahin entschuldigen wir uns bei den betroffenen sevenload-Usern und bitten um Verständnis.

UPDATE (02.30 Uhr): Die Reparaturen waren erfolgreich, alle Verbindungen in T-Online-Netze funktionieren wieder einwandfrei.

0 Kommentare

Unterstützung von RSS 2.0

Wir wollen unseren Wurzeln als Unternehmen im “Web 2.0″ treu bleiben und bieten ab sofort RSS Feeds als Abonnement an. Wir stellen dafür vier Möglichkeiten bereit um ein ganz individuelles Feed-Abo zusammen zu stellen:

  • Spezielle Tags
    Die Suchbegriffe bzw. Tags können über das folgende URL-Schema aufgerufen werden – als Beispiel haben wir “Himmel” gewählt:
    http://sevenload.de/rss/tag/Himmel
  • Bilder/Videos eines Benutzers
    Die Aktivitäten eines einzelnen Users (neueste Bilder oder Videos) können über den Benutzernamen verfolgt werden – als Beispiel dient hier unser “Showmaster 2.0″ Rob Vegas:
    http://sevenload.de/rss/mitglied/Rob_Vegas
  • Kommentare
    Ebenfalls ist es auch möglich, die Diskussionen innerhalb eines Bildes bzw. Videos zu verfolgen. Dazu nutzt man die von unserem System generierte Bild/Video-ID – hier ein Beispiel mit dem aktuellen Video von Rob Vegas:
    http://sevenload.de/rss/kommentare/xmuEbGW
  • Neueste Bilder und Videos
    Zum Abschluss haben wir auch nicht vergessen die neuesten Bilder und Videos in einem gemeinsam Feed zu verfolgen:
    http://sevenload.de/rss/neue

Natürlich finden sich auch passende Links zum Abonnieren der Feeds an den jeweiligen Stellen innerhalb der Website. Außerdem haben wir ein kleines Tutorial erstellt, das erklärt wie man letztendlich die Feeds abonniert und warum das ganze einen Sinn macht. Dieses wird morgen veröffentlicht. Viel Spaß!

0 Kommentare

DoS-Angriffswellen erreichen neuen Höhepunkt

Wie bereits vor einigen Wochen gebloggt, wird sevenload weiterhin massiv und regelmäßig von ausländischen Hosts angegriffen. Die Hintergründe dieser Attacken sind dem Team weiterhin unklar, jedoch erwecken Sie einen professionellen Eindruck, worauf u.a. das häufig wechselnde Schema der Angriffe schließen lässt, das auch die Abwehr enorm erschwert. Diese Angriffe sind gezielt gegen unsere Infrastruktur gerichtet.

Am gestrigen Sonntag haben die Angriffswellen einen neuen Höhepunkt erreicht und für einen verlangsamten Seitenaufbau sowie vereinzelte Fehlermeldungen gesorgt. Unsere Systeme haben dabei alleine mit mehr als 300.000 bösartigen Anfragen pro Stunde zu kämpfen.

Das Team arbeitet durchgehend an effektiven Verteidungsmaßnahmen und bittet bis dahin alle Nutzer um Ihre Treue und Nachsicht.

0 Kommentare

Neue sl-Codes für Alben und Links

Gestern haben wir die sl-Codes eingeführt, die eine erweiterte Formatierung von Texten und das universelle Verknüpfen einzelner Elemente bei sevenload ermöglichen.

Auf Benutzerfeedback hin (wir freuen uns über weiteres!) haben wir unmittelbar nach der Einführung gleich zwei neue Codes hinzugefügt:

  • [[#...( ...)]]
    Fügt ein Album als Vorschau direkt in den Fließtext ein. Auch hier kann im optionalen zweiten Parameter zwischen “s” (klein), “m” (normal, Standard) und “l” (groß) zur Bestimmung der Größe des eingebundenen Vorschaubildes gewählt werden.

    Beispiele:

    [[#IkNfmdQ]]
    [[#IkNfmdQ s]]

  • [...( ...)]
    URL-Adressen werden normalerweise automatisch erkannt und in Links umgewandelt. Trotzdem kann zur Verdeutlichung und zum eventuellen Setzen eines eigenen Linktexts diese Schreibweise verwandt werden. Dabei bestimmt der erste Parameter die URL-Adresse, der zweite und optionale Parameter den Linktext. Im zweiten Parameter können dabei beliebig viele weitere Leerzeichen verwandt werden, diese werden nicht fälschlicherweise als weitere Parameter erkannt.

    Beispiel:

    [http://sevenload.de Tolle Site!]

Übrigens: Kennern wird vielleicht aufgefallen sein, dass die Syntax der sl-Codes zu Teilen an die Formatierungssprache des MediaWikis angelehnt ist, das u.a. auch bei Wikipedia zum Einsatz kommt. Uns gefiel diese Syntax und wir erhoffen uns dadurch die Eingewöhnungszeit zu verringern und weniger proprietäres zu entwickeln.

0 Kommentare

Tausend neue Möglichkeiten mit sl-Codes!

Wir möchten allen sevenload-Usern mehr Freiheit zur Gestaltung und Verknüpfung Ihrer Bilder, Videos, Kommentare, Profilseiten und Nachrichten geben. Zum Erreichen dieses Ziels führt sevenload nun die sl-Codes für Beschreibungen, Kommentare, Profiltexte und interne Nachrichten ein.

Mit Hilfe dieser speziellen Markup-Codes lassen sich diverse Kommandos und Formatierungsanweisungen in diesen Texten vornehmen:

  • [b]...[/b], [i]...[/i], [u]...[/u] und [s]...[/s]
    Machen Text fett, kursiv, unterstreichen ihn oder streichen ihn durch

  • [----]
    Fügt eine horizontale Linie ein

  • [[...( ...)( ...)]]
    Fügt ein Bild oder Video als Vorschau direkt in den Fließtext ein. Dabei gibt der erste Parameter die Bild/Video-ID an, der zweite und dritte Parameter definieren optional weitere Einstellungen. Einzelne Parameter werden mit Leerzeichen voneinander getrennt.

    Für den zweiten Parameter die Optionen “s” (klein), “m” (normal, Standard) und “l” (groß) zur Bestimmung der Größe des eingebundenen Vorschaubildes zur Verfügung.

    Im dritten Parameter kann bei Videos eine Zeitposition angegeben werden, zu der unmittelbar gesprungen wird. Diese wird im Format “00h00m00.0s” angegeben (siehe auch “sevenload-Videos millisekundengenau anspringen“).

    Wird in der Beschreibung eines Videos oder einem Kommentar dazu nur eine Zeitposition angegeben (z.B. [[01m40s]]), so wird eine Sprungmarke für dieses jeweilige Video eingefügt.

    Beispiele zur Einbindung eines Videos:

    (Normalgröße)
    [[umJIpCd m]] (Normalgröße)
    [[umJIpCd s]] (klein)
    [[umJIpCd 1m30s]] (Normalgröße, bei 1,5 Minuten beginnen)
    [[umJIpCd l 12m]] (groß, bei 12 Minuten beginnen)
    [[umJIpCd 1h]] (Normalgröße, bei 1 Stunde beginnen)
    [[umJIpCd m 0.5s]] (Normalgröße, bei ½ Sekunde beginnen)
    [[1m]] (Sprungmarke für das aktuelle Video zu Position 01:00)

    Wie so etwas in der Praxis aussieht, kann man sich z.B. hier ansehen.

In den nächsten Tagen und Wochen werden Stück für Stück neue sl-Codes hinzukommen, dabei sind wir besonders gespannt auf das Benutzerfeedback!

0 Kommentare