Discourse ショートリンクルーター | サポート URL を簡素化

あなたのサイトに「このテーマをインストール」ボタンが欲しいと思ったことはありますか?そのためのサイトを作成しました!https://discourserouter.pyxfluff.dev でご利用いただけます。

例えば、

これは example.com/admin/config/emoji/settings で確認できます。

と書く代わりに、

ここで変更できます:https://discourserouter.pyxfluff.dev/admin/config/emoji/settings

と記述できるようになりました。

サイトを初めて訪問すると、サイトの追加を促されますが、クッキーに保存されるため、次回からは同じサイトを利用できます。これは直接パスの置換であり、パスプレフィックスは不要です。フォーラムの URL を discourserouter.pyxfluff.dev に置き換えるだけです!

紹介画像


なお、これはまだ新しい製品であり、問題が発生する可能性があります!すべての問題、ご意見、その他のフィードバックは、こちらのスレッドでご報告ください。できる限りのテストは行いましたが、100% 保証することはできません。

ソースコードは GitHub で Python (FastAPI) プロジェクトとして公開されており、プルリクエストも常に歓迎します。

運用コスト

現在、自宅のサーバーで稼働させているため、ドメインの年間 10 ドル以外のクラウド費用は発生せず、無料で運用しています。将来的には専用ドメインへの拡張を検討しています。現時点では公開の寄付先 URL はありませんが、正式なドメインのスポンサーをご希望の場合は、PM でご連絡いただければ、ご相談させていただきます。

製品アンケート

一時的にこのプロジェクトに関するアンケートを実施しています。すべてのフィードバックが役立ちます。

ぜひお試しください!ご感想をお聞かせください :slight_smile:

「いいね!」 1

要するに、このリンクが購読されている場合、誰がどこをクリックしたのかという情報が得られるのでしょうか?:thinking: それとも、これはどのように機能するのでしょうか?

透明性の観点から、ローカル環境でテストした際のサーバーログを以下に示します:

開発用のログを誤って残してしまいましたが、このコミットをもって本番環境では無効化されています。Uvicorn によるエンドポイントへのアクセスログについては、何らかの対応をすることが難しいこと(また、セキュリティの観点から望ましくない可能性もあること)を理解しています。しかし、私の目的はプライバシーを尊重することであり、エンドポイントの URL をログに記録することではありません。いずれにせよ、サーバーログは systemd ユニット内にあり、エラーの特定などやむを得ない場合を除き、抽出する予定はありません。

また、このウェブサイトは私自身の PA インスタンス と連携しており、侵入的な分析を行わずに利用者数を把握することができます。結論として、私はあなたの IP アドレス、サイト URL、あるいはそれら以外のほとんど何も追跡していません。私に確認できるのは、誰かがサイトを訪問し、リダイレクトされたという事実のみです。ご懸念があればお気軽にお知らせください。ただし、「uvicorn がリダイレクト要求をログに記録する」という問題は、アプリの構築方法(クッキーと Jinja2 を使用)における設計上の欠陥に過ぎません。

もちろん、何らかの理由で私を信頼できない場合は、ご自身でホストすることも可能です(明日、ガイドを作成する予定です)。また、コード自体は監査可能です。コンテナは GitHub にミラーリングされています。:slight_smile:

もちろん、あなたを信頼していません。信頼すべき人はごく少数です。あなたはインターネット上の顔の見えないユーザー名に過ぎません。

でも、その「はい、その情報は入手できます」という点は受け入れますか?

「いいね!」 1

いいえ、サイト URL はブラウザのクッキーに保存されており、サーバーログには残されません。

私ができる最善のことは、ミラーされたソースを公開し、ログを示し、サイトが使用している技術を明確に説明することです(すべて私のインフラ上で)。もしその情報を確認しない、またはまだ信じないとおっしゃるなら、私にできることはほとんどありません :man_shrugging:

「いいね!」 1

こんにちは、皆さん!このプロジェクトに割り当てるリソース(個人的なメンテナンス時間、資金など)の量を決定する助けにするため、簡単なアンケートを作成しました。現在のプロジェクトに対するご意見に関わらず、このフォームにご記入いただければ大変助かります(最初の質問に「いいえ」と回答された場合は、気に入らない点を記入する欄もあります)。ありがとうございます!:slight_smile:

このようなサービスの問題点は、将来的に停止される可能性があり、URL が悪意のあるものへリダイレクトされるリスクがあることです。

あなたの善意には疑いの余地はありませんが、私の経験では、実際にそのようなことが起こります[1]。そのため、可能な限り一切依存しないようにしたいと考えています。


  1. 私が移行したフォーラムでは、サードパーティのサービスで多くの画像がホストされていましたが、数年後にすべての画像リンクが上書きされてしまいました :upside_down_face: ↩︎

「いいね!」 1