feat(pdpp): add ChatGPT collection and serving - #19
Merged
Conversation
Signed-off-by: Tim Nunamaker <tnunamak@gmail.com> Assisted-by: AI
Generalize verified manifest selection, snapshot import, authorization, and stream serving while retaining the GitHub compatibility path. Bind authorization and resource composition to one verified active install so divergent manifests fail closed. Signed-off-by: Tim Nunamaker <tnunamak@gmail.com> Assisted-by: AI
Retain the legacy GitHub PDPP database paths, keep optional PDPP route mounting inside a fail-closed startup boundary, reject malformed declared consent-time values atomically, and normalize accepted connector URI sources to the canonical connector key before persistence. Signed-off-by: Tim Nunamaker <tnunamak@gmail.com> Assisted-by: AI
Add the signed ChatGPT PDPP 0.1.0 artifact from the immutable connectors-48440fead534 release alongside GitHub, keep the personal-server dependency lock aligned, and apply the focused resource-server test formatting fix. Signed-off-by: Tim Nunamaker <tnunamak@gmail.com> Assisted-by: AI
Signed-off-by: Tim Nunamaker <tnunamak@gmail.com> Assisted-by: AI
Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Package the setup-node Node 22 executable as a signed Tauri sidecar so fresh installs do not depend on PATH. Verify native targets, license notices, bundle layout, and PATH-less connector startup. Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
tnunamak
marked this pull request as ready for review
July 31, 2026 23:17
Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Read CFBundleExecutable from Info.plist so the verifier distinguishes the application binary from the bundled Node sidecar. Keep exact sidecar selection and architecture verification for both source apps and DMG contents. Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Match Tauri's NSIS root-installed pdpp-node.exe entry while rejecting nested, target-suffixed, and lookalike filenames. Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
Package the pinned GitHub and ChatGPT profiles, verify their lock hashes, and activate missing or relocated identical bundled installs before the Personal Server composes routes. Assisted-by: AI Signed-off-by: Tim Nunamaker <tnunamak@gmail.com>
tnunamak
force-pushed
the
feat/chatgpt-pdpp-adapter
branch
from
August 1, 2026 00:46
dae7e25 to
ba8f7bf
Compare
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
connectors-48440fead534release and documents the local-first setup.The built-in Timeline remains limited to GitHub. ChatGPT data is available to authorized PDPP clients through the Personal Server.
Validation
Assisted-by: AI