Commit Graph

79 Commits

Author SHA1 Message Date
mrjvs
d7e641d604 feat: add task management to the CLI 2025-09-04 01:04:24 +02:00
mrjvs
27aac551cb fix: made descriptions into strings 2025-09-04 01:04:14 +02:00
mrjvs
8e12aac2eb feat: make GRPC server compatible with non-user callers 2025-09-04 00:48:49 +02:00
mrjvs
f8d5a0c7e3 feat: implement boss apps into CLI 2025-09-04 00:29:23 +02:00
mrjvs
616a24d8d7 feat: add foundation for a BOSS CLI 2025-09-03 22:20:50 +02:00
mrjvs
a4a20852f6 feat: Add indexes based on the usage in the code 2025-09-03 21:31:35 +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
6559693cd1 feat: add/move utils for handling CDN files 2025-09-03 17:14:36 +02:00
mrjvs
a108e82bfc feat: add pretty logging to config validation 2025-09-03 12:33:34 +02:00
mrjvs
64b33cb25f feat: add pino logger 2025-09-03 12:17:29 +02:00
mrjvs
8ea0fe7c49 chore: remove types for express-subdomain 2025-09-03 12:00:16 +02:00
mrjvs
de8d6f86ac feat: make domains configuable + remove express-subdomain 2025-09-03 11:59:21 +02:00
mrjvs
ddde3ab04e chore: remove unused config fields + make use of type inference + make domains configurable 2025-09-03 11:58:44 +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
William Oldham
159297edc2 fix: handle dicer error 2025-06-11 23:22:38 +01:00
William Oldham
b7b9dd6cbd chore: upgrade to express 5 2025-06-11 23:09:39 +01:00
Jonathan Barrow
550e96c4e7
Merge pull request #19 from MiniBioOne/feature/disable-spr
Some checks failed
Build and Publish Docker Image / build-publish (push) Has been cancelled
feat(spr): Add server-side kill switch.
2025-03-29 17:36:04 -04:00
MiniBioOne
78e87da468 fix(spr): remove redundant if/else block
we can just use the STOPPED value for the PL
2025-03-25 08:57:07 +01:00
William Oldham
837cccd04f fix: add databases indexes so things aren't slow™️
Some checks failed
Build and Publish Docker Image / build-publish (push) Has been cancelled
2025-03-24 20:16:57 +00:00
MiniBioOne
6489084385 feat(spr): Add server-side kill switch. 2025-03-19 15:26:21 +01:00
William Oldham
80111df09f fix: fix npdi for real - missed a slash!
Some checks failed
Build and Publish Docker Image / build-publish (push) Has been cancelled
2025-01-09 21:14:25 +00:00
William Oldham
d56b9498ea fix: add __appRoot to fix bundler messing up __dirname for nested files 2025-01-09 21:06:21 +00:00
William Oldham
eb2585d33b Revert "refactor: remove authentication middleware - unneeded and caused eslint to complain"
This reverts commit ab0a6cc151.
2025-01-08 19:05:47 +00:00
William Oldham
9bebbe6e05 style: run new eslint config on EVERYTHING ELSE
Some checks failed
Build and Publish Docker Image / build-publish (push) Has been cancelled
2025-01-08 16:30:37 +00:00
William Oldham
45d2be809c style: run new eslint on PR affected files 2025-01-08 16:30:27 +00:00
William Oldham
065f57cc26 fix: add getNEXDataByPID import to spr 2025-01-08 14:14:33 +00:00
William Oldham
ab0a6cc151 refactor: remove authentication middleware - unneeded and caused eslint to complain 2025-01-08 12:55:54 +00:00
William Oldham
aae243519d
Apply suggestions from code review
Co-authored-by: Jonathan Barrow <jonbarrow1998@gmail.com>
2025-01-08 09:11:38 +00:00
William Oldham
6f292b6321 Revert "fix: Correct typo in Content-Type header value" and add comment
This reverts commit 9fff2a4bf7.
2025-01-07 15:08:20 +00:00
William Oldham
9fff2a4bf7 fix: Correct typo in Content-Type header value 2025-01-07 14:56:55 +00:00
William Oldham
69609c37ff fix: Add properly padded timestamp to logger with date added 2025-01-07 14:55:30 +00:00
William Oldham
d77c15dac0 refactor: Use LOG_ERROR for error logging for timestamps 2025-01-07 14:26:42 +00:00
William Oldham
c3c1dd297e refactor: Update logger to use console.error for error logging 2025-01-07 14:26:26 +00:00
William Oldham
9971f8f4be fix: Only response if not sentHeaders and log error message 2025-01-07 14:10:50 +00:00
William Oldham
956852f6bb chore: Add lint:fix script and fix auto-fixable linting issues 2025-01-07 13:45:03 +00:00
William Oldham
068a6358bd perf: Remove sync IO from npdi and npts 2025-01-07 13:44:27 +00:00
William Oldham
1fd43ce0f7 fix: Use Stream.pipeline for response stream to properly close s3 stream 2025-01-07 13:43:10 +00:00
William Oldham
96d2ccf8a8 chore: Add @smithy/types for correct type for s3 client 2025-01-07 13:42:26 +00:00
Matthew Lopez
7f626abd7b
chore: allow server to start without BOSS keys
These keys are not required for serving BOSS content, only for uploading and encrypting new files.
2024-07-02 14:45:53 -04:00
Matthew Lopez
e598224c6c
fix: exit server on SIGTERM 2024-07-02 14:39:40 -04:00