v0.1.0
dstotijn/hettyv0.1.0Sep 27, 2020by dstotijn
AI Summary
This is the initial release of Hetty, a bare-bones MITM proxy bundled into a single binary. It features an embedded database for proxy logs and a Next.js admin interface for managing requests.
Key Highlights
- Initial MITM proxy for HTTPS requests
- Embedded proxy log database (Cayley) stored on disk
- Next.js admin application for managing logs and requests
- Middleware chaining for request/response modifiers
- GraphQL server for data queries
New Features
- MITM proxy for HTTPS
- Embedded database for proxy logs
- Next.js admin interface
- Middleware chaining
- GraphQL server
- Request and response modifier support
Full Release Notes
This is very first release of **hetty**! 🐣 Still lots of things missing, but it includes a bare bones MITM proxy, proxy log database (embedded, stored on disk) and contains a Next.js app to manage everything. All bundled in one binary! ## Changelog 28ae2b6 Add Dockerfile ef4f829 Add MITM proxy for HTTPS requests fe1ddab Add `Layout` component, syntax highlighting and tidy up 7defc19 Add `Proto` to request detail, update theme 4004366 Add `getRequests` query to GraphQL server 71de41e Add headers to log details, add Monaco Editor 2e88b4a Add initial (rough) database support e4f5f22 Add middleware chaining for request and response modifiers 914650d Add polling for req logs, store them async, fix sort order 9d9c46c Add request and response modifier support 592402d Bump acorn from 6.4.0 to 6.4.1 in /admin 42b5d90 Bump elliptic from 6.5.2 to 6.5.3 in /admin 72e5b8e Bump lodash from 4.17.15 to 4.17.19 in /admin a8c0b16 Bump next from 9.1.4 to 9.3.2 in /admin 226762f Embed static admin resources on build, add `goreleaser` config 91947b9 Enforce trailing slashes on API paths 211c11b Finish first working version of `reqlog` 21c78cd First rough version of proxy logs frontend 35753c5 Fix Dockerfile adba24b Fix file path for `db/cayley` pkg 618ed61 Fix package name c48562e Initial commit 26ec9f7 Initial commit 9c9c74f Merge pull request #1 from dstotijn/dependabot/npm_and_yarn/admin/next-9.3.2 5271080 Merge pull request #2 from dstotijn/dependabot/npm_and_yarn/admin/acorn-6.4.1 5d8917f Merge pull request #3 from dstotijn/dependabot/npm_and_yarn/admin/lodash-4.17.19 492fe85 Merge pull request #4 from dstotijn/dependabot/npm_and_yarn/admin/elliptic-6.5.3 ee8e433 Move proxy logic into `proxy` package e9367f7 Polish admin styles 854839d Remove stray file a3c22b7 Rename project to "Hetty" 8c4d4d1 Run `go mod tidy` ef96a69 Scaffold GraphQL server 94363fe Scaffold admin app 8828a58 Scaffold homepage, small style tweaks 1164837 Start work on request log ab90bfe Tidy up proxy logs, add copy action for headers c5cf6ef Update `admin` deps