Commit Graph

93 Commits

Author SHA1 Message Date
Jonathan Barrow
b1f648a176
fix(grpc): Mongoose FileCTR.create needs an array when using transactions 2025-12-02 11:54:17 -05:00
Jonathan Barrow
a95019778c
feat(grpc): allow the send/receive message sizes to be customized
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-11-23 13:37:11 -05:00
Daniel López Guimaraes
f3c57f99ef
feat(3ds): Add support for no payload contents
Having a task file with no payload contents is perfectly valid and
supported officially. This can be used for files where only the metadata
is relevant, such as on Team Kirby Clash Deluxe passwords which are
stored on a file description and the prize comes from the attributes.
2025-11-11 11:56:37 +00:00
Daniel López Guimaraes
ce8f6a1356
feat(npdl): Support edge cases for country and language-specific files
Some checks are pending
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run
2025-11-10 12:52:39 +00:00
Daniel López Guimaraes
35f23f710c
feat: Store task interval
Some checks are pending
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run
2025-11-09 21:42:12 +00:00
Daniel López Guimaraes
f3f895ebd6
chore: Update pretendonetwork/grpc to 2.3.5 2025-11-09 21:20:39 +00:00
Daniel López Guimaraes
dd8ef4dde6
feat(cli): Update to gRPC v2 2025-11-09 19:39:19 +00:00
Daniel López Guimaraes
767730e42e
fix(grpc/v1): Populate attributes on UploadFile
Some checks are pending
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run
2025-11-09 01:19:01 +00:00
Daniel López Guimaraes
18b71796c6
chore: Update pretendonetwork/grpc to 2.3.4 2025-11-09 00:54:05 +00:00
Jonathan Barrow
6f8ae94b82
chore: remove BigInt casts in ListKnownBOSSApps 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
2025-11-03 15:32:31 -05:00
Jonathan Barrow
78433551a0
chore: convert FileWUP model to use the same attribute structure as the FileCTR model 2025-11-03 15:31:09 -05:00
Daniel López Guimaraes
99173260f1
fix(grpc/v2): Fix PIKMIN 3 name on EUR and JPN
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-11-02 00:54:50 +00:00
Daniel López Guimaraes
257ef945ec
feat(npts): Implement attributes mode
When using this mode, the server only returns the filename, type, size
and attributes of a file.
2025-11-02 00:47:22 +00:00
Daniel López Guimaraes
43f03c83f8
feat(boss/v2): Expand list of known apps
Use the JSON list of apps documented on the archival-tools repo as
source for these apps. The title IDs were obtained by querying
tasksheets of these apps, but not all of them were available so the
title ID is set to 0 in those cases.

The title name and region were populated though various public sources,
but they aren't perfect so some names and/or regions are left unknown.
2025-11-02 00:46:55 +00:00
Daniel López Guimaraes
4d266e38a0
fix(database): Search for no countries or languages if not specified
This allows us to create files targeted to specific countries and/or
languages without any issues such as returning a random language when
none is specified.
2025-11-02 00:46:06 +00:00
Daniel López Guimaraes
3a55e46fa1 fix(npfl): Query files from FileCTR
Also use proper size on content size column.
2025-11-01 23:27:34 +00:00
Jonathan Barrow
3bf0334c0c
chore: update @pretendonetwork/boss-crypto and @pretendonetwork/grpc 2025-11-01 16:25:57 -04:00
Jonathan Barrow
92f9c09a37
fix: npm run lint:fix
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-10-20 14:17:57 -04:00
Jonathan Barrow
4c07a01ed7
feat: full upgrade to boss grpc v2 2025-10-20 14:13:56 -04:00
Jonathan Barrow
4186968576
feat: begin gRPC 2.2.4 port. missing CTR
some of these changes seem like they need database changes as well, that needs to be talked about
2025-10-14 14:49:07 -04:00
Jonathan Barrow
1f5455219b
feat: port original BOSS gRPC implementation into v1 folder 2025-10-14 14:06:40 -04:00
mrjvs
e66bc817b1 Merge branch 'master' into 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
2025-09-29 22:46:24 +02:00
mrjvs
599ef7812d feat: add ETag handling to stream based responses 2025-09-29 22:28:00 +02:00
mrjvs
21c111a5e0 fix: Use hex as hash key, as base64 is not a valid filename 2025-09-26 23:03:32 +02:00
mrjvs
840ccc2598 fix: fixed spr metadata being used as a file while it's a field 2025-09-19 20:45:01 +02:00
mrjvs
3099a9cf3a fix: clean up files after request
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-09-18 21:11:27 +02:00
mrjvs
28f77dcf77 chore: replace dicer with formidable 2025-09-17 12:45:24 +02:00
mrjvs
230f50a610 fix: set content length for file streaming so it doesn't use transfer-encoding: chunked 2025-09-16 23:49:12 +02:00
mrjvs
59c19c031f chore: this newline makes the difference 2025-09-15 18:52:33 +02:00
mrjvs
d77c604814 chore: rename Cdn to CDN 2025-09-15 18:35:01 +02:00
mrjvs
2e492354e6 fix: bugfix on update-task GRPC method - it updated too much 2025-09-14 21:57:47 +02:00
mrjvs
6ed275f6cf fix: fixed xml rendering bugs/inconsistencies 2025-09-14 21:32:22 +02:00
mrjvs
0302cb0b39 fix: taskfile fetching bug fixes 2025-09-14 21:19:45 +02:00
mrjvs
c6ea380538 feat: Add support for taskfiles that have all countries or languages 2025-09-14 15:04:54 +02:00
mrjvs
b71e13a805 fix: fix bugs with GRPC methods 2025-09-04 01:41:48 +02:00
mrjvs
8e12aac2eb feat: make GRPC server compatible with non-user callers 2025-09-04 00:48:49 +02:00
mrjvs
afd43177d6 fix: fix mistakes by assuming boss_app_id was a title_id 2025-09-03 20:33:20 +02:00
mrjvs
6998b64164 chore: remove usused code 2025-09-03 20:28:18 +02:00
mrjvs
49b45e7df8 fix: fix compile error 2025-09-03 20:09:34 +02:00
mrjvs
ba154c2d94 fix: implement full file xml entry 2025-09-03 20:08:03 +02:00
mrjvs
e41e2a9656 feat: implement specific file gathering 2025-09-03 20:01:29 +02:00
mrjvs
ff085aadf5 feat: use file hashes and title_id hashes for data retrieval 2025-09-03 19:57:38 +02:00
mrjvs
fa2b048015 feat: make SPR use the CDN for data 2025-09-03 19:37:35 +02:00
mrjvs
297ececced feat: make all boss services use database + cdn for datasource 2025-09-03 19:37:04 +02:00
mrjvs
64b33cb25f feat: add pino logger 2025-09-03 12:17:29 +02:00
mrjvs
de8d6f86ac feat: make domains configuable + remove express-subdomain 2025-09-03 11:59:21 +02:00
William Oldham
de5036f80a chore: update eslint-config
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-08-16 19:42:53 +01:00
Daniel López Guimaraes
bba6982748
fix(spr): Improve log comment for user not being a 3DS 2025-07-22 12:31:12 +01:00
Sorunome
f1a529e067
feat: Add better HTTP responses for SPR transactions and add logging 2025-07-20 22:29:24 +02:00
William Oldham
284948c1c4 fix: add better dicer error handling
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-11 23:36:21 +01:00