1. d0aa7e9 Use aider/Grok to construct an architecture overview of v3 by Greg Stein · 10 days ago trunk
  2. 215bb8b Merge pull request #96 from apache/remove-old-files by Greg Stein · 5 weeks ago
  3. e39d067 Remove old files by tison · 5 weeks ago
  4. 564fdf2 factor out loading the vote file, enable v3 by Greg Stein · 5 weeks ago v2
  5. 870f566 factor out load_v3, for whatif support by Greg Stein · 5 weeks ago
  6. 1e584ac tweak to use pathlib rather than argv[0] by Greg Stein · 5 weeks ago
  7. f65ec11 whitespace only. no functional change. by Greg Stein · 5 weeks ago
  8. 9c7d674 Some simplifications and tweaks for more modern code. by Greg Stein · 5 weeks ago
  9. b9ec126 There is no workable "new format" inputs. Strip that broken "feature" out. by Greg Stein · 5 weeks ago
  10. e81e78f final tweak for new vote-results.json format by Greg Stein · 5 weeks ago
  11. 1412802 whitespace in an email is important. don't compress/lose it. by Greg Stein · 5 weeks ago
  12. 6f53030 feat: make list_elections return edict with issue_count and person_count by Greg Stein · 5 weeks ago
  13. 2c8dd65 fix: correct typo in log message and add optional pbar import by Greg Stein · 5 weeks ago
  14. ce0467f remove some print() to clean up output by Greg Stein · 5 weeks ago
  15. 2d68602 Improve tallying options and storage. by Greg Stein · 5 weeks ago
  16. 9d905cb Improve the trimming of empty votes in an STV Issue. by Greg Stein · 5 weeks ago
  17. 174aca1 Read/process v3 result files in the stv_tool.py. by Greg Stein · 6 weeks ago
  18. 6b17ab2 expand result details by Greg Stein · 6 weeks ago
  19. dcf4fc0 use correct grammar. Fixes #90 by Greg Stein · 6 weeks ago
  20. c3969e7 feat: add description rewriting for issues in vote-on page by Greg Stein · 6 weeks ago
  21. c72df2a Merge pull request #87 from apache/tisonkun-patch-1 by Greg Stein · 6 weeks ago
  22. e15dd60 Add pull request settings to .asf.yaml by tison · 6 weeks ago
  23. eaa6634 Merge pull request #86 from apache/revert-85-tisonkun-patch-1 by Greg Stein · 6 weeks ago
  24. e8d71e5 Revert "Enable auto merge and branch management for PRs (#85)" by Greg Stein · 6 weeks ago
  25. 6c1d8e3 Enable auto merge and branch management for PRs (#85) by tison · 6 weeks ago
  26. 7cc80ab Merge pull request #84 from apache/display by Greg Stein · 6 weeks ago
  27. 299fb67 uv run ruff format by tison · 6 weeks ago
  28. f0b7234 Merge pull request #83 from apache/display by Greg Stein · 6 weeks ago
  29. 098f5d6 Display vote creator and authz clear by tison · 6 weeks ago
  30. 0afdf6b Merge pull request #68 from apache/sortable-placeholder by tison · 6 weeks ago
  31. b62561d switch shebang to "uv run" by Greg Stein · 6 weeks ago
  32. 972fb55 chore: add display name to email sender by Greg Stein · 6 weeks ago
  33. 12fe75b fix: update sender email to voter@apache.org by Greg Stein · 6 weeks ago
  34. 1447c5e feat: implement EZT template rendering for voter emails by Greg Stein · 6 weeks ago
  35. a8641e5 feat: add mail-voters.py script for emailing eligible voters by Greg Stein · 6 weeks ago
  36. b6a2785 refactor: return voter records as EasyDict objects in get_voters_for_email by Greg Stein · 6 weeks ago
  37. 59c9917 feat: add get_voters_for_email method and include name in voting persons query by Greg Stein · 6 weeks ago
  38. a91c55d add endpoint for issue support documents by Greg Stein · 6 weeks ago
  39. ce01b62 Merge pull request #72 from apache/agents by tison · 6 weeks ago
  40. 8de5ff1 Update AGENTS.md by tison · 6 weeks ago
  41. cdc58a6 Add AGENTS.md by tison · 6 weeks ago
  42. decff64 Merge pull request #69 from sebbASF/ruff by tison · 6 weeks ago
  43. 5639fdf ruff fixes by Sebb · 7 weeks ago
  44. 0bce64a Empty hint should be excluded from sortable elements by tison · 7 weeks ago
  45. 6a85428 Link to ASF Privacy Policy. Remove private policy page. by Greg Stein · 7 weeks ago
  46. d09cfa9 docs: improve comments and documentation in create-election.py and election.yaml.sample by Greg Stein · 7 weeks ago
  47. 818919a docs: update sample election YAML to use record list and Unix timestamps by Greg Stein · 7 weeks ago
  48. 4190394 Various fixes for election tallying. by Greg Stein · 7 weeks ago
  49. 356107f clarify what run-mode is being used. by Greg Stein · 7 weeks ago
  50. 2fe46a1 rebuild to run standalone, or under hypercorn/etc by Greg Stein · 7 weeks ago
  51. 38fcdfd Grok made a mistake and is owning up to it. Reverting the erroneous change to c_edit_issue. by Greg Stein · 7 weeks ago
  52. 2b10e79 feat: add queries and method to list closed and open election IDs by Greg Stein · 7 weeks ago
  53. 26c7d54 feat: implement tally script for election issues by Greg Stein · 7 weeks ago
  54. 5c5e70b feat: add tally script for elections by Greg Stein · 7 weeks ago
  55. ff3e75f refactor: use showModal utility for STV modal by Greg Stein · 7 weeks ago
  56. 5235933 Serve third-party content from our own servers. by Greg Stein · 7 weeks ago
  57. 82a66a6 we are fetching more stuff. rename the fetch script by Greg Stein · 7 weeks ago
  58. abdfb3a feat: add SortableJS library download to fetch-bootstrap.sh by Greg Stein · 7 weeks ago
  59. 65d13fa refactor: shuffle candidates in vote_on_page to prevent bias by Greg Stein · 7 weeks ago
  60. 12b8a9c feat: make labelmap an easydict and add sorted candidates to STV issues by Greg Stein · 7 weeks ago
  61. 21349fa better way to run main.py, to always use "uv run" by Greg Stein · 7 weeks ago
  62. f783e5a feat: add seats attribute to STV issues from KV value by Greg Stein · 7 weeks ago
  63. aa46188 feat: add voting eligibility check and issue sorting to vote_on_page by Greg Stein · 7 weeks ago
  64. 160ff92 add comment about serialization of the KV column by Greg Stein · 7 weeks ago
  65. f4a0f2f Switch from passlib to argon2-cffi. by Greg Stein · 7 weeks ago
  66. c6a3f10 STV votestrings were switched to comma-separated by Greg Stein · 7 weeks ago
  67. b3c0db2 Intermediate hash of the EDATA glom. by Greg Stein · 7 weeks ago
  68. 8457a59 fix: restrict election data gathering to eligible voters using mayvote table by Greg Stein · 7 weeks ago
  69. cf01ff0 quick hack to remap PID values from old to current by Greg Stein · 7 weeks ago
  70. 8311dfb refactor: adjust parse_datetime to handle Unix timestamps as ints or strings by Greg Stein · 7 weeks ago
  71. b3b6784 feat: replace eligible_voters with record-based voter list from YAML by Greg Stein · 7 weeks ago
  72. b2e838c Massive revamp of the voter page to enable STV. by Greg Stein · 7 weeks ago
  73. c101b75 avoid the type() python builtin name. use vtype by Greg Stein · 7 weeks ago
  74. a66f142 Update the page footer: copyright year, version number. by Greg Stein · 7 weeks ago
  75. 37acd3d Improve readability of the admin box on the home page. by Greg Stein · 7 weeks ago
  76. 1caa49b refactor: update voting to use form-based submission with submitFormWithLoading by Greg Stein · 7 weeks ago
  77. cc6eaa3 feat: allow recasting ballots without warning by Greg Stein · 7 weeks ago
  78. 600b33f style: rename do_vote route to do-vote with dash by Greg Stein · 7 weeks ago
  79. 3eb6a07 feat: add voting endpoint for elections by Greg Stein · 7 weeks ago
  80. 3ab9679 Revamp voter landing page. by Greg Stein · 7 weeks ago
  81. 0f12c60 feat: include owner_pid in q_upcoming_to_me query results by Greg Stein · 7 weeks ago
  82. 9de6a7e fix issue with checking state by Greg Stein · 7 weeks ago
  83. 623a412 feat: add authz and closed fields to q_upcoming_to_me query by Greg Stein · 7 weeks ago
  84. 92843a9 fix: correct undefined name 'iid' in IssueNotFound.__str__ by Greg Stein · 7 weeks ago
  85. c4f7cd8 feat: add upcoming_to_pid method and q_upcoming_to_me query by Greg Stein · 7 weeks ago
  86. e805ed5 feat: add upcoming elections section to voter page by Greg Stein · 7 weeks ago
  87. 572d239 feat: add set_open_at and set_close_at methods to Election class by Greg Stein · 7 weeks ago
  88. 62facf9 thanks dependabot by Greg Stein · 7 weeks ago
  89. 7e12b2b refactor: add helper function and refactor date-setting endpoints to reduce duplication by Greg Stein · 7 weeks ago
  90. 2d8ae1c feat: add endpoints for setting election open and close dates by Greg Stein · 7 weeks ago
  91. 34094c8 docs: add TODO file documenting pages.py review and fixes by Greg Stein · 7 weeks ago
  92. 2d93134 Revise the state transition UX. by Greg Stein · 7 weeks ago
  93. bcff294 fix template references by Greg Stein · 7 weeks ago
  94. 0f201ae revert change of path for steve.db ... it is located with the server by Greg Stein · 8 weeks ago
  95. 36a7d8b feat: populate open/close date inputs and display actual times in state box by Greg Stein · 8 weeks ago
  96. d08196a feat: add expected opening and closing timestamps to admin election cards by Greg Stein · 8 weeks ago
  97. 9bb7552 Merge pull request #64 from apache/finetune by tison · 9 weeks ago
  98. 7a0a94a more format by tison · 9 weeks ago
  99. cd51b5b Merge branch 'trunk' into finetune by tison · 9 weeks ago
  100. 7a5db4e Improvement to q_open_to_me query. by Greg Stein · 9 weeks ago