Replies: 1 comment
-
なぜこの問題がwebhookの追加で発生するかはわかりませんが、おそらくこれはCloudflareの仕様によるものです。 まず初めにcloudflareのデフォルト設定では、特定の拡張子を持たないものはキャッシュされないようになっています。そのためデフォルト設定ではこの問題は発生しないと思います。 そして、手動でRules等で設定することで Cloudflare にノートのページなどをキャッシュさせることはできます。 この問題がwebhookの追加によって発生するようになる理由は不明です。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
💡 Summary
[日本語]
皆様、こんにちは:
最近、MisskeyのノートをDiscordに転送する設定をテストしましたが、webhookを設定してから、パブリック投稿のURLが最初にJSON形式で表示され、3〜4分後に再読み込みまたは更新すると、ようやくMisskeyのUIが表示されるようになりました。(Home、Follower、Directの3種類の投稿URLは最初から正常に表示されます)
現在は、Cloudflareの「全体キャッシュ」設定を一時的に無効にすることで、UIが正常に表示されています。
この問題を根本的に解決する方法はありますでしょうか?
ご助言を感謝いたします。🙏
[English]
Hello everyone:
Recently, I tested setting up my Misskey Notes to be forwarded to Discord, but since setting up the webhook, the URLs of public posts initially appear in JSON format, and only after 3-4 minutes of refreshing or reloading do they display the Misskey UI. (Only Home, Follower, and Direct post URLs display normally from the start)
Currently, I've temporarily disabled Cloudflare's "cache everything" setting to restore normal UI display.
How can I fundamentally solve this issue?
Grateful for your advice. 🙏
🥰 Expected Behavior
Webhookを有効にした後、新しいタブで新しく投稿されたURLに直接アクセスすると、正常に表示されるはずです。
After enabling the webhook, accessing a newly posted URL in a new tab should display normally.
🤬 Actual Behavior
Webhookを有効にした後、新しいタブでパブリック投稿のURLに直接アクセスすると、正常なUIではなくJSONコードが表示されます(Home、Follower、Directの3種類の投稿URLは正常に表示されます)
After enabling the webhook, accessing a new public post URL in a new tab will display JSON code instead of the normal Misskey UI (Home, Follower, Direct post URLs display normally)
📝 Steps to Reproduce
[日本語]
Cloudflareの「ホスト全体キャッシュ」設定を無効にすると、完全に正常に表示されます。上記の問題がなく、webhook設定も保持できます。
[English]
Disabling Cloudflare's "entire host cache" setting allows completely normal display. There are no above issues, and the webhook setting can be retained.
webhookを設定する
セットアップ手順
a. Discordウェブフックの作成
b. 中間プロキシの設定
SECRET
:Misskeyウェブフックを検証するためのキーDISCORD
:DiscordウェブフックのURLc. Misskeyウェブフックの設定
SECRET
環境変数と同じ値を入力します。d. プロキシロジックの作成
SECRET
を使用)。サンプルコード
Cloudflareワーカーのコード:
この例では、Misskeyのウェブフックリクエストを受信したときに、投稿内容をDiscordに転送します。
注意事項
SECRET
を適切に管理し、他人に漏洩しないようにしてください。Setting up webhook
Setup Steps
a. Create Discord Webhook
b. Set Up Middleware Proxy
SECRET
: Key for validating Misskey webhookDISCORD
: Discord webhook URLc. Configure Misskey Webhook
SECRET
environment variable in the proxy in the Secret field.d. Write Proxy Logic
SECRET
).Sample Code
Cloudflare Workers code:
This example forwards the post content to Discord when receiving a Misskey webhook request.
Precautions
SECRET
and do not disclose it to others.💻 Frontend Environment
🛰 Backend Environment (for server admin)
Do you want to address this bug yourself?
Beta Was this translation helpful? Give feedback.
All reactions