David Ernst
|
f105b7fe8a
|
Merge pull request #305 from siv-org/AddHackSIVToHow
Add HACK SIV DEFCON report to How It Works section
|
2026-04-29 20:01:39 -07:00 |
|
Ariana I.
|
d046c0b39c
|
Change label and make button say Explore for all
|
2026-04-29 19:59:45 -07:00 |
|
Ariana I.
|
62899f1fc1
|
Add HACK SIV DEFCON report to How It Work section
|
2026-04-29 13:50:44 -07:00 |
|
David Ernst
|
707e95ba98
|
checkJwt() needs to await too, for pushover alerts
|
2026-04-17 02:54:30 -07:00 |
|
David Ernst
|
8fe6dd3eee
|
await pushover notifs
|
2026-04-17 02:44:13 -07:00 |
|
David Ernst
|
ad442537c5
|
api/hack-siv/register: Improve error handling
|
2026-04-17 02:21:43 -07:00 |
|
David Ernst
|
d3353d25c4
|
Merge pull request #304 from siv-org/EmailNotSent
Debug: Show X in admin dashboard when email was not delivered
|
2026-04-14 15:29:21 -07:00 |
|
David Ernst
|
950c7095f8
|
Merge pull request #303 from Arkshine/api-election-by-homepage
Add api/election/by-homepage
|
2026-04-14 15:17:40 -07:00 |
|
Ariana I.
|
f7d6e978c2
|
prettier autofix
|
2026-04-14 15:13:13 -07:00 |
|
Ariana I.
|
0ec5a45eab
|
Remove debug logs
|
2026-04-14 15:10:56 -07:00 |
|
Ariana I.
|
039b8152ef
|
Begin debugging email delivery failing notif
|
2026-04-14 14:57:55 -07:00 |
|
David Ernst
|
0419d9fb24
|
Local script to lookup voter contact info
|
2026-04-11 19:58:34 -07:00 |
|
David Ernst
|
6a07de17cf
|
Malware check report: Include voter email address
|
2026-04-11 19:18:34 -07:00 |
|
David Ernst
|
55371a2af4
|
Truncate for encryption should respect byte-length
|
2026-04-10 15:24:31 -07:00 |
|
Arkshine
|
bea941f9e0
|
Include election_homepage as well
So we can double-check in the TC.
|
2026-04-11 00:04:48 +02:00 |
|
David Ernst
|
fb419ccb08
|
ballot-schema validator: loosen length req for name/value, prevent collisions
|
2026-04-10 01:12:29 -07:00 |
|
David Ernst
|
9a329691ce
|
/vote: truncate options.value, not just options.name
|
2026-04-10 00:14:06 -07:00 |
|
David Ernst
|
b11ad3ec44
|
BallotDesigner: value should be below max_string_length
|
2026-04-09 20:35:30 -07:00 |
|
David Ernst
|
e862ea8162
|
Allow unarchiving archived elections
|
2026-04-09 20:08:53 -07:00 |
|
David Ernst
|
47b08d84b0
|
Let admins archive elections from their list
|
2026-04-09 18:47:30 -07:00 |
|
Arkshine
|
997b3ed723
|
Adjust the returned fields to the minimum
|
2026-04-09 19:33:28 +02:00 |
|
Arkshine
|
454203628f
|
Add api/election/by-homepage
|
2026-04-08 03:54:45 +02:00 |
|
David Ernst
|
55258b0235
|
Rebuild
|
2026-03-31 17:08:38 -07:00 |
|
Ariana I.
|
94241d54e1
|
Navbar: Show logo-to-homepage on small screens
|
2026-03-31 16:57:50 -07:00 |
|
David Ernst
|
84181810dd
|
Add 'npm run audit' script
|
2026-03-30 14:31:37 -07:00 |
|
David Ernst
|
3a8d7054d8
|
Merge pull request #300 from siv-org/StartVoteH26
Update LogIn / Start Vote page design to match H26
|
2026-03-27 01:12:29 -07:00 |
|
David Ernst
|
d0871ea46e
|
Navbar: Consistent login btn size when on page or not
|
2026-03-27 01:07:04 -07:00 |
|
David Ernst
|
b5d08633c0
|
footer: 'Start a Vote' -> /login, not /admin
|
2026-03-27 01:01:35 -07:00 |
|
David Ernst
|
6f15d7a97a
|
homepage: 'Start a Vote' -> /login, not /admin
|
2026-03-27 01:01:08 -07:00 |
|
David Ernst
|
b0591bab73
|
Navbar login should go to /login, not /admin
|
2026-03-27 00:59:56 -07:00 |
|
David Ernst
|
2f9894ccaa
|
LoginFormSection.tsx: Add comment-labels for step 2 ui subsection
|
2026-03-27 00:55:54 -07:00 |
|
David Ernst
|
46e19084fc
|
/login first/last/org: Fix use-different-email left alignment
|
2026-03-27 00:50:49 -07:00 |
|
David Ernst
|
b696b7e424
|
LoginFormSection.tsx: Remove non-functional font-normal's
|
2026-03-27 00:46:07 -07:00 |
|
David Ernst
|
46ff29b20d
|
LoginFormSection.tsx: Add section label comments
|
2026-03-27 00:41:20 -07:00 |
|
David Ernst
|
765cb7c277
|
Forward 'Account Approved' emails to admin@siv
|
2026-03-27 00:28:46 -07:00 |
|
David Ernst
|
3ce88849a7
|
/login: Surface backend error messages in auth flow
|
2026-03-27 00:09:03 -07:00 |
|
David Ernst
|
7378df2233
|
Check in .cursor/rules
|
2026-03-27 00:00:16 -07:00 |
|
David Ernst
|
8678c82c70
|
/login: Include the word 'error:' when reporting bad status codes
|
2026-03-26 23:54:18 -07:00 |
|
David Ernst
|
83b773ccd2
|
/login: Harden API error handling + add catchErrors helper
|
2026-03-26 23:35:03 -07:00 |
|
David Ernst
|
68df340dd2
|
/login: Better error handling for 500 errors
|
2026-03-26 23:11:04 -07:00 |
|
Ariana I.
|
d43c29cd5f
|
admin-create-account.ts: Use same snake_case var names
|
2026-03-26 15:17:04 -07:00 |
|
Ariana I.
|
35b6300435
|
api/admin-create-account.ts: Minor code cleanup
|
2026-03-26 15:10:24 -07:00 |
|
Ariana I.
|
34cdef6c45
|
Cleanup admin-create-account.ts
|
2026-03-26 14:58:48 -07:00 |
|
Ariana I.
|
4d9ebf05a7
|
AdminRequestReceived.tsx: Remove unused font-normal
|
2026-03-26 14:03:37 -07:00 |
|
Ariana I.
|
11e275be4e
|
Rename CreatedAccountWaiting.tsx -> AdminRequestReceived.tsx
|
2026-03-26 13:59:48 -07:00 |
|
Ariana I.
|
b050220021
|
/enter-login-code: Nav should use white-bg Login btn too
|
2026-03-26 13:54:31 -07:00 |
|
Ariana I.
|
8bb6272517
|
/enter-login-code: Wait for router to be ready, before rendering content
|
2026-03-26 13:52:58 -07:00 |
|
Ariana I.
|
ec0d3b3e6d
|
enter-login-code: <NoSSR/> for missing-email error
|
2026-03-26 13:45:47 -07:00 |
|
Ariana I.
|
f94e633b96
|
/enter-login-code: Use same layout for Missing-email error page
|
2026-03-26 13:40:59 -07:00 |
|
Ariana I.
|
16b4beff64
|
EnterLoginCodePage.tsx: Simplify Use-different-email code
|
2026-03-26 13:34:24 -07:00 |
|