OverviewFilesCommitsIssuesDocsReleasesPeers

wirecore / cli / wiredove-cli / test-pub.mjs

31 lines · javascript ref:
import WebSocket from 'ws'

const ws = new WebSocket('wss://pub.wiredove.net/')

ws.on('open', () => {
  console.log('✓ Connected to pub.wiredove.net')
  
  // Test: Send our CLI pubkey
  ws.send('5andh+8y4NfBOLxu865CBuHoN0Tyl/APQP2qjSQDnOc=')
  console.log('✓ Sent pubkey')
  
  setTimeout(() => {
    ws.close()
    console.log('✓ Closed connection')
    process.exit(0)
  }, 2000)
})

ws.on('message', (data) => {
  console.log('✓ Received:', data.toString().substring(0, 100))
})

ws.on('error', (err) => {
  console.error('✗ Error:', err.message)
  process.exit(1)
})

ws.on('close', (code, reason) => {
  console.log('Connection closed:', code, reason.toString())
})