Ecosystem metrics

New Repos
25
New
Commits
724
down 7.9%
Releases
6
up 50.0%
Contributors
46
down 27.0%
Merges
22
up 120.0%

Repository Explorer

8900 commits in all time Jul 28, 2026 20:34 – Oct 26, 2026 20:34 UTC
Merge 19c4b6ba779f40cef6070327ac319401081ec71d into d48e4fed9a65682f64d6340a486aefd35881b62c
Git Commit bf0ff757 Branch pull/456/merge Document 64/1,091 ++ 614 --
feat: WalletSDK should be able talk to our seed vault service
Git Commit 19c4b6ba Branch pull/456/head Document 64/1,091 ++ 614 --
nullun go-algorand
Merge 15c4e46a48c7e27aea4d47d88eb625f866dd83c6 into a23398981cd69b1e27dd59d912cdb54e279412e5
Git Commit 794ca544 Branch pull/6804/merge Document 23/1,401 ++ 161 --
Argimirodelpozo puya
Merge 4c4fb3324b38038aa992284b95258bfa62114548 into f24ed14102e6099861e7e67bc18c3481fe8b8494
Git Commit 5b54a400 Branch pull/753/merge Document 2/125 ++ 0 --
jannotti go-algorand
Merge 37443f02d84ab8b88184dc6d8b91d8618c40f96d into a23398981cd69b1e27dd59d912cdb54e279412e5
Git Commit c576056c Branch pull/6803/merge Document 15/70 ++ 23 --
jannotti go-algorand
Fix, or make clearer, various potential 32bit arch int issues
In case someone compiles and deploys a 32-bit algod (which we consider
unsupported) it would be good if our code has no _known_ issues.
These changes fix some possibilities, and make others easier to
analyze so they can be ignored.  (Analyzer will follow-up as separate
PR.)
Git Commit 37443f02 Branch pull/6803/head Document 15/70 ++ 23 --
ipaleka frontend
Implemented returning back to the page after the browser sheet
Git Commit 1c1bf5c1 Branch main Document 10/293 ++ 3 --
Argimirodelpozo puya
docs: improve documentation and example of proper usage for boxes over 4k
Git Commit 00e5d1b6 Branch main Document 2/24 ++ 9 --
Argimirodelpozo puya
fix: add warning for attempting to copy boxes statically known to be bigger than 4k
Git Commit b5b567b3 Branch main Document 6/86 ++ 1 --
Argimirodelpozo puya
chore: add changelog
Git Commit 977e1637 Branch main Document 1/42 ++ 0 --
Argimirodelpozo puya
chore: compile all
Git Commit f24ed141 Branch main Document 3/8 ++ 5 --
ipaleka frontend
The app wakes the wallet sockets on resume
Git Commit 68567702 Branch main Document 13/143 ++ 15 --
Merge 425066543f46061b39ad15d08b4d679aa0c16b77 into d5821e315c969344184e4e7b6efe9616a6df0fec
Git Commit a0da2852 Branch pull/66/merge Document 10/1,229 ++ 1,280 --
chore(deps): Update all non-major dependencies
Git Commit 42506654 Branch renovate/all-non-major-dependencies Document 10/1,229 ++ 1,280 --
Merge 8ee99a8460ca09828e33b435f49cea1dc1c8e1e2 into d5821e315c969344184e4e7b6efe9616a6df0fec
Git Commit aa84a7f0 Branch pull/80/merge Document 3/239 ++ 210 --
chore(deps): Update dependency vite to v6.4.4 [SECURITY]
Git Commit 8ee99a84 Branch renovate/npm-vite-vulnerability Document 3/239 ++ 210 --
nullun go-algorand
network, rpcs: replace gorilla/mux with http.ServeMux
The websocket and p2p networks route peer HTTP requests through
http.ServeMux, and the block, ledger and txsync services read their
path values with Request.PathValue. cmd/catchupsrv and the tests that
build their own routers move with them, since a handler reading
PathValue only works behind ServeMux. As in KMD, a catch-all "/" route
returns 404 without a search of every method.

ServeMux cannot match part of a segment or apply a regex, so the block
and ledger patterns now name version 1 literally:

  /v1/{genesisID}/block/{round}
  /v1/{genesisID}/ledger/{round}

The handlers already rejected every other version. Peer-facing changes:
- /v2/... and /v1.0/... block and ledger requests return 404, not 400.
- The round is no longer limited to [0-9a-z] before the handler runs.
  ParseUint accepts uppercase, so /v1/g/block/A serves round 10, as
  /a does. Other characters, such as +a or -1, return 400, not 404.
- Registering the same pattern twice panics, where gorilla kept the
  first. Production code registers each path once per network;
  TestLedgerServiceP2P registered the ledger path twice and no longer
  does. TestServicePathsShareServeMux registers every service pattern
  on one ServeMux to catch conflicts.

No package imports gorilla/mux any more, so it leaves go.mod.
Git Commit 15c4e46a Branch pull/6804/head Document 19/141 ++ 103 --
scholtz conduit
Merge f07fda26c86b07ab9d394772c2cde734d043f775 into 3340c0a678a4617c172af748aff4e702afe393c9
Git Commit cae050f9 Branch pull/190/merge Document 5/60 ++ 5 --
d4d0h conduit
Merge pull request #2 from AramidFinance/chore/gitleaks-fp-ignore
chore(ci): ignore verified gitleaks false positives
Git Commit f07fda26 Branch pull/190/head Document 1/14 ++ 0 --
d4d0h docs
Merge pull request #4 from AramidFinance/chore/gitleaks-fp-ignore
chore(ci): ignore verified gitleaks false positives
Git Commit 8c5ae383 Branch main Document 1/2 ++ 0 --
ipaleka frontend
The app wakes the wallet sockets on resume
Git Commit c2927fd6 Branch main Document 12/129 ++ 15 --
nullun go-algorand
Merge 885ea9bfeb97905b52e6e34b3969561dda0319c1 into a23398981cd69b1e27dd59d912cdb54e279412e5
Git Commit b8e9e6cb Branch pull/6802/merge Document 1/28 ++ 9 --
nullun go-algorand
kmd: replace gorilla/mux with http.ServeMux
Route the KMD API with the standard library's ServeMux. Each v1 route
is registered with its method and wrapped in the auth and request
callback middleware once, at startup, rather than on every request.
OPTIONS, CORS and PNA middleware wrap the whole mux. A catch-all "/"
route returns 404, which spares ServeMux a search of every method on
each unmatched request.

All 21 v1 routes, their methods and auth are unchanged. Observable
differences:
- A wrong method or unknown path returns 404. Paths outside /v1
  previously returned an empty 405.
- CORS and PNA headers are also sent on 404s and redirects.
- Unclean paths such as /v1//wallets redirect with 307, not 301.
- OPTIONS on an unclean path returns 200 instead of redirecting.
- HEAD /v1/wallets is routed to the GET handler, so it returns 401
  without a token instead of 404.
- /v1/wallet%2Finfo returns 404; gorilla matched the decoded path.
Git Commit 17b65297 Branch pull/6804/head Document 2/66 ++ 58 --
nullun go-algorand
kmd: add API routing and handler tests
api_test.go drives the full Handler: the unversioned endpoints, CORS,
PNA, OPTIONS, the request callback, and the status codes for wrong
methods, unknown paths and unclean paths.

handlers_test.go runs each v1 handler against a mock wallet. It checks
that request fields reach the wallet unchanged, that wallet errors
reach the client, and that every route rejects a missing or wrong
token and accepts a valid one.
Git Commit a865e426 Branch pull/6804/head Document 2/1,194 ++ 0 --