Block a user
e7c814932d
Improve typing of lang.py, and ensure Python 3.8 compatibility
ba1f8895a4
Move problems.py into kanken_online directory
135a4e5d63
Add problem generator (stub) (WIP)
3133fc1de2
Add exam to navbar
a36de8a7f4
Include all questions (not yet backend-programmed) into the exam page)
aa8da63a68
Merge remote-tracking branch 'refs/remotes/origin/master'
35dba4991b
Partially implement search
f664cd1a08
Check 'includes' search method by default
6c1e0887b6
Create command for pruning excess profile picture files
477c61c4b6
Ensure PFP is not empty before uploading
197a5ab242
Expand search capabilities (WIP)
5d2cf0b280
Improve jinja2 template formatting in search.html
6a6a210d90
Add link to user's own page on navbar
35e3378db6
Add translation JSONs
58dbdf6f0e
Use JSON files from file system to specify the translation strings
567a02bd24
Localize strings in translation page
d87ec88780
Remove redundant language-fetching line
bab6fcf227
Add script to add strings using the string editor
5a1e991350
Use Japanese by default
d1744e672a
Add theme and language select functionality
152a9bc950
Add color theme customization support
5d6ededd57
Add kanji indices
3b09ea2dda
Add link to about on main page