John Reminders

White car docs in metal holder on meter cupboard.

pwsafe WebDAV transport: git push pending — SSH key not available in Claude session. Run git push in ~/git/pwsafe. Also set git identity first: git config --global user.name / user.email then git commit --amend --reset-author.

MCP Notes Connector (ChatGPT integration)

Problem: ChatGPT cannot currently see or use the Notes MCP connector, even when it appears configured and authenticated.

Goals:

• Verify connector appears in ChatGPT tool list.

• Verify authentication flow works on both web and iPhone app.

• Confirm get(key) works without include_block_ids=True.

• Confirm include_block_ids=False behaves correctly.

• Confirm tool description clearly indicates the preferred read path.

• Check whether ChatGPT sessions need restarting after connector changes.

• Determine whether connectors are exposed differently between models/plans/platforms.

• Create a simple diagnostic note and end-to-end test procedure.

Success criteria:

• ChatGPT can read README.

• ChatGPT can create a test note.

• ChatGPT can modify the note.

• ChatGPT can delete the note.

• ChatGPT correctly follows README/CONTENTS breadcrumbs without additional prompting.

Read up on TLS SNI and certificate selection. I had assumed a single certificate needed aliases/SANs for every domain served; clarify how SNI lets one IP/port serve different certificates per hostname, and when SAN aliases are still needed.

OwnTracks — code audit

Review /usr/local/www/wsgi-scripts/owntracks_loc.py on gravlax (source at ~/OwnTracks/owntracks_loc.py on kelp) for code quality — check error handling, input validation, SQLite thread-safety, body-read edge cases, and security. Endpoint is live and working; audit before treating it as production-grade.