TLS support for Postgres connections (sslmode semantics)
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start by locating the current Postgres connection setup and read sync-service's connection/manager/connection_resolver.ex for the referenced IPv6→IPv4 fallback pattern. The work is done when tokio-postgres supports rustls TLS with psql-compatible disable, prefer, require, and verify-full semantics, including CA handling and SNI for Neon.
Written by the indexing model from the issue text.
Description
Not planned for near-term implementation — tracking issue.
The engine currently connects to Postgres without TLS support. Most managed Postgres providers (RDS, Cloud SQL, Supabase, Neon) require or strongly default to TLS, so this gates deployments against them.
Scope when picked up: rustls-based TLS in tokio-postgres with psql-compatible sslmode semantics — disable / prefer (attempt TLS, fall back to plain) / require (TLS, no cert verification) / verify-full (CA file + hostname), including SNI (Neon needs it even with verify-none). Upstream reference: sync-service connection/manager/connection_resolver.ex (also covers the IPv6→IPv4 fallback pattern worth copying at the same time).
🤖 Generated with Claude Code
- Dominant language
- Rust
- Stars
- 31
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
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.
More from electric-sql/electric-circuits
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
DS disk growth: table-stream prefix trimming (log-native in ds-rust), size accounting; no compactionOpen
Difficulty 5/5 Over a week Newbie friendliness 38/100
All issues in electric-sql/electric-circuits
Similar issues
-
Small glitchOpenpriority: medium
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
storytold/photocraft#9538 ·
Maintainers usually reply within 1 day
-
bug P2 rust
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
jscott3201/rusty-bacnet#2085 ·
Maintainers usually reply within 1 day
-
area:tag area:tag---json---markdown--n bug factory:dogfood factory:triaged persona:scripter platform:linux-cloud priority:p3 type:bug
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
gitbutlerapp/grit#1940 · 1 comment ·
Maintainers usually reply within 1 day
-
Inconsistent case in names for Windows installation packages compared to all other assetsPossibly taken A pull request linked to this issue is open or already merged. Openarea:ui bug in progress needs-triage
Difficulty 1/5 Under an hour Newbie friendliness 65/100
bherbruck/solvecraft#6769 · 2 comments ·