Ecosystem metrics
- New Repos
- 18
- New
- Commits
- 502
- up 15.7%
- Releases
- 1
- down 75.0%
- Contributors
- 35
- down 7.9%
- Merges
- 3
- down 81.3%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8929 commits in all time
Aug 12, 2026 14:38 – Nov 10, 2026 14:38 UTC
Merge cedad15add46cd6c945e0d9637ef624c5bc78c44 into 543110998c63b82a7f517c631c32ae62b9fbe9e3
edf777be
pull/949/merge
2/42 ++ 0 --
Add HashSet regression test and fix formatting
cedad15a
pull/949/head
2/15 ++ 0 --
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 --