Commit Graph

143 Commits

Author SHA1 Message Date
Palapeli
10765a1764
NAS: Refactor auth requests and auth token 2026-04-07 15:49:05 -04:00
Palapeli
32e7c6a3f8
GPCM: Apply lint suggestions 2026-04-06 07:05:59 -04:00
Palapeli
25e0d2c38d
GPCM: Remove extra newline in kick message 2026-04-06 02:19:31 -04:00
Palapeli
916a3193aa
GPCM: Add game_name to profile_created event 2026-04-05 14:08:44 -04:00
Palapeli
18140bebe9
QR2: Add event logging 2026-04-05 12:55:33 -04:00
Palapeli
1c44f521f3
GPCM: Report events for profile actions 2026-04-05 09:52:28 -04:00
Palapeli
b3bca6e62a
GPCM: Change wiilink24.com to wiilink.ca 2026-04-05 04:10:54 -04:00
Palapeli
9606722b61
database: Use specialized db connection struct 2026-04-05 04:04:35 -04: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
c6cae968fb
Revert "GPCM: Only display setup msg for Dolphin device ID"
This reverts commit cf3a2edd3e.
2026-01-02 14:13:45 -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
65f0eb460e
database: Support whitelisting certain profiles without keys 2025-12-28 09:25:29 -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
Palapeli
c0196a65bd
GPCM: Update report to use the "wl:" namespace 2025-03-06 05:20:32 -05:00
Palapeli
1212a4f64c
Reformat added record to use "wl:" namespace 2025-03-06 04:56:10 -05:00
Palapeli
c01f080f2c
API: Handle OPTIONS request method 2025-03-05 06:26:06 -05:00
ppeb
95360023a5
Move custom kick and ban error messages to error.go 2025-03-04 06:59:57 -06:00
ppeb
3144bd7cf8
Revert motd, clear, and user action response 2025-03-03 19:33:41 -06:00
ppeb
ea56689f08
Fix missing ban reason dropped during merge 2025-03-02 23:51:22 -06:00
ppeb
df1c6a83fc
Send kick and ban reasons to players 2025-03-02 23:33:46 -06:00
ppeb
d1dd5816c2
Rework ban, kick, unban APIs. Add motd API. 2025-03-02 23:29:49 -06:00
Palapeli
788bf7ff0b
Database: Only update last IP addr on real login
Some checks failed
Build CI / build (push) Has been cancelled
2025-03-01 08:50:22 -05:00
Palapeli
2e798b591a
Database: Support multiple devices on one profile 2025-03-01 03:49:59 -05:00
mkwcat
b20accb031
GPCM: Accept AP cert timestamp
Some checks failed
Build CI / build (push) Has been cancelled
2024-10-20 23:59:21 -04:00
mkwcat
4e94cdde4a
QR2: Add MKW course and engine class to groups API 2024-09-11 21:22:30 -04:00
MikeIsAStar
5e4eecc382 GPCM: Kick players who drop too many frames 2024-07-25 23:44:11 -04:00
MikeIsAStar
72d55664d4 GPCM: Handle 'mkw_room_stall' messages 2024-06-26 23:10:55 -04:00
mkwcat
498287bf89
GPCM: Send friend auth message via bm 1 2024-05-11 03:46:01 -04:00
mkwcat
ce3c532848
GPCM: Handle split packets 2024-05-09 22:21:20 -04:00
mkwcat
dda86fc9cf
All: Add O_TRUNC to open flags for state file 2024-05-08 02:55:46 -04:00
mkwcat
5dfb1eeda7
GPCM: Privatize state functions 2024-05-07 21:21:31 -04:00
mkwcat
94c03d5693
Add silent reload feature to GPCM and QR2 2024-05-06 23:58:40 -04:00
mkwcat
fc69fe9a61
Add RPC support for GPSP, GameStats, ServerBrowser 2024-05-06 18:13:14 -04:00
mkwcat
9f9f3b10f8
Merge branch 'main' into split-process 2024-05-05 20:15:22 -04:00
mkwcat
443ac5ee41
GPCM: Log remove friend profile ID 2024-04-26 11:23:17 -04:00
mkwcat
ddbf445a0d
Run frontend and backend in a separate process
This will in the future allow the server to be restarted without closing open connections
2024-04-22 10:16:27 -04:00
mkwcat
597f974a1c
Fix incorrect unit code on cross-platform games 2024-04-21 13:45:28 -04:00
mkwcat
6d0c656bea
GPCM: Send dummy status message to open host players 2024-03-28 20:33:10 -04:00
mkwcat
28c65cc55a
GPCM: Fix wrong session used in addFriend 2024-03-12 05:40:17 -04:00
mkwcat
820ed8a6ac
GPCM: Fix recursive mutex lock from last commit 2024-03-12 05:24:13 -04:00
mkwcat
e854eb0d6b
GPCM: Wait for first status update before enabling open host 2024-03-12 05:13:19 -04:00