elite-dangerous-journal-server icon indicating copy to clipboard operation
elite-dangerous-journal-server copied to clipboard

WebSocket Server for broadcasting Elite Dangerous Journal updates

Results 9 elite-dangerous-journal-server issues
Sort by recently updated
recently updated
newest added

Publishing is a totally manual process right now, which really isn't ideal. There are definitely ways to automate this out there. Probably need to get #13 resolved since automated publishing...

enhancement
housekeeping

The `src/index.js` file is way to large and way to hard to keep it all in your head when working on it. It needs to be broken down into more...

enhancement

Utilize something like [devcert](https://github.com/davewasmer/devcert) to dynamically generate an SSL certificate for the Journal Server. Also allow developer to pass custom certificate into constructor, this same property (probably named `ssl`) should...

enhancement

Instead of using `console.log()` we should call a `createLog()` method that will use an `EventEmitter` as well as `console.log()`ing the message. This should facilitate having applications built around this that...

enhancement

Add an `EventEmitter` to the class and use it to allow applications to respond to various Journal Server events. It should probably emit Journal Broadcasts, as well.

enhancement

Rate limit messages by `clientID` to help prevent Denial of Service-like situations from effecting the Journal Server.

enhancement

When a client connects, they should be able to specify if they would like to receive all previous Journal Entries broadcast for the current session. It may be worth considering...

enhancement

Add a simple query/result interface to the WebSocket communication following a similar pattern to the Event Subscription interface. For example: ```javascript const ws = new WebSocket('ws://example'); ws.on('open', () => {...

enhancement

It will be tough to test the I/O stuff related to *Elite: Dangerous* writing to the Journal file, but we should be able to test most of the rest of...

enhancement