Ecosystem metrics
- New Repos
- 10
- New
- Commits
- 522
- up 24.9%
- Releases
- 2
- down 33.3%
- Contributors
- 36
- down 2.7%
- Merges
- 4
- down 73.3%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8943 commits in all time
Aug 12, 2026 12:39 – Nov 10, 2026 12:39 UTC
Merge 47f7efd2d47a0cb33b8396a96a49f60216f93d34 into 361d3066ffaca4241991cc6563403417bf562ecf
efd4321b
pull/17/merge
4/3,335 ++ 1,988 --
fix(deps): update all non-major dependencies
47f7efd2
renovate/all-minor-patch
4/3,335 ++ 1,988 --
Merge 7fa03ea75e9afb7cd02cf5ce1e0b44834eb0107a into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
658752f9
pull/499/merge
9/588 ++ 26 --
feat(passkey): opt-in app secret from a second PRF output
An app can ask the passkey for a secret of its own, derived from the
same credential but separate from the signing key: pass
`appSecret: { label }` and read it with `withAppSecret(callback)`.
- Every PRF ceremony (connect, unlock) also evaluates `eval.second`
with `@txnlab/use-wallet-passkey:app-secret:v1:<label>` while the
option is set. The label is 1-128 characters, no `:`.
- The secret is held only while the session is unlocked and zeroed on
lock, release, a failed connect and a key mismatch. `withAppSecret`
hands the callback a copy it zeroes afterwards; while locked it runs
a PRF ceremony (confirmed per `confirm`).
- A provider that returns no second output gives `PasskeyError` code
`app-secret-unavailable`.
- `PasskeySigningRequest` gains `{ type: 'app-secret' }`.
- `APP_SECRET_PREFIX`, `appSecretInput` and `PasskeyAppSecretOptions`
are exported; the prefix is frozen.
hay.app uses it to derive a separate ZeroSignal payer account from a
passkey Haystack Login, as it already does from a legacy login's key.
7fa03ea7
feat/passkey-app-secret
9/588 ++ 26 --
Merge e94d75462e825343f97788abbcfcc6f8f9e9ef0d into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
5c2302b4
pull/485/merge
2/2 ++ 2 --
Merge 3331841e433eebf40b65cec72f07e7462a144e69 into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
07d6b379
pull/497/merge
1/1 ++ 1 --
Merge 6e4a93ad05adf1b8af27e245840339b5f33f36ee into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
710b9acf
pull/486/merge
2/93 ++ 62 --
Merge 0e6bb79ee4c18330ebc3cd7c248792e53f3720b4 into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
b28ef15a
pull/487/merge
1/1,298 ++ 1,289 --
Merge d46863dd548a611dbf2ba45ec877cde707fe3b3d into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
9d30d617
pull/472/merge
3/115 ++ 102 --
Merge 05e60d53cfd10d627a311e5aff2cc9cd93de6e00 into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
efdd7b72
pull/469/merge
2/94 ++ 63 --
Merge 486c084039848a63935016d92bebf31e83f0be39 into 3563e702c453dd7767d37b4ee0d98ec76a0221f5
c33dd131
pull/463/merge
2/5,537 ++ 3,766 --
Merge 1658525ace3d4186d92d4ef5680e74032f27d443 into 263335d8dd91c127e482e5d45c6195b55ad8cae2
2757ae04
pull/76/merge
3/133 ++ 263 --
chore(deps): Update dependency vitest to v4 [SECURITY]
1658525a
renovate/npm-vitest-vulnerability
3/133 ++ 263 --
chore(deps): Update all non-major dependencies (#87)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
263335d8
main
4/204 ++ 134 --
Notes added by 'git notes add'
e6ba8466
notes/semantic-release
1/1 ++ 0 --
chore: v2026.44.0 (release)
## [2026.44.0](https://github.com/michaeltchuang/a-day-in-my-bobalife/compare/v2026.43.0...v2026.44.0) (2026-11-09) ### Updates & Maintenance * bump com.pierfrancescosoffritti.androidyoutubeplayer:core from 13.0.0 to 13.1.0 in /DisneyScenicRides ([#384](https://github.com/michaeltchuang/a-day-in-my-bobalife/issues/384)) ([1708a12](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/1708a12e33dc1385a4a45d59d445e730dd03ab41)) * bump gradle-wrapper from 9.8.2 to 9.9.0 in /DisneyScenicRides ([#385](https://github.com/michaeltchuang/a-day-in-my-bobalife/issues/385)) ([7d5ed76](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/7d5ed76234287c867182480247214cfba76a50f1)) * bump gradle-wrapper from 9.8.2 to 9.9.0 in /HaveAMagicalDay ([#386](https://github.com/michaeltchuang/a-day-in-my-bobalife/issues/386)) ([c8f1745](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/c8f174588d7f5ebd712de82061ab56dbe728bc74)) * log greeting (2026-11-03) ([b0d53c9](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/b0d53c9cc723b9ab30b0ec134b1f676d7d82b680)) * log greeting (2026-11-04) ([0be0270](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/0be0270fbd37c59137c6a1e6b52cfcf1a12eada9)) * log greeting (2026-11-05) ([9ea187e](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/9ea187eb008eb0af36e92b9f88a2f9de080c0e52)) * log greeting (2026-11-06) ([7b10adf](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/7b10adfbb30b08466b10cc6c82b5710eb520cb1f)) * log greeting (2026-11-07) ([21a36a1](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/21a36a10585e9c6870e27f5ba41481e5aa477ad4)) * log greeting (2026-11-08) ([ee948e3](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/ee948e315899ee01c34d53219a003c21c6119f62)) * log greeting (2026-11-09) ([08d0ff2](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/08d0ff2a8f7c7a539b8ea4cf469761b9c1e717f4))
7b34ad56
main
1/16 ++ 0 --
Merge 23d6c63c88de515ad794d0c754482b2b1e32262a into 8e2429ddc2d9d6f5f56d1f6bf44b5241dbe240e0
50e804b7
pull/676/merge
2/377 ++ 0 --
Merge f6c922e3f932c1e1b4eb967cc38f3c47f8620618 into 8e2429ddc2d9d6f5f56d1f6bf44b5241dbe240e0
c8db55bc
pull/676/merge
2/378 ++ 0 --
Fix README against the code, and asset search by name
README: - Default network is testnet; add a table of the integrations that are tied to specific networks (NFD, Pera, Tinyman, Haystack, Alpha, x402, Bazaar). - List all 8 environment variables the server reads. - Drop the wallet resources, AP2 and Zod-validation claims; describe the 13 knowledge resources, document keys and the '~' file names. - Describe the wallet migration, archiving and persistence as the code does them, and x402 in V2 terms (PAYMENT-REQUIRED, PAYMENT-SIGNATURE, PAYMENT-RESPONSE, amount), with V1 names as fallbacks. - Pagination applies only to api_* and alpha_* tools. - Fix the Claude Code, Codex CLI and OpenCode setup instructions. - Update the project tree, test tables and counts, E2E notes (the wallet suite writes to ~/.algorand-mcp/wallet.db; run with a scratch HOME), and the dependency list: correct repository links, pinned Alpha SDK, base64-js, the vendored Tinyman SDK, and removed packages. api_indexer_search_for_assets: the indexer dispatch overwrote the caller's `name` argument with the tool name, so every search, by name, unit or creator, also filtered for an asset named after the tool and returned nothing. The caller's value now reaches the indexer, with a unit test that fails on the old code. The knowledge E2E test requested the key "ARCs", which is not a document, and passed either way. It now reads arcs:specs:arc-0090.md and checks that an unknown key is rejected.
ded849b7
main
5/182 ++ 102 --
Vendor the Tinyman SDK, clean up dependencies, make knowledge files Windows-safe
- Ship the compiled @tinymanorg/tinyman-js-sdk 5.1.5 (MIT, unmodified, with its license) in vendor/ instead of depending on the npm package, whose deprecated uuid@10 dependency made Socket block installs. The bundle already contains the uuid v4 code it uses and loads only algosdk, base64-js and crypto, so base64-js becomes a direct dependency. uuid and multiformats are no longer installed. - Pin @alpha-arcade/sdk to 0.5.2 (was "latest"). - Raise zod to ^4.6.7 for CVE-2023-54404 (GHSA-mrhx-c7xc-m3w5). src/types.ts uses the two-argument z.record() that zod 4 requires. - Remove dependencies that nothing imports: @cf-wasm/photon, @juit/qrcode, algo-msgpack-with-bigint, hi-base32, just-pick, qrcode and @types/qrcode, together with the commented-out local QR code. - Rename the 804 knowledge files from ':' to '~' as the separator, because ':' is invalid in Windows file names. Document keys do not change; get_knowledge_doc maps keys to files. - Remove three index entries that returned no content: algo-models:README.md has no file, and two keys pointed to empty files. Tests now check that every listed key opens with content and that every file name is valid on Windows. - generate_algorand_qrcode: emit the canonical address form, accept amount and asset as decimal strings up to the uint64 maximum, and omit the expiry line when QRClaw reports none. Add ARC-82 to the knowledge base. - package.json: add repository, homepage and bugs fields, ship vendor/, version 4.4.4.
42e670e4
main
300/406 ++ 102 --