Commit Graph

271 Commits

Author SHA1 Message Date
Daniel López Guimaraes
3be7e40c9d
Merge pull request #47 from RusticMaple/dev
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
fix: make friend requests accept properly
2026-07-23 19:53:51 +01:00
Maple Nebel
7a6c1e41e2 fix: adjust variable names back to how they were 2026-07-23 19:56:23 +02:00
Maple Nebel
3d6fff0f0a chore: make error style more consistent 2026-07-23 01:19:05 +02:00
Maple Nebel
bfd8e9fafb fix: make friend requests accept properly
Co-authored-by: TraceEntertains <atw3710@gmail.com>
2026-07-23 01:13:00 +02:00
Daniel López Guimaraes
4ea3bbcf21
fix(3ds): Use RelationshipTypeIncomplete for new relationships
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
This was previously not needed since NewFriendRelationship by default
would give the friendship status a value of 0, but now it uses the
Invalid value by default (2), which breaks the previous code.
2026-07-20 13:12:32 +01:00
Daniel López Guimaraes
bcd8996b08
Merge pull request #46 from PretendoNetwork/feat/grpc-token
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
feat: update to use gRPC tokens
2026-07-17 21:14:35 +01:00
Daniel López Guimaraes
6ab58a2066
feat: update to use gRPC tokens 2026-07-16 22:37:19 +01:00
Jonathan Barrow
4e6021b047
Merge pull request #45 from PretendoNetwork/feat/pidhmac
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
feat(account-management): use new algorithm for pidHMAC
2026-06-24 15:13:39 -04:00
Daniel López Guimaraes
53d6d251e9
feat(account-management): use new algorithm for pidHMAC 2026-06-17 00:24:06 +01:00
Daniel López Guimaraes
c5221a5092
Merge pull request #43 from DaniElectra/grpc-get-user-data-3ds
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
fix(database/3ds): fix GetMii SQL query
2026-06-12 00:02:22 +01:00
Daniel López Guimaraes
ff10b7c746
fix(database/3ds): fix GetMii SQL query
There isn't a PID parameter on output.
2026-06-11 23:43:21 +01:00
Jemma Poffinbarger
2f04f8d2bd
Merge pull request #42 from PretendoNetwork/feat/grpc-friends-data
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
feat(grpc): implement fetch user data for Wii U & 3DS
2026-05-29 18:47:20 -05:00
Jemma Poffinbarger
235b31adc6 chore: go mod tidy 2026-05-29 17:48:26 -05:00
Jemma Poffinbarger
084cd5e8fc fix(grpc): move logs to only occur when internal error occurs 2026-05-29 17:47:44 -05:00
Jemma Poffinbarger
eacd16bc30 feat(config): add checks for Mii decryption key config 2026-05-29 17:43:27 -05:00
Jemma Poffinbarger
38aec18ae8 fix(grpc): add missing log entries for get user friends data 2026-05-29 16:45:01 -05:00
Jemma Poffinbarger
f2f00ec4dc chore(grpc): split out 3DS & Wii U grpc methods
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2026-05-27 15:45:41 -05:00
Jemma Poffinbarger
a797ea5207 fix(grpc): incorrect mii data length check + variable casing 2026-05-27 15:41:48 -05:00
Jemma Poffinbarger
ab0f152eb3 feat(grpc): add decrypted mii data to 3DS response
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2026-05-25 18:46:09 -05:00
Jemma Poffinbarger
067363fd84 fix(grpc): throw grpc errors
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2026-05-23 17:57:35 -05:00
Jemma Poffinbarger
bfeadb61c5 chore(grpc): remove old row scan 2026-05-23 17:57:04 -05:00
Jemma Poffinbarger
2ad590a71e fix(grpc): updated timestamps to be accurate, more cleanup
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2026-05-08 22:20:06 -05:00
Jemma Poffinbarger
306399a5df fix(database): switch to PID type for input and clean up redundant struct declarations 2026-05-08 22:11:10 -05:00
Jemma Poffinbarger
a95ecba31a fix(grpc): fix mii data field assignment on getUserData3DS
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2026-05-05 21:12:21 -05:00
Jemma Poffinbarger
dc02700dc2 feat(grpc): implement getUserData rpcs 2026-05-05 21:09:33 -05:00
Jemma Poffinbarger
f34d3ea212 feat(grpc): add presence for 3DS 2026-05-03 21:05:35 -05:00
Jemma Poffinbarger
87142fc9d7 chore: bump grpc version 2026-05-03 20:13:56 -05:00
Jemma Poffinbarger
9a6edb48ab fix(grpc): switch to timestamps per updated proto 2026-04-26 12:12:57 -05:00
Jemma Poffinbarger
98c707df11 fix(grpc): split out rpc requests 2026-04-25 22:40:14 -05:00
Jemma Poffinbarger
eb6bb06c72 feat(grpc): implement fetch user data for WIi U & 3DS 2026-04-25 22:31:06 -05:00
Daniel López Guimaraes
6c6d0016f0
Merge pull request #40 from Crisoxyz/fix-friend-requests
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2026-03-19 12:46:17 +00:00
Crisoxyz
f0c4ffc340 refactor(wiiu): update timestamps and reset status flags in a single query 2026-02-23 18:17:37 +01:00
Crisoxyz
0addb2f0d2 fix(wiiu): reset accepted flag to allow resending requests 2026-02-23 00:57:36 +01:00
mrjvs
f994194681
Merge pull request #37 from PretendoNetwork/feat/basic-health-check
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
Update libraries and add basic health check
2026-01-27 22:24:51 +01:00
Jonathan Barrow
6b70800444
fix: check initialisms list in capitalizeWord before checking if word ends with "S" 2026-01-26 14:27:50 -05:00
Jonathan Barrow
0ee8d52fe1
fix: initialize globals.Config 2026-01-26 13:52:50 -05:00
Jonathan Barrow
01ee8a37d7
chore: update to account v2 grpc properly 2026-01-21 17:24:30 -05:00
Jonathan Barrow
634be56091
chore: use grpc.NewClient instead of deprecated grpc.Dial 2026-01-20 20:35:03 -05:00
Jonathan Barrow
597430b2dd
fix: set correct requiresTokenAuth values for NewAccount 2026-01-20 20:34:14 -05:00
Jonathan Barrow
5b380a7f2d
chore: AccountGRPCAPIKEY -> AccountGRPCAPIKey 2026-01-20 20:33:45 -05:00
Jonathan Barrow
f22ec1bfe0
chore: bump Dockerfile image versions
took these values from the Splatoon server
2026-01-16 17:24:07 -05:00
Jonathan Barrow
2c79a1228d
feat: update config parsing and env var names 2026-01-16 17:09:20 -05:00
Jonathan Barrow
6fee83c989
feat: add basic health check server 2026-01-16 16:42:53 -05:00
Jonathan Barrow
803ccf46b5
feat: update to latest libs 2026-01-16 16:24:28 -05:00
William Oldham
bba53eb3ef
Merge pull request #33 from PretendoNetwork/token-validation
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
feat: Implement token validation from common protocols
2025-07-03 00:15:22 +01:00
William Oldham
9af53b5a27 Merge remote-tracking branch 'origin/dev' into token-validation 2025-07-03 00:10:51 +01:00
mrjvs
405b944a9b
Update docker.yml
Some checks failed
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2025-06-07 13:03:08 +02:00
Ash Logan
bfa8592627 fix(crypto): Disallow short tokens 2025-06-07 20:59:28 +10:00
Daniel López Guimaraes
66c6e6028a
feat: Implement token validation from common protocols
We have to do special handling for guest accounts, so the insecure
method is enabled on both TicketGranting and SecureConnection. Alongside
that, we override the RegisterEx function to do the additional
processing required by friends.
2025-04-17 20:44:56 +01:00
Jonathan Barrow
5560c1d7f2
chore: bump nex-go version
Some checks failed
Build and Publish Docker Image / build-publish (push) Has been cancelled
2025-04-13 15:07:39 -04:00