-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scaffold Application Server #1
Comments
looking at the scaffold branch, there is quite a lot of things going on, do we have a place that explains the decisions made and some of the files used? Just so its easier on people that are new or less experience with such tech |
@adoublef those files are just some boilerplate code for the server. No worries I'll add some comments to describe the process better. It doesn't have anything to do with the main goal of the project. |
As well documenting how the schema was generated. The ent directory seem to be all auto-gen files so knowing where those started from makes it clearer as to why that package was chosen |
Add gh actions for golangci-lint skeleton
For
Thus only a websocket-based protocol I wouldn't spend too much time on MIDI-compatibility for And maybe a few more different
|
I presume admin page is only for us right? |
For |
ah that makes sense, could you explain what |
For |
We'll need to scaffold out an initial application server. Let's list/discuss the MVP specs here.
Routes
Frontend Static assets
GET /
REST endpoints [TODO]
[GET, POST, PUT, DELETE] /api/:apiVersion/:resource
Websocket services
GET ws://[appRoot]/ws
Jam Session MIDI communication
GET /ws/jam/:sessionId
This endpoint is used for transmitting MIDI and other Jam Session-specific messages between musicians
WebRTC Signalling Service
GET /ws/signal/:sessionId
This service handles signaling to initialize WebRTC connections between peers in a specific Jam Session
The text was updated successfully, but these errors were encountered: