ウェブサイトのメディアファイルを自動で抽出してくれるChrome拡張機能を作りました
(all-downloader.arinaru.com)ウェブサイトを見て回っていて画像や動画を保存するとき、
いちいち右クリックして保存するのが面倒だったので、
すべてのタブで自動的にメディアを収集してダウンロードできるサービスを作りました。
• タブのソースを自動抽出してメディアファイルを収集
• 画像・動画をまとめて選択してダウンロード
• リアルタイムのダウンロード統計 + 人気コンテンツランキング
バイブコーディングでさっと作ったプロジェクトで、フィードバック歓迎です!
8件のコメント
特に悪意があったわけではなく、単に企画が惜しかったケースのように思います。修正してくださってお疲れさまでした!
こんにちは、開発者です。まずフィードバックありがとうございます。
サーバーに保存している理由は、ユーザーの活動が自然なコンテンツ生成につながり、サイトが活性化するようにという意図があったためです。
念のため問題になる可能性を考え、収集したメディアの file url のみをサーバーに保存する形で実装していました。
ですが、ユーザーの活動自体がすべての人に公開されるという点そのものが問題ですね。
恥ずかしながら、まったく考えが及んでいませんでした。
サーバーを使わず、完全にローカル方式で動作するように変更しました。
みなさん教えてくださって本当に本当にありがとうございます。
次のプロジェクトは、もう少しユーザーの立場で考えて作ります!!
404
このページは見つかりませんでした。
機能が単なる機能で終わらず、妙な欲張りさまで混ざっていますね
ホームページでは2024年5月に作ったプロジェクトとして紹介されていますが、文章内に時制の表現がないため、最近作ったプロジェクトのようにも感じられる紹介文ですね……。ほかのユーザーのダウンロード一覧をあえて収集するという説明文も、他の機能と合わせても、なんというか微妙な感じです。
中央サーバーに記録を収集しなければならない理由は、何か別にあるのでしょうか……?
DOMを解析してメディアを収集し、単純にダウンロードするだけなら、ローカルでも十分に可能な動作ではないかと思いまして。
個人の記録、または一括ダウンロード前に収集されたメディア一覧は、Extension APIでこの程度の用途に使える
localStorageが十分に提供されているように思います。個人のインターネット利用記録が第三者に、しかも public に収集されるのは、私も少しおかしいように感じますね……
拡張機能を使ってダウンロードした画像がサーバーに送信されて、そのサーバーで「これ、誰かがダウンロードした画像なんですが、あなたもダウンロードしますか?」みたいな仕組みなら、
私は使いません。
しかも法的な問題になる余地もありそうなので、私は使いません。
むしろ「imgur のようなクラウドに画像を保存するサービスで、その URL を返します」だったらよかったと思います。
でも表向きは「画像をローカルに簡単に保存してみましょう」なのに、実際は「でもその画像は全部サーバーに送られます」と言われているように感じて、反感を覚えます。
上で少しきつく言いすぎた気がして申し訳ないのですが、
どう考えても「Facebook に自分の顔写真を保存しよう」と思って拡張機能を使って保存したのに、
その写真が全部サーバーに送信される???
法的な問題が大きすぎると思うので、拡張機能は取り下げたほうがよい気がします。