2 Punkte von GN⁺ 2024-07-17 | 1 Kommentare | Auf WhatsApp teilen
  • Horizon ist ein persönliches File Hosting, mit dem sich Fotos, Videos, Dokumente, Links und sogar Inhalte aus der Zwischenablage an einem Ort hochladen und teilen lassen; der Fokus liegt auf Nutzerinnen und Nutzern, die eine Alternative zu Imgur suchen
  • Über einfachen Speicher hinaus bietet der Dienst auch optimiertes Video-Streaming, Web-Embeds, Link-Kürzung und ein Pastebin
  • Für gespeicherte Dateien kann optional AES-Verschlüsselung aktiviert werden; außerdem lassen sich die Sharing-Vorschauen steuern, die auf Discord, X und Telegram angezeigt werden
  • Mit der Desktop-App Alpine für Mac und Linux sowie Integrationen für Dropshare und ShareX unterstützt Horizon je nach Betriebssystem Workflows für Screenshots und das Teilen der Zwischenablage
  • Der kostenlose Plan bietet 500 MB Speicherplatz und Uploads bis 75 MB; der Everest-Plan für 45 US-Dollar pro Jahr umfasst 100 GB Speicherplatz, Uploads bis 10 GB, verlustfreie Bilder und Custom Domains

Datei-Uploads und Sharing-Umfang

  • Horizon ist eine File-Hosting-Plattform zum Hochladen und Teilen verschiedener Inhalte wie Fotos, Videos, Dokumente, Links und Zwischenablage-Inhalte
  • Es können sowohl kleine als auch große Dateien gespeichert werden; die Dateitypen umfassen Fotos, Videos und andere Dateien
  • Der Dienst zielt darauf ab, sowohl Fachleuten als auch allgemeinen Nutzerinnen und Nutzern einen zuverlässigen Medienspeicher und Sharing-Funktionen bereitzustellen

Medienwiedergabe und Web-Embeds

  • Videos sind für Streaming optimiert, damit sie schnell laden und flüssig abgespielt werden
  • Ziel ist hochwertige Wiedergabe ohne Buffering, sowohl beim Teilen in kleinem Rahmen als auch beim Streaming für große Gruppen
  • Auf Websites lassen sich Bilder, Videos und Audiodateien mit wenigen Klicks und einer einzigen Codezeile einbetten
  • Über das Content Delivery Network von Horizon kann die Dateiauslieferung der Horizon-Infrastruktur überlassen werden, um die Performance der Website zu optimieren

Datenschutz und Kontrolle der Sharing-Darstellung

  • Für gespeicherte Dateien wird At-Rest-Verschlüsselung angeboten, damit sie privat und geschützt bleiben
  • AES-Verschlüsselung lässt sich per Schalter aktivieren
  • Die Darstellung hochgeladener Dateien auf sozialen Plattformen wie Discord, X und Telegram kann angepasst werden
  • Funktionen zum Organisieren von Ordnern sowie geteilte Ordner oder Collections sind ebenfalls Teil der Vergleichspunkte mit Konkurrenzdiensten

Tool-Integrationen nach Betriebssystem

  • Unter Mac und Linux vereinfacht eine custom desktop app Screenshots und das Teilen der Zwischenablage
  • Apple-Nutzer können über die Dropshare-Integration Kompatibilität mit macOS und iOS nutzen
  • Windows-Nutzer können ShareX mit einem Klick einrichten
  • Über den Link Download Alpine for Mac lässt sich Alpine für Mac herunterladen

Kostenloser Plan und Everest-Plan

  • Horizon Basic ist der kostenlose Plan und umfasst folgende Funktionen
    • 500 MB Dateispeicher
    • Datei-Uploads bis 75 MB
    • Bildkomprimierung beim Upload, mit Qualitätserhalt soweit möglich
    • Unbegrenzte Bandbreite, jedoch unter Anwendung von Fair-Use-Richtlinien
    • Link-Kürzung und Pastebin mit bis zu 10.000 Zeichen
    • Optionale Dateiverschlüsselung
  • Everest wird mit 3,75 US-Dollar pro Monat ausgewiesen und jährlich mit 45 US-Dollar abgerechnet
    • 100 GB Dateispeicher
    • Datei-Uploads bis 10 GB
    • Verlustfreie Bild-Uploads
    • Unbegrenzte Bandbreite, jedoch unter Anwendung von Fair-Use-Richtlinien
    • Link-Kürzung und Pastebin mit bis zu 100.000 Zeichen
    • Optionale Dateiverschlüsselung
    • Priorisierter Zugang zur Horizon Express Lane für große Uploads
    • Custom Domains für Datei-Uploads nutzbar
  • Bei kostenpflichtigen Abos übernimmt Stripe die Zahlungsabwicklung; Horizon erhält oder speichert keine Zahlungsinformationen
  • Auf der Website werden 182.076 Datei-Uploads und 5 Jahre Betrieb angegeben

