[server-bridge] 3. parti sunucu köprüsü #46
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
MWSE'yi yalnızca client-to-client değil, sunucu ↔ kendi kullanıcıları arasında köprü olarak da kullanmak (eski "MWSE v2" vizyonu).
Kapsam:
Bitti kriteri: 3. parti bir sunucu https ile MWSE'ye mesaj enjekte edip alabiliyor; bağlantı onayı application'a delege edilebiliyor; testler yeşil.
tamamlandı, go test -race yeşil.
Uygulanan:
internal/bridge:Inbox(bounded FIFO, oldest-drop),HTTPApprover(fail-closed bağlantı kapısı),HTTPTrigger(suit-reply push) — birim testleriylews.Approverarayüzü +ws.Options.Approver: upgrade öncesi HTTP-level kontrol (403 döner, WebSocket asla açılmaz)services.WithBridgeInbox+bridge/sendhandler: client mesajları inbox'a yönlendirilirPOST /api/bridge/inbox(x-api-key gerekli): uygulama sunucusu inbox'ı boşaltırmain.go:BRIDGE_APPROVE_URL/BRIDGE_TRIGGER_URL/BRIDGE_INBOXenv ile opsiyonel etkinleştirme