Commit Graph

876 Commits

Author SHA1 Message Date
Fabian Dill
99517021c8 Fix DB scheduling on mariaDB 2020-09-09 01:41:37 +02:00
Fabian Dill
88c28c3e83 WebHost: fix a typo on upload.html 2020-09-06 16:32:12 +02:00
Chris Wilson
3acf764097 Fix a bug in player-settings causing new sprite entries to display the input at a zero, while the true value is 50. Also fix playerSettings.yaml to not default to disabling in-game music. 2020-09-05 19:10:48 -04:00
Chris Wilson
6632a59b64 Implement sprite options in Player Settings 2020-09-05 18:51:46 -04:00
Chris Wilson
0236097809 Add alternate font toggle to WebUI 2020-08-31 02:02:54 -04:00
Fabian Dill
10f8a27356 WebHost: read spoiler log from zipfile correctly 2020-08-30 16:46:25 +02:00
Chris Wilson
6a7633e51e Add player-settings link to landing page 2020-08-27 21:39:45 -04:00
Chris Wilson
b5ee2edca5 Player Settings fully operational, but missing sprite options 2020-08-27 21:31:18 -04:00
Chris Wilson
3b159632b5 Add tooltips to Player Settings page. 2020-08-26 23:57:24 -04:00
Chris Wilson
de93790882 More work on the Player Settings page 2020-08-26 23:38:13 -04:00
Chris Wilson
ad895f045c Nuked the schema file and create my own. Works much better. 2020-08-25 20:51:11 -04:00
Chris Wilson
4126d48d0d Change a couple filenames and move some files around. 2020-08-23 18:24:09 -04:00
Fabian Dill
40e4e3c0c6 WebHost: correct easy.yaml to playerSettings.yaml 2020-08-23 14:40:50 +02:00
Chris Wilson
c57374a5ff Add JSON schema for player settings, which playerSettings.yaml (formerly easy.yaml) will need to conform to when parsed to JSON. 2020-08-22 19:03:09 -04:00
Chris Wilson
79170f8195 Solid progress on Game Settings 2020-08-19 21:51:59 -04:00
Fabian Dill
e76887d0bf WebHost: Give user feedback if generator failed. 2020-08-18 02:06:35 +02:00
Fabian Dill
39f85aa291 WebHost: job pool based world generation 2020-08-18 01:18:37 +02:00
Fabian Dill
74179308ec apply P number targeting fix to uploads 2020-08-15 15:17:31 +02:00
Chris Wilson
4c3f5188e4 Some preliminary setup for the Game Settings page 2020-08-14 23:45:23 -04:00
Chris Wilson
b47e8cbbf2 Move HTML generation back to JavaScript.
- Functionality maintained
- File operations removed from server
- Browsers should again be able to cache the tutorial
2020-08-14 20:09:59 -04:00
Fabian Dill
87ea87a2e9 update modules, move markdown requirement and add tutorial caching 2020-08-14 19:29:59 +02:00
Chris Wilson
6c29f86115 Reimplement anchor navigation via Javascript 2020-08-14 00:03:07 -04:00
Chris Wilson
ecc599d097 Move markdown handling to Python. Enable multi-language support for tutorial. 2020-08-13 22:26:42 -04:00
Chris Wilson
9352687d61 Update tutorial to correct an oversight and add more content. 2020-08-13 21:24:11 -04:00
Fabian Dill
2a2452e30f update landing with dynamic links and counter for Seeds 2020-08-13 09:23:52 +02:00
Chris Wilson
882c5841f0 Quick style fix for filename 2020-08-12 23:36:51 -04:00
Chris Wilson
d2b17b69d2 Add a Setup Guide button to the landing page 2020-08-12 23:20:45 -04:00
Chris Wilson
39bfdc244b Implement written tutorial page 2020-08-12 23:07:26 -04:00
Fabian Dill
dbf7a185d9 Fix incorrect player number targetting if player name contains P 2020-08-10 09:17:21 +02:00
Chris Wilson
1cb8c82d4b Fix tutorial markdown not loading 2020-08-03 23:19:35 -04:00
Fabian Dill
da3a65fd53 Move downloads to downloads.py 2020-08-03 19:27:40 +02:00
Fabian Dill
2a8f39a0a1 correctly report back broken yaml files 2020-08-03 19:19:36 +02:00
Fabian Dill
5c9b3dbdbc WebHost: sort patches by player ID 2020-08-03 06:41:25 +02:00
Fabian Dill
d511dc7347 WebHost: Spoiler is now longstr, which doesn't need BOM handling 2020-08-03 06:38:30 +02:00
Fabian Dill
2716b78d07 WebHost: Sort patch files 2020-08-03 04:29:46 +02:00
Berserker66
2fa9253775 WebHost: Make sure there's enough space reserved for a multiworld spoiler 2020-08-03 04:19:36 +02:00
Chris Wilson
8e8bce4d9a Update directory structure in WebHostLib 2020-08-02 19:10:42 -04:00
Fabian Dill
22abd09087 WebHost: On-Server rolling 2020-08-02 22:11:52 +02:00
Fabian Dill
b7e52c4348 correct tutorial path 2020-08-01 02:42:32 +02:00
Fabian Dill
e4e57432e3 <filename> route needs sanitazition, as it can escalate to parent folders and grab any file from the server. 2020-08-01 02:32:48 +02:00
Chris Wilson
d5d6c717e0 Add tutorial page, favicon.
- The tutorial is written in markdown and transformed into HTML via Javascript, so anyone can edit it without knowledge of web development.
2020-07-31 19:59:33 -04:00
Fabian Dill
962b420299 WebHost: Fix internal server error if hint field is empty 2020-07-30 01:00:55 +02:00
Chris Wilson
1abc6b2b2e Include a style file for tooltips. 2020-07-29 18:54:44 -04:00
Fabian Dill
daf4ac8117 WebHost: Tracker updates
- use long player names for hint table
- allow multistream link to be updated without page refresh
- add a notice that the tracker is self updating
2020-07-29 21:35:31 +02:00
Fabian Dill
ab54921665 WebHost: make multistream usernames unique 2020-07-28 17:19:54 +02:00
Fabian Dill
bca1a2d9e0 WebHost: Automatic !hint tracking 2020-07-27 19:30:31 +02:00
Fabian Dill
8696ee4c9e WebHost: Use B64encoded UUIDs for links.
Warning: This will break old links
2020-07-27 05:04:49 +02:00
Fabian Dill
63cbdb9449 WebHost: Add a yaml checker 2020-07-27 04:05:42 +02:00
Chris Wilson
89cea382ea Fix the magic powder sprite resolution 2020-07-26 08:25:54 -04:00
Chris Wilson
c9badb2b34 The most important change to ever grace this repo 2020-07-26 08:14:06 -04:00