2 ポイント 投稿者 GN⁺ 2024-07-17 | 1件のコメント | WhatsAppで共有
  • Horizonは、写真・動画・文書・リンク・クリップボードまでを1か所にアップロードして共有できる個人向けファイルホスティングで、Imgurの代替を必要とするユーザーに焦点を当てている
  • 単なる保存場所を超えて、動画ストリーミング最適化、Web埋め込み、リンク短縮、pastebinもあわせて提供する
  • 保存済みファイルには任意のAES暗号化を適用でき、Discord・X・Telegramで表示される共有プレビューも調整可能
  • Mac・Linux向けデスクトップアプリAlpine、Dropshare、ShareX連携により、画面キャプチャとクリップボード共有のフローをOSごとにサポートする
  • 無料プランは500MBの保存容量と75MBのアップロードを提供し、年額$45のEverestプランは100GBの保存容量、10GBのアップロード、ロスレス画像、カスタムドメインを含む

ファイルアップロードと共有範囲

  • Horizonは、写真、動画、文書、リンク、クリップボードなどさまざまな項目をアップロードして共有するファイルホスティングプラットフォームである
  • 小さなファイルから大きなファイルまで保存でき、ファイル種別は写真・動画・その他のファイルを含む
  • 専門家と一般ユーザーの両方に向けて、信頼性の高いメディア保存庫と共有機能を提供することを目指している

メディア再生とWeb埋め込み

  • 動画はすばやく読み込まれ、滑らかに再生されるようストリーミング最適化されている
  • 小規模共有から大規模グループ配信まで、高品質かつバッファリングのない再生を目標としている
  • Webサイトには画像、動画、音声ファイルを数回のクリックと1行のコードで埋め込める
  • Horizonのコンテンツ配信ネットワークを通じて、ファイル配信をHorizonのインフラに任せ、サイトのパフォーマンスを最適化できる

プライバシー保護と共有表示の制御

  • 保存状態のファイルを非公開かつ安全な状態に保つため、保存時暗号化を提供する
  • AES暗号化はスイッチをオンにする方式で有効化できる
  • アップロードしたファイルは、Discord、X、Telegramのようなソーシャルプラットフォームでの見え方をカスタマイズできる
  • フォルダ整理機能や共有フォルダまたはコレクション機能も、競合サービスとの比較項目に含まれる

OS別ツール連携

  • MacとLinuxでは、custom desktop appで画面キャプチャとクリップボード共有を簡素化する
  • Appleユーザーは、Dropshare連携によりmacOSとiOS互換性を利用できる
  • Windowsユーザーは、ShareXをワンクリックで設定可能
  • Download Alpine for MacリンクからMac向けAlpineを入手できる

無料プランとEverestプラン

  • Horizon Basicは無料プランで、次の機能を含む
    • 500MBのファイル保存容量
    • 最大75MBのファイルアップロード
    • アップロード中の画像圧縮、可能な範囲で品質を維持
    • 無制限帯域幅、ただし公正利用ガイドラインを適用
    • リンク短縮と最大10,000文字のpastebin
    • 任意のファイル暗号化
  • Everestは月額$3.75と表示され、年額$45で請求される
    • 100GBのファイル保存容量
    • 最大10GBのファイルアップロード
    • 画像のロスレスアップロード
    • 無制限帯域幅、ただし公正利用ガイドラインを適用
    • リンク短縮と最大100,000文字のpastebin
    • 任意のファイル暗号化
    • 大容量アップロードでHorizon Express Laneへ優先アクセス
    • ファイルアップロードにカスタムドメインを使用可能
  • 有料登録時の決済処理はStripeが担当し、Horizonは決済情報を受け取ったり保存したりしない
  • サイトには182,076件のファイルアップロード5年間の運営という数値が表示されている

