1
0
Fork 0
The source code for the Sixfold voting website. https://app.sixfold.org
Find a file
2025-01-15 04:26:16 +00:00
config Improve error handling when viewing submissions 2024-12-05 10:57:22 +00:00
lib Make email and handle lookups case-insensitive 2024-11-30 06:22:47 -05:00
www Fix fetch mode on first row of legacy result calculations 2025-01-15 04:26:16 +00:00
.gitignore In medias res 2024-11-14 04:30:20 -05:00
LICENSE.md Add LICENSE 2024-11-22 01:53:48 -05:00
README.md Update task list 2024-11-22 01:25:26 -05:00

Sixfold Voting Website (app.sixfold.org)

This repository contains the code for app.sixfold.org, the domain used for Sixfold's quarterly competitions. It has been rewritten from the ground up; the previous codebase was only used as a reference for decoding various magic numbers and determining expected functionality.

Task List

High Priority

  • Implement the manuscript assignment algorithm
  • Implement the voting process
  • Add more feedback to data entry, particularly upon success
  • Migrate all timestamps to ISO 8601/RFC 3339 (1970-01-01T00:00:00Z)
  • Build a Bubble Tea terminal user interface (TUI) for site administration (as a separate repository)

Medium Priority

  • Migrate from one SQLite database to a per-account database model
  • Create database schema files
  • Allow participants to upload a photo and add links to their profile
  • Move avatars to database BLOB storage
  • Allow participants to download their data
  • Improve code quality and markup semantics (enums, classes, XML data)

Lowest Priority

  • Implement pooling so the testing domain can live on the same server as the production site
  • Refine PHP configuration
  • Rewrite this README as a deployment and usage guide