Ethan O'Brien
6d541a81ef
Add actions/checkout
2025-11-30 18:29:09 -06:00
Ethan O'Brien
b9f9929ea9
Print version to stdout
2025-11-30 18:27:30 -06:00
Ethan O'Brien
2cc2138eda
Update docker build to push version tags
2025-11-30 18:16:03 -06:00
Ethan O'Brien
bab9868355
Update license
2025-11-30 18:09:47 -06:00
Ethan O'Brien
ad0d222c96
Add the (currently android) easter mode
2025-11-30 17:26:26 -06:00
Ethan O'Brien
60eb7d469b
Add ability to set datapath outside of cli args
2025-11-30 16:51:08 -06:00
Ethan O'Brien
66f97c48ee
Fix ios lib build
2025-11-30 12:01:25 -06:00
Ethan O'Brien
d4a5f0dd11
Add wip android/ios lib builds
2025-11-30 11:55:22 -06:00
Ethan O'Brien
9a072823a0
Move asset server to be integrated with main server
2025-11-30 11:06:59 -06:00
Ethan O'Brien
74a00769aa
Move sql get_live_data function to clear_rate.rs
2025-11-30 10:59:07 -06:00
Ethan O'Brien
fd47262f52
Don't lock database operations to a single thread
2025-11-30 10:48:16 -06:00
Ethan O'Brien
b9b344b50c
Divide lib a little more
2025-11-30 10:19:22 -06:00
Ethan O'Brien
99da87095b
Move code into a lib
2025-11-30 10:08:38 -06:00
Ethan O'Brien
d1ee220edb
Remove unused dependency
2025-11-22 19:58:36 -06:00
Ethan O'Brien
3343d4fdd6
Remove reqwest
...
It uses too many dependencies
2025-11-20 23:38:24 -06:00
Ethan O'Brien
6b34316bad
Remove serde_json
...
While it's better practice, id rather keep it consistent. Maybe we'll get a rewrite someday
2025-11-20 23:37:24 -06:00
Ethan O'Brien
9686f3a6ef
Update dependencies
2025-11-20 23:07:00 -06:00
Ethan O'Brien
1172b4bd11
Replace openssl usage in gree
2025-11-20 23:01:35 -06:00
Ethan O'Brien
8da6938fb3
Begin to remove openssl dependency
2025-11-17 23:48:53 -06:00
Ethan O'Brien
76c870547c
Add maintenance and files redirect to server endpoints
2025-11-17 23:39:58 -06:00
ethanaobrien
038a651202
I forgot to define user_id.....
2025-05-04 01:14:55 -05:00
ethanaobrien
4aa00fd3d8
Fix for fried list
...
Man I am hungry and I have no food....
2025-05-03 23:16:02 -05:00
Ethan O'Brien
222021382f
Add flags to use max time or not
2025-05-01 21:11:00 -05:00
Ethan O'Brien
1a736155e3
Update dependencies
2025-05-01 12:14:17 -05:00
Ethan O'Brien
e27a020cfb
Fix timestamp in friend pages
2025-05-01 12:05:18 -05:00
Ethan O'Brien
b082def65c
Check for consume type 2 (paid gems)
2025-01-20 12:38:45 -06:00
Ethan O'Brien
fae080ea87
Add version link to webui
2024-12-08 17:37:51 -06:00
ethanaobrien
de31838195
Add build release workflow
2024-12-08 17:25:49 -06:00
Ethan O'Brien
1e32cb8688
Disable arm64 build
2024-11-28 11:58:21 -06:00
Ethan O'Brien
d420bec782
Fix event scores json endpoint
2024-11-23 08:26:39 -06:00
Ethan O'Brien
2a4d927a41
cargo clippy
2024-11-21 21:09:36 -06:00
Ethan O'Brien
b21deaee5f
Move back to mutex in sql.rs
2024-11-21 11:13:54 -06:00
Ethan O'Brien
7493724cd7
i hate programming :(((((((((( >_<
2024-11-20 22:13:11 -06:00
Ethan O'Brien
4d9991ce75
Update dependencies
2024-11-19 23:02:35 -06:00
Ethan O'Brien
5fc1cea49d
Re-add arm build
2024-11-18 23:13:37 -06:00
Ethan O'Brien
509d8945aa
Temporarily disable arm build
2024-11-18 23:06:31 -06:00
Ethan O'Brien
643af93e6d
Add ability to supply custom asset hash
2024-11-17 21:44:37 -06:00
Ethan O'Brien
8bc07a6419
Remove admin webui, move options to CLI args
2024-11-02 12:22:16 -05:00
Ethan O'Brien
7aaf22c923
Replace repeated Mutex lock functions with a macro
2024-11-02 12:09:35 -05:00
Ethan O'Brien
d9ce65df42
Add ability for other devs to integrate a server start/stop
2024-10-31 12:47:18 -05:00
Ethan O'Brien
aa78e9dfbd
Fix webui endpoints
2024-10-19 11:01:29 -05:00
Ethan O'Brien
8ed43c8625
Return an ok response from the debug endpoint
2024-10-18 22:27:47 -05:00
Ethan O'Brien
79d3942742
Change header for browser check
2024-10-18 21:59:33 -05:00
Ethan O'Brien
33737819a5
Fix unknown consume type 0
2024-10-18 16:41:10 -05:00
Ethan O'Brien
a31d3b06d7
When max_time reached, loop back to beginning of time set
2024-10-18 16:18:05 -05:00
Ethan O'Brien
993f6f1e39
Add flag to purge dead accounts on startup
2024-10-18 16:08:05 -05:00
Ethan O'Brien
e0730a9fa6
Correct placment of a6573cbe header check
2024-10-18 14:56:20 -05:00
Ethan O'Brien
21849b2322
Ignore /api/tutorial requests when tutorial is already completed
2024-10-18 14:54:39 -05:00
Ethan O'Brien
6a98949f77
Check Authorization header before accepting gree request
2024-10-18 14:53:04 -05:00
Ethan O'Brien
465cfda1b4
Check for auth header before accepting an API request
2024-10-18 14:38:26 -05:00
Ethan O'Brien
f2d99b427b
Update packages
2024-10-18 00:01:23 -05:00
Ethan O'Brien
4d8ffd7286
Redo android instructions on help page
2024-10-17 23:52:11 -05:00
Ethan O'Brien
a524629d88
Add server-admin features
...
- Added ability to "hide" server (by disabling the webui entirely, it will act exactly like the official server)
- Added ability to define the maximum timestamp that the server can return. This can be helpful if the server admin never wants to go past EOS
2024-10-17 23:38:50 -05:00
Ethan O'Brien
38d395d9a6
Ability to fix broken event data
2024-07-23 22:22:16 -05:00
Ethan O'Brien
7829e01a47
Fix changing song 1
2024-07-23 22:19:20 -05:00
Ethan O'Brien
d4a43d9ef2
I forgot to push the ranking file
2024-07-21 23:28:52 -05:00
Ethan O'Brien
591c0a5ac7
Remove mentions of github
2024-07-21 23:27:30 -05:00
Ethan O'Brien
96ae81ce09
Update event help description
2024-07-21 23:26:22 -05:00
Ethan O'Brien
4ee98b2271
Implement star event ranking table (ish?)
2024-07-21 23:23:43 -05:00
Ethan O'Brien
73e625eea9
Fix crashes after all songs cleared
2024-07-21 22:29:01 -05:00
Ethan O'Brien
9dd2cc4b4c
Properly send level up event to user
2024-07-21 21:31:22 -05:00
Ethan O'Brien
29128094e7
Reset star lives when all completed
2024-07-21 18:12:34 -05:00
Ethan O'Brien
8a0c8c1728
Setup workflows for forgejo
2024-07-21 16:23:54 -05:00
Ethan O'Brien
5c3b8e936c
Fix teams on live skip
2024-07-21 15:15:44 -05:00
Ethan O'Brien
58ca6b01b7
Some more (Messy) star event code
2024-07-21 15:14:05 -05:00
Ethan O'Brien
3a83ae3ec9
Delete logs
2024-07-21 10:59:07 -05:00
Ethan O'Brien
66c23ff582
Add starevent endpoint struct
2024-07-17 22:07:56 -05:00
Ethan O'Brien
330cddaf72
usize -> u32
2024-07-17 22:03:44 -05:00
Ethan O'Brien
1a77c1e602
Add request struct for /api/event/set/member endpoint
2024-07-17 21:59:44 -05:00
Ethan O'Brien
b826692764
Add request struct for /api/event endpoint
2024-07-17 21:56:40 -05:00
Ethan O'Brien
b6a49a7080
Add struct for change_target_music function
2024-07-17 21:51:36 -05:00
Ethan O'Brien
61789f0165
Clean up event storage
2024-07-17 21:38:47 -05:00
Ethan O'Brien
541850128b
Add endpoints for another event
2024-07-17 12:05:04 -05:00
Ethan O'Brien
4334c8dc22
Implement star event change_target_music
2024-07-17 11:27:39 -05:00
Ethan O'Brien
1bdf0d5811
Add updated docker files
2024-07-11 09:15:37 -05:00
Ethan O'Brien
002070ad91
Add server endpoint for server information page
2024-07-11 09:09:02 -05:00
Ethan O'Brien
8c9af03928
Add help page
2024-07-11 08:49:05 -05:00
Ethan O'Brien
729c5d5568
Add error messages to login screen
2024-07-11 07:57:18 -05:00
Ethan O'Brien
bc3af0ee48
Add npps4 environment variable to example docker compose file
2024-07-10 22:54:54 -05:00
Ethan O'Brien
577cc0ddd3
Move router related functions to router mod file.
2024-07-10 22:45:46 -05:00
Ethan O'Brien
e1e32a22b0
Correct placement of config.json file
2024-07-10 22:40:19 -05:00
Ethan O'Brien
66ad791ff8
Added configurable NPPS4 server address for sif1 account linking
2024-07-10 22:33:33 -05:00
Ethan O'Brien
88dfaed1a0
Modify method of getting arguments
...
It may be inefficient, I dont know another way to do so easily.
2024-07-10 22:24:18 -05:00
Ethan O'Brien
ef85b522a6
Properly get ew source instead of clonging
2024-07-05 12:45:17 -05:00
Ethan O'Brien
e768c3a618
Why am I installing npm
2024-07-05 12:30:21 -05:00
Ethan O'Brien
80732b5ade
Bump version
2024-07-05 10:43:36 -05:00
Ethan O'Brien
de0b75794d
Make final docker image smaller
2024-07-05 10:39:30 -05:00
Ethan O'Brien
fbda01a5fe
Update docker to be better
2024-07-04 16:21:03 -05:00
Ethan O'Brien
18c5524ce2
Echo data path on startup
2024-07-03 12:28:57 -05:00
Ethan O'Brien
a5c5d356bf
Add dockerfile
2024-07-03 12:27:21 -05:00
Ethan O'Brien
ec8aad5fde
Add ability to set database folder, and port.
2024-07-03 11:49:52 -05:00
Ethan O'Brien
f527c43797
Cleanup
2024-06-23 10:01:07 -05:00
Ethan O'Brien
91fc506274
Pushing untested code that I think works
2024-06-23 09:40:48 -05:00
Ethan O'Brien
a2475806b2
Get live clear count across all difficulty levels
2024-06-09 08:49:59 -05:00
Ethan O'Brien
598df1ba17
Sometimes.. I dislike this project
2024-06-08 20:02:32 -05:00
Ethan O'Brien
db2c25b6ec
Oops
2024-06-08 16:46:34 -05:00
Ethan O'Brien
5c51871d39
Add temporary easter egg
2024-06-08 16:45:32 -05:00
Ethan O'Brien
775421038a
(In theory) fix live not being marked as full combo
2024-06-08 16:45:10 -05:00
Ethan O'Brien
cb3a62caa5
Implement NPPS4 integration
2024-06-04 11:42:40 -05:00
Ethan O'Brien
a1e400c1ec
correct /api/live/continue endpoint
2024-06-04 10:38:05 -05:00