working on redundancy

This commit is contained in:
2026-03-06 16:37:31 -07:00
parent 8059048db2
commit 181c6ca84b
16 changed files with 282 additions and 29 deletions

View File

@@ -94,9 +94,16 @@ Hooks.ScrollBottom = {
}
let csrfToken = document.querySelector("meta[name='csrf-token']").getAttribute("content")
// Retry very aggressively: 100ms, 250ms, 500ms, then cap at 1s indefinitely.
const reconnectAfterMs = (tries) => [100, 250, 500][tries - 1] || 1000
const rejoinAfterMs = (tries) => [100, 250, 500][tries - 1] || 1000
let liveSocket = new LiveSocket("/live", Socket, {
params: {_csrf_token: csrfToken},
hooks: Hooks
hooks: Hooks,
reconnectAfterMs,
rejoinAfterMs
})
// Show progress bar on live navigation and form submits