Commit Graph
803 Commits
Author SHA1 Message Date
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
tyamandJennifer Taylor 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
Jennifer Taylor 88d1678cfd More compact top layout to make room for more games. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 97e29e3a8c Hook up BEMAPI client support to data layer, use it to allow bootstrapping Dance Evolution from a remote server. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 989414b981 Add BEMAPI support for Dance Evolution. Not that this is useful for much (except catalog for bootstrapping remotely), but still, nice to have. 2025-10-03 22:00:04 -04:00
Jennifer Taylor dbe4fbc19e Add kcal display for songs on records/topscores. 2025-10-03 22:00:04 -04:00
Jennifer Taylor fb892d1863 Initial implementation of DanEvo frontend, only including records, all players, profiles, top scores and personal settings. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 8af63c2013 Add playtracking chart, store attempts there since we don't have a real chart.
Juggle some stuff around for upcoming frontend.
2025-10-03 22:00:04 -04:00
Jennifer Taylor d07ed02e9a Implement record extraction on profile save. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 96f93716a1 First stab at actual profile documentation as well as round tripping extracted fields. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 3cea3aa379 Update read script to actually read DanEvo music DB. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 56dac9548e Keep requested profiles in sync for DDR Ace and DanEvo. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 51d67ca2b8 Check in initial implementation of Dance Evolution. No events or server settings yet, but basic profile works. 2025-10-03 22:00:04 -04:00
Jennifer Taylor 3435f61189 Don't index by default. 2025-09-05 20:10:33 +00:00
Jennifer Taylor a609f37b20 Add documentation for nvram. 2025-08-14 01:56:05 +00:00
Jennifer Taylor 90cedcd5e1 Format with latest black, fix latest type issues. 2025-08-14 01:52:48 +00:00
Jennifer Taylor e55bd017e7 Fix latest set of lint errors. 2025-08-14 01:43:17 +00:00
Jennifer Taylor 7d7c582d2f Allow decryption/encryption of info.bin. 2025-08-13 17:31:33 +00:00
Jennifer Taylor 61ed4d39cf Add a utility for encrypting/decrypting NVRAM files. 2025-08-12 21:57:05 +00:00
Jennifer Taylor 98d245f824 Add pyproject.toml to conform with new deprecation. 2025-08-12 03:01:20 +00:00