Ecosystem metrics
- New Repos
- 21
- New
- Commits
- 846
- up 31.8%
- Releases
- 5
- down 16.7%
- Contributors
- 61
- up 22.0%
- Merges
- 13
- down 31.6%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8680 commits in all time
Jul 23, 2026 04:32 – Oct 21, 2026 04:32 UTC
Merge f426c7492a98fffe78d0d763a5a9b1536b66f317 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
c31a74cf
pull/841/merge
2/12 ++ 4 --
Merge b38120342e837fb8abbd49b6d3a20f6d87fe9b56 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
3a5bd936
pull/842/merge
No file changes
Merge dca4c9fa7bb2f89efbd0a3d72ef04599bb354a58 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
d53e7a1b
pull/837/merge
No file changes
Merge 3c0a7c2c0b415cb926d6d67204a2168dbd7a3be8 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
113c5e43
pull/835/merge
No file changes
Merge bb77da060864c78cbdacf26edd512a4221544891 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
82cdd9b3
pull/832/merge
No file changes
Merge a5cf512084feda393cea50819d112902bce57935 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
b2feb1ea
pull/819/merge
2/3 ++ 3 --
Merge 514ccd5ff322ad2f8ae9fff55370d1ec814d6a88 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
3193da5f
pull/833/merge
No file changes
Merge 0ce1e2756972ca21fcc7aba3e5055272ad64179f into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
adc7a2fb
pull/834/merge
No file changes
Merge efa49cef087a2360d02688c9f8f958d1aee3dc52 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
61de40b7
pull/830/merge
No file changes
Merge 01a730dbbc286a15babd19811aca5dca3252209d into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
aaa8c7ce
pull/838/merge
2/37 ++ 2 --
Merge 21119cf100df8f576184c8251184488d6cd8abc2 into d74d0c8dbcc7f46d325c392373cab5a81ba9ea7b
de4dd694
pull/844/merge
2/44 ++ 2 --
Merge 6a5d7fb5e56b7ad007891a48810a5f27537c9103 into 705038efd9e18f7d2d3d3d5ae3333da8c0f9336f
5d7bbc7b
pull/483/merge
56/3,362 ++ 100 --
feat(passkey): add a passkey wallet adapter with Falcon-1024 accounts
@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
6a5d7fb5
feat/passkey-adapter
56/3,362 ++ 100 --
Merge bfd4faa1ca5d6bc5b1a5ac9005a4386c10599bef into 361d3066ffaca4241991cc6563403417bf562ecf
00b86106
pull/17/merge
4/3,363 ++ 1,957 --
fix(deps): update all non-major dependencies
bfd4faa1
renovate/all-minor-patch
4/3,363 ++ 1,957 --
Notes added by 'git notes add'
76e0396e
notes/semantic-release-v5.2.0-next.1
1/1 ++ 0 --
chore(release): 5.2.0-next.1 [skip ci]
705038ef
feat/passkey-adapter
14/20 ++ 13 --
feat(frameworks): add useWalletManager to React and Vue (#482)
Framework hooks return plain wallet objects, so reaching an adapter's own methods (manager.getWallet(walletKey), cast to the adapter's type) needs the WalletManager. Solid and Svelte already export useWalletManager. - React: useWalletManager() returns the manager from WalletProvider and throws "useWalletManager must be used within the WalletProvider" outside it - Vue: useWalletManager() injects the manager installed by WalletManagerPlugin and throws "WalletManager plugin is not properly installed" without it; useWallet and useNetwork now use it, with the same error - Test both: same instance as the provider/plugin, and the error - Docs: add a useWalletManager API reference page and a short section in each framework guide
5806103b
feat/passkey-adapter
14/324 ++ 15 --
Merge 7fcc2ffaaad5d102b14891bc2f840df1a1014813 into c72ae3ca2a4e47054057760916a7f2e4585b5256
7781dc80
pull/6789/merge
2/3 ++ 3 --