Peer-to-peer, serverless voice + text + screenshare for a small group of friends. Zero-infrastructure, built on iroh.
  • Rust 66.8%
  • Svelte 20.5%
  • TypeScript 9.2%
  • Nix 1.6%
  • Shell 1.2%
  • Other 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Allison Bentley 50fedd2732
build(nix): fix Linux build — bump pnpm deps hash, vendor libDF, dbus runtime dep
- Update pnpmDeps hash to match the current lockfile.
- Include ./vendor in the rust src fileset: hopchat-core depends on the
  vendored deep_filter (path dep), which include_bytes!'s the DFN3 model
  from vendor/models. Nix builds from the git tree, so these tracked files
  were previously filtered out.
- Add dbus to linuxDeps (webkitgtk/tauri loads libdbus-1 at runtime) and
  export LD_LIBRARY_PATH in the dev shell so `tauri dev` finds gtk/webkitgtk.
2026-07-01 00:03:49 +01:00
.claude/skills/drive-test-vm test(vm): drive the Linux GUI test VM end-to-end over VNC 2026-06-21 23:26:50 +01:00
.storybook feat(android): package for Android with mobile-responsive UI 2026-06-18 21:10:22 +01:00
.vscode Scaffold app shell and Storybook-driven UI 2026-06-15 17:20:33 +01:00
crates/hopchat-core merge: sync june16th (voice calls, denoise, mDNS, links, android minSdk 26) 2026-06-26 23:29:35 +01:00
deploy test(vm): drive the Linux GUI test VM end-to-end over VNC 2026-06-21 23:26:50 +01:00
public feat(branding): add bunny-with-headset app icon 2026-06-18 22:19:35 +01:00
scripts build(macos): portable signed build — system libiconv, mic entitlement + usage string 2026-06-23 18:00:28 +01:00
src merge: sync june16th (voice calls, denoise, mDNS, links, android minSdk 26) 2026-06-26 23:29:35 +01:00
src-tauri merge: sync june16th (voice calls, denoise, mDNS, links, android minSdk 26) 2026-06-26 23:29:35 +01:00
vendor feat(voice): send-path noise floor + DeepFilterNet denoise 2026-06-24 18:03:00 +01:00
.env.example Add macOS signing/notarization config and direnv setup 2026-06-16 18:20:15 +01:00
.envrc Add macOS signing/notarization config and direnv setup 2026-06-16 18:20:15 +01:00
.gitignore feat(voice): send-path noise floor + DeepFilterNet denoise 2026-06-24 18:03:00 +01:00
Cargo.lock merge: sync june16th (voice calls, denoise, mDNS, links, android minSdk 26) 2026-06-26 23:29:35 +01:00
Cargo.toml feat(voice): send-path noise floor + DeepFilterNet denoise 2026-06-24 18:03:00 +01:00
CLAUDE.md docs(claude): add GUI-flow testing guidance 2026-06-23 18:01:58 +01:00
flake.lock feat(android): package for Android with mobile-responsive UI 2026-06-18 21:10:22 +01:00
flake.nix build(nix): fix Linux build — bump pnpm deps hash, vendor libDF, dbus runtime dep 2026-07-01 00:03:49 +01:00
index.html feat(android): package for Android with mobile-responsive UI 2026-06-18 21:10:22 +01:00
LICENSE Scaffold app shell and Storybook-driven UI 2026-06-15 17:20:33 +01:00
package.json merge: sync june16th (voice calls, denoise, mDNS, links, android minSdk 26) 2026-06-26 23:29:35 +01:00
pnpm-lock.yaml merge: sync june16th (voice calls, denoise, mDNS, links, android minSdk 26) 2026-06-26 23:29:35 +01:00
pnpm-workspace.yaml Scaffold app shell and Storybook-driven UI 2026-06-15 17:20:33 +01:00
README.md Initial commit 2026-06-15 16:03:29 +01:00
svelte.config.js Scaffold app shell and Storybook-driven UI 2026-06-15 17:20:33 +01:00
tsconfig.json Scaffold app shell and Storybook-driven UI 2026-06-15 17:20:33 +01:00
vite.config.ts Fix blank window: don't strip Vite browser resolve condition 2026-06-15 20:24:09 +01:00
vitest-setup.ts feat(android): package for Android with mobile-responsive UI 2026-06-18 21:10:22 +01:00

HopChat

Peer-to-peer, serverless voice + text + screenshare for a small fixed group of friends. Spiritually related to HopNet; separate codebase.