Commit Graph

  • c67efb33a0 Publicize nhttp.AtomicBool for use in qr2 ppeb 2025-04-27 16:16:30 -05:00
  • ad221202f2 Cache config, lock behind mutex ppeb 2025-04-27 15:29:09 -05:00
  • 9aba0bbeae NAS: Forward payload requests to external server Palapeli 2025-06-03 19:46:20 -04:00
  • 262dbdec94 Merge pull request #82 from ppebb/length-checks Palapeli 2025-06-03 18:58:32 -04:00
  • 91d60b2cde Merge pull request #76 from ppebb/main Palapeli 2025-06-03 18:57:11 -04:00
  • 9d5913bd76 QR2: Fix missing mutex lock in SendClientMessage Palapeli 2025-05-12 19:29:10 -04:00
  • f5ffcbccec Add length check to natneg handleReport ppeb 2025-04-28 15:15:16 -05:00
  • 3029af0ecb Properly verify qr2 messages ppeb 2025-04-18 23:32:23 -05:00
  • 3722170a18 Make all time.Now() usage UTC ppeb 2025-03-23 20:40:13 -05:00
  • 01ed435176 GPCM: Fix wrong public IP check Palapeli 2025-03-23 17:04:10 -04:00
  • 5f8ea98a3b GPCM: Fix incorrect TOS ban message Palapeli 2025-03-07 09:09:23 -05:00
  • c2ef0069ed GPCM: Fix positional format strings in ban errors Palapeli 2025-03-07 09:08:03 -05:00
  • 81475368bd GPCM: Bump payload version to 5 Palapeli 2025-03-06 08:04:24 -05:00
  • 0642e14672 GameStats: Return 1 from getpd/setpd in error Palapeli 2025-03-06 08:03:51 -05:00
  • c0196a65bd GPCM: Update report to use the "wl:" namespace Palapeli 2025-03-06 05:20:32 -05:00
  • 1212a4f64c Reformat added record to use "wl:" namespace Palapeli 2025-03-06 04:56:10 -05:00
  • f1741b0718 ServerBrowser/Filter: Return result of group node Palapeli 2025-03-05 11:24:27 -05:00
  • c01f080f2c API: Handle OPTIONS request method Palapeli 2025-03-05 06:26:06 -05:00
  • 543f4ff017 Merge pull request #73 from WiiLink24/dependabot/go_modules/golang.org/x/net-0.33.0 Palapeli 2025-03-04 10:10:02 -05:00
  • e5a6aedb34 Merge pull request #72 from Retro-Rewind-Team/api Palapeli 2025-03-04 10:07:08 -05:00
  • 95360023a5 Move custom kick and ban error messages to error.go ppeb 2025-03-03 20:23:48 -06:00
  • 6dd9936421 Bump golang.org/x/net from 0.23.0 to 0.33.0 dependabot[bot] 2025-03-04 09:17:59 +00:00
  • 658d789462 Merge pull request #69 from WiiLink24/dependabot/go_modules/golang.org/x/crypto-0.31.0 Palapeli 2025-03-04 04:17:09 -05:00
  • 34d13199b0 ServerBrowser: Support bitwise operators in filter Palapeli 2025-03-04 04:00:24 -05:00
  • 3144bd7cf8 Revert motd, clear, and user action response ppeb 2025-03-03 19:33:41 -06:00
  • f8339dbf87 GameStats: Support public data for getpd and setpd Palapeli 2025-03-03 09:34:21 -05:00
  • ea56689f08 Fix missing ban reason dropped during merge ppeb 2025-03-02 23:45:45 -06:00
  • df1c6a83fc Send kick and ban reasons to players ppeb 2024-09-16 02:33:43 -05:00
  • e12944ccab Remove HEAD support, change sql query name ppeb 2024-09-16 01:17:31 -05:00
  • 64e007631f Add /api/clear to drop user from database ppeb 2024-09-16 00:32:34 -05:00
  • 3099499868 Rename utils.go to user_action_response.go for clarity ppeb 2024-08-27 22:48:05 -05:00
  • c099348636 Include User object with responses to some APIs ppeb 2024-08-27 22:20:30 -05:00
  • 90f38dccca Move mmss to api/utils.go ppeb 2024-08-25 15:31:23 -05:00
  • d1dd5816c2 Rework ban, kick, unban APIs. Add motd API. ppeb 2024-08-25 15:11:07 -05:00
  • cfec099bdd Add IP logging to ban, kick, unban ppeb 2024-08-24 20:42:00 -05:00
  • 788bf7ff0b Database: Only update last IP addr on real login Palapeli 2025-03-01 08:50:22 -05:00
  • 87c17df031 Database: Add option to allow mismatched device ID with same IP address Palapeli 2025-03-01 08:29:57 -05:00
  • ab4e52c649 Database: Fix improper use of NG device ID column Palapeli 2025-03-01 04:08:14 -05:00
  • 0032fa4350 Database: Update embedded schema Palapeli 2025-03-01 03:56:21 -05:00
  • 2e798b591a Database: Support multiple devices on one profile Palapeli 2025-03-01 03:49:59 -05:00
  • 46b82d1262 Add open_host field to schema Palapeli 2025-03-01 00:52:41 -05:00
  • 0b10738c16 QR2: Check if session is deleted in sendChallenge Palapeli 2024-12-27 19:23:02 -05:00
  • 79167423b9 Merge pull request #70 from lilousky/profanity-update Palapeli 2024-12-19 12:30:04 -05:00
  • 0d2b3016f4 Profanity update Lilia 2024-12-15 12:51:40 -05:00
  • d388f3e767 Bump golang.org/x/crypto from 0.21.0 to 0.31.0 dependabot[bot] 2024-12-11 23:53:22 +00:00
  • b20accb031 GPCM: Accept AP cert timestamp mkwcat 2024-10-20 23:59:21 -04:00
  • 3a55fdd733 GameStats: Fix length error in last commit mkwcat 2024-09-16 21:36:45 -04:00
  • cc36857182 GameStats: Return empty \key\value pair on getpd mkwcat 2024-09-16 21:31:33 -04:00
  • 4e94cdde4a QR2: Add MKW course and engine class to groups API mkwcat 2024-09-11 21:22:30 -04:00
  • 3d1cdc7ab5 SAKE: More thorough validation of MKW ghost data mkwcat 2024-09-11 16:35:35 -04:00
  • 1b63ae4a1d Merge pull request #66 from MikeIsAStar/support-file-download-requests-for-rival-ghosts Palapeli 2024-09-10 16:55:27 -04:00
  • ccbbeebeba SAKE: Support file download requests for rival ghosts from Mario Kart Wii MikeIsAStar 2024-09-10 00:00:00 -04:00
  • eddb4416f7 SAKE: Validate the scores submitted in file uploads from Mario Kart Wii MikeIsAStar 2024-09-09 23:55:00 -04:00
  • eb8bf13326 Merge pull request #65 from MikeIsAStar/support-file-download-requests-for-champion-ghosts Palapeli 2024-09-09 13:01:50 -04:00
  • a55800eb2f SAKE: Support file download requests for champion ghosts from Mario Kart Wii MikeIsAStar 2024-09-08 12:50:00 -04:00
  • 46f269d470 Database: Add upload timestamp to MKW ghost data mkwcat 2024-09-07 15:05:51 -04:00
  • 240fdea556 Merge pull request #64 from MikeIsAStar/support-file-download-requests-from-mario-kart-wii Palapeli 2024-09-07 12:57:47 -04:00
  • 51122570b7 SAKE: Support file download requests from Mario Kart Wii MikeIsAStar 2024-09-07 11:00:00 -04:00
  • 3a40000040 SAKE: Do not store ghost files for Mario Kart Wii competitions MikeIsAStar 2024-09-06 20:25:30 -04:00
  • 70458273c9 Add new tables to schema.go mkwcat 2024-09-06 11:33:51 -04:00
  • 833062264c Add some DS GameStats keys mkwcat 2024-09-06 11:20:50 -04:00
  • 96b10233c4 Merge pull request #63 from MikeIsAStar/support-file-uploads-from-mario-kart-wii Palapeli 2024-09-06 11:19:51 -04:00
  • ff8144f89f SAKE: Support file uploads from Mario Kart Wii MikeIsAStar 2024-09-02 11:30:00 -04:00
  • f7bfafe423 Merge pull request #61 from MikeIsAStar/correct-several-issues-within-the-database-schema Palapeli 2024-08-20 17:32:05 -04:00
  • 9943e887ce Correct several issues within the database schema MikeIsAStar 2024-08-11 21:10:10 -04:00
  • 381c85a3e0 Merge pull request #58 from MikeIsAStar/kick-players-who-drop-too-many-frames Palapeli 2024-07-26 08:48:08 -04:00
  • 9591255360 Merge pull request #57 from MikeIsAStar/allow-get-top-ten-rankings-requests-for-competitions Palapeli 2024-07-26 08:47:35 -04:00
  • 5e4eecc382 GPCM: Kick players who drop too many frames MikeIsAStar 2024-07-25 23:40:45 -04:00
  • ffd533e551 RACE: Allow 'GetTopTenRankings' requests for competitions MikeIsAStar 2024-07-18 17:55:30 -04:00
  • a5d5bace43 Merge pull request #54 from MikeIsAStar/handle-get-top-ten-rankings-requests Palapeli 2024-07-13 23:07:53 -04:00
  • 22213db66f RACE: Handle 'GetTopTenRankings' requests MikeIsAStar 2024-07-13 21:50:00 -04:00
  • 40bf4b8109 Merge pull request #53 from MikeIsAStar/create-a-foundation-for-the-race-server Palapeli 2024-07-11 15:51:58 -04:00
  • 1665977524 RACE: Create a foundation for the 'RACE' server MikeIsAStar 2024-07-10 23:44:30 -04:00
  • ed9aba05f5 Merge pull request #51 from MikeIsAStar/handle-mkw-room-stall-packets Palapeli 2024-06-27 12:47:18 -04:00
  • 72d55664d4 GPCM: Handle 'mkw_room_stall' messages MikeIsAStar 2024-06-26 23:10:30 -04:00
  • 498287bf89 GPCM: Send friend auth message via bm 1 mkwcat 2024-05-11 03:46:01 -04:00
  • 5786b10b2c GPSP: Detailed log of player search mkwcat 2024-05-11 02:36:22 -04:00
  • b691161788 NATNEG: Fix improper packet offset in preinit mkwcat 2024-05-10 23:56:42 -04:00
  • 09ff4c88ce QR2: Fix nil session.messageMutex after reload mkwcat 2024-05-10 21:43:51 -04:00
  • 23549b9f42 QR2: Fix nil group.players after reload mkwcat 2024-05-10 21:40:42 -04:00
  • 97f4c74bd5 NATNEG: Handle preinit packets mkwcat 2024-05-10 21:13:57 -04:00
  • 9269eb4308 Add some missing GameStats keys mkwcat 2024-05-10 20:01:55 -04:00
  • ce3c532848 GPCM: Handle split packets mkwcat 2024-05-09 22:21:20 -04:00
  • 42910065bc GameStats: Empty read buffer after handling packet mkwcat 2024-05-09 22:15:22 -04:00
  • 3c5c165229 Main: Don't delete connection index on close cmd mkwcat 2024-05-09 22:04:44 -04:00
  • 2c137ed7f3 Main/Common: Use config entry for frontend/backend address mkwcat 2024-05-08 22:39:14 -04:00
  • a949b5c727 Common: Retry frontend connection for 4 seconds mkwcat 2024-05-08 22:13:13 -04:00
  • 8b9cbbac13 Main: Disable signals for integrated backend mkwcat 2024-05-08 21:19:12 -04:00
  • c21e55b364 NAS: Expand deadline for real TLS requests mkwcat 2024-05-08 03:09:57 -04:00
  • dda86fc9cf All: Add O_TRUNC to open flags for state file mkwcat 2024-05-08 02:55:46 -04:00
  • 2047badd9f Main: Enforce UUID of reload state mkwcat 2024-05-08 02:53:03 -04:00
  • b952c9e386 Main: Change backend reload system mkwcat 2024-05-07 23:31:23 -04:00
  • c6927a3cb6 NAS: Add read and idle timeouts mkwcat 2024-05-07 22:36:27 -04:00
  • 5dfb1eeda7 GPCM: Privatize state functions mkwcat 2024-05-07 21:21:31 -04:00
  • 832c54acee QR2: Wait for connections to stop before shutdown mkwcat 2024-05-07 21:19:56 -04:00
  • 74e5c6a910 GameStats,ServerBrowser: Fix invalid state path mkwcat 2024-05-07 21:19:16 -04:00
  • 268f415e97 NATNEG: Save and reload state mkwcat 2024-05-07 21:18:00 -04:00
  • 6176e43fb7 GameStats: Save and reload state mkwcat 2024-05-07 05:15:36 -04:00
  • 2ba0b97598 QR2: Remove indefinite mutex lock on shutdown mkwcat 2024-05-07 05:08:26 -04:00
  • 71e29b7556 ServerBrowser: Save connection state on shutdown mkwcat 2024-05-07 05:07:30 -04:00