1
0
forked from GRIN/grim
Commit Graph

20 Commits

Author SHA1 Message Date
2ro c701f0f480 Floonet scoped Nym exit + NIP-44 v3 + wallet polish
Money path:
- Scoped, unbonded Nym exit for the money-path relay: the wallet dials a
  relay operator's co-located exit over a MixnetStream (src/nym/streamexit.rs)
  which pipes to its one relay; hostname-validated TLS end to end, no public
  DNS. Anchor + fallback (never pin-only): any exit failure degrades to the
  smolmix tunnel. relay.goblin.st's exit address is pinned in the relay pool
  (src/nostr/pool.rs) and the maintainer gist so it bootstraps offline.
- STREAM_SETTLE bridges the open-before-accept gap so the first TLS byte is
  not dropped into a stalled handshake.
- Verified end to end: two wallets complete a real gift-wrapped Grin payment
  through relay.goblin.st over the exit, finalized + posted on mainnet
  (src/wallet/e2e.rs, ignored live test).

Encryption:
- Adopt NIP-44 v3 for the NIP-17 gift-wrap path (G4): src/nostr/wrapv3.rs,
  nip44 path dep; v3<->v3 and v3->v2 interop.

Also: mix-DNS (src/nym/dns.rs), full localization pass, GUI polish,
avatar-ring example, Android icon/script updates, GRIM deviation notes,
xrelay + connect-timing tests.
2026-07-02 04:17:59 -04:00
2ro 56099539aa Build 68: build the GRIM way — integrate the code.gri.mw/DEV toolchains
Add scripts/toolchain.sh: fetches GRIM's canonical build toolchains (custom
NDK r29, zig, appimagetool + type2 runtime, and optionally the Android SDK /
gradle / osxcross) into a gitignored .toolchains/ and writes env.sh.

linux/build_release.sh and scripts/android.sh now source .toolchains/env.sh,
preferring the DEV toolchains and falling back to system installs:
- Android links against the custom NDK r29 (rebuilt LLVM), producing
  16 KB page-aligned .so libraries — required by the Play Store.
- The Linux AppImage cross-builds with the DEV zig + appimagetool; bindgen is
  pointed at the host kernel headers so v4l2-sys finds linux/videodev2.h under
  zig's glibc-2.17 sysroot.

Also fix the stale .gitignore AppRun entry (Grim.AppDir -> Goblin.AppDir).
2026-06-14 11:55:09 -04:00
2ro 1ac1186319 Docs: link NIPs/kinds on first mention; gitignore screenshots/
Every first mention of a NIP or nostr kind in the README now links to
nips.nostr.com (NIPs) or nostrbook.dev (kinds). Add screenshots/ to .gitignore
(local gallery captures for the site).
2026-06-13 06:35:55 -04:00
ardocrat 6bce9ec071 android: switch to nativeactivity, fix clicks 2025-05-27 21:01:00 +03:00
ardocrat a9e2106fda git: ignore cargo parse result file 2025-04-02 20:48:11 +03:00
ardocrat 92e5d38755 build: update grin 5.3.3, arti 0.23.0 (fork arti-hyper crate) and non-egui dependencies 2024-10-09 12:58:59 +03:00
ardocrat bed041a1c3 git: ignore android release artifacts 2024-09-21 00:33:46 +03:00
ardocrat 17545c1b7c macos: platform build 2024-09-13 18:57:09 +03:00
ardocrat 1783c2e143 build: versioning, ignore android keystore file 2024-08-02 17:30:54 +03:00
ardocrat 1424a820f0 macos: fix bin name 2024-08-02 00:04:37 +03:00
ardocrat a58366e2f1 build: remove cargo-bundle fields, move platforms out of scripts dir 2024-06-20 13:27:14 +03:00
ardocrat ff66ad7923 build: linux AppImage release 2024-06-19 22:46:33 +03:00
ardocrat a54d9521e8 build: move macos files to scripts, fix zip creation 2024-06-19 15:54:34 +03:00
ardocrat db09df3663 build: release package for macos 2024-06-19 15:40:07 +03:00
ardocrat 792b64951a android: move to separate folder, hide keyboard at request modal 2024-04-21 20:42:01 +03:00
ardocrat c749bce26a ui: wallet creation button, exit modal buttons order, back button behaviour at wallet, remember window position and size on exit, desktop icon 2024-04-17 01:30:28 +03:00
ardocrat 0470d0de9b build: exclude jniLibs dir 2023-07-14 11:49:13 +03:00
ardocrat 88f92d51b3 build: fix build for desktop 2023-07-11 16:23:10 +03:00
ardocrat f05d930f60 git: ignore .idea dir 2023-05-20 13:31:35 +03:00
ardocrat ed95fe341a native-activity example 2023-04-10 16:02:53 +03:00