clockworklabs / clockworklabs/SpacetimeDB
Add SSL/TLS support
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 25.2k
- Forks
- 1.1k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 46
Description
For anyone to use SpacetimeDB in a real-world scenario, SSL support is a must-have. The cloud version uses SSL and all the client libraries have support to use SSL (to connect with the cloud version) but strangely, the standalone version here does not seem to have support.
SpacetimeDB already includes at least some of the dependencies to make this possible.
https://github.com/clockworklabs/SpacetimeDB/blob/abdaf8856357b39da7486eaa26e96b75179d640c/Cargo.toml#L251
And I imagine it wouldn't be difficult to implement.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting the standalone server and the dependencies referenced in Cargo.toml at the linked lines. Compare the standalone connection path with the cloud version's SSL/TLS support. Done means the standalone version can accept SSL/TLS connections using the existing dependencies, with appropriate coverage for that behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- networking, security
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100