Ecosystem metrics

New Repos
25
New
Commits
708
down 3.5%
Releases
4
up 0.0%
Contributors
48
down 15.8%
Merges
28
up 27.3%

Repository Explorer

11019 commits in all time May 07, 2026 00:19 – Aug 05, 2026 00:19 UTC
sofinico gGov
feat: frontend: view/edit mode for the manage period page
- `/manage/period/$periodId` now has two faces. Edit is opt-in via `?mode=edit`; View is the absence of the param, and `validateSearch` normalises any other value to View. A View/Edit toggle sits in the header, hidden when there is no wallet or the period is frozen.

- Every write affordance now gates on one flag, `showEditControls` (`sdk && mode === 'edit' && editable`). They previously used three different gates: `sdk` alone for the period body form and the topic Edit/Add body buttons, nothing at all for Add topic, and `status === 'upcoming' && !ready && sdk` for the schedule, topic options and election picker — so a ready or ended period showed a half-editable page.

- Drops the `status === 'upcoming'` condition. `editPeriod` asserts only operator, `!ready` and `end > start`, so a draft whose voting window has passed is still editable on chain; gating on status hid the one field needed to fix it.

- A ready period keeps its editors live in Edit mode and shows a warning that saves will fail until it is reverted to draft. The contract, not the UI, rejects the write.

- New `src/utils/periodEditing.ts` with `periodHasVotes` and `periodFrozen`, shared by the list and the detail page. A ready period with votes cast is frozen: the contract blocks `setReady(false)`, so it gets no Edit affordance and no toggle.

- The detail page waits for `usePeriods` before rendering. `ready` comes from that query and falls back to `false`, so until it resolved a frozen period read as a draft — enabled Mark ready, visible toggle, honoured `?mode=edit`.

- Assignment-warning copy branches on the period's own state (draft / ready with no votes / voted) instead of the edit gate, which claimed a revertible period could no longer be corrected.

- Manage list: the title cell links to View, and the actions column holds a single button per row — Edit, or View for a frozen period. Periods with no body read `Untitled` rather than an em dash.

- Add period and Add topic return to `?mode=edit` instead of dropping the operator into View.

- Upcoming status chip is pink; it was `bg-accent`, which renders the same as `--muted` in light mode.
Git Commit 8ebd63cf Branch feat/last-option-abstain Document 7/141 ++ 42 --
larkiny nodekit
Merge 747be00b69be53622adc6f0ea8b5196af742bdd0 into 63d48d5dcc27972efe9c1bfcbf68acf15a2234cc
Git Commit 3ed5bfa9 Branch pull/176/merge Document 1/0 ++ 0 --
Merge 739348b42680be169640156f10526727c0cf8b74 into da0a0f56530ee6a406a5f4fcbcb7bc7ac373fb71
Git Commit f39ebbec Branch pull/376/merge Document 17/123 ++ 66 --
joe-p js-algorand-sdk
Merge b91806140e36c9591f0cd2f9d9cf31a417aacc46 into 2b11517b4388beaa626bf284a57af90cd1c36c1e
Git Commit a565eb31 Branch pull/1115/merge Document 10/410 ++ 32 --
joe-p js-algorand-sdk
Merge branch 'feat/pq' into feat/v42
Git Commit b9180614 Branch feat/v42 Document 3/7 ++ 6 --
joe-p js-algorand-sdk
Merge bdc8b7f4bf2a54dbb9f4e9cc561bf5a73219c6e0 into 40a57d59e32cee150af4e0a9fbf1327939f04a98
Git Commit 2b11517b Branch pull/1102/merge Document 27/1,877 ++ 78 --
joe-p js-algorand-sdk
wip: use falcon beta
Git Commit bdc8b7f4 Branch feat/pq Document 3/7 ++ 6 --
sofinico gGov
chore: frontend: period title in manage list with UTC date range
- Show the period title in the /manage list. New Title column, and the whole row is now one `PeriodTableRow` component so the period body is read once per row instead of twice — the title and the ballot label both come from it, and the list query doesn't include it.

- The voting window column now shows dates only, with the full UTC times on hover. This needed a new `formatDateRangeUTC`: the existing `formatDateRange` uses the viewer's timezone, and the manage panel works in UTC, so it could show a different day than the tooltip below it.

