-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
97 lines (93 loc) · 3.28 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
[ ]: todo
[x]: done
[L]: later (putting this off)
[-]: skipping (this is no longer a feature)
Basics:
[ ] Fix
[x] Relative links in `HUNT/hints/`
[-] No submit-answer links if you're not logged in
[ ] Server
[ ] Switch to SQLLite? (Postgres installation is awful)
[x] Buy a domain: puzzlehuntph.com
[ ] Get a server (RSA key pair, ssh in)
[ ] Install Postgres on the server
[ ] Install PuzzleHunt-PH on the server
[x] Site pages
[x] PuzzleHunt: PH page
[x] Create-hunt page (w/ gradient)
[x] Have both site-wide and hunt-specific passwords
[x] Overview page (redirect from /)
[x] Favicon
[ ] Puzzler pages
[L] Login/logout
[x] Sign In
[x] Sign Out
[L] signin redirect
[x] Team
[x] Register New Team
[x] View Your Team
[x] Update team
[x] Puzzles
[x] View puzzle page (waves/puzzles/hints)
[x] View hints
[x] Only show released puzzles
[L] Show puzzle points?
[x] Hide empty waves
[x] Only show released hints
[x] Submit answers
[x] On puzzles page, link to submission page
[x] Show submission page: puzzle name, submit button, guesses remaining
[x] On submit: right, alreadyTried, wrong
[x] Make "submit-answer" and "judgement" one page
[ ] Show guesses on submit-answer page. ReleasedPuzzle.guesses.
[x] Clean up submit-answer page.
[x] Stats
[x] Team Leaderboard
[x] Puzzle Leaderboard
[x] Sort Leaderboard
[x] Sort puzzles
[L] Admin pages
[L] Login/logout
[x] Sign In
[x] Sign Out
[L] signin redirect
[L] Edit hunt
[x] Edit hunt page
[L] Add booleans, once Mustache is less broken
[L] Validate that hunt key is a-zA-Z-
[x] Waves
[x] Puzzles
[x] Edit puzzles
[L] Upload puzzles (waiting until Rocket has multipart form support)
[x] Edit hints
[x] Teams
[x] View all teams
[x] Plaintext email list
[-] View Hunt normally
[x] Error handling
Testing:
[ ] Timezones
[ ] Scaling (incl. puzzler, admin, meta)
[ ] Teams with blank names
[ ] Ordering of elements (e.g. hint1, hint2)
[x] Make sure table columns are named consistently
Features:
[ ] Your Team page - split into "Edit Team" and "Sign Out".
[ ] Password hashing
[ ] Make ssl work! Use a ssl[ ]test website.
[ ] Make the server a nice process. There should be a way to stop and
start it in the background, and it should write to a log file.
[ ] Eliminate all (or almost all) JS on the site, making it much more
compatible with different browsers. (Only expected difficulty:
adding/deleting rows from forms.)
[-] Align hints?
[-] When submitting a guess, maybe have a popup.
[ ] View your team's guesses
[ ] View other teams' guesses, once the hunt is over
[ ] View solutions, once the hunt is over
[ ] Allow changing your password
[ ] Allow file uploads?
[ ] Encouragements.
[ ] Support multiple hunts (You should be able to view old puzzles,
hints, solutions, leaderboards, and guesses. You should not be able
to register a team or submit guesses.