Ecosystem metrics

Commits
767
up 10.0%
Releases
3
down 50.0%
Contributors
62
up 26.5%
Merges
10
down 58.3%

Repository Explorer

8628 commits in all time Jul 21, 2026 21:24 – Oct 19, 2026 21:24 UTC
chore: v2026.41.0 (release)
## [2026.41.0](https://github.com/michaeltchuang/a-day-in-my-bobalife/compare/v2026.40.0...v2026.41.0) (2026-10-19)

### Updates & Maintenance

* bump gradle-wrapper from 9.8.0 to 9.8.1 in /DisneyScenicRides ([#379](https://github.com/michaeltchuang/a-day-in-my-bobalife/issues/379)) ([2c4ddd2](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/2c4ddd288e2b745cdebb2e520a8f32d6e27ba0bf))
* bump gradle-wrapper from 9.8.0 to 9.8.1 in /HaveAMagicalDay ([#381](https://github.com/michaeltchuang/a-day-in-my-bobalife/issues/381)) ([c2ef95f](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/c2ef95f3cca1bf1e287ecd2609530455bd8c4ae4))
* bump kotlin from 2.4.20 to 2.4.21 in /DisneyScenicRides ([#378](https://github.com/michaeltchuang/a-day-in-my-bobalife/issues/378)) ([5e3dd8a](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/5e3dd8a4348b730ae5663a91b4bfb98989d1f333))
* bump org.jetbrains.kotlin.jvm from 2.4.20 to 2.4.21 in /HaveAMagicalDay ([#380](https://github.com/michaeltchuang/a-day-in-my-bobalife/issues/380)) ([50cb5d0](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/50cb5d0e0db8674c453270a2213fc63f34709ee2))
* log greeting (2026-10-13) ([b3c95b8](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/b3c95b897c1f39bed2af1b90f4242739273f0c49))
* log greeting (2026-10-14) ([883cdb9](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/883cdb99c678d7a6e4020bf04292eb5d35736c5b))
* log greeting (2026-10-15) ([64fc521](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/64fc521fb56412df48b8450b78cb88f0d6ff339f))
* log greeting (2026-10-16) ([b590ed4](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/b590ed4da52f271151a31270b1182066e603bf21))
* log greeting (2026-10-17) ([ef58ce8](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/ef58ce80c99629fff68a1c6ce91b9aef17fb4554))
* log greeting (2026-10-18) ([21508a1](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/21508a1e76bf29527d7b18bd8606d38f6dbd2e84))
* log greeting (2026-10-19) ([f5dd427](https://github.com/michaeltchuang/a-day-in-my-bobalife/commit/f5dd42713343d6732722740acf8f70f3cdaa8652))
Git Commit 1d4f3ec5 Branch main Document 1/17 ++ 0 --
scholtz ARCs
Merge 091d5683997180842cdd5753d7bc136365761242 into 8f4663d8bfc04984e64c1f17064747c2e40d94e8
Git Commit e6891bf2 Branch pull/497/merge Document 1/115 ++ 0 --
scholtz-aures ARCs
ARC-76: add Falcon (post-quantum) account derivation, sample data and reference implementations
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: Ludovit Scholtz <ludovit.scholtz@aaaauto.cz>
Git Commit 091d5683 Branch pull/497/head Document 1/115 ++ 0 --
daniel-makerx puya
Merge d64e74b99d59f87f0b25174dcc9ceebdfce78403 into 1fe489a705458fc5485418bf56bc3f3e4da3f0ba
Git Commit fd836a52 Branch pull/733/merge Document 300/36,799 ++ 33,588 --
joe-p ARCs
Merge 9d46593952ae9751aa58491270e04b0bf182890b into 8f4663d8bfc04984e64c1f17064747c2e40d94e8
Git Commit dad4d0cd Branch pull/494/merge Document 8/29 ++ 1,537 --
joe-p ARCs
arc60: link to implementation
Git Commit 9d465939 Branch pull/494/head Document 7/5 ++ 1,132 --
LoafPickleWW wen-tools
feat: initialize web app with wallet tools, NFT minters, and post-quantum cryptography features
Git Commit 39839507 Branch main Document 107/4,936 ++ 739 --
yasin-ce connect
Merge 41cb84c32db373ba48fce35f462b042d5293693e into 341b14ba688565b30e7dc7373c2e3ef4ded5a7e2
Git Commit fc4a58d8 Branch pull/240/merge Document 249/23,467 ++ 19,049 --
yasin-ce connect
fix(signature): hash ARC-60 input with the same bytes the wire sends
Git Commit 2b265da7 Branch yasince/chore/repo-standards Document 2/25 ++ 1 --
yasin-ce connect
docs(readme): name the newly exported option and event types
Git Commit 41cb84c3 Branch yasince/chore/repo-standards Document 1/3 ++ 1 --
yasin-ce connect
refactor: drop the unused isCompactMode flow parameter
Git Commit 34c15f07 Branch yasince/chore/repo-standards Document 3/0 ++ 3 --
yasin-ce connect
fix(build): keep the integration suite out of the published declarations
Git Commit a3af2785 Branch yasince/chore/repo-standards Document 1/2 ++ 1 --
yasin-ce connect
Merge f15fdf8193639df7e0f231a650ddd200839aa9c3 into 341b14ba688565b30e7dc7373c2e3ef4ded5a7e2
Git Commit e92a3a14 Branch pull/240/merge Document 249/23,442 ++ 19,048 --
yasin-ce connect
Merge origin/main: ARC-60 signing schemes (#239)
Ports the Falcon-1024 scheme support onto the refactored layout:
isEd25519Scheme and the scheme-aware signer encoding in arc60Wire,
SIGN_DATA_VERIFICATION_UNSUPPORTED in signArc60Data, the scheme field
on the models, and the version bump to 1.9.0. Its tests move into the
corresponding *.spec.ts files.
Git Commit f15fdf81 Branch yasince/chore/repo-standards Document 10/275 ++ 7 --
yasin-ce connect
build: refresh the lockfile for the new overrides
Git Commit 5fc7e051 Branch yasince/chore/repo-standards Document 1/10 ++ 21 --
yasin-ce connect
chore: point .git-blame-ignore-revs at the formatting commit
Git Commit 53af3c03 Branch yasince/chore/repo-standards Document 1/1 ++ 1 --
yasin-ce connect
fix(build): type-check bytesToBase64 without Node's Buffer types
Git Commit f5a7c9f4 Branch yasince/chore/repo-standards Document 1/1 ++ 3 --
yasin-ce connect
test: add an integration suite for the public flows
src/__integration__ drives the SDK only through its entry point, with
the real modal elements, storage and algosdk keys, and fakes only the
outside world: a WalletConnect v1 client modelled on the real one, a
Pera Mobile that scans the rendered QR and signs with a real key, a
window.pera extension that only connects inside a user click, and the
config/algod endpoints. Covers connect (QR, extension, modal closed),
reconnect after reload, signing (toast, redirect modal, transaction
match, TransactionSigner), signData/ARC-60 verification, wallet-side
disconnect, empty signatures and disconnect.

Vitest now runs unit and integration as two projects
(pnpm test:unit / test:integration); coverage over both is gated at
95% lines/functions/statements and 90% branches. Known-wrong behaviour
found on the way is recorded as it.todo.
Git Commit f904a532 Branch yasince/chore/repo-standards Document 26/2,906 ++ 13 --
yasin-ce connect
test: add a Playwright e2e smoke on the built bundle
e2e/ bundles dist/ into a small Vite dApp, the way an integrator's
bundler would, and drives it in Chromium with all external traffic
stubbed or dropped: the modal elements and legacy globals register, the
version shows in the header, the rendered QR decodes back to the
WalletConnect pairing URI, closing the modal rejects
CONNECT_MODAL_CLOSED, and the extension connect runs inside a real user
gesture (the stub refuses without navigator.userActivation).

Runs as its own CI job (pnpm test:e2e) and uploads traces on failure.
Git Commit 1c86e14f Branch yasince/chore/repo-standards Document 14/402 ++ 11 --
yasin-ce connect
test: cover the modal components, transports and utilities
Behavioural unit tests for every modal custom element (attribute wiring,
conditional views, the extension option event, close and download
actions) and for the gaps in util/ and transport/: the Pera Web
new-tab flows, the webview bridge, deep links, the signed-transaction
match check, ARC-60 signer resolution and the extension provider.
Third-party renderers (qr-code-styling, Lottie) are faked at the module
boundary; everything else runs for real.
Git Commit d33615cd Branch yasince/chore/repo-standards Document 35/3,216 ++ 7 --
yasin-ce connect
fix(modal): give two letter-spacing values their unit
Unitless letter-spacing is invalid CSS. The old pipeline passed it
through and browsers dropped it; Vite's CSS minifier reads it as px, so
spell that out. Also stop shipping declaration maps, which point at
sources the package does not include.
Git Commit 11626496 Branch yasince/chore/repo-standards Document 3/8 ++ 5 --
yasin-ce connect
fix(types): resolve the published declarations under node16/nodenext
The emitted .d.ts files imported each other without extensions, which
TypeScript projects on moduleResolution node16/nodenext cannot resolve
(arethetypeswrong: InternalResolutionError, present since 1.x). Relative
imports now carry .js, and oxlint's import/extensions keeps it that way;
check:package (publint + attw) guards the result in CI.
Git Commit 86de7fb3 Branch yasince/chore/repo-standards Document 92/334 ++ 302 --
yasin-ce connect
refactor: remove dead code and tighten small utilities
- Drop the sign-txn modal and its open/close helpers; nothing has
  mounted it since Pera Web signing moved to a new tab.
- Drop detectPlatform/isMobileMethodAvailable from the webview bridge
  (unused) and waitForElementCreatedAtShadowDOM, whose observer never
  re-queried the shadow root.
- fetcher rejects on an HTTP error status instead of parsing the error
  body as config; getPeraConnectConfig is typed and still never rejects.
- Shared appendTemplateWithStyles for the modal components.
- Remove ESLint directives left behind by the toolchain move, the
  triple-slash reference and banner comments.
- Tests for the new modules (signature checks, signer slot mapping,
  event emitter, algod pool, font loader, vh variable).
Git Commit dfaaf42e Branch yasince/chore/repo-standards Document 34/164 ++ 499 --