Commit Graph

  • 1fb7d94786 /dec25: <WhoShouldBeNext/> btn toggle David Ernst 2025-12-25 02:19:12 -08:00
  • 5e79126601 /dec25: Add backend pushover notifs David Ernst 2025-12-25 02:10:50 -08:00
  • 1e54098aa1 /dec25: Fix textarea newline David Ernst 2025-12-25 02:04:18 -08:00
  • ac511cd671 dec25: HowDoesItWork expanded section David Ernst 2025-12-25 02:01:32 -08:00
  • 9c5fdc4f48 /dec25homepage David Ernst 2025-12-24 23:47:28 -08:00
  • 66c478c712 /cache-accepted: Add more comments for context David Ernst 2025-12-24 20:20:52 -08:00
  • a26dbe4b7a /cache-accepted: Remove extra write for new blank pages David Ernst 2025-12-24 20:03:34 -08:00
  • 39d992713e /cache-accepted: Remove superfluous ?? guard David Ernst 2025-12-24 19:52:03 -08:00
  • 08544ded67 /cache-accepted: Use packResult.newRoot instead of waiting for another db read David Ernst 2025-12-24 19:50:06 -08:00
  • f388bb7f46 /cache-accepted: Pretty colors & spacing for logOp() David Ernst 2025-12-24 17:21:32 -08:00
  • f58e385c30 /cache-accepted: Fancy logOp(), to print each read/write/delete as they happen David Ernst 2025-12-24 17:08:03 -08:00
  • 42ecf2fe0b /cache-accepted: Alert admin on unexpected releaseLease errors David Ernst 2025-12-24 16:21:13 -08:00
  • 319e19c571 /cache-accepted stats: Remove superfluous ?. guard David Ernst 2025-12-24 15:47:12 -08:00
  • 086d0b51ec /cache-accepted: Tweak note about serverless statelessness David Ernst 2025-12-24 15:46:30 -08:00
  • 66dd6d6020 /cache-accepted: Update freshRoot comment David Ernst 2025-12-24 15:44:22 -08:00
  • 78c88ac956 /cache-accepted: Track root.currentPage, not .nextPage David Ernst 2025-12-24 15:44:09 -08:00
  • e480477e1c /cache-accepted: Init root.updatedAt PACK_THROTTLE_MS in the past, so first run can pack David Ernst 2025-12-24 15:37:11 -08:00
  • ba4c2bce21 /cache-accepted: Add note about serverless state assumption David Ernst 2025-12-24 15:22:28 -08:00
  • 2cdcf77be8 /cache-accepted stats: Include last_updated_at David Ernst 2025-12-24 15:19:01 -08:00
  • 23b2bcfec8 /cache-accepted: Cleanup debug stats David Ernst 2025-12-24 14:51:34 -08:00
  • 50e3b74427 /cache-accepted: Delete lease to release, instead of setting expires=0 David Ernst 2025-12-24 14:37:09 -08:00
  • efe582990b /cache-accepted: Page docs get full .set() overwrites, no need for merge:true David Ernst 2025-12-24 14:33:02 -08:00
  • 711062b6bd /cache-accepted: Remove unused sealed:boolean logic David Ernst 2025-12-24 14:22:49 -08:00
  • 4a1b471eb4 /cache-accepted: Remove duplicate throttle check inside maybePackVotes() David Ernst 2025-12-24 14:14:17 -08:00
  • 00fe8efbfb /cache-accepted: Drop unnecessary etag subfields David Ernst 2025-12-24 13:53:22 -08:00
  • ba55772cba /cache-accepted: Add note about firestore auto-retries David Ernst 2025-12-24 13:35:39 -08:00
  • 40b3013e5f /cache-accepted maybePackNewVotes(): Move NoNewVotes shortcircuit before acquiring lease David Ernst 2025-12-24 12:56:12 -08:00
  • feb32bcb82 /cache-accepted: Only tail once, and fix read/writes count David Ernst 2025-12-24 12:23:43 -08:00
  • c6c1a94992 /cache-accepted: replace etagSeed w/ updatedAt David Ernst 2025-12-24 04:06:15 -08:00
  • 3d05d12638 /cache-accepted: init root.updatedAt to now() David Ernst 2025-12-24 04:02:54 -08:00
  • 0250f80d99 /cache-accepted: Don't touch root.updatedAt when no change David Ernst 2025-12-24 03:59:52 -08:00
  • 2605cf2473 /cache-accepted: Shorten etagSeed David Ernst 2025-12-24 03:58:12 -08:00
  • 557668be1c /cache-accepted: Can derive openPageID David Ernst 2025-12-24 03:14:31 -08:00
  • 4d5f42ea93 /cache-accepted: warn if observedVotes < 0 David Ernst 2025-12-24 02:46:19 -08:00
  • a69375ccc3 /cache-accepted: Simplify etag calculation David Ernst 2025-12-24 02:45:59 -08:00
  • 5ec1c4046a /cache-accepted: Cleanup response shape David Ernst 2025-12-24 02:29:43 -08:00
  • 1b5626f424 /cache-accepted: 1-line makePageId() David Ernst 2025-12-24 02:21:42 -08:00
  • 668dc98b98 /cache-accepted: Minor tweaks David Ernst 2025-12-24 02:14:37 -08:00
  • fc05f22c7c /cache-accepted: Add throttling, pagination, CDN caching David Ernst 2025-12-24 01:44:15 -08:00
  • 1d0a7c8fec /submit-vote: Use serverTimestamp() for created_at David Ernst 2025-12-23 23:31:21 -08:00
  • 2568d31540 /submit-vote: Alert admin on 'embed' David Ernst 2025-12-23 23:26:52 -08:00
  • 99e3694fbc WIP: GET /api/election/cache-accepted David Ernst 2025-12-23 22:02:31 -08:00
  • 604f128910 track-auto-verifier: Add missing space David Ernst 2025-12-19 23:35:05 -08:00
  • ed94da8134 AutoVerifier Fail: Add geolocation David Ernst 2025-12-18 21:54:41 -08:00
  • 15e1537f24 /admin NotifyVoters: bit better error handling David Ernst 2025-12-18 18:24:44 -08:00
  • 05a4ae6141 /admin NotifyVotersUnlocked: Show if some were notified already David Ernst 2025-12-18 18:13:02 -08:00
  • e94327ca6f Notify-unlocked: Show loading state David Ernst 2025-12-18 18:06:42 -08:00
  • 52388d5775 /submit-votes: Reject auth=link votes when election.stop_accepting_votes = true David Ernst 2025-12-18 14:58:40 -08:00
  • 221247d397 notify-unlocked: Increase timeout to 300 seconds David Ernst 2025-12-18 12:42:52 -08:00
  • eece1a6f24 Add useWarnOnClose to non11c AuthPage David Ernst 2025-12-18 05:22:48 -08:00
  • da1381b91c results: Autoverifier + tracking David Ernst 2025-12-18 05:16:19 -08:00
  • daaa0a9893 results: Move 'Ballot' link inline w/ title David Ernst 2025-12-18 02:14:05 -08:00
  • 3e53de9ed6 results: Give 'View Ballot' a btn border on hover David Ernst 2025-12-18 01:41:36 -08:00
  • 2b8e2d4888 results: Add 'View Ballot' link David Ernst 2025-12-18 01:35:02 -08:00
  • 495ca0cd3c results: Link PaperTotals to Paper Ballots David Ernst 2025-12-17 17:40:03 -08:00
  • 26b1900709 11c Results: Add Paper Ballots David Ernst 2025-12-17 17:24:03 -08:00
  • 966e1be107 11c results: Add paper %s David Ernst 2025-12-17 16:57:58 -08:00
  • 6433169ee6 /browser-storage: Add links to ballot and results pages David Ernst 2025-12-16 19:32:05 -08:00
  • be07500c14 /browser-storage.tsx: Newlines between spacings David Ernst 2025-12-16 19:27:40 -08:00
  • f29aca3272 /browser-storage: Reusable <SB/> semibold David Ernst 2025-12-16 19:26:12 -08:00
  • f32574b951 /browser-storage: Add bg to each vote row David Ernst 2025-12-16 19:22:56 -08:00
  • 7d3edb7777 /browser-storage: Shrink '# selections' David Ernst 2025-12-16 19:18:31 -08:00
  • a05276a432 /browser-storage: Add 'Last modified: timeago' David Ernst 2025-12-16 19:16:48 -08:00
  • fedc638503 /browser-storage: Add '# selections' David Ernst 2025-12-16 19:14:08 -08:00
  • 6e43a98664 /browser-storage: Smaller 'Show raw data' text David Ernst 2025-12-16 19:05:47 -08:00
  • c59be9d5d1 Move <AntiCoercionReminder /> component out into own file David Ernst 2025-12-16 19:04:59 -08:00
  • f34e71fe8e /browser-storage: Simplify AntiCoercionReminder David Ernst 2025-12-16 19:01:48 -08:00
  • a104957a41 Merge pull request #289 from siv-org/11cProvisionalVerificationLink David Ernst 2025-12-16 13:56:49 -08:00
  • d81d4c1295 11c Provisional: Add LinkToVerif after AuthComplete Ariana I. 2025-12-16 13:51:51 -08:00
  • 7f7b4ec8fa 11c: WIP LinkToVerification from ProvisionalAuth Ariana I. 2025-12-16 13:26:03 -08:00
  • 7f818af44c 11c: Let ReturnToProvisional grab election_id itself Ariana I. 2025-12-16 13:19:20 -08:00
  • 1f29579b16 11c: Don't add link to verif at the top of in-progress provisional flow Ariana I. 2025-12-16 13:16:51 -08:00
  • cf5a272165 11c: Don't add link to verif at the top of in-progress voter code flow Ariana I. 2025-12-16 13:14:02 -08:00
  • 7b618630a0 11c ReturnToProvisional: Cleanup link to Verification page Ariana I. 2025-12-16 13:10:50 -08:00
  • 79cbbf5499 11c: Simplify comment for new CustomAuth test election Ariana I. 2025-12-16 13:01:11 -08:00
  • 6a37690d23 11c: No need to store link-auths in localstorage a 2nd time Ariana I. 2025-12-16 12:59:58 -08:00
  • 320fcff007 11c: Move Provisional show=verification check into hasCustomAuth() Ariana I. 2025-12-16 12:55:20 -08:00
  • 4ba682918d WIP towards VerifLink for 11c Provisionals Ariana I. 2025-12-16 12:50:53 -08:00
  • 599bc7ac05 /browser-storage: Rename 'Voter' section to 'Vote Data' David Ernst 2025-12-14 16:36:10 -08:00
  • 6f2fa20bbf /browser-storage: Add Incognito window explanation David Ernst 2025-12-14 16:32:48 -08:00
  • 7a6031a897 /browser-storage.tsx: Write empty case first David Ernst 2025-12-14 16:30:19 -08:00
  • c02d45f80f /browser-storage: Move AntiCoercion shield to left David Ernst 2025-12-14 16:29:07 -08:00
  • 405b9a8d84 /browser-storage: Clearer AntiCoercion link color David Ernst 2025-12-14 16:25:14 -08:00
  • cd63b3fd0f /browser-storage: Fix AntiCoercionReminder padding David Ernst 2025-12-14 16:24:35 -08:00
  • 779e7a4ecf /browser-storage: Rename <BrowserStoragePage/> component David Ernst 2025-12-14 16:22:28 -08:00
  • bb5f505ad1 /show-browser-storage -> /browser-storage David Ernst 2025-12-14 16:21:38 -08:00
  • 4e2d3735b1 /show-browser-storage: Add code comments David Ernst 2025-12-14 16:20:07 -08:00
  • 7ff8d0b7bb /show-browser-storage: Move Shield icon down a px David Ernst 2025-12-13 12:22:19 -08:00
  • 5bd85969af Show Broswer Storage: update shield icon for privacy message Ariana I. 2025-12-13 12:01:21 -08:00
  • c12a14c041 11c: Resume from custom auth where left off Ariana I. 2025-12-13 11:31:01 -08:00
  • 1be373b7aa 11c/get-voter-auth: Set missing First/Last name values David Ernst 2025-12-13 09:36:36 -08:00
  • 0c4cf87a12 /show-browser-storage: Add note about Vote Privacy David Ernst 2025-12-13 09:29:32 -08:00
  • cfa79b9e51 /show-browser-storage: Always show Verif# David Ernst 2025-12-13 09:09:52 -08:00
  • b70721bfa0 /show-browser-storage: Smaller 'Show Raw data' link David Ernst 2025-12-13 09:01:25 -08:00
  • 3010cfc76a /show-browser-storage: Improve look of 'No Votes Found' msg David Ernst 2025-12-13 08:53:45 -08:00
  • 301ccb9d57 /show-browser-storage: update <title> David Ernst 2025-12-13 08:51:15 -08:00
  • 67ee6e91a8 /show-browser-storage: Add 'No votes found' msg David Ernst 2025-12-13 08:50:27 -08:00
  • 4f8e94a57f /show-browser-storage: Better handling if vote not submitted David Ernst 2025-12-13 08:49:13 -08:00
  • 4ec6f3323a Tweak /show-browser-storage David Ernst 2025-12-13 08:47:55 -08:00
  • ff4fd2a456 Create /show-browser-storage David Ernst 2025-12-13 08:45:16 -08:00