clockworklabs / clockworklabs/SpacetimeDB

Add SSL/TLS support

Open
#1,076 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

possibly-stale
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

https://github.com/clockworklabs/SpacetimeDB/blob/abdaf8856357b39da7486eaa26e96b75179d640c/Cargo.toml#L216

And I imagine it wouldn't be difficult to implement.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.