Commit Graph

  • f105b7fe8a Merge pull request #305 from siv-org/AddHackSIVToHow main David Ernst 2026-04-29 20:01:39 -07:00
  • d046c0b39c Change label and make button say Explore for all AddHackSIVToHow Ariana I. 2026-04-29 19:59:45 -07:00
  • 62899f1fc1 Add HACK SIV DEFCON report to How It Work section Ariana I. 2026-04-29 13:50:44 -07:00
  • 707e95ba98 checkJwt() needs to await too, for pushover alerts David Ernst 2026-04-17 02:54:30 -07:00
  • 8fe6dd3eee await pushover notifs David Ernst 2026-04-17 02:44:13 -07:00
  • ad442537c5 api/hack-siv/register: Improve error handling David Ernst 2026-04-17 02:21:43 -07:00
  • d3353d25c4 Merge pull request #304 from siv-org/EmailNotSent David Ernst 2026-04-14 15:29:21 -07:00
  • 950c7095f8 Merge pull request #303 from Arkshine/api-election-by-homepage David Ernst 2026-04-14 15:17:40 -07:00
  • f7d6e978c2 prettier autofix EmailNotSent Ariana I. 2026-04-14 15:13:13 -07:00
  • 0ec5a45eab Remove debug logs Ariana I. 2026-04-14 15:10:56 -07:00
  • 039b8152ef Begin debugging email delivery failing notif Ariana I. 2026-04-14 14:57:55 -07:00
  • 0419d9fb24 Local script to lookup voter contact info David Ernst 2026-04-11 19:58:34 -07:00
  • 6a07de17cf Malware check report: Include voter email address David Ernst 2026-04-11 19:18:34 -07:00
  • 55371a2af4 Truncate for encryption should respect byte-length David Ernst 2026-04-10 15:24:31 -07:00
  • bea941f9e0 Include election_homepage as well Arkshine 2026-04-11 00:02:25 +02:00
  • fb419ccb08 ballot-schema validator: loosen length req for name/value, prevent collisions David Ernst 2026-04-10 01:12:29 -07:00
  • 9a329691ce /vote: truncate options.value, not just options.name David Ernst 2026-04-10 00:14:06 -07:00
  • b11ad3ec44 BallotDesigner: value should be below max_string_length David Ernst 2026-04-09 20:35:30 -07:00
  • e862ea8162 Allow unarchiving archived elections David Ernst 2026-04-09 20:08:53 -07:00
  • 47b08d84b0 Let admins archive elections from their list David Ernst 2026-04-09 18:47:30 -07:00
  • 997b3ed723 Adjust the returned fields to the minimum Arkshine 2026-04-09 19:33:28 +02:00
  • 454203628f Add api/election/by-homepage Arkshine 2026-04-08 03:54:45 +02:00
  • 55258b0235 Rebuild David Ernst 2026-03-31 17:08:38 -07:00
  • 94241d54e1 Navbar: Show logo-to-homepage on small screens BackToHomepage Ariana I. 2026-03-31 16:57:50 -07:00
  • 84181810dd Add 'npm run audit' script David Ernst 2026-03-30 14:31:37 -07:00
  • 733f1aef12 Upgrade npm audit failing deps deps-upgrade David Ernst 2026-03-30 12:18:50 -07:00
  • 3a8d7054d8 Merge pull request #300 from siv-org/StartVoteH26 David Ernst 2026-03-27 01:12:29 -07:00
  • d0871ea46e Navbar: Consistent login btn size when on page or not StartVoteH26 David Ernst 2026-03-27 01:07:04 -07:00
  • b5d08633c0 footer: 'Start a Vote' -> /login, not /admin David Ernst 2026-03-27 01:01:35 -07:00
  • 6f15d7a97a homepage: 'Start a Vote' -> /login, not /admin David Ernst 2026-03-27 01:01:08 -07:00
  • b0591bab73 Navbar login should go to /login, not /admin David Ernst 2026-03-27 00:59:56 -07:00
  • 2f9894ccaa LoginFormSection.tsx: Add comment-labels for step 2 ui subsection David Ernst 2026-03-27 00:55:54 -07:00
  • 46e19084fc /login first/last/org: Fix use-different-email left alignment David Ernst 2026-03-27 00:50:49 -07:00
  • b696b7e424 LoginFormSection.tsx: Remove non-functional font-normal's David Ernst 2026-03-27 00:46:07 -07:00
  • 46ff29b20d LoginFormSection.tsx: Add section label comments David Ernst 2026-03-27 00:41:20 -07:00
  • 765cb7c277 Forward 'Account Approved' emails to admin@siv David Ernst 2026-03-27 00:28:46 -07:00
  • 3ce88849a7 /login: Surface backend error messages in auth flow David Ernst 2026-03-27 00:09:03 -07:00
  • 7378df2233 Check in .cursor/rules David Ernst 2026-03-27 00:00:16 -07:00
  • 8678c82c70 /login: Include the word 'error:' when reporting bad status codes David Ernst 2026-03-26 23:54:18 -07:00
  • 83b773ccd2 /login: Harden API error handling + add catchErrors helper David Ernst 2026-03-26 23:35:03 -07:00
  • 68df340dd2 /login: Better error handling for 500 errors David Ernst 2026-03-26 23:11:04 -07:00
  • d43c29cd5f admin-create-account.ts: Use same snake_case var names Ariana I. 2026-03-26 15:17:04 -07:00
  • 35b6300435 api/admin-create-account.ts: Minor code cleanup Ariana I. 2026-03-26 15:10:24 -07:00
  • 34cdef6c45 Cleanup admin-create-account.ts Ariana I. 2026-03-26 14:58:48 -07:00
  • 4d9ebf05a7 AdminRequestReceived.tsx: Remove unused font-normal Ariana I. 2026-03-26 14:03:37 -07:00
  • 11e275be4e Rename CreatedAccountWaiting.tsx -> AdminRequestReceived.tsx Ariana I. 2026-03-26 13:59:19 -07:00
  • b050220021 /enter-login-code: Nav should use white-bg Login btn too Ariana I. 2026-03-26 13:54:31 -07:00
  • 8bb6272517 /enter-login-code: Wait for router to be ready, before rendering content Ariana I. 2026-03-26 13:52:58 -07:00
  • ec0d3b3e6d enter-login-code: <NoSSR/> for missing-email error Ariana I. 2026-03-26 13:45:47 -07:00
  • f94e633b96 /enter-login-code: Use same layout for Missing-email error page Ariana I. 2026-03-26 13:40:59 -07:00
  • 16b4beff64 EnterLoginCodePage.tsx: Simplify Use-different-email code Ariana I. 2026-03-26 13:34:24 -07:00
  • b246c32da7 EnterLoginCodePage.tsx: Simplify <button/> tw classes Ariana I. 2026-03-26 13:32:09 -07:00
  • e5d3293a07 EnterLoginCodePage.tsx: Simplify <input/> tw classes Ariana I. 2026-03-26 13:27:39 -07:00
  • 34b22fbcd3 EnterLoginCodePage.tsx: Add another section label Ariana I. 2026-03-26 13:23:21 -07:00
  • 5266e833a8 EnterLoginCodePage.tsx: Remove extra nested <div> Ariana I. 2026-03-26 13:20:09 -07:00
  • 1fc2199fb4 EnterLoginCodePage.tsx: Merge extra <div> intro <main> Ariana I. 2026-03-26 13:17:29 -07:00
  • 705acc66ef /enter-login-code: Tighten width between input digits Ariana I. 2026-03-26 13:15:59 -07:00
  • a7428342cf EnterLoginCodePage.tsx: Add section comment labels Ariana I. 2026-03-26 13:12:02 -07:00
  • 40b4a4d75f /enter-login-code: Footer should always be at the bottom Ariana I. 2026-03-26 12:35:39 -07:00
  • 48a1e2b171 EnterLoginCodePage.tsx: Remove unused overflow-x-hidden Ariana I. 2026-03-26 12:31:05 -07:00
  • b13243fe59 EnterLoginCodePage.tsx: Remove extra z-10 div Ariana I. 2026-03-26 12:28:33 -07:00
  • e57e67573e EnterLoginCodePage.tsx: Add comment about missing-email error page Ariana I. 2026-03-26 12:27:02 -07:00
  • e3dd51ddf7 EnterCodePage -> EnterLoginCodePage Ariana I. 2026-03-26 12:21:47 -07:00
  • 171b8e4d7f login/enter-code <title>: Admin Enter Login Code Ariana I. 2026-03-26 12:18:58 -07:00
  • b85618dd95 LoginPage.tsx: Slightly simplify tw classes Ariana I. 2026-03-26 12:06:44 -07:00
  • c9ac9b6f00 LoginPage.tsx: More misc code cleanup Ariana I. 2026-03-26 12:02:45 -07:00
  • 62e2cb1d88 LoginPage.tsx: Misc code cleanup Ariana I. 2026-03-26 11:58:47 -07:00
  • 62cba6280d LoginPage.tsx: Remove unused breakpoint var Ariana I. 2026-03-26 11:50:00 -07:00
  • ce61020878 LoginPage.tsx: Move init state instructions inline Ariana I. 2026-03-26 11:48:34 -07:00
  • 5134e88c73 login/WhatYouGetWithSIV.tsx: Remove unused tw classes Ariana I. 2026-03-26 11:41:41 -07:00
  • 4b588b8a5a login/WhatYouGetWithSIV.tsx: Merge extra <div> into <section> Ariana I. 2026-03-26 11:36:57 -07:00
  • 1483d889e6 login/WhatYouGetWithSIV.tsx: Clean up TSX Ariana I. 2026-03-26 11:33:56 -07:00
  • f215c499b8 login/WhatYouGetWithSIV.tsx: Clean up Properties object Ariana I. 2026-03-26 11:24:25 -07:00
  • 27f45cab19 login/WhatYouGetWithSIV.tsx: Remove unused variant=sidebar logic Ariana I. 2026-03-26 11:22:03 -07:00
  • 36f27964ba login/WhatYouGetWithSIV.tsx: Alphabetize properties for title first Ariana I. 2026-03-26 11:12:16 -07:00
  • d86509d3cb Rename LoginProperties.tsx -> WhatYouGetWithSIV.tsx Ariana I. 2026-03-26 11:08:13 -07:00
  • 041017d464 /login: Delete old unused <CreateAccount/> component Ariana I. 2026-03-26 11:04:44 -07:00
  • 5748ed6a27 /login: Remove old unused AboutSection.tsx Ariana I. 2026-03-26 11:01:22 -07:00
  • 16319f33e4 /login: Remove old unused LoginInput code Ariana I. 2026-03-26 11:00:10 -07:00
  • f81c303de7 LoginFormSection.tsx: Remove weird safeJson() func Ariana I. 2026-03-25 21:24:26 -07:00
  • aeb45cbec6 LoginFormSection.tsx: lint re-order helper functions Ariana I. 2026-03-25 21:22:28 -07:00
  • c0b0142fd7 LoginFormSection.tsx: Remove useless extra logic Ariana I. 2026-03-25 21:19:51 -07:00
  • 474d8a9d75 LoginFormSection.tsx: Begin DRYing up Ariana I. 2026-03-25 21:17:00 -07:00
  • 0fab55622f /login: Reset state ('Use a different email') by reloading page Ariana I. 2026-03-25 21:05:55 -07:00
  • 4d8fd06f81 /login: Hide 'will-email-code' message when switched to signup flow Ariana I. 2026-03-25 21:02:46 -07:00
  • bc86614e97 sendEmail: When mailgun rejects for sandbox, print email to console Ariana I. 2026-03-25 20:41:16 -07:00
  • 7347bdaf9d Code Cleanup, Add comment back to CreatedAccountWaiting.tsx Ariana I. 2026-03-25 20:29:54 -07:00
  • 90f737de1f Code Cleanup, Nav.tsx: de-dupe login button classes Ariana I. 2026-03-25 20:24:01 -07:00
  • 5e4f2a3f65 Merge branch 'main' into StartVoteH26 Ariana I. 2026-03-25 17:23:59 -07:00
  • 357d843c2c Improve internal email structure for admin requests Ariana I. 2026-03-25 17:15:07 -07:00
  • b1e86c067a StartVote: add more margin top for Request received box Ariana I. 2026-03-25 17:08:23 -07:00
  • ea4a4abdf3 StartVote: SIV for election details section - switch to radio bullet points and improve text Ariana I. 2026-03-25 17:04:23 -07:00
  • 1b55404a25 StartVote: text-center for buttons re: use of SIV Ariana I. 2026-03-25 16:55:01 -07:00
  • d5d47c5e77 StartVote: add colors to buttons re election info Ariana I. 2026-03-25 16:50:03 -07:00
  • 197fd2ebba StartVote: place no account found directly under the Email field, not above Ariana I. 2026-03-25 16:31:24 -07:00
  • 32e8e3a8bc StartVote: begin updating UI flow if no account Ariana I. 2026-03-25 16:28:51 -07:00
  • 4df0907f82 StartVote: only email is required to request account Ariana I. 2026-03-25 15:52:56 -07:00
  • db4b69d5da StartVote: soften election details section border Ariana I. 2026-03-25 15:48:42 -07:00
  • b0a508134d StartVote: Style for Election Details section Ariana I. 2026-03-25 15:46:00 -07:00
  • 476316d15a StartVote: add examples under field Type Ariana I. 2026-03-25 15:36:20 -07:00