This repository has been archived on 2023-11-14. You can view files and clone it, but cannot push or open issues/pull-requests.
valnet/relay/index.js

52 lines
966 B
JavaScript
Raw Normal View History

2020-11-13 10:19:44 -05:00
(async () => {
2020-11-11 19:38:39 -05:00
const { title } = require('../lib/title');
const net = require('net');
2020-11-11 22:06:45 -05:00
const log = require('signale').scope('relay');
2020-11-13 10:19:44 -05:00
const { config } = require('../package.json');
2020-11-12 11:43:35 -05:00
const { Identity } = require('../lib/Identity');
const stp = require('../lib/STP');
2020-11-11 22:06:45 -05:00
title('relay', false);
2020-11-13 10:19:44 -05:00
const identity = await new Identity('relay', 'default');
2020-11-12 11:43:35 -05:00
2020-11-18 11:18:39 -05:00
const clients = [];
2020-11-12 11:43:35 -05:00
// const client = stp.connect(identity, config.ports.relay, '127.0.0.1');
2020-11-12 11:43:35 -05:00
2020-11-13 10:19:44 -05:00
// ==================================== [STP SERVER]
const server = stp.createServer(identity, config.ports.relay);
2020-11-13 10:19:44 -05:00
// ==================================== [EXPRESS]
2020-11-11 22:21:35 -05:00
const express = require('express');
const app = express();
2020-11-11 21:47:54 -05:00
2020-11-11 22:21:35 -05:00
app.get('/', (req, res) => {
2020-11-18 11:18:39 -05:00
res.end(`
<table style="width: 100%">
2020-11-18 11:18:39 -05:00
${clients.map(client => `
<tr>
<td><pre>${client.remoteAddress}</pre></td>
<td><pre>${client.remoteIdentity}</pre></td>
2020-11-18 11:18:39 -05:00
</tr>
2020-11-18 12:02:58 -05:00
`).join('')}
2020-11-18 11:18:39 -05:00
</table>
`);
2020-11-18 12:02:58 -05:00
});
// app.post
2020-11-11 22:21:35 -05:00
2020-11-13 10:19:44 -05:00
app.listen(9999);
})();