Ecosystem metrics
- New Repos
- 8
- New
- Commits
- 836
- up 28.0%
- Releases
- 5
- down 16.7%
- Contributors
- 62
- up 26.5%
- Merges
- 14
- down 26.3%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8705 commits in all time
Jul 23, 2026 11:48 – Oct 21, 2026 11:48 UTC
Merge c4ce10f3b17206e19e9dbacc1b443116e5c568c7 into 28fac664be6d0e45eb83762d2ee83316eb6a192e
6fc998c0
pull/66/merge
10/1,273 ++ 1,294 --
chore(deps): Update all non-major dependencies
c4ce10f3
renovate/all-non-major-dependencies
10/1,273 ++ 1,294 --
Notes added by 'git notes add'
f2109296
notes/semantic-release-v5.2.0-next.3
1/1 ++ 0 --
chore(release): 5.2.0-next.3 [skip ci]
d6f5de73
next
15/21 ++ 14 --
fix(svelte): clarify the useWalletManager error outside useWalletContext (#484)
"must be used within a useWalletContext" read as if useWalletContext were a component. Svelte context reaches the component that calls useWalletContext and its descendants, so say that. useWallet and useNetwork throw the same error.
56b9973f
next
2/4 ++ 2 --
fix(svelte): clarify the useWalletManager error outside useWalletContext
"must be used within a useWalletContext" read as if useWalletContext were a component. Svelte context reaches the component that calls useWalletContext and its descendants, so say that. useWallet and useNetwork throw the same error.
5fc1554d
pull/484/head
2/4 ++ 2 --
Notes added by 'git notes add'
d4ad38a7
notes/semantic-release-v5.2.0-next.2
1/1 ++ 0 --
chore(release): 5.2.0-next.2 [skip ci]
78a4d9f4
next
15/21 ++ 14 --
feat(passkey): add a passkey wallet adapter with Falcon-1024 accounts (#483)
@txnlab/use-wallet-passkey derives a post-quantum (Falcon-1024) Algorand
account from a passkey's WebAuthn PRF output, so users need no extension,
app or seed phrase.
- connect() signs in with an existing passkey; connect({ create: true })
creates one, then evaluates the PRF scoped to it
- Derivation: entropy = PRF output for a frozen per-context label; the
keygen seed is SHA-512/256("PQK" || "f1" || entropy), as in algokey pq,
algosdk, Lute and Pera, so the exported 25-word phrase restores the
same account (pinned by the ARC-76 vectors)
- Every PRF ceremony uses userVerification: 'required'; a credential or
derived key that doesn't match the stored account fails closed
- The private key lives in a dedicated worker started from a Blob URL
(inlined at build time, so bundlers need no config); without session it
is dropped after every request, with session it stays until an idle
timeout and confirm chooses silent, presence or verify per request
- signTransactions signs with a pqsig; signData supports ARC-60 with
scheme falcon-1024-det; exportRecoveryPhrase returns the phrase after a
fresh verified ceremony; only public data is persisted
- Examples: register passkey({ session: true }) and a "Create passkey"
button in all seven; the React example adds a recovery phrase panel
- e2e: create, sign, authenticate, sign in again and resume, against a
Chromium virtual authenticator with PRF
- Docs: README, supported wallets, installation and the useWalletManager
examples
0281a552
next
56/3,362 ++ 100 --
Merge cee862ab7b4b863b7f261603727543f5e0d29c3f into c72ae3ca2a4e47054057760916a7f2e4585b5256
3b86e534
pull/6759/merge
17/1,572 ++ 17 --
Merge b739800fe108c6faa4481e38b38ef3fcf5f15e25 into c72ae3ca2a4e47054057760916a7f2e4585b5256
2077a306
pull/6775/merge
10/142 ++ 56 --
Merge 50b6dc1f80f54fc4b010f72397c1e241222af514 into c72ae3ca2a4e47054057760916a7f2e4585b5256
9033f3c9
pull/6784/merge
2/6 ++ 6 --