Commit Graph

  • e6eb4d5b9a Bump golang.org/x/crypto from 0.45.0 to 0.52.0 dependabot/go_modules/golang.org/x/crypto-0.52.0 dependabot[bot] 2026-07-10 17:52:31 +00:00
  • eead63f8fc Bump golang.org/x/net from 0.47.0 to 0.55.0 dependabot/go_modules/golang.org/x/net-0.55.0 dependabot[bot] 2026-07-03 13:20:26 +00:00
  • f23a6bf8af Don't panic if closing a listener errors main Palapeli 2026-05-02 14:56:06 -04:00
  • b70c693d26 API: Reformat API error responses Palapeli 2026-04-24 12:15:57 -04:00
  • 51610cb3b7 API: Migrated other endpoints to use new utility functions Palapeli 2026-04-22 16:45:21 -04:00
  • 4d92f7bf0c API: Add baninfo endpoint Palapeli 2026-04-22 13:34:21 -04:00
  • 9005b4795d GPCM: Don't panic if close connection fails after logout Palapeli 2026-04-12 10:58:17 -04:00
  • 0b5041663a NAS: Oops fix payload download requests haha Palapeli 2026-04-11 18:07:56 -04:00
  • 128935f186 NAS: Forward payload subpaths to payload-server Palapeli 2026-04-11 18:04:55 -04:00
  • d543917ab4 Database: Add support for SUBSTRING in Sake filter query Palapeli 2026-04-11 03:36:36 -04:00
  • fdfa5ea352 NAS: Fix out of bounds slice in TLS read Palapeli 2026-04-10 10:52:14 -04:00
  • 70bec8f241 NAS: Case-insensitive form actions Palapeli 2026-04-09 13:46:21 -04:00
  • c00420facb NAS: Use errors.Is for os instead of == operator Palapeli 2026-04-09 13:11:04 -04:00
  • 6205224358 NAS: Don't panic on invalid stage 1 version Palapeli 2026-04-09 13:07:06 -04:00
  • 3ae29417aa NAS: Log DS devname and gsbr code as string Palapeli 2026-04-09 12:44:38 -04:00
  • 72cbdb55a3 Merge branch 'feat/nas-refactor' Palapeli 2026-04-09 10:07:27 -04:00
  • b3ef500fce NAS: Rename dlc.go to dls.go feat/nas-refactor Palapeli 2026-04-09 10:07:06 -04:00
  • db453ee4c9 NAS: Fix a few issues with TLS 1.0 for Wii feat/integrated-tls Palapeli 2026-04-09 10:04:03 -04:00
  • dbed54993e NAS: Use specialized TLS connection instead of piping data Palapeli 2026-04-09 07:58:20 -04:00
  • 1fcb4da3a3 NAS: Optimize client hello parsing Palapeli 2026-04-09 07:17:01 -04:00
  • 08bc107529 NAS: Fix issue with proxyConsoleTLS read Palapeli 2026-04-09 06:36:06 -04:00
  • 00ee95a042 NAS: Rework TLS proxy to use io.Copy Palapeli 2026-04-09 05:19:07 -04:00
  • 24d2a40634 NAS: Directly feed data from TLS to HTTP server Palapeli 2026-04-07 12:46:56 -04:00
  • 8c6c3a268d NAS: Fix index check in proxyConsoleTLS Palapeli 2026-04-07 23:17:44 -04:00
  • cf40cf2b3e NAS: Fix /download endpoint Palapeli 2026-04-07 22:43:01 -04:00
  • 10765a1764 NAS: Refactor auth requests and auth token Palapeli 2026-04-07 15:49:05 -04:00
  • 3d713a20dc NAS: Close pipe if error on filtering headers Palapeli 2026-04-07 08:18:00 -04:00
  • 63204868eb NAS: Run HTTP header filters in a detached goroutine Palapeli 2026-04-07 08:12:28 -04:00
  • c002bb81a6 Rework HTTP request handling entirely Palapeli 2026-04-06 11:35:02 -04:00
  • 9a1e0a21cf Replace nhttp with a custom listener Palapeli 2026-04-06 10:06:01 -04:00
  • 49e9f824a9 NAS: Apply lint suggestions Palapeli 2026-04-06 07:09:25 -04:00
  • 1056114534 API: Apply lint suggestions Palapeli 2026-04-06 07:08:57 -04:00
  • f940b594b6 Race: Apply lint suggestions Palapeli 2026-04-06 07:08:44 -04:00
  • a4a7fb43ce Sake: Apply lint suggestions Palapeli 2026-04-06 07:08:36 -04:00
  • 277cee6e57 ServerBrowser: Apply lint suggestions Palapeli 2026-04-06 07:08:12 -04:00
  • 7ca8f4777a Natneg: Apply lint suggestions Palapeli 2026-04-06 07:07:53 -04:00
  • 5258702a04 QR2: Apply lint suggestions Palapeli 2026-04-06 07:07:38 -04:00
  • 0ea3d33158 GameStats: Apply lint suggestions Palapeli 2026-04-06 07:07:23 -04:00
  • 5dee992b47 GPSP: Apply lint suggestions Palapeli 2026-04-06 07:07:13 -04:00
  • a700af444e Filter: Apply lint suggestions Palapeli 2026-04-06 07:06:18 -04:00
  • 32e7c6a3f8 GPCM: Apply lint suggestions Palapeli 2026-04-06 07:05:59 -04:00
  • 2157575483 Database: Apply lint suggestions Palapeli 2026-04-06 07:05:28 -04:00
  • ca525e9f61 Common: Apply lint suggestions Palapeli 2026-04-06 07:05:08 -04:00
  • 7af300510e Logging: Apply lint suggestions Palapeli 2026-04-06 07:04:12 -04:00
  • a746fa3e13 Main: Apply lint suggestions Palapeli 2026-04-06 07:03:46 -04:00
  • 25e0d2c38d GPCM: Remove extra newline in kick message Palapeli 2026-04-06 02:19:31 -04:00
  • e81702060e Database: Fix overly greedy ban search query Palapeli 2026-04-06 01:42:24 -04:00
  • 4efc2f1231 Logging: Support URL in webhook author object Palapeli 2026-04-06 01:15:31 -04:00
  • 8260fcf584 (ci) Add lint workflow (#95) Campbell 2026-04-05 21:53:04 -04:00
  • f9d561bd22 Move backend_stopped event to the end of Shutdown Palapeli 2026-04-05 14:26:14 -04:00
  • 9ae9ce3558 QR2: Rename group_id to dwc_group_id in events Palapeli 2026-04-05 14:17:21 -04:00
  • 916a3193aa GPCM: Add game_name to profile_created event Palapeli 2026-04-05 14:08:44 -04:00
  • 5963f0efc3 QR2: Fix nil dereference in previous commit Palapeli 2026-04-05 13:08:36 -04:00
  • 18140bebe9 QR2: Add event logging Palapeli 2026-04-05 12:55:33 -04:00
  • d3b8508e6a API: Add event logging Palapeli 2026-04-05 09:57:09 -04:00
  • 1c44f521f3 GPCM: Report events for profile actions Palapeli 2026-04-05 09:52:28 -04:00
  • e30d89cd1e Add event logging via database and webhook Palapeli 2026-04-05 09:00:02 -04:00
  • b3bca6e62a GPCM: Change wiilink24.com to wiilink.ca Palapeli 2026-04-05 04:10:54 -04:00
  • 9606722b61 database: Use specialized db connection struct Palapeli 2026-04-05 04:04:35 -04:00
  • d70b0ee335 Sake: Fill in lots of new soap values Palapeli 2026-04-04 05:42:23 -04:00
  • 7245d1779c Common: Don't filter official Mii data Palapeli 2026-04-04 02:04:24 -04:00
  • 2770b46ab7 Sake: Sanitize Mii info returned from mkw FriendInfo Palapeli 2026-04-04 01:46:41 -04:00
  • 4dbe2a7678 Sake: Sanitize Mii info from Mario kart Wii ghost data Palapeli 2026-04-04 01:21:26 -04:00
  • 865d8a8df2 SAKE: Create game-specific table definitions Palapeli 2026-04-03 00:22:15 -04:00
  • d5c1a80a06 NAS: Loosen .gs. host regex Palapeli 2026-04-01 15:44:20 -04:00
  • 4fc6a27749 Fix subquery in check constraint Palapeli 2026-04-01 15:22:47 -04:00
  • d14fd2e737 SAKE: Log error on CreateRecord Palapeli 2026-04-01 15:05:04 -04:00
  • e4bc072e57 Database: Move Mario Kart Wii FriendInfo to new SAKE Palapeli 2026-04-01 14:19:11 -04:00
  • 0a5e354e61 SAKE: Limit records and fields per profile Palapeli 2026-04-01 13:47:41 -04:00
  • 2418fbf37d Database: Support NULL and int64 in SAKE filter Palapeli 2026-04-01 06:29:44 -04:00
  • 4f281ef7cc SAKE: Fix CreateRecord response Palapeli 2026-04-01 06:29:07 -04:00
  • 5fed8960dc database: Support SAKE filter expression Palapeli 2026-04-01 05:15:13 -04:00
  • 94c718f6d2 Use flexible database for SAKE storage Palapeli 2026-04-01 00:38:31 -04:00
  • 713826f30e Prevent crashing on specific heartbeat packets (#90) ppeb 2026-01-31 04:57:58 +00:00
  • c9efbc7c52 Merge pull request #89 from jonbarrow/feat/updated-profanity-check2 Larissa 2026-01-13 01:01:59 -05:00
  • f32c507a90 fix(nas): use wordsEncoding for UTF16 strings profanity words Jonathan Barrow 2026-01-12 22:34:37 -05:00
  • eab5f7a0c0 Merge pull request #88 from jonbarrow/feat/updated-profanity-check Larissa 2026-01-12 16:02:01 -05:00
  • ca8c9f1931 feat(nas): handle wenc/wregion in the profanity check endpoint Jonathan Barrow 2026-01-12 13:53:09 -05:00
  • 42a3a362a6 chore(nas): remove redundant switch-case break statements Jonathan Barrow 2026-01-11 17:13:17 -05:00
  • 70950e94e9 Update README Larissa 2026-01-04 01:34:11 -05:00
  • 8bb2e2fcd8 Change sasha-s/go-deadlock to linkdata/deadlock Palapeli 2026-01-04 01:19:32 -05:00
  • 74efa3be1c GPCM: Add additional blocked keys from RR Palapeli 2026-01-04 01:14:46 -05:00
  • e6172fa941 NAS: Support multiple Stage1 versions Palapeli 2026-01-04 01:14:19 -05:00
  • c6cae968fb Revert "GPCM: Only display setup msg for Dolphin device ID" Palapeli 2026-01-02 14:13:45 -05:00
  • bca085f2bd Merge pull request #84 from Retro-Rewind-Team/threading Palapeli 2025-12-31 17:15:17 -05:00
  • 2c1ddcd833 Merge pull request #87 from WiiLink24/dependabot/go_modules/golang.org/x/crypto-0.45.0 Palapeli 2025-12-31 17:13:27 -05:00
  • e8ec88394e Revert "GPCM: Temporarily allow payload 0.0.5" Palapeli 2025-12-31 11:28:20 -05:00
  • 4efb4b0c7e GPCM: Temporarily allow payload 0.0.5 Palapeli 2025-12-31 10:16:22 -05:00
  • c824ed12a5 GPCM: Check payload major/minor version Palapeli 2025-12-29 18:08:24 -05:00
  • cf3a2edd3e GPCM: Only display setup msg for Dolphin device ID Palapeli 2025-12-28 15:20:33 -05:00
  • dbb52c6ac3 GPCM: Prohibit more commonly shared device IDs Palapeli 2025-12-28 15:17:51 -05:00
  • c084fc940a Database: Fix login query from GameStats Palapeli 2025-12-28 14:47:18 -05:00
  • 4c10435b92 QR2: Only check relevant VR in public matches Palapeli 2025-12-28 12:09:31 -05:00
  • 65f0eb460e database: Support whitelisting certain profiles without keys Palapeli 2025-12-28 09:25:29 -05:00
  • ce960b2081 Bump golang.org/x/crypto from 0.38.0 to 0.45.0 dependabot[bot] 2025-11-20 02:20:34 +00:00
  • 93269e8b8d Merge pull request #85 from BDMCGaming/main Palapeli 2025-08-20 21:08:13 -04:00
  • 1287d49440 Update Friend Code Calculation to have Pokemon Battle Revolution (RPB) use NDS calculation BDMCGaming 2025-08-20 17:09:42 -04:00
  • 7078a37f36 Create state folder on backend launch ppeb 2025-04-27 16:33:09 -05:00
  • cd530ca913 Change natneg inShutdown to nhttp.AtomicBool ppeb 2025-04-27 16:30:56 -05:00
  • 54ff9e8a52 Lock mutex for backend rpcClient before checking nil during frontend shutdown ppeb 2025-04-27 16:28:20 -05:00