Commit Graph

459 Commits

Author SHA1 Message Date
Palapeli
08bc107529
NAS: Fix issue with proxyConsoleTLS read 2026-04-09 06:36:06 -04:00
Palapeli
00ee95a042
NAS: Rework TLS proxy to use io.Copy 2026-04-09 05:19:07 -04:00
Palapeli
24d2a40634
NAS: Directly feed data from TLS to HTTP server
Some checks failed
golangci-lint / lint (push) Has been cancelled
2026-04-07 23:22:38 -04:00
Palapeli
8c6c3a268d
NAS: Fix index check in proxyConsoleTLS
Some checks failed
Build CI / build (push) Has been cancelled
golangci-lint / lint (push) Has been cancelled
2026-04-07 23:17:44 -04:00
Palapeli
3d713a20dc
NAS: Close pipe if error on filtering headers
Some checks are pending
Build CI / build (push) Waiting to run
golangci-lint / lint (push) Waiting to run
2026-04-07 08:18:00 -04:00
Palapeli
63204868eb
NAS: Run HTTP header filters in a detached goroutine 2026-04-07 08:12:28 -04:00
Palapeli
c002bb81a6
Rework HTTP request handling entirely
Some checks are pending
Build CI / build (push) Waiting to run
golangci-lint / lint (push) Waiting to run
2026-04-06 11:35:02 -04:00
Palapeli
9a1e0a21cf
Replace nhttp with a custom listener
Some checks are pending
Build CI / build (push) Waiting to run
golangci-lint / lint (push) Waiting to run
2026-04-06 10:06:01 -04:00
Palapeli
49e9f824a9
NAS: Apply lint suggestions 2026-04-06 07:09:25 -04:00
Palapeli
1056114534
API: Apply lint suggestions 2026-04-06 07:08:57 -04:00
Palapeli
f940b594b6
Race: Apply lint suggestions 2026-04-06 07:08:44 -04:00
Palapeli
a4a7fb43ce
Sake: Apply lint suggestions 2026-04-06 07:08:36 -04:00
Palapeli
277cee6e57
ServerBrowser: Apply lint suggestions 2026-04-06 07:08:12 -04:00
Palapeli
7ca8f4777a
Natneg: Apply lint suggestions 2026-04-06 07:07:53 -04:00
Palapeli
5258702a04
QR2: Apply lint suggestions 2026-04-06 07:07:38 -04:00
Palapeli
0ea3d33158
GameStats: Apply lint suggestions 2026-04-06 07:07:23 -04:00
Palapeli
5dee992b47
GPSP: Apply lint suggestions 2026-04-06 07:07:13 -04:00
Palapeli
a700af444e
Filter: Apply lint suggestions 2026-04-06 07:06:18 -04:00
Palapeli
32e7c6a3f8
GPCM: Apply lint suggestions 2026-04-06 07:05:59 -04:00
Palapeli
2157575483
Database: Apply lint suggestions 2026-04-06 07:05:28 -04:00
Palapeli
ca525e9f61
Common: Apply lint suggestions 2026-04-06 07:05:08 -04:00
Palapeli
7af300510e
Logging: Apply lint suggestions 2026-04-06 07:04:12 -04:00
Palapeli
a746fa3e13
Main: Apply lint suggestions 2026-04-06 07:03:46 -04:00
Palapeli
25e0d2c38d
GPCM: Remove extra newline in kick message 2026-04-06 02:19:31 -04:00
Palapeli
e81702060e
Database: Fix overly greedy ban search query
Some checks are pending
Build CI / build (push) Waiting to run
golangci-lint / lint (push) Waiting to run
2026-04-06 01:42:24 -04:00
Palapeli
4efc2f1231
Logging: Support URL in webhook author object 2026-04-06 01:15:31 -04:00
Campbell
8260fcf584
(ci) Add lint workflow (#95)
* (ci) Add lint workflow, update build workflow actions

* (ci) Fixed golangci-lint version

oops I accidentally confused the golintci-lint and go versions

* (ci) Testing exclusions

* Update .golangci.yml

* Update .golangci.yml
2026-04-05 21:53:04 -04:00
Palapeli
f9d561bd22
Move backend_stopped event to the end of Shutdown
Some checks are pending
Build CI / build (push) Waiting to run
2026-04-05 14:26:14 -04:00
Palapeli
9ae9ce3558
QR2: Rename group_id to dwc_group_id in events 2026-04-05 14:17:21 -04:00
Palapeli
916a3193aa
GPCM: Add game_name to profile_created event 2026-04-05 14:08:44 -04:00
Palapeli
5963f0efc3
QR2: Fix nil dereference in previous commit 2026-04-05 13:08:36 -04:00
Palapeli
18140bebe9
QR2: Add event logging 2026-04-05 12:55:33 -04:00
Palapeli
d3b8508e6a
API: Add event logging 2026-04-05 09:57:09 -04:00
Palapeli
1c44f521f3
GPCM: Report events for profile actions 2026-04-05 09:52:28 -04:00
Palapeli
e30d89cd1e
Add event logging via database and webhook 2026-04-05 09:00:02 -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
d70b0ee335
Sake: Fill in lots of new soap values
Some checks failed
Build CI / build (push) Has been cancelled
2026-04-04 05:42:23 -04:00
Palapeli
7245d1779c
Common: Don't filter official Mii data 2026-04-04 02:04:24 -04:00
Palapeli
2770b46ab7
Sake: Sanitize Mii info returned from mkw FriendInfo 2026-04-04 01:46:41 -04:00
Palapeli
4dbe2a7678
Sake: Sanitize Mii info from Mario kart Wii ghost data 2026-04-04 01:21:26 -04:00
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