clemlesne
Hpke-HTTP – End-to-end encrypt HTTP API bodies, even behind Cloudflare
hpke-http adds RFC 9180 HPKE encryption on top of TLS. It's a drop-in middleware for FastAPI (server) and aiohttp/httpx (client). Zero application code changes:
app.add_middleware(HPKEMiddleware, private_keys={...}, psk_resolver=resolve_psk)
That's it. Your existing routes, request.json(), return values -- all unchanged. Bodies are encrypted end-to-end between client and origin server.What it does: encrypts/decrypts request and response bodies using X25519 + HKDF-SHA256 + ChaCha20-Poly1305. PSK mode binds each request to an API key. Counter-based nonces prevent replay attacks. SSE streaming and file uploads work with O(chunk_size) memory. Optional zstd compression before encryption.
What it does NOT do: encrypt URLs, headers, query params, or status codes. Those remain visible to intermediaries. This is not a replacement for TLS -- it's a layer on top.
Cipher suite is a single opinionated choice (no algorithm negotiation), validated against official CFRG test vectors and Wycheproof. 10K lines of library, 14K lines of tests including property-based fuzzing and statistical randomness verification.
We looked for an open-source, standards-based HTTP body encryption middleware and couldn't find one, so we built it. Apache-2.0.
Most sandboxes (E2B, Hopx) use https://firecracker-microvm.github.io/, on macOS, you need nested virtualization. exec-sandbox uses QEMU with Apple's Hypervisor.framework (HVF) and runs natively on macOS, including Apple Silicon.
What makes it different:
- Native macOS + Linux, no Docker, no nested VMs, just brew install qemu
- 1-2ms warm start, pre-started VM pool beats E2B's 150ms cold start
- Port forwarding without network, expose localhost:8080 while blocking all outbound (DNS + IP)
- Domain allowlisting, allowed_domains=["api.github.com"] for granular control
- CLI for automation, sbx run *.py -j 10 --json with concurrency control
- Package validation, blocks typosquatting against PyPI/npm top 10k
- Self-hosted, no session limits, unlike E2B's 24-hour cap
7-layer security: hardware virtualization, unprivileged QEMU, seccomp, cgroups v2, namespaces, AppArmor/SELinux, socket authentication.
Run untrusted code in VMs on Mac/Linux – 1-2ms warm start, domain filtering
AI Conversation Context Extractor – Resume ChatGPT/Claude Chats Seamlessly
Key features: - Extracts your actual implementation status vs what was just discussed - Tracks decision journeys and what you've already ruled out - Groups ChatGPT Project conversations into organized folders - Smart caching saves API calls on re-runs (100% cache hit rate after first run) - Works with any AI - paste the context into ChatGPT, Claude, Gemini, etc.
The context extraction goes way beyond simple summaries. It identifies critical unknowns, user expertise level, what's blocking you, and provides specific continuation advice for the next AI.
Perfect for when you want to switch from ChatGPT to Claude mid-project, or resume an old conversation months later with full context intact.
Built with Python + Claude API, requires your conversation exports from ChatGPT/Claude settings.
OSINT Agent in ChatGPT
DeepSearch 4 All – DeepThink exposed as a standard LLM and swappable back end
Well, like a standard OpenAI API. That's literally the point!
A shortcut for macOS/iOS to make meeting transcripts
Eager for feedbacks!
Deploy reproductibly Azure DevOps agents in Kubernetes
My primary objective is to build a LLM chat tool based on open-source documentations. The project owner (and even more if it is OSS) is I think not responsible for that, the one using it is.
You are welcome to push a PR to add other backends (including OSS)!
In the meantime, if you have other technologies achieving the features (blob, queue, search), feel free to push a PR. Someone already did that for AWS: https://github.com/clemlesne/scrape-it-now/issues/8.