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