- Sample data: election ballots read Support / Veto / Abstain, matching what the manage UI writes.
Git Commit 858e3d51 Branch feat/last-option-abstain Document 3/93 ++ 46 --
sofinico gGov
fix: frontend: input label spacing
Fix labels sitting too close to their inputs. In Tailwind v4, `space-y-*` sets margin-bottom on the label, and a plain `<label>` is inline — inline elements ignore top and bottom margins, so the spacing did nothing. `ui/label.tsx` is now `block`, which takes the gap from 1.8px to the 8px it was meant to be, in every form.
Git Commit dc3e5d0f Branch feat/last-option-abstain Document 1/3 ++ 1 --
scholtz-aures wallet
Deploying to gh-pages from @ scholtz/wallet@0b3947eb144b00dd4b707728660bea1c117e63a2 🚀
Git Commit 214504ae Branch gh-pages Document 9/95 ++ 94 --
scholtz-aures wallet
feat: enhance ARC-60 security and DEX aggregator transaction validation
Git Commit 0b3947eb Branch master Document 19/200 ++ 11 --
scholtz-aures wallet
Add security audit report for AWallet (Biatec Wallet) - commit 7564250
This commit introduces a comprehensive security audit report detailing findings from the audit conducted on August 4, 2026. The report highlights one Critical and one High severity finding related to DEX aggregator swaps and ARC-60 domain binding vulnerabilities, along with additional Medium and Low severity findings. Recommendations for addressing these issues are included, along with a summary of the audit scope, methodology, and dependency review.
Git Commit 213729bc Branch master Document 2/349 ++ 20 --
nullun go-algorand
Merge 557294a29d4b924975f191adda38d4ffe1738548 into 88fe542f3a2b6cbe898497cd3321f7bd20a7429b
Git Commit 10b8f705 Branch pull/6692/merge Document 4/228 ++ 4 --
nullun go-algorand
AVM: check stack depth before bulk constant pushes
pushbytess and pushints only discovered a stack overflow after pushing
all of their constants, when the generic post-op depth check ran.
Report the same "stack overflow" error up front, before pre-sizing the
stack or pushing anything, so these ops fail at the same point as the
rest of their immediate validation instead of doing needless work
first.
Git Commit 557294a2 Branch pull/6692/head Document 2/33 ++ 0 --
nullun go-algorand
AVM: accept a trailing empty byte immediate
parseByteImmArgs had an off-by-one that rejected an empty final byte
constant ending exactly at the end of the program, so a program ending
in `pushbytess ""` failed with "const bytes list ran past end of
program" even though the assembler happily emits that encoding.

Fix the bounds check, and reproduce the old behavior for programs run
under protocols before v13 with rejectTrailingEmptyByteImm, which can
simply be deleted once v13 is in effect. Since the bug only caused
errors, and programs are checked when placed on chain, no stored
program depends on it.
Git Commit 9774f0ea Branch pull/6692/head Document 4/75 ++ 2 --
nullun go-algorand
AVM: limit the size of byte constant immediates
Starting at v13, bytecblock and pushbytess check their byte constant
immediates against maxStringSize (4096 bytes) at Check and Eval time,
so byte constants get the same limit and error reporting as AVM byte
values everywhere else.

The assembler reports oversized constants for all versions, since such
programs cannot run once v13 is in effect.
Git Commit 41a3bf61 Branch pull/6692/head Document 4/121 ++ 3 --
dependabot[bot] d-asa
Merge cde879a6538b112ac317b106124a5152c3a42f01 into c138921bdc81ac772fea570d0f286575b27a0b45
Git Commit 576643f8 Branch pull/176/merge Document 1/124 ++ 125 --
dependabot[bot] d-asa
chore(deps-dev): bump aiohttp from 3.13.5 to 3.14.3
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.13.5 to 3.14.3.
- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)
- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.13.5...v3.14.3)

---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.14.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Git Commit cde879a6 Branch dependabot/pip/aiohttp-3.14.3 Document 1/124 ++ 125 --
Merge f68032985c43b48669a25173f57a4a54213e6c04 into 564e5164780b79ae9404e80ca411ff99814b74ca
Git Commit a95d8b22 Branch pull/596/merge Document 8/337 ++ 63 --
docs: recommend simulate over the note size constant for fee planning
Git Commit f6803298 Branch feat/v42 Document 1/6 ++ 5 --
cce sortition
Merge 29900eaadc8365348c1deff956e81997ce44a38b into d1d6e8e43bee1e5671eb7f0eeb3c3929fd8df2b2
Git Commit c322e9a7 Branch pull/10/merge Document 8/301 ++ 104 --
cce sortition
return j instead of dist.at
Git Commit 29900eaa Branch sortition-update-freeze Document 3/14 ++ 15 --