Commit Graph

266 Commits

Author SHA1 Message Date
mrjvs
2ebe0f2054 Merge branch 'master' of github.com:PretendoNetwork/BOSS
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-12-27 14:08:02 +01:00
mrjvs
e545d16863 fix: handle errors with proper process exit 2025-12-27 14:07:45 +01:00
Daniel López Guimaraes
e1f49bb647
Merge pull request #46 from PretendoNetwork/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-12-09 22:38:31 +00:00
Daniel López Guimaraes
7f841de4bd
Merge pull request #45 from DaniElectra/npfl-attribute-search
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-12-09 22:35:31 +00:00
Daniel López Guimaraes
06c63713fc
fix(database) Fix FileCTR attribute search
Mongoose requires nested objects to be filtered this way. Fixes issues
when using attribute search on NPFL.
2025-12-09 22:33:17 +00:00
Daniel López Guimaraes
57af042654
Merge pull request #44 from PretendoNetwork/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-12-08 22:33:36 +00:00
Jonathan Barrow
3291696bce
Merge pull request #41 from PretendoNetwork/chore/grpc-2.2.4
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-12-03 17:26:54 -05:00
Jonathan Barrow
fa186e5dec
chore: update max send/receive grpc size config option names in the README
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
these did not match the actual expected values before
2025-12-02 12:00:11 -05:00
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
c17b68c45f
fix(cli): Allow download of files with no payload content
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-11 13:06:11 +00: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
17bdbb2751
chore: Update pretendonetwork/boss-crypto to 1.2.2
Plus some other fixes.
2025-11-11 11:53:08 +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
90f02ac286
feat(cli): Implement 3DS support
Also add attributes support for Wii U.
2025-11-09 20:33:48 +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
Jonathan Barrow
e1bb1b2cd8
chore: update @typegoose/auto-increment 2025-11-03 15:21:36 -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
436a8eda74
chore: npm audit fix 2025-10-19 18:09:23 -04:00
Jonathan Barrow
9be53c0382
chore: bump @pretendonetwork/boss-crypto 2025-10-19 18:09:04 -04:00
Jonathan Barrow
0078fbf690
chore: bump @pretendonetwork/grpc 2025-10-19 18:08:41 -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
22f3016f50
fix: update cli create command to use bigint title ID 2025-10-14 14:47:25 -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
848988caa2
Merge pull request #40 from PretendoNetwork/feat/etags
Add ETag handling to stream based responses
2025-09-29 22:35:53 +02:00
mrjvs
599ef7812d feat: add ETag handling to stream based responses 2025-09-29 22:28:00 +02:00
William Oldham
9441b575e4
Merge pull request #39 from PretendoNetwork/dev
BOSS Release - Fix CLI
2025-09-29 20:48:53 +01:00
William Oldham
91bc93ed93
Merge pull request #36 from PretendoNetwork/feat/cli-output-format
Add output format to CLI
2025-09-29 20:43:48 +01:00
William Oldham
364615f3ce
Merge pull request #38 from PretendoNetwork/hotfix/hash-valid-filenames
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: Use hex as hash key, as base64 is not a valid filename
2025-09-26 22:06:49 +01: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
c01bc7f167 fix: add missing table row in app ls
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-24 14:59:13 +02:00
mrjvs
5d426bcf94 chore: refactor how outputs are created in CLI
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-23 22:31:32 +02:00
William Oldham
f8fca8f082 fix: use json replacer for both util functions 2025-09-19 22:53:50 +01:00
William Oldham
40a0308088 fix: remove rouge console log 2025-09-19 21:58:35 +01:00
mrjvs
48a1ca83df Merge branch 'feat/cli-output-format' of github.com:PretendoNetwork/BOSS into feat/cli-output-format 2025-09-19 22:47:22 +02:00
mrjvs
6b95420e0f feat: add json logging to rest of CLI 2025-09-19 22:47:18 +02:00