Skip to content

Releases: soundadam/soundprobe

SoundProbe v0.3.0

Choose a tag to compare

@soundadam soundadam released this 04 Aug 05:44
Immutable release. Only release title and notes can be modified.
8bc4120

SoundProbe is the renamed successor to NJUProbe.

Highlights:

  • Renames the CLI, Go module, Homebrew Formula, and user-facing product to soundprobe.
  • Preserves existing legacy history and M-Lab consent paths.
  • Maintains the patched LibreSpeed CLI source in-tree under LGPL-3.0 for SoundProbe and soundconnect builds.
  • Adds structured LibreSpeed progress and explicit loopback SOCKS5 support in helper v1.0.13-campus.1.

Install after tapping the repository:

brew tap soundadam/tap
brew install soundprobe

The attached tarball is the deterministic source artifact used by the Homebrew Formula.

NJUProbe v0.2.0

Choose a tag to compare

@soundadam soundadam released this 26 Jul 15:37
Immutable release. Only release title and notes can be modified.
98f1aed

NJUProbe v0.2.0

Interactive measurement-plan release.

Source commit: 98f1aedd3e4a5f837c3375dc3c1fd3ebd2e0f118
Archive SHA-256: 42144b940fbbad85a3ca6cb7c14c1539ca3943d2f896dba9a8d3a46cd36de948

  • Bare njuprobe opens a Bubble Tea station selector.
  • Select IPv4, IPv6, or dual stack and one or more measurement stations.
  • Script mode supports deterministic --targets and --family plans.
  • Adds CERNET, QLU, and Tongji domestic LibreSpeed targets.
  • Results record ordered target IDs and CSV exports one row per measurement.
  • Existing 0.1 schema-v1 history remains readable.
  • NJU Edge is shown but disabled: its official backend redirects terminal clients to browser verification, and NJUProbe does not bypass that protection.

NJUProbe v0.1.3

Choose a tag to compare

@soundadam soundadam released this 26 Jul 13:39
Immutable release. Only release title and notes can be modified.
094e3d5

NJUProbe v0.1.3

Interactive progress release.

Source commit: 094e3d595d3927a42b087f675b56499dafb834c9
Archive SHA-256: abd3ec7a422d0acbb6c95f4173752a06a0a85f7d6ba44bf52f5b649559c7ffc8

  • Campus and M-Lab now render as peer providers with identical status, activity, rate, and detail rows.
  • Sequential order remains explicit without visually subordinating either provider.
  • Campus uses an honest indeterminate activity bar; M-Lab adds transient live download/upload rates.
  • Either provider can fail independently while the other continues.

NJUProbe v0.1.2

Choose a tag to compare

@soundadam soundadam released this 26 Jul 11:21
Immutable release. Only release title and notes can be modified.
bf278af

NJUProbe v0.1.2

Maintenance release fixing explicit NJU IPv6 measurements.

Source commit: bf278afa71cb2f396e5bd1a338ab5bce716d5876

Archive SHA-256: 582637202bf3b7d1f5dd55acc8cc0bf94c3097016d3f525ba80f28b28f3e3b1b

This release pins the two verified NJU LibreSpeed server definitions and supplies
them through --local-json -. The selected IPv4 or IPv6 flag applies only to
the actual measurement connections, so campus --ipv6 reaches
speed6.nju.edu.cn without falling back to IPv4. Routine tests remain fully
offline.

NJUProbe v0.1.1

Choose a tag to compare

@soundadam soundadam released this 26 Jul 10:31
Immutable release. Only release title and notes can be modified.
6a504bd

NJUProbe v0.1.1

Maintenance release for the macOS-first NJU and M-Lab network measurement CLI.

Source commit: 6a504bd52495ed6763906bcd1e4f7ab943276ef1

Archive SHA-256:
9925b3a952fd9304ebf86cd2022d4034efb7e997c494c3382be6baf3a82c923b

This release:

  • accepts valid NJU measurements when the provider omits the client public IP;
  • classifies common connection resets and transport timeouts as network failures;
  • generates Homebrew Formula URLs from the anonymous public distribution mirror;
  • preserves strict IPv4/IPv6, consent, cancellation, storage, and output semantics.

NJUProbe v0.1.0

Choose a tag to compare

@soundadam soundadam released this 25 Jul 07:17
Immutable release. Only release title and notes can be modified.
c8831ec

NJUProbe v0.1.0

Initial stable release.

Source commit: c8831eca3e48509065ce231debfa52b21fd654bb

Archive SHA-256:
c64be13687844e2b1fb656edc10257d45e2eade0db5b27ab1a7c48b81b7c525c

This release contains:

  • deterministic source archive;
  • Homebrew Formula template;
  • helper readiness checks;
  • cancellation-safe measurement lifecycle.

Install through the published Homebrew Formula after verifying the downloaded asset checksum.