Ecosystem metrics
- New Repos
- 15
- New
- Commits
- 711
- down 7.1%
- Releases
- 6
- up 50.0%
- Contributors
- 45
- down 29.7%
- Merges
- 20
- up 100.0%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
9036 commits in all time
Jul 28, 2026 18:28 – Oct 26, 2026 18:28 UTC
Merge 19c4b6ba779f40cef6070327ac319401081ec71d into d48e4fed9a65682f64d6340a486aefd35881b62c
bf0ff757
pull/456/merge
64/1,091 ++ 614 --
feat: WalletSDK should be able talk to our seed vault service
19c4b6ba
pull/456/head
64/1,091 ++ 614 --
Merge 15c4e46a48c7e27aea4d47d88eb625f866dd83c6 into a23398981cd69b1e27dd59d912cdb54e279412e5
794ca544
pull/6804/merge
23/1,401 ++ 161 --
Merge 4c4fb3324b38038aa992284b95258bfa62114548 into f24ed14102e6099861e7e67bc18c3481fe8b8494
5b54a400
pull/753/merge
2/125 ++ 0 --
Merge pull request #41 from algorandfoundation/feat/revoke-by-did-key
feat(oid4vc): revoke and reactivate by holder did:key
a4e9f7c2
master
17/1,457 ++ 62 --
Merge 37443f02d84ab8b88184dc6d8b91d8618c40f96d into a23398981cd69b1e27dd59d912cdb54e279412e5
c576056c
pull/6803/merge
15/70 ++ 23 --
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.)
37443f02
pull/6803/head
15/70 ++ 23 --
docs: improve documentation and example of proper usage for boxes over 4k
00e5d1b6
main
2/24 ++ 9 --
fix: add warning for attempting to copy boxes statically known to be bigger than 4k
b5b567b3
main
6/86 ++ 1 --
Merge 23b17497477b29c245fa5e2c74bd6e92affdbc3f into a8cffe939423a17871f2df8542c5253d3c148302
33b2a0b4
pull/41/merge
17/1,457 ++ 62 --
Merge 425066543f46061b39ad15d08b4d679aa0c16b77 into d5821e315c969344184e4e7b6efe9616a6df0fec
a0da2852
pull/66/merge
10/1,229 ++ 1,280 --
chore(deps): Update all non-major dependencies
42506654
renovate/all-non-major-dependencies
10/1,229 ++ 1,280 --
Merge 8ee99a8460ca09828e33b435f49cea1dc1c8e1e2 into d5821e315c969344184e4e7b6efe9616a6df0fec
aa84a7f0
pull/80/merge
3/239 ++ 210 --
chore(deps): Update dependency vite to v6.4.4 [SECURITY]
8ee99a84
renovate/npm-vite-vulnerability
3/239 ++ 210 --
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.
15c4e46a
pull/6804/head
19/141 ++ 103 --
Merge 885ea9bfeb97905b52e6e34b3969561dda0319c1 into a23398981cd69b1e27dd59d912cdb54e279412e5
b8e9e6cb
pull/6802/merge
1/28 ++ 9 --
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.
17b65297
pull/6804/head
2/66 ++ 58 --