1件のコメント

 
GN⁺ 2024-07-17
Hacker Newsのコメント
  • 見た目が良く、多くの時間と工夫が注ぎ込まれているのは明らか。すでに分かっていることだと思うが、この手のサイトはたいてい長続きしない
    妥当な無料プランを、帯域コストやスパム対策コストまで賄える形で支える方法を、まだどこもきちんと見つけられていない。特に普及曲線がある程度立ち上がってくると、なおさらそうなる。結局は死ぬか、imgurのように広告を押し込む道に進むことになる。それでも本当に素晴らしいので、持続可能な方法を見つけられるよう応援している

    • その通り。昔redditでimgurの発表投稿を読んだときも、まったく同じ説明があったのを今でも覚えている。広告もなく、いつまでも素晴らしいサービスであり続けると言っていたのに、今では大悪役のように扱われている
      https://www.reddit.com/r/reddit.com/comments/7zlyd/comment/c...
    • この3年間、広告やサードパーティトラッカーなしで運営してきたし、近い将来に終了する予定もない
    • スパム対策は改めて強調する価値がある
      2005年にこういうサービスを作ったことがあるが、結局ポルノ、マルウェア、ソフトウェアライセンスキー、著作権付き素材のような怪しいコンテンツがどっと押し寄せてきた
    • 方法は見つかったのだから、あとは金を払えばいい: https://imgz.org/
  • 何らかの理由でtractionを得られなかったり、運営に飽きたりしたら、非営利法人として引き取って、公共財に近い形で運営することに関心がある。それでもまずは全力でやってみてほしい。本当によくできている

  • ShareXをHorizon向けに設定するのは驚くほど簡単だった。削除処理も、アップロードしたファイルのURLをクリップボードに入れることも全部できる
    ログイン/ログアウトまで正しく処理する、デフォルトのファイル/画像アップロード先として連携できたらいいのにと思う。https://i.horizon.pics/35dwiVGxz8 ← ShareXでアップロードした

    
    // 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}"  
    }
    
    
    • この方法は使うべきではない。Cookieトークンは実際には一時トークンだ。アカウントには別途、永続的なアップロードキーが割り当てられている
      Settings > General > App Configuration からShareX設定をダウンロードできる
  • 収益化と悪用については、ユーザー数が増えたときの検討事項としてすでに多く挙がっているが、サービスが十分大きくなった場合に関わってきそうな点をいくつか追加したい
    1つ目は決済代行業者だ。成人向けコンテンツをほぼ明示的に許可している点が原因で、決済代行業者が問題視する可能性がある。より一般的には、「高リスク」と見なして締め出すこともあり得る。たとえばStripeの法務文書では「成人向けコンテンツをホスティングしているかどうかに関係なくCyberlockers」を禁止しているが、それが正確に何を指すのかは分からないものの、一般的なファイル共有が禁止業種のようにも読める
    2つ目は、ますます強化される児童保護法制だ。高価でプライバシーを侵害するスキャンを実装したくなくても、強制されたり、罰金を科されたりする可能性がある。ローカルスキャンでさえプライバシー侵害になり得る[1]。Googleのようにコストとして予算化することもできるのだろうが、報告書の「罰金」の項目はあまり見栄えがよくない。スキャンをしなければ決済代行業者からさらに高リスクと見なされるかもしれず、前の問題にもつながる
    3つ目は、マルウェアのホスティングによってブロックリストに載ることだ。特にメディア以外のファイルをサポートする場合がそうだ。ブラウザや検索エンジンなどでブロックされる可能性があり、Google Safe Browsingの事例などを見ればよい
    [1] https://rys.io/en/173.html

    • 本当に良い回答だ。こういうシンプルなサービスは怪しい運営者たちに台無しにされかねない :( 実際にどう対処できるのか気になってくる
      iCloudは暗号化された違法コンテンツをどう扱っているのだろう? こういう状況でAppleを処罰することはできないのでは?
  • とてもすっきりしていて使いやすい
    「数十年の経験」と「シニア」の肩書きを持つ私の同僚の90%は、フルタイムでもこれを作れないと思う。パートタイムや余暇時間ならなおさらだ

    • 元の投稿者の仕事をけなすつもりはなく、このウェブサイトが本当に洗練されて見えるのは確かだ。ただ、真面目な経験豊富なエンジニアで、画像共有サイトを作れない人はあまり思い浮かばない
    • ここまで来るまでにかなり何度も反復してきた。今回は他の成功したアプリから学びながら、利用時の摩擦をできるだけ減らすことに集中した
  • リリースおめでとう。ただ、いろいろなサービスを使わなくなる理由の一つが 固定容量プラン なんだよね。普通はそんなに容量を使わないし、たとえばスクリーンショットを100GBも上げることがあるのかという感じだし、逆に超過した場合にすぐ上位のストレージへ移行する道がないこともある。
    だから写真は Backblaze や S3 に投げておくことが多い。ユーザー体験はかなり物足りないけど、使った分だけ払えばいい。今のサブスク構成をどう決めたのか、従量制プランも検討するのか気になる

    • 言いたいことはわかる。
      ほとんどの人は100GBものメディアを持っていないし、おそらく今後5年以内でもそうならない可能性が高い。だから合理的な利用という観点では、実質的にはほぼ無制限に近い。100GB制限を入れる前には実際に「無制限ストレージ」も試したけれど、これはいろいろな形で大きく問題になり得る。VPN やクラウドストレージ業界の会社とも話したが、何でも無制限だと、特にサービスが問題のある文脈で宣伝されたときに危険になりやすい。たとえばデータ収集コミュニティで無制限クラウドストレージとして宣伝されるようなケースだ。少なくとも上限を設ければ、ユーザーごとの最大コストを見積もって財務判断に反映できるし、悪用も抑えられる。
      従量課金は今のところ予定していない。Kagi の CEO がフォーラムや HN でこの話題について良い議論をしていた。簡単に言えば、自分が狙っているかなり広いユーザー層では、一般ユーザーが 従量課金モデル に抵抗感を持つ可能性が高い。
      それに Everest の価格は Vimeo や Gyazo のような他の有料サービスより低く設定してあり、追加特典も含めている
    • こういう用途なら、個人的には Cloudflare R2 がかなり気に入っていた。もちろん人によるとは思うけど
  • セルフホストできないなら、どうして プライベート と言えるの?
    何か見落としているだけだといいけど :)

    • ここでは保存時の AES 暗号化 という名前の下で、プライバシー保護とセキュリティが混同されている。しかもデフォルトでは無効のようだ。
      セキュリティ機能をマーケティングの売りにしながら、その機能がデフォルトでオフなら、技術的にはセキュリティ不在を宣伝していることにならないのかといつも思う
    • セルフホストの選択肢を探しているなら、Lutim を見るといい https://framagit.org/fiat-tux/hat-softwares/lutim
  • 価格を前面に出しているのは本当に大きな利点だ。Imgur やそれ以前の Photobucket のようなところは、無料帯域を悪用されるのにうってつけの構造だった。
    このサービスには明確な 資金調達手段 があるので、信頼感がある。
    それと、簡単な出口戦略があるなら、サービスを試してみようと思う可能性がずっと高くなる。顧客を失いたくはないだろうけど、簡単に離れられる道があると、人は良い感情のまま去ることができる

    • リリース前から、制限と 持続可能な価格設定 を最重要視していた。自分で穴を掘りたくはなかった。
      エクスポートは現在3種類ある。ファイルのダウンロード URL、すべての短縮リンク、すべての paste コンテンツをエクスポートできる。暗号化されたコンテンツは Horizon では復号できないので、正しいキーがなければダウンロードできず、paste コンテンツも暗号文の形で見える。このエクスポートはすべて機械可読な JSON 形式だ
  • ランディングページの ディテール には驚かされた。Apple 風の機能ボックス、アニメーション、下部コンテンツのほのかなブラー効果、ボタンの影まで気に入った。
    これから本当に素晴らしいキャリアが待っていそう

    • Apple から大きなインスピレーションを受けた。アニメーションは Rens が手伝ってくれて、情報はフッターにある
  • ユーザー生成コンテンツをホスティングするのは、ひどいコンテンツにすぐ遭遇する近道の一つだ。
    ひどいコンテンツが問題にならないよう、法的・技術的に必要な予防措置を講じる必要がある。
    それに、独自の利用規約によるとあなた自身はこのウェブサイトに直接アクセスできないことになっているが、それは少し妙だ

    • 成人向けコンテンツのセクション基準ではその通り。成人向けコンテンツがあるなら、ユーザーは18歳以上でなければならない。この皮肉は理解している。
      ただしサイトの他の利用については、プライバシーポリシーで 最低年齢を13歳 に設定している