Commit Graph

727 Commits

Author SHA1 Message Date
KatieFrogs
fd32ecb004 Add base directory support
- Base directory can be changed in config.py from the default / to, for example, /taiko-web/
  - See tools/nginx_subdir.conf for an example nginx configuration with a base directory
- Custom error pages can be used, they can be set in config.py
2022-08-21 22:48:24 +02:00
KatieFrogs
ba1a6ab306 Fix songs with branches 2022-07-16 07:59:09 +02:00
Bui
8d5422a680
Merge pull request #517 from bui/lyrics-search-other
Lyrics, search, and other fixes
2022-07-16 02:01:54 +01:00
KatieFrogs
e43c4afceb Lyrics, search, and other fixes
- #LYRIC
  - Parse #LYRIC commands and apply them to all difficulties that do not have them
  - #LYRIC command now supports branches
  - Fix last #LYRIC at the end of the chart getting ignored
- Fix the glitchy dragging and dropping of files on the custom song importing page
- Fix Ctrl and Shift keys getting stuck on song select when switching tabs with Ctrl(+Shift)+Tab
- Search
  - Fix the search box "random:yes" query to randomize the entire results and not just the first 50
  - Add "all:yes" query to the search box to remove the result limit and display all of the results
  - Fix searching for an invalid query (like "cleared:yes" or ":") unexpectedly returning all the songs
  - Fix pressing Q then jumping to a song through search not unmuting the sound
  - Pressing the search key on mobile will hide the keyboard
  - Fix search tips changing rapidly when the window is resized
- Use comments instead of `######` in the issue template so that the warning does not appear in the issue
- Fix TJA MAKER: url between angle brackets not working
- Add a check for Class field declarations in the browser support warning
- Fix gpicker getting stuck if a network error occurs
- Fix not being able to replace some assets using a "taiko-web assets" folder
- Fix selectable song title not being aligned with the game if the game window is too wide
- Allow plugin developers to use the "select" type for the settings options
  - It uses "options" array and "options_lang" object
- Fix plugins not getting removed from the plugin list on syntax error
- Fix error messages not working if a default plugin is broken
- Fix the start of default plugins not stopping the page from loading on error
- Fix not being able to scroll the plugins screen on mobile
2022-07-15 16:00:43 +02:00
KatieFrogs
7722813879 Fix D-Pad on DualSense gamepads 2022-06-15 23:44:39 +03:00
KatieFrogs
d47d7538b2 Fix comma 2022-05-28 08:09:57 +03:00
Bui
0e0750d653
Merge pull request #498 from jerrybeomsoo/master
Korean translation update
2022-05-27 22:47:42 +01:00
Beomsoo Kim
1f28f580b7
Update strings.js 2022-05-28 01:45:56 +09:00
Beomsoo Kim
8f25f9491f
Update strings.js
fixed missing words
2022-05-27 23:43:06 +09:00
Beomsoo Kim
7c7e50abd6
Update strings.js
Korean translation update
2022-05-27 23:32:55 +09:00
KatieFrogs
c24b121677 Fix not being able to start gunicorn
https://stackoverflow.com/a/71653849
2022-04-26 07:15:40 +03:00
Bui
053f663cbe move app.py argparse 2022-03-24 17:44:44 +00:00
Bui
f45214225b p2 bugfixes
- fix songsel bgm playing when other player selects via random/search
- fix search button being disabled in p2
2022-03-24 17:33:34 +00:00
Bui
584aee13da more debug options 2022-03-24 16:09:01 +00:00
Bui
7f511abb4f allow 2p url config, origin limiting for server 2022-03-24 02:32:31 +00:00
Bui
0c39e54d90
Merge pull request #439 from bui/normalize-search
improve search normalization
2022-03-22 09:08:06 +00:00
Bui
f4f0081e3d fix for search.js split 2022-03-22 00:44:28 +00:00
Bui
7d3cff5cbe Merge branch 'master' into normalize-search 2022-03-22 00:36:33 +00:00
Bui
94daea6d4d split kanaPairs 2022-03-22 00:34:13 +00:00
Bui
79ba7eb4a1
venv fix for debian? 2022-03-21 04:54:17 +00:00
Bui
7569685512
bash fix 2022-03-21 04:41:04 +00:00
Bui
b0c35acf3f
remove apt upgrade and quotes from IP 2022-03-21 04:33:01 +00:00
Bui
41e11992c9
fix for ubuntu 2022-03-21 04:30:03 +00:00
Bui
bbee87638a
add setup script for debian-based systems 2022-03-21 04:09:24 +00:00
KatieFrogs
81464df356 Fix browse button becoming too big 2022-03-16 19:18:55 +03:00
KatieFrogs
b9d990a643 Plugins: Fix browse button on iOS 2022-03-16 19:04:51 +03:00
Bui
a7aee747a8
Merge pull request #448 from bui/fixes
Fixes
2022-03-16 14:14:16 +00:00
KatieFrogs
e231ad1fcf Fixes
- Add a "Browse..." button to the plugin menu
- Remove the "Unload All" button from the plugin menu if there are no imported plugins to unload
- Add a new search filter: random:yes
- Resolution settings now affects the results screen assets
- Pixelate more assets with lowest resolution setting
- Fix loading error message not appearing sometimes
- Remove img.css from img assets, the background selectors have been moved to assets.js
- Separate the search logic from SongSelect to its own js file
- Load all image assets with crossorigin=anonymous, this could allow making assets low resolution or programatically taking screenshots at a later time
- If EditFunction in a plugin tries to edit something that is not a function, it will give a better error message
- Disallow search engine bots from indexing images and adding a translate link, which cannot load the game
2022-03-16 09:55:25 +03:00
Bui
84b4bf00a8
Merge pull request #440 from bui/gpicker-api-changes
Gpicker API Changes
2022-03-15 14:03:30 +00:00
KatieFrogs
c553a15f1e Fix the previous commit 2022-03-13 18:51:17 +03:00
KatieFrogs
7967ff1b09 Fix fixing courses with p1 and p2 notes 2022-03-13 18:31:42 +03:00
KatieFrogs
407f1f35cd Update privacy 2022-03-11 17:45:05 +03:00
KatieFrogs
9c31d5b8a0 Use Google 3P authorization 2022-03-11 17:34:00 +03:00
KatieFrogs
27c8526c2a Gpicker API Changes
Hopefully that is what is being changed, I do not think there is a way to test this properly until the old API closes down

