This project is mirrored from https://gitee.com/mirrors/Mizu.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 20 Sep, 2021 2 commits
  2. 19 Sep, 2021 4 commits
  3. 18 Sep, 2021 2 commits
  4. 15 Sep, 2021 1 commit
  5. 14 Sep, 2021 2 commits
  6. 13 Sep, 2021 4 commits
  7. 12 Sep, 2021 2 commits
    • RoyUP9's avatar
      removed exit if browser not supported (#270) · 6b524586
      RoyUP9 authored
      6b524586
    • M. Mert Yıldıran's avatar
      Stop the hanging Goroutines by dropping the old, unidentified TCP streams (#260) · 858a6468
      M. Mert Yıldıran authored
      * Close the hanging TCP message channels after a dynamically aligned timeout (base `10000` milliseconds)
      
      * Bring back `source.Lazy`
      
      * Add a one more `sync.Map.Delete` call
      
      * Improve the formula by taking base Goroutine count into account
      
      * Reduce duplication
      
      * Include the dropped TCP streams count into the stats tracker and print a debug log whenever it happens
      
      * Add `superIdentifier` field to `tcpStream` to check if it has identified
      
      Also stop the other protocol dissectors if a TCP stream identified by a protocol.
      
      * Take one step forward in fixing the channel closing issue (WIP)
      
      Add `sync.Mutex` to `tcpReader` and make the loops reference based.
      
      * Fix the channel closing issue
      
      * Improve the accuracy of the formula, log better and multiply `baseStreamChannelTimeoutMs` by 100
      
      * Remove `fmt.Printf`
      
      * Replace `runtime.Gosched()` with `time.Sleep(1 * time.Millisecond)`
      
      * Close the channels of other protocols in case of an identification
      
      * Simplify the logic
      
      * Replace the formula with hard timeout 5000 milliseconds and 4000 maximum number of Goroutines
      858a6468
  8. 11 Sep, 2021 1 commit
  9. 09 Sep, 2021 1 commit
    • M. Mert Yıldıran's avatar
      Fix the memory exhaustion by optimizing max. AMQP message size and `GOGC` (#257) · 7cc077c8
      M. Mert Yıldıran authored
      * Permanently resolve the memory exhaustion in AMQP
      
      Introduce;
      - `MEMORY_PROFILING_DUMP_PATH`
      - `MEMORY_PROFILING_TIME_INTERVAL`
      environment variables and make `startMemoryProfiler` method more parameterized.
      
      * Fix a leak in HTTP
      
      * Revert "Fix a leak in HTTP"
      
      This reverts commit 9d46820ff3730bc5ef80f90243a42b12e8f695fb.
      
      * Set maximum AMQP message size to 16MB
      
      * Set `GOGC` to 12800
      
      * Remove some commented out lines and an unnecessary `else if`
      7cc077c8
  10. 08 Sep, 2021 1 commit
  11. 07 Sep, 2021 1 commit
  12. 06 Sep, 2021 3 commits
  13. 05 Sep, 2021 1 commit
  14. 04 Sep, 2021 1 commit
  15. 02 Sep, 2021 1 commit
    • M. Mert Yıldıran's avatar
      Refactor Mizu, define an extension API and add new protocols: AMQP, Kafka (#224) · 366c1d0c
      M. Mert Yıldıran authored
      * Separate HTTP related code into `extensions/http` as a Go plugin
      
      * Move `extensions` folder into `tap` folder
      
      * Move HTTP files into `tap/extensions/lib` for now
      
      * Replace `orcaman/concurrent-map` with `sync.Map`
      
      * Remove `grpc_assembler.go`
      
      * Remove `github.com/up9inc/mizu/tap/extensions/http/lib`
      
      * Add a build script to automatically build extensions from a known path and load them
      
      * Start to define the extension API
      
      * Implement the `run()` function for the TCP stream
      
      * Add support of defining multiple ports to the extension API
      
      * Set the extension name inside the extension
      
      * Declare the `Dissect` function in the extension API
      
      * Dissect HTTP request from inside the HTTP extension
      
      * Make the distinction of outbound and inbound ports
      
      * Dissect HTTP response from inside the HTTP extension
      
      * Bring back the HTTP request-response pair matcher
      
      * Return a `*api.RequestResponsePair` ...
      366c1d0c
  16. 01 Sep, 2021 2 commits
  17. 31 Aug, 2021 1 commit
  18. 30 Aug, 2021 2 commits
  19. 26 Aug, 2021 3 commits
  20. 22 Aug, 2021 2 commits
  21. 20 Aug, 2021 1 commit
    • Alon Girmonsky's avatar
      some changes in the read me (#241) · dba8b1f2
      Alon Girmonsky authored
      change prerequisite to permissions and kubeconfig. These are more FYIs as Mizu requires very little prerequisites. 
      Change the description to match getmizu.io
      dba8b1f2
  22. 19 Aug, 2021 2 commits