sub-hunt.com

Licenses

sub-hunt.com is built on open-source software. Below is a curated list of the major direct dependencies and runtime third-party services, with their licenses. Transitive npm packages and development-only tooling are omitted for readability.

App framework

  • App framework, App Router, bundler.

  • UI runtime.

  • DOM renderer for React.

  • TypeScriptApache-2.0

    Static type system.

  • Internationalization (six locales, JSON message files).

  • ZodMIT

    Schema validation at boundaries (env, form input, API).

UI primitives

Fonts

  • ManropeSIL Open Font License 1.1

    Display + body font, loaded via next/font/google.

  • JetBrains MonoSIL Open Font License 1.1

    Monospace font for badges, eyebrows, technical UI.

Email parsing & classification (browser, in-worker)

wasm classifier (Rust crates)

  • regexMIT OR Apache-2.0

    Pattern engine inside the wasm classifier.

  • encoding_rsApache-2.0 OR MIT

    Charset decoding for non-UTF-8 mbox bodies.

  • memchrUnlicense OR MIT

    Fast byte-substring search.

  • flate2MIT OR Apache-2.0

    DEFLATE adapter; configured to use the rust_backend (miniz_oxide).

  • miniz_oxideMIT OR Apache-2.0 OR Zlib

    Pure-Rust DEFLATE decoder (wasm-friendly, panic-free).

  • Serialization framework + wasm-bindgen bridge.

  • wasm-bindgenMIT OR Apache-2.0

    Rust ↔ JavaScript interop for the wasm module.

  • js-sysMIT OR Apache-2.0

    Bindings to the JS standard library inside wasm.

  • timeMIT OR Apache-2.0

    Date parsing + formatting in the classifier.

  • console_error_panic_hookMIT OR Apache-2.0

    Routes Rust panics through console.error in dev builds.

Server & logging

  • PinoMIT

    Structured logging.

Build tooling

  • wasm-packMIT OR Apache-2.0

    Builds the Rust crate to a JS-importable wasm package.

  • Test runner; powers the snapshot harness.

  • Linter.

Third-party services

  • Google AnalyticsGoogle Terms of Service

    Aggregate analytics. Loaded only after the user accepts the cookie banner.

  • Google AdSenseGoogle Terms of Service

    Ads. Loaded only after the user accepts the cookie banner.

  • Google FontsGoogle Terms of Service

    Manrope and JetBrains Mono are loaded via next/font/google at build time and self-served.

  • Donation processorProvider terms (e.g. Stripe Payment Links)

    Donations open an external URL configured via NEXT_PUBLIC_DONATE_URL. We hold no SDK credentials and store no donor records.

Hand-maintained list. If you spot a missing or misattributed dependency, please contact us.