mirror of
https://git.sr.ht/~emerson/reflectionircd
synced 2025-04-13 09:59:52 +00:00
21 lines
555 B
JavaScript
21 lines
555 B
JavaScript
![]() |
import { readFileSync } from 'fs';
|
||
|
import { createServer } from 'tls';
|
||
|
import { Client } from './lib/Client.js';
|
||
|
import { Server } from './lib/Server.js';
|
||
|
|
||
|
const config = JSON.parse(readFileSync('config.json'));
|
||
|
const ircd = new Server(config);
|
||
|
|
||
|
const listener = createServer({
|
||
|
cert: readFileSync(config["certFile"]),
|
||
|
key: readFileSync(config["keyFile"])
|
||
|
});
|
||
|
|
||
|
listener.on('secureConnection', (c) => {
|
||
|
console.log('new Client')
|
||
|
const newClient = new Client(c, ircd);
|
||
|
})
|
||
|
|
||
|
listener.listen(config["port"], () => {
|
||
|
console.log("listening");
|
||
|
})
|