821 Commits

Author SHA1 Message Date
Jennifer Taylor
9936cf750f Add notes in for song deletion flag for DanEvo, ignore adding deleted songs. 2026-09-24 22:53:15 +00:00
Jennifer Taylor
4f901f49a6 Bust cache for new version. 2026-09-01 00:32:01 +00:00
Jennifer Taylor
735fd499d4 Add frontend admin display for unlinked card setting. 2026-09-01 00:31:13 +00:00
Jennifer Taylor
6a0d92b484 Implement ability to delete users from admin user list page, show last played profile timestamp on user search page. 2026-08-30 20:51:05 +00:00
Jennifer Taylor
40a4935ae0 Implement delete user button on admin user profile page. 2026-08-30 20:24:03 +00:00
Jennifer Taylor
947252ccc0 Display last seen/last played on admin user page, prepare for delete user feature. 2026-08-30 19:41:09 +00:00
Jennifer Taylor
c67987f49a Clarify card delete option on admin cards page, add number of linked cards to admin user search page, make anonymous accounts sort last in ascending sort order on admin user search page. 2026-08-30 17:02:32 +00:00
Jennifer Taylor
e16d0ff659 Add server setting to allow unlinked card registration. 2026-08-30 16:43:09 +00:00
Jennifer Taylor
f85e70a431 Fix typo in cursed tutorial docs. 2026-08-29 23:36:44 +00:00
Jennifer Taylor
0718b09037 Better documentation for PlayStatistics and Profile objects as well as stats get and update functions. 2026-08-29 23:32:21 +00:00
Jennifer Taylor
0685ae5d02 Formatting fixes. 2026-08-20 23:57:38 +00:00
Jennifer Taylor
019aa39d48 Display raw card ID setting on server settings page. 2026-08-20 23:54:07 +00:00
Jennifer Taylor
3bba16eabb Bump cache bust value for new react. 2026-08-20 23:48:22 +00:00
Jennifer Taylor
2ebe02a5ed Add a bit of text to various spots explaining that raw IDs are accepted when the feature is enabled. 2026-08-20 23:43:15 +00:00
Jennifer Taylor
0675ca9939 Add a setting to allow raw card IDs to be inserted anywhere that accepts a card ID on the frontend. 2026-08-20 23:16:38 +00:00
Jennifer Taylor
42149275c6 Require password to change PIN since PIN can now be used to reset password. 2026-08-20 22:20:56 +00:00
Jennifer Taylor
7ccbcd385a Add ability to self-serve password recovery if the user has their username and a valid card ID/PIN pair. 2026-08-20 22:20:56 +00:00
Jennifer Taylor
dd565d11a4 Don't force trailing slash for account recovery. 2026-08-20 22:20:56 +00:00
Jennifer Taylor
9875294970 Add ability to generate recovery links on admin user page for a user. 2026-08-20 22:20:56 +00:00
Jennifer Taylor
385ceb64bb Add a password recovery page and way to generate links from the admin console. 2026-08-20 22:20:56 +00:00
Jennifer Taylor
dd4e6e11af More details in log when failing to jsonify. 2026-08-13 01:30:07 +00:00
Jennifer Taylor
3e12c54b1d Fix type hints after newer MyPy update. 2026-08-13 01:00:07 +00:00
Jennifer Taylor
13bb6da26a Add a debug mode warning on the admin settings page. 2026-08-13 00:48:50 +00:00
Jennifer Taylor
af1704d986 Unify debug utility command line a bit, add debug mode decorator for backend. 2026-08-13 00:44:55 +00:00
Jennifer Taylor
7101afefa1 Make cardconvert utility more resilient and more flexible. 2026-07-18 21:50:31 +00:00
Jennifer Taylor
c31a3d17db Fix a few things on frontend. 2026-07-18 21:26:44 +00:00
Jennifer Taylor
35b939bc64 Implement admin tool to list profiles on admin user page, including ability to delete a profile. 2026-07-18 21:05:23 +00:00
Jennifer Taylor
552f64af0a Allow searching for users by raw and ciphered card ID as well as game extid. 2026-07-18 19:50:53 +00:00
Jennifer Taylor
bb07a1e0bc Make session lookups also check for underlying row that the returned ID represents. 2026-06-27 03:30:57 +00:00
Jennifer Taylor
ef64f15595 Move to importing "Final" from typing, type IIDX ghost dictionary, black pass. 2026-06-27 03:06:26 +00:00
tyam
4897f8e1f0 Update unilab.py (#101)
Adjust max deco id to final value and actually handle the decopa fake "force unlock" that somehow got lost in the shuffle of the older commits

* Event ID documentation

Properly handle the permanent unlocks for event id 1, relocate lively quest to the right value, document attract mode ad flags.

This leaves one event unaccounted for. I'll circle back around to this later to see if I can figure out the final event id at some point in the future.

* Update bootstrap

Add popn 27 to bootstrap list

* Update README.md

Add peace, kaimei riddles, and unilab to api readme

* Update endpoints.py

Aligned comments for unicode values with the correct lines

* Update unilab.py

Add some missing client test stuff

* Update read.py

Last datecode missing for unilab (not counting 2024091700 which is identical to 2024073100).  This should be the last unicode change.

* Ignore deco parts when force deco is enabled for Unilab.

* Fix formatting/lint issues.

---------

Co-authored-by: Jennifer Taylor <dragonminded@dragonminded.com>
2026-06-03 18:22:39 -04:00
Jennifer Taylor
56c80a4f1c Fix years-old bug not listening to bind address in debug version of proxy. 2026-02-27 00:58:31 +00:00
seth
48d5a12380 Add legacy decompression to TXP2File (#105) 2025-11-12 20:28:09 -05:00
Jennifer Taylor
5de55fef39 Add back scores link on danevo profile now that it's available. 2025-10-24 02:26:05 +00:00
Jennifer Taylor
e9070d9a13 Update traffic test for DanEvo to account for new understanding. 2025-10-24 01:51:54 +00:00
Jennifer Taylor
508670b0fc Make use of information about DanEvo attempts to correctly track attempts on the network. 2025-10-24 01:33:04 +00:00
Jennifer Taylor
df4a9c712d Support premium song score saving in DanEvo two-player mode. 2025-10-04 02:59:21 +00:00
Jennifer Taylor
1bfb1defcd Add missing DanEvo packages to setup.py. 2025-10-04 02:10:25 +00:00
Jennifer Taylor
f74a55cd95 Waffle on name in trafficgen. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
4d135a6b90 Update bootstrap to reflect games supported. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
165530ba0f Update README to reflect that Dance Evolution is now supported. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
a73bb7636a Format with black. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
1a65d952f7 Add traffic test for Dance Evolution. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
3850d120c9 Don't crash if a client tries to create an account with a card we know already. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
19c68dd8e3 Update regex for correct set of allowed DanEvo names. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
0c45850113 Fix new profiles broken with dance mate support. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
fc22d204a9 Add Dance Mates view to frontend, remove useless version selection buttons for DanEvo. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
c27f39a52b Get rid of useless version selection button for MGA since there's one version. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
5da1fde3b3 Fix active sub-item bumped out after making things smaller. 2025-10-03 22:00:04 -04:00
Jennifer Taylor
db9bde6e15 Implement dance mate support in backend, fix high score extraction to stop duplicating scores. 2025-10-03 22:00:04 -04:00