ディスカッション (10件)
HNのみんな、調子はどう?世界で何かが起きるたびに、FlightradarやMarineTraffic、Twitter(現X)をあっちこっち行ったり来たりするのに疲れたから、全部ローカルで一元管理できるダッシュボードを作ってみた。その名も「Shadowbroker」だ。UIはちょっと「映画のハッカー」っぽさを意識しすぎた自覚はあるけど、バックエンドのパイプラインは本物だ。民間・軍用のADS-B、AISのWebSocketストリーム(約25,000隻以上の船舶)、N2YOの衛星テレメトリ、そしてGDELTの紛争データを一つのMapLibreインスタンスに流し込んでいる。一番苦労したのは、ブラウザをクラッシュさせずに動かすことだった。i5とRTX 3050のノートPCで開発してるんだけど、最初は3万件以上の動的なGeoJSONデータをマップにぶち込んだら、すべてがフリーズしてしまった。結局、かなり強力なビューポートカリング(画面外の描画抑制)を実装したり、状態更新をデバウンスしたり、FastAPIのペイロードを90%近く圧縮したりして、ようやく実用的なレベルまで持っていけた。個人的に気に入っているのは「シグナルレイヤー」だ。これは、上空を飛んでいる民間機の航法精度の低下(NAC-P)をリアルタイムに集計して、GPSジャミング(電波妨害)が発生しているゾーンを算出している。技術スタックはNext.jsとPython。とりあえず動かしてみたい人向けにリリースページにクイックスタート用スクリプトを用意したけど、バックエンドの中身を詳しく見たい人はリポジトリを覗いてみてくれ。MapLibreの実装で「ここがダメだ」という点があれば教えてほしい。レンダリングを最適化するアイデアは大歓迎だ。
GeoJSONの一部をリアルタイムタイルに最適化するの、めちゃくちゃ面白くてやりがいのあるプロジェクトだよね。この辺りのプロジェクトは見たことある?
ここ一週間だけでも、こういうのを見すぎるくらい見てるわ。OSINTダッシュボードを監視するためのリアルタイムOSINTダッシュボードが必要だな。
Windows 11のPCで試してみたけど、データが全く出てこない。依存関係は全部インストールされたみたいでフロントエンドは動いてるけど、dossierには「Intel unavailable」って出る。飛行機とかも何も表示されないし、コマンドウィンドウにも役立つような出力がない。面白そうだけど、動いてないみたいだね。
すごくいいね、共有してくれてありがとう。これを1日2時間くらい、1ヶ月間動かした場合のAPIコストってどんな感じ?手頃な価格かな?
最初のコミットに含まれてる ShadowBroker_v0.1.zip の中に ./frontend/.env.local と ./backend/.env が漏洩してるぞ。
これはいいな。昔のこれ https://curves-voluntary-livecam-sandra.trycloudflare.com/ を思い出すよ。
誰かこれをどこかにデプロイしてくれないかな。ビルドしなくても試せるようにしてほしい。
最近、LLMで生成したプロジェクトを宣伝するために新しいアカウントを作る人が多いのは何なんだろう?HNなんてどうでもよくて、ただ自己顕示したいだけの人たち?それとも既存ユーザーが新しいアカウントを作ってるのか?それとも普段ROMってる人たちかな?
2016〜17年頃にオフラインになった昔の「Henchman's Helper」サイトみたいなものを期待してたんだけどなあ。アーカイブ版はこちら。
https://web.archive.org/web/20120112012912/http://henchmanshelper.com/