Move away from Autopass for AlmaLInux Compatibility
Release rolling / release (push) Successful in 8m18s

This commit is contained in:
Raven Scott
2026-07-14 22:19:33 -04:00
parent c6557b487f
commit f4a97aad2a
26 changed files with 372 additions and 1632 deletions
+4 -9
View File
@@ -17,7 +17,7 @@ import { startStatsBroadcast, stopStatsBroadcast } from './services/stats.js'
import { isPeerRevoked } from './core/peer-policy.js'
import { recordPeerConnect, recordPeerDisconnect } from './services/metrics.js'
import { isInsecureOpenAdmin } from '../shared/crypto-auth.js'
import { closeAutopassVault, warmAutopass } from './core/autopass-vault.js'
import { closeConnectionInvites } from './core/connection-invites.js'
import {
closeAllTunnels,
isHolesailEnabled,
@@ -127,7 +127,7 @@ logger.banner([
publicKeyHex,
'',
'Admin: paste public key + SERVER_SEED in the client.',
'Operators: create an AutoPass invite from Access (never share SERVER_SEED).',
'Operators: create a pd1. invite from Access (never share SERVER_SEED).',
'',
`Docker: ${dockerStatus.ok ? `ok · API ${dockerStatus.apiVersion || '?'} · ${dockerStatus.os || '?'}` : `unavailable · ${dockerStatus.error || 'socket error'}`}`,
`Holesail: ${
@@ -143,11 +143,6 @@ logger.banner([
`Boot ${bootMs}ms · pid ${process.pid} · Node ${process.version}`,
])
// Open AutoPass early so BlindPairing is ready when clients redeem invites
warmAutopass().then((ok) => {
if (ok) log.info('AutoPass vault warmed (invite pairing ready)')
})
log.info('Listening on HyperDHT', {
publicKey: publicKeyHex.slice(0, 16) + '…',
docker: dockerStatus.ok,
@@ -201,9 +196,9 @@ async function shutdown(signal = 'shutdown') {
peers.clear()
try {
await closeAutopassVault()
await closeConnectionInvites()
} catch (err) {
log.debug('autopass.close', { error: err.message })
log.debug('invites.close', { error: err.message })
}
try {