Skip to content

draft plan / implementation of peerdb api - #67

Open
serprex wants to merge 5 commits into
mainfrom
peerdbapi
Open

draft plan / implementation of peerdb api#67
serprex wants to merge 5 commits into
mainfrom
peerdbapi

Conversation

@serprex

@serprex serprex commented Jul 15, 2026

Copy link
Copy Markdown
Member

needs unix socket to send comands to

needs resync command on the other end

we should support initial_snapshop_only (just like PITR or something)

builds on #65, meant for use validating that PR / this idea, but should be reevaluated after #65 merges

@serprex
serprex requested a review from harshil-goel July 15, 2026 19:54
@serprex
serprex marked this pull request as draft July 15, 2026 19:56
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ serprex
❌ harshil-goel
You have signed the CLA already but the status is still pending? Let us recheck it.

harshil-goel and others added 3 commits July 21, 2026 21:01
needs unix socket to send comands to

needs resync command on the other end

we should support initial_snapshop_only (just like PITR or something)
@serprex
serprex marked this pull request as ready for review July 22, 2026 14:45
@serprex

serprex commented Jul 22, 2026

Copy link
Copy Markdown
Member Author

this runs into cognitive dissonance: walshadow exists more precisely as a single mirror, so a true peerdb shim layer would need to maintain a metadata catalog & manage multiple walshadow instances. this shim layer exists as MVP without catalog

much of the graphs are synthesized (we don't have per-table granularity) & batching is rendered based on in-memory tracking. in the end this exists as a glorified pause/resume button & a create mirror endpoint for initial setup of one mirror. a specialized ui will be much simpler & avoid semantic gap

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants