Home Reports Aug 28, 2026
Friday, August 28, 2026
- Commits
- 185
- pushed this day
- Repositories
- 13
- with activity
- Contributors
- 14
- distinct authors
- Lines changed
- +39,391 −30,016
- additions / deletions
Friday, August 28, 2026
185 commits were pushed across 13 repos by 14 authors. There were 39,391 additions and 30,016 deletions.
Stay up to date with the latest insights and developments on AlgoScan
Updated repos
13 repositories- go-algorand 18 commits
- js-algorand-sdk 1 commit
- algokit-utils-ts 2 commits
- devportal 6 commits
- nodekit 1 commit
- frontend 3 commits
- widgets 1 commit
- trelyan-falcon-inscription 1 commit
- vibekit 125 commits
- a-day-in-my-bobalife 1 commit
- algokit-walletsdk-kmp 4 commits
- algo-voting 6 commits
- bitcoinBuyer1_CryptoMaven.xyz 16 commits
Commit Log
185 commits · 13 repositories
00:22:26
a-day-in-my-bobalife
chore: log greeting (2026-08-28)
+1
−0
00:34:14
js-algorand-sdk
spike: single-call interface
+209
−70
00:55:54
vibekit
feat(web): design tokens and explorer shell
+560
−631
01:00:16
vibekit
feat(web): generic explorer host API
+658
−125
01:00:30
go-algorand
Build 2824 Data
+1
−1
01:00:30
go-algorand
FI from master
+368
−6
01:06:47
vibekit
feat(web): direct-lane composer parity
+1439
−366
01:12:02
vibekit
feat(web): transaction, account, and block cards
+1113
−113
01:15:42
vibekit
feat(web): asset and application cards
+721
−24
01:17:24
go-algorand
Merge 59cba6cba2031ec7cfeecd641d2254cb48d5b71c into 8284e3ff259d591042b2c10038ea9f8a19be6d46
+621
−38
01:19:24
vibekit
feat(web): use-wallet v5 signing
+668
−270
01:21:53
vibekit
feat(web): write-flow modal at TUI fidelity
+422
−158
01:23:24
bitcoinBuyer1_CryptoMaven.xyz
Merge 383f07b0caf675a9a4e5182aa28417cbfc2220c2 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
01:23:24
bitcoinBuyer1_CryptoMaven.xyz
Merge b23faa37ffcda3e624f5718c66f056c378fbbbf7 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
01:23:24
bitcoinBuyer1_CryptoMaven.xyz
Merge 1ed6bf840e213b3007e85281f8facc73ff22d546 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
01:23:24
bitcoinBuyer1_CryptoMaven.xyz
Merge d45a9f94b29d12e1b27bdf4f20f7b639f3c0c072 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
01:23:24
bitcoinBuyer1_CryptoMaven.xyz
Merge 91639b31fd4082e46a238b044c2f5406b8daf313 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+12
−7
01:23:25
bitcoinBuyer1_CryptoMaven.xyz
Merge 52d1aa63c64370ee6bb3ba77cc73584a14d24b57 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+35
−9
01:23:25
bitcoinBuyer1_CryptoMaven.xyz
Merge 1abeacc87453e297eeb76dddeed6bdfe7dab12bc into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+35
−9
01:23:25
bitcoinBuyer1_CryptoMaven.xyz
Merge 43ee49b63d5e43cdf95ef9bc728c68a001b8caaf into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+35
−9
01:23:49
vibekit
feat(web): nfd name paste
+166
−6
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge 1ff9b043023a2f5e06c4974a40daf838d03919f4 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+204
−146
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge 4b061cdcb3856c6a0f4fe6d03408e07a2fa3e513 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge eb535a817ed5d6df318cafbaa5ea1f6258a34015 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge 81293f0c172001f2363c163804625def39712080 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+8320
−21795
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge c3f3b56cfea5c1631dfb9e78b52c7595bd71e3b4 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+204
−146
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge 2d5e12a257c8351be10adea8207c34219e017c6d into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+41
−15
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge bc2ded54bfa2b78703fadeef4b90f0537d1dcf22 into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
01:26:08
bitcoinBuyer1_CryptoMaven.xyz
Merge 4a76088d75dc6df42f34c0588fac808109d7002a into 64d19b0769e5138fe584febff8a0b82163e0b9ff
+3
−3
02:21:16
go-algorand
Merge 4fb7d5a74e855225413c33831502e171122cbad8 into 8284e3ff259d591042b2c10038ea9f8a19be6d46
+2549
−168
02:26:05
vibekit
style(web): card depth, textured feed, and a hero welcome
+100
−62
02:39:49
vibekit
feat(web): names, logos, tiers, and prices on every card
+498
−16
02:43:53
vibekit
feat(web): identities, round pulse, and a two-line party cell
+140
−29
02:47:55
vibekit
perf(web): profiles only for rows on screen; poll pauses when hidden
+83
−25
02:55:13
vibekit
feat(web): the blocks tab follows the chain
+109
−12
03:03:04
algo-voting
build(deps-dev): update @typescript-eslint/parser requirement
+1
−1
03:03:12
algo-voting
build(deps-dev): update eslint requirement from ^10.9.0 to ^10.9.1
+1
−1
03:03:20
algo-voting
build(deps-dev): update @typescript-eslint/eslint-plugin requirement
+1
−1
03:03:31
algo-voting
Merge 99c8cbed13c3d8b6b6cdb69ca7796e122c560583 into a23fb68ec760c042d74515c4cfd485ff3cc95309
+1
−1
03:03:52
algo-voting
Merge 8a457aeedbfbc3706683398df0b87f3feaa9ab87 into a23fb68ec760c042d74515c4cfd485ff3cc95309
+1
−1
03:04:21
algo-voting
Merge b2f320868cb35cce7f9d6deeb3f298f4f45dd091 into a23fb68ec760c042d74515c4cfd485ff3cc95309
+1
−1
03:07:30
vibekit
fix(web): stable signer identity ends the probe loop; dev opens on testnet
+14
−7
03:10:14
vibekit
fix(explorer): an empty app arg or log is a legal value, not a broken record
+14
−5
03:10:57
vibekit
fix(web): new cards scroll the feed to the bottom
+15
−4
03:11:48
vibekit
feat(web): the Explorer opens on mainnet
+25
−11
03:13:20
vibekit
feat(web): flow graph on transaction detail and groups
+113
−2
03:14:09
vibekit
feat(web): section bars fold their cards; app creates name the created app
+39
−7
03:15:16
vibekit
style(web): the feed is one centered column; the composer sits under it
+8
−5
03:17:26
vibekit
fix(web): the portfolio card shows its head; assets ▸ pages the rest
+18
−4
03:19:14
vibekit
perf(web): the round poll idles at 12s and quickens only while a block tail is open
+12
−5
03:26:06
vibekit
feat(web): assets, apps, txns, blocks, and wallet are routes over one shell
+617
−161
03:32:27
vibekit
feat(web): the account rail, with a companion that reacts to the chain
+285
−1
03:46:19
vibekit
fix(web): the rail collapses from its own edge
+7
−3
03:52:17
vibekit
feat(web): the folded rail is an app bar — mark, mood, and an arrow
+58
−20
03:53:25
vibekit
fix(web): the wallet page sits at the top and shows connect errors inline
+17
−3
03:53:55
vibekit
style(web): screen forms span the column
+1
−1
03:54:40
vibekit
style(web): the composer centers between the nav and the rail
+10
−4
03:55:15
vibekit
style(web): the empty feed centers its welcome
+1
−1
03:55:37
vibekit
fix(web): a stale Pera session is dropped and the connect retried
+14
−3
03:56:31
vibekit
feat(web): the session nav folds to a bar of ticks
+66
−3
04:00:57
vibekit
feat(web): the flow graph is drawn — lifelines, nodes, heads, captions on the line
+232
−136
04:10:06
vibekit
fix(web): an inner transaction row opens the transaction it lives in
+7
−4
04:12:51
vibekit
refactor(web): composer and panel hooks leave the shell as wiring; one paging helper
+191
−151
04:14:04
vibekit
refactor(web): the flow graph's geometry is a pure module with tests
+161
−86
04:14:40
vibekit
style(web): the stylesheet reads in layer order
+109
−109
04:16:13
vibekit
fix(web): review findings — price chunks, tail retries, stable host, nfd errors, paging guard, one probe, next-env untracked
+73
−35
04:23:48
vibekit
feat(web): the agent lane — one Explorer agent shared with the TUI, Together on the server, streamed into the transcript
+876
−221
04:32:04
vibekit
feat(web): the companion sits beside what the agent says; the rail is the account
+52
−73
04:40:41
vibekit
feat(web): the agent's model is any OpenAI-compatible endpoint named by env
+44
−19
04:44:42
vibekit
fix(web): text inputs opt out of password-manager autofill
+5
−1
04:49:25
vibekit
feat(web): the companion is a neon face — dark body, phosphor features, a split ghost that glitches
+118
−29
04:51:16
go-algorand
Merge 767bbbddb884bae419b292186e1af0174be9ab54 into 8284e3ff259d591042b2c10038ea9f8a19be6d46
+1195
−268
04:51:16
go-algorand
Merge 134f6b50caa904c055ddfbf9448a87ffff806db7 into 8284e3ff259d591042b2c10038ea9f8a19be6d46
+3
−3
04:51:16
go-algorand
Merge 991c77b886ea0c88c469cf8c56e44f7ac117a008 into 8284e3ff259d591042b2c10038ea9f8a19be6d46
+12
−12
04:51:27
vibekit
feat(web): the companion narrates her own progress in the transcript
+43
−13
04:52:34
vibekit
style(web): the companion sits on her first line
+5
−4
04:53:33
vibekit
feat(web): raw tool results fold to their name
+20
−2
04:55:44
vibekit
style(web): her reply is a row — face on the first line, a brass band behind the words, teal dots while she works
+30
−10
05:00:42
vibekit
feat(web): the house pays for two program pages a turn; failed tool calls are one line
+16
−3
05:03:27
vibekit
feat(web): the companion is a kaomoji — she dances a step per tool call
+58
−175
05:06:48
vibekit
feat(web): the empty feed is her introduction; restore the styles the last edit ate
+118
−33
05:07:44
vibekit
style(web): her introduction breathes — face first, one line of lede, four chips
+19
−20
05:08:33
vibekit
feat(web): her moods, as a legend under the introduction
+20
−0
05:11:32
vibekit
style(web): the composer sits in the feed column
+3
−4
05:52:13
vibekit
style(web): flat cards — solid ground, one thin line
+41
−21
06:47:24
frontend
New logo's assets have been added
+127
−519
11:31:54
trelyan-falcon-inscription
Make the public docs say what this repo's own tools report
+35
−7
13:00:58
go-algorand
build: dependabot-8-27-26 (#6719)
+54
−56
13:02:45
go-algorand
Merge ffdc4ff53d4a83af310cafe14645ef006e433ff8 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94
+2826
−950
13:06:09
go-algorand
Merge 229aceaf4cb2a3abd78fe1235ef73bcdc1590475 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94
+167
−12
13:06:20
go-algorand
add Go Benchmark (go) benchmark result for 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94
+445
−1
14:31:59
go-algorand
CR: fix race reported by @giuliop
+4
−1
14:32:15
go-algorand
Merge 1138080e5ab0cf879c4bce0fc5762848f4314509 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94
+170
−12
14:53:02
go-algorand
CR: registerOp persists only the effective rounds
+90
−8
14:53:35
go-algorand
Merge b141c6941c10c6ba7afe41d9106d3fa83db0883f into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94
+256
−16
15:56:09
vibekit
feat(web): qt314 — NFD identity card, plain agent text
+95
−27
15:56:09
vibekit
docs(ideas): reviewers for agentic marketing
+44
−8
15:56:43
devportal
fix(meta): absolute og:image URL, add twitter:image
+8
−1
16:01:41
devportal
feat(meta): per-page twitter:title and twitter:description via Head override
+20
−0
16:17:08
widgets
Dust sweep is available only for connected address page
+154
−1
16:17:38
devportal
docs: shorten post-quantum page description for social/search previews
+1
−1
16:17:43
devportal
Merge e0c315660a42f01c231261b280b6966fd84e302b into 7276a8e301c92c6feb21e94c647ac7c780074148
+29
−2
16:37:15
devportal
docs: tighten post-quantum description under 125 chars
+1
−1
16:37:20
devportal
Merge 3ce9432a8a85ae6a234ed49b61b5dc606a1ad9aa into 7276a8e301c92c6feb21e94c647ac7c780074148
+29
−2
16:51:35
go-algorand
Merge 767bbbddb884bae419b292186e1af0174be9ab54 into 244a512f9dec3b3fb2e5f1ea07b5520697a0fd94
+1195
−268
17:49:03
vibekit
chore: rename apps/web to apps/agent
+38
−31
17:59:54
nodekit
Merge 747be00b69be53622adc6f0ea8b5196af742bdd0 into c64f88aab5aeeb5cfed35723d480ba8ca832be0d
+0
−0
18:22:20
vibekit
style(agent): her hello is a message, not a card; the alpha line lives in the status line
+27
−54
18:26:37
vibekit
feat(agent): network health card — tps line over sampled blocks, metric strip, supply footer
+153
−7
18:31:53
vibekit
feat(agent): slash commands — a palette above the composer; bare words go to the agent, pasted ids stay direct; /status opens network health
+161
−57
18:32:56
vibekit
fix(agent): the palette scrolls to the active command
+1
−0
18:35:23
vibekit
feat(agent): the wallet is a top-bar menu — Pera or Lute, then accounts; Lute gets its siteName
+73
−13
18:39:43
vibekit
feat(agent): block rows tag their transaction types; header counts from txnCounter; warm wallet clients before the connect click
+66
−9
18:41:04
vibekit
style(agent): the block card's txns fact wears the same type tags as the list
+3
−10
18:46:00
vibekit
style(agent): one language for clickable things — identifiers open, a glyph copies, dotted means send
+110
−79
18:46:28
vibekit
style(agent): it is VibeKit Agent
+3
−3
18:50:30
vibekit
style(agent): rows are one target and their identifiers go quiet; a card's own id only copies; facts open the entity they name
+41
−23
18:52:47
vibekit
style(agent): an identifier does one thing — opens, or copies; never both
+7
−6
18:54:10
vibekit
style(agent): the copy glyph is a real target — full size, padded, half-visible at rest
+3
−3
18:54:32
go-algorand
transactions: memory efficient verified transaction caching (#6711)
+621
−38
18:54:45
vibekit
style(agent): copy glyph gets a 24px box
+1
−1
18:56:07
vibekit
style(agent): openable identifiers keep a separate copy button beside them
+6
−7
18:58:09
vibekit
style(agent): the copy glyph fills its box
+2
−2
18:58:33
vibekit
style(agent): hovering the open text no longer lights the copy glyph
+1
−1
18:58:54
go-algorand
add Go Benchmark (go) benchmark result for a9753af2536081b26c8549679a0c9fff406fbb00
+445
−1
19:00:46
vibekit
fix(agent): the feed follows the agent to the end of its reply
+3
−0
19:01:40
vibekit
style(agent): heroes are just the value — no glyph
+3
−4
19:04:11
vibekit
style(agent): the tabs start where the feed column starts
+2
−1
19:08:03
vibekit
style(agent): phones — one tight top row, flush tabs, full-width composer, stacked facts, tables that scroll instead of crush
+32
−3
19:16:34
vibekit
feat(agent): phones get one ☰ sheet — tabs, network, wallet, account, session; section titles ellipsize; no side bars
+68
−2
19:23:26
frontend
Dust sweep is available only for connected address page
+2247
−527
19:26:44
vibekit
feat(agent): pay for turns — an x402 USDC credit pack per address, a KV ledger, /buy, and a free allowance
+422
−11
19:35:31
vibekit
fix(agent): the pack price is an integer in USDC base units; dollars are only for display
+34
−5
19:37:19
vibekit
feat(agent): X402_ASSET_ID overrides the pack's asset
+4
−2
19:41:05
vibekit
fix(agent): name the network the way the facilitator does — full genesis hash
+5
−3
19:43:50
frontend
Dust sweep is available only for connected address page
+2378
−662
19:47:19
vibekit
feat(agent): a paid pack opens its settled transfer as a card
+16
−5
19:49:38
vibekit
style(agent): the receipt is a line — turns bought, txid copyable; no cross-network card
+12
−13
20:08:32
vibekit
style(agent): the status line shows turns, not the model
+3
−3
20:18:05
vibekit
feat(agent): paying mints the bearer token; free turns are per IP per day; no caller-chosen address anywhere
+184
−80
20:21:49
vibekit
fix(agent): the settle hook finds the buyer token where withX402 puts the request
+23
−3
20:24:19
vibekit
feat(agent): free turns are spent before paid ones — they expire, paid ones keep
+19
−9
20:28:16
vibekit
style(agent): only her latest line is alive — earlier faces go still and dim
+42
−3
20:31:03
vibekit
feat(agent): out of turns is her line, cross-faced — no model call
+40
−3
20:35:41
vibekit
fix(agent): the house gate only meters program pages; composed writes always pass to the wallet
+8
−5
20:36:52
vibekit
feat(agent): each section's bar names the network it was asked on
+11
−5
20:46:39
vibekit
feat(agent): /buy N — any number of turns, priced per turn; credit follows the settled amount
+63
−28
20:47:41
vibekit
style(agent): one placeholder, no privacy aside
+1
−1
20:49:40
vibekit
fix(agent): one wallet at a time — connecting one disconnects the other
+11
−4
20:53:25
vibekit
fix(agent): on load, drop any connected wallet that is not the active one
+9
−0
21:03:56
vibekit
style(agent): the approval modal shows what matters — amount, from, to, fee — flat, in the card language; confirmation is her bright line with the txid
+56
−25
21:04:02
algokit-walletsdk-kmp
fix: fix parsing so logo will show
+62
−10
21:04:20
algokit-walletsdk-kmp
Merge df795afdd01553768889361f777c3ecdb6341bac into 1b400d21e9618fd5a4b1a1d55d4193f92e90eee3
+323
−7
21:21:53
vibekit
feat(agent): X402_NETWORK picks the pack's chain outright — testnet USDC packs in production for the alpha
+18
−2
21:37:10
algokit-walletsdk-kmp
refactor: add in analytics card nfd too
+59
−14
21:37:17
algokit-walletsdk-kmp
Merge e338bdb73ec8d89151ea9824c3105df071cfd905 into 1b400d21e9618fd5a4b1a1d55d4193f92e90eee3
+382
−21
22:03:05
vibekit
feat(website): agent in the nav; the hero invites you to chat with qt314
+3
−2
22:04:25
vibekit
feat(website): discord beside github
+2
−1
22:04:51
vibekit
feat(agent): a share card — qt314, large, on the ground; open graph and twitter metadata
+84
−1
22:18:01
vibekit
fix(agent): /buy insists the explorer is on the pack's chain, and names the facilitator's reason on a refused payment
+17
−3
22:24:41
vibekit
chore(turbo): the agent's runtime env is declared, so strict mode stops warning
+36
−5
22:24:56
vibekit
chore(turbo): formatted
+7
−24
22:41:25
vibekit
fix(tools): a deleted application answers with its rounds, not 'not found'; the card wears DELETED
+28
−3
22:42:19
vibekit
fix(agent): panels start closed on phones unless the viewer opened them
+7
−1
22:44:09
vibekit
fix(agent): a miss on the active network is the answer — no unasked retries elsewhere; the intro's USDC example follows the chip
+12
−4
23:01:08
vibekit
feat(agent): the wallet is an avatar button with its own menu — identity, accounts, account card, disconnect — on desktop and phones alike
+31
−14
23:02:49
vibekit
style(agent): on phones the wallet button and ☰ are the same box
+4
−2
23:03:19
vibekit
fix(agent): the wallet menu is no longer clipped by the phone top bar, and sits above the drawers
+2
−2
23:06:11
vibekit
style(agent): phones — no account link in the sheet, no custom-address form on the list pages
+2
−3
23:07:59
vibekit
style(agent): status above the composer and smaller; ↑ instead of send; on phones her face sits above her line
+10
−8
23:10:40
vibekit
style(agent): one header per screen — kicker, subject, filters as a row; the network chip already says the network
+34
−41
23:11:05
vibekit
style(agent): on phones the wallet menu is a full sheet, like ☰
+4
−1
23:12:35
vibekit
fix(agent): 16px inputs on phones so iOS stops zooming on focus
+2
−0
23:14:15
vibekit
style(agent): phones keep the standing turns line in the sheet; the slot above the composer only appears for a live notice
+21
−14
23:14:39
vibekit
fix(agent): the sheet's turns line shows on phones
+1
−0
23:17:39
vibekit
fix(agent): the shell follows the on-screen keyboard (dvh, resizes-content) so Safari stops panning after a submit
+7
−3
23:18:25
vibekit
style(agent): strip WebKit's native field chrome — flat inputs on iOS too
+3
−0
23:21:45
vibekit
fix(agent): sections scroll the feed instead of scrollIntoView (iOS zoomed); maximum-scale=1; a bigger send button
+14
−6
23:24:30
vibekit
feat(agent): /buy works on any chip — the wallet is pinned to the pack's chain for the payment, then handed back
+32
−12
23:28:22
vibekit
docs(production): the agent's mainnet flip, and the wallet pin to remove with it
+20
−0
23:32:55
vibekit
fix(agent): the credits route gets 60s to settle; a dropped reply after signing keeps the token and reads the balance back
+24
−3
23:35:50
vibekit
docs(production): the claim-by-txid endpoint mainnet needs, and why
+17
−0
23:45:38
vibekit
skills(marketing): the rendered qt314 pieces — boot sequence and tweet loop generators, with what they taught
+215
−0
23:56:10
algokit-utils-ts
Merge 8ab8b178c858bc6d87df6f1b8c9cde83ee684662 into fb8247d1111a5c618a32185104e0b6efd00c0f77
+479
−0
23:56:10
algokit-utils-ts
Merge f6bb0c202c8bfc97d7e664b0ff639900ef02ea2f into fb8247d1111a5c618a32185104e0b6efd00c0f77
+94
−196