Ecosystem metrics

New Repos
4
New
Commits
570
up 28.1%
Releases
3
down 50.0%
Contributors
51
up 18.6%
Merges
17
up 41.7%

Repository Explorer

7167 commits in all time Jun 19, 2026 10:19 – Sep 17, 2026 10:19 UTC
ipaleka frontend
Updated liverefresh profile settings text
Git Commit 0ff54829 Branch main Document 5/118 ++ 6 --
wjbeau connect
Merge cf0a84cb306950fb577abfbeed29497e937e17c8 into eae749a84e51d281a77eb7b1b95d33943d5d0892
Git Commit 7b7f8599 Branch pull/213/merge Document 25/2,078 ++ 979 --
wjbeau connect
fix: address PR review on the window.pera provider
Session-destroying paths:
- reconnectSession() no longer routes an extension reconnect failure into
  its WalletConnect catch-all, which called disconnect() and so revoked
  the origin in the wallet. A transient -32603/-32004, or a wallet on
  another network, now rejects with the transport's own error (cause at
  error.data.type rather than buried under a second wrapper) and leaves
  the approval and the stored details intact.
- A successful extension connect retires the WalletConnect pairing left
  in flight, so a QR scan that lands afterwards can no longer overwrite
  the extension session with a mobile one.
- The connect modal comes down before the provider is awaited, so its
  close button can no longer reject a connect whose later approval still
  stores the session behind the dApp's back.

Event surface:
- The WalletConnect disconnect path now clears storage and nulls the
  connector before the handler runs, matching what the README documents
  and what the extension path already did.
- Our own killSession() (in connect() and disconnect()) no longer reaches
  the dApp as a wallet-side disconnect.
- networkChanged is gated on an extension-owned session, so a dApp on a
  mobile session is not told to repoint its algod client because the
  installed extension switched network.
- dispose() is public: an instance otherwise stays subscribed to
  window.pera for the page's life, and under StrictMode/HMR the discarded
  instance swallows the events the live one should handle.

Also: signData filters non-string entries before decoding (atob(null)
decoded "null" into three plausible-looking signature bytes) and rejects
a non-array response as SIGN_DATA; isPeraProviderError duck-types instead
of relying on instanceof across realms; and the web-wallet-unavailable
stylesheet only force-expands the accordion when a single option is left,
rather than opening both the extension and QR rows uncollapsibly.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Git Commit cf0a84cb Branch wjbeau/window-pera-provider Document 11/446 ++ 54 --
wjbeau connect
Merge b8535091bb1b67e38c5bce921a5acff47052e9d0 into d30c7d7cc353aff63122f870727206596a159f1c
Git Commit 0731144b Branch pull/214/merge Document 17/480 ++ 48 --
wjbeau connect
fix: make algod configurable
Git Commit b8535091 Branch wjbeau/algod-override Document 17/480 ++ 48 --
ipaleka widgets
Initial setup for liverefresh deployment permission
Git Commit 07e00cdf Branch main Document 4/400 ++ 10 --
cusma go-algorand
Merge 57d5c726730ace182448e6184dd4e4c77d154632 into 97bdf0982deb424da8844999570f47251c2f7873
Git Commit 23377225 Branch pull/6738/merge Document 21/764 ++ 196 --
cusma go-algorand
chore: nit
Git Commit 57d5c726 Branch ed-scheme-support Document 1/17 ++ 15 --
wjbeau connect
Merge d30c7d7cc353aff63122f870727206596a159f1c into eae749a84e51d281a77eb7b1b95d33943d5d0892
Git Commit d87d3c7f Branch pull/213/merge Document 24/1,651 ++ 944 --
wjbeau connect
chore: bump minor version
Git Commit d30c7d7c Branch wjbeau/window-pera-provider Document 1/1 ++ 1 --
cusma go-algorand
Merge d150a86d61926f70c1794fdf4d31d615e2672477 into 97bdf0982deb424da8844999570f47251c2f7873
Git Commit 29f27fb1 Branch pull/6738/merge Document 21/761 ++ 195 --
cusma go-algorand
chore: cr by @jannotti
Git Commit d150a86d Branch ed-scheme-support Document 3/8 ++ 17 --
scholtz-aures wallet
refactor: improve code formatting and readability in LiquidPeerManager class
Git Commit e3c2768f Branch master Document 1/22 ++ 11 --
scholtz-aures wallet
fix: resolve Liquid Auth session connection issues after page refresh
Git Commit 7dca2361 Branch master Document 4/173 ++ 10 --
JBScaled devportal
Merge 4b140ed0a5f1c9d6d1a8df4b56237ba9b7c0a4dd into f599fe0b55ab4b2607da0e126e1c0209daed2f80
Git Commit 52e90ed8 Branch pull/666/merge Document 6/68 ++ 7 --
JBScaled devportal
docs: clarify reference array offsets for accounts and applications
Git Commit 4b140ed0 Branch docs/reference-array-index-zero Document 6/68 ++ 7 --
Merge e475080c29b908e548b7798c03b185b98902ffd2 into 9bc334a8819e21a61e5717e04c07dec184a7c579
Git Commit a492dab3 Branch pull/100/merge Document 2/30 ++ 32 --
chore(deps): update dependency vitest to v4 [security]
Git Commit e475080c Branch renovate/npm-vitest-vulnerability Document 2/30 ++ 32 --
scholtz-aures wallet
Refactor code structure for improved readability and maintainability
Git Commit 20265a03 Branch master Document 2/1,358 ++ 2,212 --
Merge 918f212eeb84170180ecafcaa70a7862676aea36 into b0a3e71a91adfd1dfb97b5060d054618c2a147aa
Git Commit 94315fc5 Branch pull/66/merge Document 10/1,214 ++ 1,283 --
chore(deps): Update all non-major dependencies
Git Commit 918f212e Branch renovate/all-non-major-dependencies Document 10/1,214 ++ 1,283 --
ipaleka frontend
Implemented API tiers (shadowed for testing purposes only for now)
Git Commit 3482869c Branch main Document 12/881 ++ 29 --