Commit Graph

418 Commits

Author SHA1 Message Date
Palapeli
865d8a8df2
SAKE: Create game-specific table definitions
Some checks failed
Build CI / build (push) Has been cancelled
Additionally adds verification and sanity checks for all values passed to Sake from the client
2026-04-03 00:22:15 -04:00
Palapeli
d5c1a80a06
NAS: Loosen .gs. host regex
Some checks failed
Build CI / build (push) Has been cancelled
2026-04-01 15:44:20 -04:00
Palapeli
4fc6a27749
Fix subquery in check constraint 2026-04-01 15:22:47 -04:00
Palapeli
d14fd2e737
SAKE: Log error on CreateRecord 2026-04-01 15:05:04 -04:00
Palapeli
e4bc072e57
Database: Move Mario Kart Wii FriendInfo to new SAKE 2026-04-01 14:19:11 -04:00
Palapeli
0a5e354e61
SAKE: Limit records and fields per profile 2026-04-01 13:47:41 -04:00
Palapeli
2418fbf37d
Database: Support NULL and int64 in SAKE filter 2026-04-01 06:29:44 -04:00
Palapeli
4f281ef7cc
SAKE: Fix CreateRecord response 2026-04-01 06:29:07 -04:00
Palapeli
5fed8960dc
database: Support SAKE filter expression 2026-04-01 05:15:13 -04:00
Palapeli
94c718f6d2
Use flexible database for SAKE storage 2026-04-01 00:38:31 -04:00
ppeb
713826f30e
Prevent crashing on specific heartbeat packets (#90)
Some checks failed
Build CI / build (push) Has been cancelled
2026-01-30 23:57:58 -05:00
Larissa
c9efbc7c52
Merge pull request #89 from jonbarrow/feat/updated-profanity-check2
Some checks failed
Build CI / build (push) Has been cancelled
Use `wordsEncoding` for UTF16 strings when decoding profanity words
2026-01-13 01:01:59 -05:00
Jonathan Barrow
f32c507a90
fix(nas): use wordsEncoding for UTF16 strings profanity words
made a mistake using the unitcd instead of wordsEncoding due to a bad copy-paste, my bad
2026-01-12 22:34:37 -05:00
Larissa
eab5f7a0c0
Merge pull request #88 from jonbarrow/feat/updated-profanity-check
Updated NAS profanity check endpoint
2026-01-12 16:02:01 -05:00
Jonathan Barrow
ca8c9f1931
feat(nas): handle wenc/wregion in the profanity check endpoint 2026-01-12 13:53:09 -05:00
Jonathan Barrow
42a3a362a6
chore(nas): remove redundant switch-case break statements
linter go-staticcheck S1023
2026-01-11 17:13:17 -05:00
Larissa
70950e94e9
Update README 2026-01-04 01:34:11 -05:00
Palapeli
8bb2e2fcd8
Change sasha-s/go-deadlock to linkdata/deadlock 2026-01-04 01:19:32 -05:00
Palapeli
74efa3be1c
GPCM: Add additional blocked keys from RR 2026-01-04 01:14:46 -05:00
Palapeli
e6172fa941
NAS: Support multiple Stage1 versions 2026-01-04 01:14:19 -05:00
Palapeli
c6cae968fb
Revert "GPCM: Only display setup msg for Dolphin device ID"
This reverts commit cf3a2edd3e.
2026-01-02 14:13:45 -05:00
Palapeli
bca085f2bd
Merge pull request #84 from Retro-Rewind-Team/threading
Minor threading fixes and improvements
2025-12-31 17:15:17 -05:00
Palapeli
2c1ddcd833
Merge pull request #87 from WiiLink24/dependabot/go_modules/golang.org/x/crypto-0.45.0
Bump golang.org/x/crypto from 0.38.0 to 0.45.0
2025-12-31 17:13:27 -05:00
Palapeli
e8ec88394e
Revert "GPCM: Temporarily allow payload 0.0.5"
This reverts commit 4efb4b0c7e.
2025-12-31 11:28:20 -05:00
Palapeli
4efb4b0c7e
GPCM: Temporarily allow payload 0.0.5 2025-12-31 10:16:22 -05:00
Palapeli
c824ed12a5
GPCM: Check payload major/minor version 2025-12-29 18:08:24 -05:00
Palapeli
cf3a2edd3e
GPCM: Only display setup msg for Dolphin device ID 2025-12-28 15:20:33 -05:00
Palapeli
dbb52c6ac3
GPCM: Prohibit more commonly shared device IDs 2025-12-28 15:17:51 -05:00
Palapeli
c084fc940a
Database: Fix login query from GameStats 2025-12-28 14:47:18 -05:00
Palapeli
4c10435b92
QR2: Only check relevant VR in public matches 2025-12-28 12:09:31 -05:00
Palapeli
65f0eb460e
database: Support whitelisting certain profiles without keys 2025-12-28 09:25:29 -05:00
dependabot[bot]
ce960b2081
Bump golang.org/x/crypto from 0.38.0 to 0.45.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.38.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.38.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-20 02:20:34 +00:00
Palapeli
93269e8b8d
Merge pull request #85 from BDMCGaming/main
Some checks failed
Build CI / build (push) Has been cancelled
Update Friend Code Calculation to have Pokemon Battle Revolution (RPB) use NDS calculation
2025-08-20 21:08:13 -04:00
BDMCGaming
1287d49440 Update Friend Code Calculation to have Pokemon Battle Revolution (RPB) use NDS calculation 2025-08-20 17:12:14 -04:00
ppeb
7078a37f36
Create state folder on backend launch 2025-06-23 21:55:23 -05:00
ppeb
cd530ca913
Change natneg inShutdown to nhttp.AtomicBool 2025-06-23 16:24:13 -05:00
ppeb
54ff9e8a52
Lock mutex for backend rpcClient before checking nil during frontend shutdown 2025-06-23 16:23:49 -05:00
ppeb
c67efb33a0
Publicize nhttp.AtomicBool for use in qr2 2025-06-23 16:23:39 -05:00
ppeb
ad221202f2
Cache config, lock behind mutex 2025-06-23 16:23:29 -05:00
Palapeli
9aba0bbeae
NAS: Forward payload requests to external server
Some checks failed
Build CI / build (push) Has been cancelled
2025-06-03 19:46:20 -04:00
Palapeli
262dbdec94
Merge pull request #82 from ppebb/length-checks
Add length checks to natneg handleReport and qr2 messages
2025-06-03 18:58:32 -04:00
Palapeli
91d60b2cde
Merge pull request #76 from ppebb/main
Make all time.Now() usage UTC
2025-06-03 18:57:11 -04:00
Palapeli
9d5913bd76
QR2: Fix missing mutex lock in SendClientMessage
Some checks failed
Build CI / build (push) Has been cancelled
2025-05-12 19:29:10 -04:00
ppeb
f5ffcbccec
Add length check to natneg handleReport 2025-04-28 15:15:48 -05:00
ppeb
3029af0ecb
Properly verify qr2 messages 2025-04-28 15:11:38 -05:00
ppeb
3722170a18
Make all time.Now() usage UTC 2025-03-23 20:42:54 -05:00
Palapeli
01ed435176
GPCM: Fix wrong public IP check
Some checks failed
Build CI / build (push) Has been cancelled
2025-03-23 17:04:10 -04:00
Palapeli
5f8ea98a3b
GPCM: Fix incorrect TOS ban message
Some checks failed
Build CI / build (push) Has been cancelled
2025-03-07 09:09:23 -05:00
Palapeli
c2ef0069ed
GPCM: Fix positional format strings in ban errors 2025-03-07 09:08:03 -05:00
Palapeli
81475368bd
GPCM: Bump payload version to 5
Some checks are pending
Build CI / build (push) Waiting to run
2025-03-06 08:04:24 -05:00