Skip to content
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

Consider Rewriting Backend in Tungstenite #38

Open
Glacier150 opened this issue Feb 5, 2024 · 4 comments
Open

Consider Rewriting Backend in Tungstenite #38

Glacier150 opened this issue Feb 5, 2024 · 4 comments
Assignees
Labels
backend Anything pertaining to the backend chore Any DevOps tasks, like deployment, CI/CD, etc security Application security, exploits, etc.

Comments

@Glacier150
Copy link
Collaborator

We need to totally overhaul the backend, the ws library is insufferable to work with. We need to burn the midnight oil. Tungstenite is the way. We need to lock down the firewall, these hackers these days. We need to prevent inspect element hacking.

@Glacier150 Glacier150 added backend Anything pertaining to the backend chore Any DevOps tasks, like deployment, CI/CD, etc security Application security, exploits, etc. labels Feb 5, 2024
@mariano-f-r mariano-f-r self-assigned this Feb 5, 2024
@mariano-f-r
Copy link
Owner

I do agree that Tungstenite would provide us with much more low-level control over incoming Websocket connection. I will try rerunning the website using it to see how the developer experience changes.

@mariano-f-r
Copy link
Owner

So far, a basic proof of concept is working. However, due to separations of concerns, and the fact that Tungstenite only does WebSockets, we will need to create a separate frontend service (React SPA, etc) to use the app.

@mariano-f-r
Copy link
Owner

This means that #44 is now tantamount for this migration to be completed.

@mariano-f-r
Copy link
Owner

Also, said proof of concept only works locally so far. Once we start nearing a date for a deployment of the new backend, then I will start adding the Shuttle IaaC boilerplate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Anything pertaining to the backend chore Any DevOps tasks, like deployment, CI/CD, etc security Application security, exploits, etc.
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants