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
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
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
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
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
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
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
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
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
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
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
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