Resources:
- https://developers.googleblog.com/2022/03/gis-jsweb-authz-migration.html
- https://developers.google.com/drive/api/v3/quickstart/js
2022-03-11 14:20:22 +03:00
Bui
65b464a9aa improve search normalization 2022-03-10 20:04:17 +00:00
KatieFrogs
ab3c421ab4 Fix custom song list in opera 2022-03-07 02:02:13 +03:00
Bui
8c8f34f7a3 fix songselect when no songs 2022-03-06 18:24:57 +00:00
Bui
d47ac381fd
Merge pull request #424 from bui/new-random
update random button
2022-03-06 17:57:55 +00:00
Bui
055823a8ca fix 2022-03-06 17:48:06 +00:00
Bui
e490f76744 fix 2022-03-06 17:44:50 +00:00
Bui
da90ccde34 fix if p2 closed song 2022-03-06 16:13:07 +00:00
Bui
e90fdd87b5 update random button 2022-03-06 16:05:20 +00:00
Bui
b02dd02ad9 block search when p2 is loading song 2022-03-06 14:56:52 +00:00
KatieFrogs
38963479bc Fix some ogg urls not working on iOS 2022-03-05 08:39:16 +03:00
Bui
6f984e6588 bump flask version 2022-03-04 20:29:06 +00:00
Bui
a92832d0ec
Merge pull request #422 from bui/misc-fixes
Misc fixes
2022-03-03 23:39:56 +00:00
KatieFrogs
0781c9b120 More fixes
- Add list of enabled plugins to the diagnostics
- Fix broken image permormance in the diagnostics
- Fix parsing undefined values in score storage
- Do not error when verticalText or layeredText gets undefined text
2022-03-04 01:41:56 +03:00
KatieFrogs
89b159e33a Easier plugin debugging
- Make debugging syntax errors in plugins easier by catching the errors and printing relevant information
- Fix default plugin rejected load promise resolving unexpectedly
- Fix default plugin id not stripping the search part of the url
2022-03-04 01:26:17 +03:00
KatieFrogs
6c54c45a23 Song select fixes
- Searching diverge:yes returns songs with branches
- Fade out music slightly while search window is open
- When opening search box with a saved query, all the text gets selected
- Fix Ctrl+F not working during song select fade in
- Fix edge case highlighting only working on lowercase letters
- Fix right clicking selected text in the search box so it no longer gets unselected
- Fix Netplay option appearing when netplay is offline
- Use category id instead of name in the generated stylesheet
- Languages can choose to fallback to english instead of japanese with preferEn
2022-03-03 23:38:29 +03:00
KatieFrogs
6f10718bd2 Add Patch.addLanguage for language plugins 2022-03-03 18:19:16 +03:00