/**
* BitTorrent Tracker Server for Trystero WebRTC signaling
*
* Run this alongside wirecore server.js to provide reliable
* WebRTC signaling for P2P connections.
*/
import Server from 'bittorrent-tracker'
const PORT = 8000
const server = new Server({
udp: false,
http: false,
ws: {
port: PORT
},
stats: true
})
server.on('start', () => {
console.log('\n🔗 BitTorrent Tracker Server running!')
console.log(`📍 WebSocket: ws://localhost:${PORT}`)
console.log(`📍 Stats: http://localhost:${PORT}/stats\n`)
})
server.on('warning', (err) => {
console.warn('Tracker warning:', err.message)
})
server.on('error', (err) => {
console.error('Tracker error:', err.message)
})