Ecosystem metrics
- New Repos
- 5
- down 99.7%
- Commits
- 887
- down 12.5%
- Releases
- 3
- down 66.7%
- Contributors
- 35
- down 35.2%
- Merges
- 36
- up 5.9%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
6824 commits in all time
Jun 01, 2026 21:47 – Aug 30, 2026 21:47 UTC
fix(agent): the share control is a word with a copied state, not a glyph
'share' in the header row, faint until hovered, brass on hover like every button; '✓ copied' in signal for 1.2s once the link is on the clipboard — the same readout Copyable gives.
7068659e
main
3/34 ++ 16 --
feat(agent): share cards — one exchange as a URL with its own OG poster
A share glyph on a section's header POSTs the exchange — prompt, her reply, its view blocks — to /api/share, which strips, hashes (sha256, 48 bits, the preimage is everything the card displays), and stores it in KV for 90 days. First write wins: an offline hash collision becomes a failed share, never a hijack. /s/[hash] is a static server-rendered page — the exchange as a poster, her line marked as shared, and one button into the Explorer with the question prefilled — plus a Satori OG image on the brand palette, immutable by content hash. Nothing from a payload ever enters a visitor's session or the model's context; the visitor re-asks live. The explorer routes move into an (explorer) route group so the share page renders without the client-only shell, and both OG routes read vendored JetBrains Mono (OFL) instead of scraping Google Fonts CSS per render.
42f2072f
main
26/1,171 ++ 53 --
Merge ab21e00b7fbaf5092960dc3bbe61ed1858c5dfdf into b9da16b6f776a9153f825f780afa5b7f14a37c27
12be9bcd
pull/397/merge
26/382 ++ 21 --
feat: add in NFD repository service and migrate unit tests (#397)
86876092
main
26/382 ++ 21 --
Merge ab21e00b7fbaf5092960dc3bbe61ed1858c5dfdf into b9da16b6f776a9153f825f780afa5b7f14a37c27
5758c37b
pull/397/merge
26/382 ++ 21 --
fix(agent): guard record-derived URLs and model-facing record values
Plugin records and ASA metadata are semi-trusted: any URL is 0.1 ALGO away. safeHref (http/https or text) now gates the four href sites and the six img src sites, and explorerContext strips control characters, bidi overrides, and runaway lengths before record values reach the prompt.
1f74d702
main
10/140 ++ 37 --
refactor: add in analytics card nfd too
ab21e00b
nfd
2/59 ++ 14 --
feat: add in NFD repository service and migrate unit tests
58d99947
nfd
20/264 ++ 0 --
feat: Add receipt json storing for liquid stream debug screen (#398)
Co-authored-by: Michael T Chuang <github@michaeltchuang.com>
b9da16b6
main
7/191 ++ 56 --
Merge 2ab5aa85bc25a3cc44a8d7c23c283b6f79f30555 into 1b400d21e9618fd5a4b1a1d55d4193f92e90eee3
6702e135
pull/398/merge
7/191 ++ 56 --
fix: don't call settle if latest voucher amount didn't change
17a3423c
pull/398/head
1/12 ++ 3 --
Merge 62d2083bc013d19de5ce33bf1bc980047c307a8d into ded2e4adf037f4c2fce970f615c93d53c7b304cd
2affb32a
pull/42/merge
6/148 ++ 26 --
Stop algosdk from printing an invalid DEPLOYER_MNEMONIC to CI logs
The keyed TestNet redeploy ran after #41. The secret is set but is not a valid Algorand mnemonic. algosdk raises ValueError with the word list, and that list landed in the public Actions log. Fail closed with --parse after algokit is installed. Catch from_mnemonic in deploy_testnet.py. Never print the value. Replace the repository secret with a real funded TestNet mnemonic, then re-run the job. Co-authored-by: brandonjsellam-Releone <brandonjsellam-Releone@users.noreply.github.com>
62d2083b
cursor/testnet-mnemonic-no-leak-b6cb
6/148 ++ 26 --
Merge pull request #41 from brandonjsellam-Releone/cursor/testnet-redeploy-workflow-b6cb
Add keyed TestNet redeploy workflow (blocked on DEPLOYER_MNEMONIC)
ded2e4ad
main
6/388 ++ 4 --
Merge 632af4c1013140a2c1c10ff1735413db7db00e55 into 4a54972ce0db4949755d450cc49876c64b197847
2dc2517b
pull/41/merge
6/388 ++ 4 --
Make the TestNet secret-gate banner ASCII so Windows CI can print it
The fail-closed helper used a Unicode arrow. On windows-latest the console is cp1252, so print() raised UnicodeEncodeError after naming DEPLOYER_MNEMONIC and the KAT job went red. ASCII '->' only; the test now requires the blocked banner to encode as ASCII. Co-authored-by: brandonjsellam-Releone <brandonjsellam-Releone@users.noreply.github.com>
632af4c1
cursor/testnet-redeploy-workflow-b6cb
2/5 ++ 1 --
Add keyed TestNet redeploy workflow; fail closed on missing secrets
App 763809096 cannot be updated (I1/I5). This agent cannot list or dispatch Actions secrets (403) and has no DEPLOYER_MNEMONIC, so it cannot create the replacement app. Add workflow_dispatch "TestNet redeploy": type TESTNET, require DEPLOYER_MNEMONIC, run deploy_testnet.py, then verify_deployment.py against the new app id. ALGOD_* is not required. Never print the mnemonic. Live follow-up jobs stay red until a human sets the secret, runs the job, and retargets APP_ID. Co-authored-by: brandonjsellam-Releone <brandonjsellam-Releone@users.noreply.github.com>
8d74645e
cursor/testnet-redeploy-workflow-b6cb
6/384 ++ 4 --