1 Kommentare

 
GN⁺ 2024-07-17
Meinungen auf Hacker News
  • Sieht gut aus, und es ist offensichtlich, dass viel Zeit und Überlegung hineingeflossen sind. Wie du sicher schon weißt, halten solche Websites normalerweise nicht lange durch.
    Bisher hat niemand wirklich einen Weg gefunden, einen vernünftigen kostenlosen Plan so querzufinanzieren, dass er Bandbreitenkosten und Kosten für Spam-Schutz abdeckt – besonders dann nicht, wenn die Akzeptanzkurve etwas anzieht. Am Ende sterben sie entweder oder gehen den Weg von Imgur und stopfen Werbung hinein. Trotzdem wirklich großartig; ich drücke die Daumen, dass ihr einen nachhaltigen Weg findet.

    • Stimmt. Ich erinnere mich noch, dass es damals im Ankündigungs-Post zu Imgur auf reddit genau dieselbe Erklärung gab. Keine Werbung, für immer ein großartiger Dienst – und heute wird es wie der große Bösewicht behandelt.
      https://www.reddit.com/r/reddit.com/comments/7zlyd/comment/c...
    • Wir betreiben das seit den letzten drei Jahren ohne Werbung oder Third-Party-Tracker und haben keine Pläne, in naher Zukunft zu schließen.
    • Spam-Schutz ist es wert, noch einmal betont zu werden.
      Ich habe 2005 einmal so einen Dienst gebaut; am Ende wurde er von zweifelhaften Inhalten wie Pornos, Malware, Software-Lizenzschlüsseln und urheberrechtlich geschütztem Material überrannt.
    • Der Weg ist gefunden, man muss nur bezahlen: https://imgz.org/
  • Falls ihr aus irgendeinem Grund keine Traction bekommt oder der Betrieb lästig wird, hätte ich Interesse daran, es als gemeinnützige Körperschaft zu übernehmen und eher wie ein öffentliches Gut zu betreiben. Aber ich hoffe, ihr versucht es erst einmal mit vollem Herzen. Wirklich gut gemacht.

  • ShareX für Horizon einzurichten war überraschend einfach. Sogar das Löschen und das Ablegen der URL der hochgeladenen Datei in der Zwischenablage funktionieren.
    Es wäre schön, zusammenzuarbeiten, damit es ein Standardziel für Datei-/Bilduploads wird, das auch Account-Login/-Logout sauber unterstützt. https://i.horizon.pics/35dwiVGxz8 ← mit ShareX hochgeladen

    
    // Uploader import string
    
    {  
    "Version": "16.1.0",  
    "Name": "horizon.pics",  
    "DestinationType": "ImageUploader",  
    "RequestMethod": "POST",  
    "RequestURL": "https://api.horizon.pics/upload";,  
    "Headers": {  
    "Cookie": "token=YOUR_SESSION_HERE"  
    },  
    "Body": "MultipartFormData",  
    "FileFormName": "file",  
    "URL": "{json:.data.fileLink}",  
    "DeletionURL": "{json:.data.deleteLink}",  
    "ErrorMessage": "{json:.message}"  
    }
    
    
    • Diese Methode sollte man nicht verwenden. Das Cookie-Token ist tatsächlich ein temporäres Token. Dem Account ist ein separater permanenter Upload-Key zugewiesen.
      Unter Settings > General > App Configuration kann man die ShareX-Konfiguration herunterladen.
  • Monetarisierung und Missbrauch wurden schon oft als Dinge genannt, die man bei wachsender Nutzerzahl bedenken muss, aber falls der Dienst groß genug wird, möchte ich noch ein paar weitere relevante Punkte ergänzen.
    Erstens: Zahlungsdienstleister. Da Inhalte für Erwachsene nahezu ausdrücklich erlaubt sind, könnten Zahlungsdienstleister ein Problem damit haben. Allgemeiner könnten sie es als „High Risk“ einstufen und euch rauswerfen. In den rechtlichen Dokumenten von Stripe sind zum Beispiel „Cyberlockers, regardless of whether they host adult content“ verboten; was genau das heißt, weiß ich nicht, aber allgemeines Filesharing klingt damit wie eine verbotene Branche.
    Zweitens: immer strengere Kinderschutzgesetze. Selbst wenn ihr keine teuren und die Privatsphäre verletzenden Scans implementieren wollt, könntet ihr dazu gezwungen werden oder Strafen riskieren. Sogar lokales Scannen kann die Privatsphäre verletzen[1]. Man könnte das wie Google einfach als Kostenpunkt einplanen, aber der Posten „Bußgelder“ in einem Bericht sieht wirklich nicht gut aus. Wenn ihr nicht scannt, könnten Zahlungsdienstleister euch außerdem als noch höheres Risiko einstufen; das hängt also mit dem ersten Problem zusammen.
    Drittens: wegen Malware-Hosting auf Blocklisten zu landen. Das gilt besonders für Unterstützung von Dateien, die keine Medien sind. Browser, Suchmaschinen usw. könnten euch blockieren; Beispiele wie Google Safe Browsing zeigen das.
    [1] https://rys.io/en/173.html

    • Wirklich gute Antwort. Solche einfachen Dienste können von dubiosen Betreibern ruiniert werden :( Da fragt man sich, wie man das in der Praxis handhaben kann.
      Wie geht iCloud mit verschlüsselten illegalen Inhalten um? Man kann Apple in so einer Situation doch nicht bestrafen, oder?
  • Sehr sauber und einfach zu benutzen.
    90 % meiner Kollegen mit „jahrzehntelanger Erfahrung“ und „Senior“-Titeln könnten so etwas vermutlich nicht einmal in Vollzeit bauen, geschweige denn nebenbei oder in ihrer Freizeit.

    • Ich will die Arbeit des ursprünglichen Autors nicht kleinreden, und die Website sieht wirklich sauber aus. Aber ich kenne kaum ernsthafte Career Engineers, die keine Website zum Teilen von Bildern bauen könnten.
    • Bis hierher gab es ziemlich viele Iterationen. Diesmal habe ich mich darauf konzentriert, von anderen erfolgreichen Apps zu lernen und die Nutzerreibung so weit wie möglich zu reduzieren.
  • Glückwunsch zum Launch. Einer der Gründe, warum ich viele Dienste dann doch nicht nutze, sind allerdings feste Speicherplatz-Pläne. Meist nutzt man weniger Speicher, oder man fragt sich zum Beispiel, ob man wirklich einmal 100 GB Screenshots hochladen wird. Umgekehrt gibt es bei Überschreitung möglicherweise keinen direkten Weg, einfach auf mehr Speicherplatz umzusteigen.
    Deshalb lege ich Fotos eher bei Backblaze oder S3 ab. Die User Experience ist deutlich schlechter, aber ich zahle nur für das, was ich nutze. Mich würde interessieren, wie ihr die aktuelle Abo-Struktur festgelegt habt und ob ihr auch nutzungsbasierte Pläne in Betracht zieht

    • Ich verstehe, was du meinst.
      Die meisten Menschen haben keine 100 GB Medien, und wahrscheinlich wird das auch in den nächsten fünf Jahren nicht der Fall sein. Aus Sicht einer vernünftigen Nutzung ist es also praktisch nahezu unbegrenzt. Bevor wir die 100-GB-Grenze eingeführt haben, haben wir tatsächlich auch mit „unbegrenztem Speicherplatz“ experimentiert, aber das kann auf viele Arten ziemlich schiefgehen. Ich habe mit Unternehmen aus der VPN- und Cloud-Speicherbranche gesprochen, und alles, was unbegrenzt ist, wird riskant, besonders wenn der Dienst in problematischen Kontexten beworben wird. Etwa wenn er in Data-Hoarding-Communities als unbegrenzter Cloud-Speicher angepriesen wird. Mit einer Grenze kann man zumindest die maximalen Kosten pro Nutzer berechnen, in finanzielle Entscheidungen einbeziehen und Missbrauch begrenzen.
      Nutzungsbasierte Abrechnung ist derzeit nicht geplant. Der CEO von Kagi hatte dazu in den Foren und auf HN eine gute Diskussion. Kurz gesagt: Bei der recht breiten Zielgruppe, auf die ich abziele, würden normale Nutzer ein nutzungsbasiertes Abrechnungsmodell wahrscheinlich eher ablehnen.
      Außerdem liegt der Preis von Everest unter dem anderer kostenpflichtiger Dienste wie Vimeo oder Gyazo und enthält zusätzliche Vorteile
    • Für diesen Einsatzzweck hat mir persönlich Cloudflare R2 ziemlich gut gefallen. Kann natürlich je nach Person anders sein
  • Wie kann man es privat nennen, wenn man es nicht selbst hosten kann?
    Ich hoffe, ich übersehe etwas :)

    • Hier werden Privatsphäre und Sicherheit unter dem Begriff AES-Verschlüsselung im Ruhezustand vermischt. Außerdem scheint sie standardmäßig deaktiviert zu sein.
      Ich frage mich immer, ob man technisch gesehen nicht die Abwesenheit von Sicherheit bewirbt, wenn man ein Sicherheitsfeature als Marketingargument nutzt, dieses Feature aber standardmäßig ausgeschaltet ist
    • Wenn du nach einer Self-Hosting-Option suchst, sieh dir Lutim an: https://framagit.org/fiat-tux/hat-softwares/lutim
  • Dass der Preis gleich vorne gezeigt wird, ist wirklich ein großer Pluspunkt. Seiten wie Imgur oder davor Photobucket waren wie gemacht dafür, dass kostenlose Bandbreite ausgenutzt wird.
    Dieser Dienst hat eine klare Finanzierungsquelle, und das schafft Vertrauen.
    Noch etwas: Wenn es einen einfachen Ausstiegsplan gibt, probiert man einen Dienst viel eher aus. Ihr wollt zwar sicher keine Kunden verlieren, aber ein einfacher Weg zum Weggehen sorgt dafür, dass Leute mit einem guten Gefühl gehen können

    • Schon vor dem Launch waren mir Limits und nachhaltige Preise am wichtigsten. Ich wollte mir nicht selbst eine Grube graben.
      Es gibt derzeit drei Exportmöglichkeiten. Man kann Datei-Download-URLs, alle Kurzlinks und alle Paste-Inhalte exportieren. Verschlüsselte Inhalte kann Horizon nicht entschlüsseln, daher lassen sie sich ohne den richtigen Schlüssel nicht herunterladen, und Paste-Inhalte erscheinen ebenfalls als Ciphertext. Alle diese Exporte liegen in einem maschinenlesbaren JSON-Format vor
  • Die Details der Landingpage sind beeindruckend. Die Feature-Boxen im Apple-Stil, Animationen, der dezente Blur-Effekt im unteren Content-Bereich und sogar die Button-Schatten gefallen mir.
    Ich glaube, dir steht eine wirklich großartige Karriere bevor

    • Apple war eine große Inspiration. Bei den Animationen hat Rens geholfen, die Infos stehen im Footer
  • Von Nutzern erzeugte Inhalte zu hosten ist einer der schnellsten Wege, mit furchtbaren Inhalten konfrontiert zu werden.
    Du solltest die rechtlich und technisch notwendigen Vorsichtsmaßnahmen treffen, damit furchtbare Inhalte nicht zum Problem werden.
    Außerdem darfst du laut deinen eigenen Nutzungsbedingungen diese Website gar nicht selbst aufrufen, was etwas seltsam ist

    • Nach den Regeln für den Bereich mit Erwachsenen-Inhalten stimmt das. Wenn es Erwachsenen-Inhalte gibt, müssen Nutzer mindestens 18 Jahre alt sein. Die Ironie ist mir bewusst.
      Für die sonstige Nutzung der Website sieht die Datenschutzrichtlinie allerdings ein Mindestalter von 13 Jahren vor