Ecosystem metrics
- New Repos
- 18
- down 99.0%
- Commits
- 894
- down 2.7%
- Releases
- 3
- down 70.0%
- Contributors
- 49
- down 2.0%
- Merges
- 47
- up 51.6%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
6693 commits in all time
May 30, 2026 01:36 – Aug 28, 2026 01:36 UTC
Merge 43ee49b63d5e43cdf95ef9bc728c68a001b8caaf into 64d19b0769e5138fe584febff8a0b82163e0b9ff
93352636
pull/48/merge
1/35 ++ 9 --
Merge 1abeacc87453e297eeb76dddeed6bdfe7dab12bc into 64d19b0769e5138fe584febff8a0b82163e0b9ff
70adccd7
pull/46/merge
1/35 ++ 9 --
Merge 52d1aa63c64370ee6bb3ba77cc73584a14d24b57 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
d2ace232
pull/47/merge
1/35 ++ 9 --
Merge 383f07b0caf675a9a4e5182aa28417cbfc2220c2 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
972a9e31
pull/30/merge
1/3 ++ 3 --
Merge d45a9f94b29d12e1b27bdf4f20f7b639f3c0c072 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
6992a95c
pull/17/merge
1/3 ++ 3 --
Merge b23faa37ffcda3e624f5718c66f056c378fbbbf7 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
8eb205e2
pull/29/merge
1/3 ++ 3 --
Merge 91639b31fd4082e46a238b044c2f5406b8daf313 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
ba344ff2
pull/12/merge
1/12 ++ 7 --
Merge 1ed6bf840e213b3007e85281f8facc73ff22d546 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
3ecf33bd
pull/18/merge
1/3 ++ 3 --
Merge 6407d222868dce602e2708d28760749aecfe44f8 into 1b400d21e9618fd5a4b1a1d55d4193f92e90eee3
f7609464
pull/397/merge
20/264 ++ 0 --
feat: add in NFD repository service and migrate unit tests
6407d222
nfd
20/264 ++ 0 --
ci(smoke): an idle dev-mode LocalNet sits at round 0
Rounds advance per transaction on LocalNet, so the network check asks for a nonnegative round, not a positive one. First real run passes.
a4f4d17c
main
2/110 ++ 1 --
feat: implement post-quantum transaction detection and theme context provider for PQ-enabled accounts
193e10ed
main
4/70 ++ 34 --
feat: create ConnectButton component with multi-wallet support and account management UI
16f2cc3d
main
1/33 ++ 0 --
ci: a LocalNet smoke through executeToolCall; web Explorer split by feature
apps/cli/scripts/smoke-localnet.ts funds a fresh account from the KMD dispenser, then drives send_payment and asset_create in execute mode and reads them back through lookup_transaction, lookup_account, search_account_transactions, lookup_asset, simulate_transactions, and get_network_status — real algod, real indexer, real signatures, which the unit tests' mocked clients cannot check. CI runs it in its own job against a LocalNet the CLI starts. apps/web: page.tsx keeps the state and layout; the read views and the write flow are src/views.tsx and src/write-flow.tsx. The flow remembers the host it started on instead of a mode string.
f60b9053
main
16/689 ++ 526 --
refactor(tui): one RowBlock for a transaction list row and its inner rows
The stacked row and InnerRows were the same block of facts with a different indent; RowBlock renders both, nesting itself for inner transactions.
2e026aed
main
1/70 ++ 106 --
feat(tools): tool names follow one grammar
lookup_<entity> reads one by id via the indexer, get_<entity>_<facet> reads a facet from algod or a file, search_<entities> filters, list_* enumerates, <entity>_<verb> writes. app_get_info -> get_application_info, app_list_methods -> list_app_spec_methods, search_asset_balances -> search_asset_holders. The indexer/algod pairs say when to use which.
1de69fb8
main
15/47 ++ 38 --
refactor: one row classification, one host interface, a readable doctor
packages/explorer: transactionKind() names the idioms a bare type undersells (rekey, opt-in, clawback, creates); the flow graph and the TUI list rows both use it. host.ts is the one read-host interface; the per-view hosts are Picks of it and LiveHost extends it. formatAssetAmount replaces three copies. apps/tui: TransactionCard's rows are data (detailFacts) rendered by one map; GraphSourceRow and ListRow are the explorer's TransactionRowData. apps/cli: run/runInteractive in utils/run.ts serve doctor, keystore, and localnet; resolveVibekitPath in utils/paths.ts serves init and doctor; LEGACY_SERVER_KEY lives with the MCP config; doctor is five checks that each answer ok/warn/bad; keystore remove resolves its target in a pure, tested function; localnet honours XDG_CONFIG_HOME; --help lists every environment variable; brass, muted, COMPOSE_PROJECT_NAME, ServiceStatus, and SkillSelection are gone.
60d8da57
main
34/744 ++ 628 --
spike: allow modification of fv and lv
d33c95f4
spike/group_modifier
4/38 ++ 9 --
refactor: bivariant tool handler, one config section, straight-line decide
ToolDefinition.handler is a method, so a ToolDefinition<P> sits in an AnyTool[] without the twelve casts. agent/config.ts reads and writes its three sections through one helper. The write flow's decide() is one async function with the confirmation noun in confirmedNote(). The banner comments in state.ts are gone.
472a691a
main
19/225 ++ 240 --
feat(vibekit): optional peers per subpath; a light packed consumer proves it
The ten runtime dependencies become optional peer dependencies (exact pins stay as devDependencies for the workspace). algosdk and zod remain the only required peers. verify:packed now builds two consumers from the tarball: the full one installs every peer, the light one only the required two and fails if an optional SDK resolves. README lists what each subpath needs.
7cb1dfbb
main
13/239 ++ 78 --
feat(core): validate tool arguments at the choke point; file reads are a host grant
executeToolCall parses arguments with the tool's schema whatever the host did, so defaults apply and extras drop uniformly across MCP, the agent, the CLI, and the Explorer. ToolContext gains an optional readFile; the CLI, the stdio example, and the TUI grant it with readLocalFile, the HTTP handler and the web app do not, and appSpecPath refuses without it. composeOrExecute fetches suggested params once for the resource probe and the build; asset_create validates every role address.
34b98096
main
24/176 ++ 67 --