3526 Commits

Author SHA1 Message Date
Ariana I.
da0d4dc8f6 cache-accepted: strip out pending link_auths 2026-01-07 14:10:11 -08:00
David Ernst
cf94930627 Merge pull request #290 from siv-org/malware-check
/vote/submitted: UI to begin MalwareCheck
2026-01-05 23:50:56 -08:00
David Ernst
95564a34c5 /api/malware-check/download: Remove unnecessary typing 2026-01-05 23:43:14 -08:00
David Ernst
1657ad375b /api/malware-check: Alert admin on edge-case endpoint errors 2026-01-05 23:13:56 -08:00
David Ernst
0b14fc2e49 /malware-check: Alert admin on bad OTPs 2026-01-05 22:48:55 -08:00
David Ernst
a5e790ac69 /malware-check/confirm: Alert admin on bad OTP 2026-01-05 22:44:27 -08:00
David Ernst
99822f820c Disable /malware-check-status endpoint 2026-01-05 22:43:03 -08:00
David Ernst
c4a5c60fa5 InitMalwareCheck: Prevent page-reflow on QR load 2026-01-05 22:35:55 -08:00
David Ernst
2564ed4ab7 malware-check: Remove now-unused /api/encrypted-vote endpoint 2026-01-05 22:32:52 -08:00
David Ernst
5d096c424a /malware-check: Add admin ping whenever voter hits 'Already downloaded' error 2026-01-05 22:25:03 -08:00
David Ernst
009a2442af InitMalwareCheck: 'What happens' -> 'How it works' 2026-01-05 22:10:14 -08:00
David Ernst
eddcc5b071 InitMalwareCheck: Show instructional text while QR loading 2026-01-05 22:09:15 -08:00
David Ernst
4f20d40b64 Only load /malware-check/init when they expand the MalwareCheck link 2026-01-05 22:01:36 -08:00
David Ernst
834f01313c MalwareCheckPage: Store if they hit 'Back' btn 2026-01-05 21:46:08 -08:00
David Ernst
9f258a035b MalwareCheckPage: Add 'Back' btn after 'Something is wrong' 2026-01-05 21:42:28 -08:00
David Ernst
c52af0879c malware-check: Fix SameDeviceWarning 'original' logic 2026-01-05 21:28:08 -08:00
David Ernst
88ed9b71a8 malware-check: Simplify error logic 2026-01-05 21:23:20 -08:00
David Ernst
1db3ea8b45 MalwareCheckPage: Remove weird line about 'your response has been recorded' 2026-01-05 21:11:46 -08:00
David Ernst
febff43d02 /malware-check: Notify admin if issue detected 2026-01-05 21:09:28 -08:00
David Ernst
02bfec4804 MalwareCheckPage: Add h1 title Multi-Device Malware Check 2026-01-05 21:03:32 -08:00
David Ernst
d6cbef2cf3 MalwareCheckPage: Better padding on small screens 2026-01-05 20:56:26 -08:00
David Ernst
4f08c5b7a8 MalwareCheckPage: Show auth token 2026-01-05 20:53:46 -08:00
David Ernst
b527803a78 malware-check: clarify 'Vote Submitted' screen 2026-01-05 20:43:08 -08:00
David Ernst
635f85c970 malware-check: Tweak SameDeviceWarning 2026-01-05 20:42:44 -08:00
David Ernst
a33b5a9c12 /malware-check: Get IP of 2nd device loading the check 2026-01-05 20:37:16 -08:00
David Ernst
9aa325175b /malware-check: Better instructions on SubmittedScreen 2026-01-05 19:56:43 -08:00
David Ernst
b51fe069c0 /malware-check: Show loadingElectionInfo errors 2026-01-05 19:42:40 -08:00
Ariana I.
aad20e84ad malware-check: delete mention about re-freshing page before each additional check 2026-01-05 13:56:00 -08:00
Ariana I.
2dee048678 malware-check: remove Beta Feature signal text 2026-01-05 13:53:52 -08:00
Ariana I.
0da3804cc7 malware-check: update text w/ more explanation 2026-01-05 13:50:25 -08:00
Ariana I.
3612a14609 malware-check: add warning text Beta Feature 2026-01-05 13:34:54 -08:00
David Ernst
0afc04394d /malware-check: Detect & warn if already seen device 2026-01-01 23:48:51 -08:00
David Ernst
163a02a06b malware-check: Tweak Init link text size 2026-01-01 23:48:04 -08:00
Ariana I.
9a466c84c3 malware-check: update text on Vote Submitted page & change +/- state 2026-01-01 22:52:32 -08:00
David Ernst
3f9edaa338 /malware-check: Add instructions to generate new QR code 2026-01-01 20:05:21 -08:00
David Ernst
c0b944f1fd /vote Submit: Wait for missing BLANK additions before submitting 2026-01-01 19:11:28 -08:00
David Ernst
2fdf01ab92 Merge branch 'main' into malware-check 2026-01-01 17:40:21 -08:00
David Ernst
8b1fc93142 /vote Submit: Disable adding BLANK to approval IDs, which use generated columns 2026-01-01 17:38:42 -08:00
David Ernst
42cc52f41c /vote Submit: Disable adding BLANK to approval IDs, which use generated columns 2026-01-01 01:49:09 -08:00
David Ernst
f8064adfd2 readme: tweak order 2025-12-31 12:53:19 -08:00
David Ernst
6ba7357b7a malware-check: Better messaging when check expired (eg after page refresh) 2025-12-30 20:50:00 -08:00
David Ernst
30453563b8 /malware-check: Send encrypted randomizers via server, for constant sized QR 2025-12-30 20:11:45 -08:00
David Ernst
49a782757c malware-check: Disable incomplete history.replace() 2025-12-30 12:47:18 -08:00
David Ernst
2c6aad2156 /malware-check: Rename db could_decrypt field 2025-12-28 16:54:41 -08:00
David Ernst
fcb9cf07aa /malware-check: Improve hover effects for QR launcher 2025-12-28 13:43:52 -08:00
David Ernst
31ac3b9367 /malware-check: Improve look of confirmation screen 2025-12-27 03:30:41 -08:00
David Ernst
475a2896c9 /malware-check: Send OTP w/ confirmations 2025-12-27 03:15:35 -08:00
David Ernst
d2c2b84908 /malware-check: Decrypt vote on 2nd-device w/ randomizers 2025-12-27 03:10:02 -08:00
David Ernst
1711c7b0a5 /malware-check: Begin rebuilding compacted vote data 2025-12-27 01:15:34 -08:00
David Ernst
437c62d65f /malware-check: Add <TailwindPreflight/> & <Head/> 2025-12-27 01:03:24 -08:00