这是indexloc提供的服务,不要输入任何密码
Skip to content

Releases: yusuf-musleh/mmar

v0.1.4

08 Feb 04:55
6d31a1c

Choose a tag to compare

Changelog

  • 6d31a1c fix: Exit msg processor loop when conn errors

Released by GoReleaser.

v0.1.3

07 Feb 19:11
6bf1eec

Choose a tag to compare

Changelog

  • 6bf1eec chore: version bump
  • 833d790 feat: Add docker_manifests to goreleaser config

Released by GoReleaser.

v0.1.2

07 Feb 18:03
76ccce8

Choose a tag to compare

Changelog

  • bf2f009 chore: version bump
  • 86c72ff feat: Add docker image goreleaser config
  • 76ccce8 feat: Add docker login step in gorelease workflow
  • 6359679 feat: Add package write permissions + update goreleaser
  • 2c8fd45 fix: Extracting subdomains
  • 7cb2515 fix: Remove incorrect docker image name
  • cfbfb8c refactor: Remove fatals to prevent crashes

Released by GoReleaser.

v0.1.1

06 Feb 21:27
a8edb35

Choose a tag to compare

Changelog


Released by GoReleaser.

v0.1.0

06 Feb 21:18
060e2d0

Choose a tag to compare

Changelog

  • dd75789 Create run_simulation_tests.yml
  • 67887c1 Initial commit
  • 056f706 chore: Add comment describing protocol msg
  • d67a26f chore: Include gopls in docker dev image
  • 5be14c0 chore: Update gitignore
  • 7230592 feat: Add Basic Auth for mmar server stats
  • f5f76e4 feat: Add LogHTTP and LoggerMiddleware
  • 1a2625f feat: Add basic server stats on "stats" subdomain
  • 80513a1 feat: Add better logs for mmar server
  • 47d59f6 feat: Add better mmar client start message/logging
  • c054ea0 feat: Add go-delve to docker container to debug
  • 060e2d0 feat: Add goreleaser + release GH Action
  • edf53a2 feat: Add heartbeat from server->client
  • 8045dde feat: Add local devserver on random port
  • 9f1ae69 feat: Add manual trigger for tests github action
  • 8b71920 feat: Add mmar clientID (subdomain) in server logs
  • 873f116 feat: Add mutex lock when creating ClientTunnels
  • f583a26 feat: Add sending response mmar server -> public
  • 2acc547 feat: Add support for colored logs in client
  • 03a2d7e feat: Add support for multiple clients
  • c901e39 feat: Add timeout for dest server request
  • ea42d27 feat: Extract tunnelurl from client logs for use
  • c47c23c feat: Forward HTTP req mmar client -> local server
  • 3891973 feat: Forward HTTP req mmar server -> mmar client
  • 31cab94 feat: Gracefully handle terminating mmar client
  • a1c2ded feat: Handle crashes in devserver gracefully
  • a57978f feat: Handle requests when client is disconnected
  • a03270c feat: Handle shutting down server gracefully
  • 9c221b2 feat: Handle starting client when server down
  • d38bf0c feat: Handle tunnel connected but no localhost
  • f07c1d2 feat: Implement DNS server to resolve subdomains
  • 37aec5a feat: Implement tunnel limit per client IP
  • 3d4dd2d feat: Improve cli usage text + add version command
  • be73a9e feat: Initial mmar client/server connections
  • 35da732 feat: Initial server/client simulation
  • 6b3a618 feat: Limit req size to 10mb
  • 7513abf feat: Make all simulation requests run in parallel
  • 3832fb9 feat: Optimize TunnelMessage Protocol
  • 4e2555c feat: Point mmar client to local devserver
  • d797c3e feat: Send uniquely generated ID to client
  • 9f26554 feat: Set default username/password to fallback to
  • 136ded3 feat: initialize project + cli subcommands/flags
  • f5a3aa3 fix: Bug registering handler multiple times
  • a5db3de fix: Comment typo
  • 6efc0ea fix: Do not block reqChan until req serialized
  • cca0b6e fix: Gracefully handle invalid resp from dest server
  • dc77030 fix: Handle client termination on server shutdown
  • 1ae8b25 fix: Handle content-length mismatch + clean cancellation
  • 0acc4e0 fix: Handle request with contentlength but no body
  • 610bee8 fix: Handle tunnel reqs/resps using channels
  • 1fc5024 fix: Lowercase all subdomains
  • 94de64e fix: Move random seed init inside collision loop
  • e129c80 fix: Properly cancel client ProcessTunnelMessages
  • 789753f fix: Properly handle reqs with large payloads
  • e632946 fix: Properly return responses from devserver
  • 7f541dd fix: Properly set response headers
  • 0a76ff0 fix: Update go-version
  • 0c1d538 refactor: Add deserializing tunnel messages
  • 4e5a8a6 refactor: Add message serializer
  • 89cfb49 refactor: Clean up colored logs code to be DRY
  • 202873a refactor: Implement client graceful shutdown
  • 712c8ad refactor: Rewrote to add server<->client protocol
  • 01bd160 refactor: Splitup mmar into multiple files

Released by GoReleaser.