Commit Graph

63 Commits

Author SHA1 Message Date
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
Chris Wilson e384c9ed6d Tables now automatically resize themselves to fit page height 2020-07-25 22:07:35 -04:00
Chris Wilson d1af7de6fe Merge remote-tracking branch 'origin/master' 2020-07-25 17:27:07 -04:00
Chris Wilson 1d22c7fb97 Fix thead not sticking properly in chromium-based browsers, restore scroll-sync 2020-07-25 17:24:23 -04:00
Fabian Dill 9f5d9847f0 WebHost: Clean up some whitespace 2020-07-25 22:53:46 +02:00
Fabian Dill 5cd5223ae0 WebHost: Add youtube livestreaming and autogenerated multistream link 2020-07-25 22:40:24 +02:00
Chris Wilson aacd5b4063 Center last activity column 2020-07-25 02:10:49 -04:00
Chris Wilson 3ea435c66c Style fixes for tracker page
- Restore single search bar
- Restore cell borders
- Restore row highlighting on hover
- Utilize more vertical space
- Remove sorting arrows
2020-07-25 02:07:52 -04:00
Fabian Dill c41ffdeb80 WebHost: restore automatic tracker refresh 2020-07-24 03:57:44 +02:00
Chris Wilson 051555ef14 Prevent overloading of window.onload 2020-07-23 20:54:25 -04:00
Chris Wilson f484ed0274 Overhaul of styles for DataTables, re-add Cookie Notice 2020-07-23 03:21:26 -04:00
Chris Wilson da38029ee7 Fix upload button doing nothing. Caused by script tag in head overriding window.onload, which was already declared in uploads.js 2020-07-22 22:44:52 -04:00
Fabian Dill 78c85cce14 WebHost: List Rooms in a sortable table 2020-07-21 23:15:19 +02:00
Fabian Dill d005f6e1e1 WebHost: fix landing page caching and mention amount of multiworlds in the last week. 2020-07-21 06:35:47 +02:00