ecenshu
eafb28846f
feature/bugfix_selflock ( #10 )
...
Build & Push Docker image / build-and-push (push) Successful in 5m15s
ci / build_linux (push) Successful in 4m4s
Check lock against base file in multipart scenario
Explicitly close references when using IArchive
Reviewed-on: #10
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-12-13 23:44:46 +00:00
ecenshu
b048705024
Implement DisposeAsync ( #8 )
...
Build & Push Docker image / build-and-push (push) Successful in 15m1s
ci / build_linux (push) Successful in 5m31s
Log when snapshot is added
Reviewed-on: #8
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-12-13 01:27:05 +00:00
ecenshu
de438f8905
When a file is locked during hash calculation, if retries fails then do not throw exception out but rather return null hash ( #7 )
...
Build & Push Docker image / build-and-push (push) Successful in 10m7s
ci / build_linux (push) Successful in 3m42s
Reviewed-on: #7
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-12-13 00:09:50 +00:00
ecenshu
169cf9ecf9
Merge pull request 'Allow SnapshotService operations to be cancellable' ( #6 ) from feature/cancellable_snapshotbuild into main
...
Build & Push Docker image / build-and-push (push) Successful in 6m49s
ci / build_linux (push) Failing after 58s
Reviewed-on: #6
2025-12-12 23:30:34 +00:00
ecenshu
c8a3a79ce3
Allow SnapshotService operations to be cancellable
...
ci / build_linux (push) Successful in 8m34s
ci / build_linux (pull_request) Successful in 3m49s
Restart BuildSnapshot on debounced file change
2025-12-13 09:43:09 +10:30
ecenshu
0e2fec8c01
Skip hashed and same location files
...
Build & Push Docker image / build-and-push (push) Successful in 14m38s
ci / build_linux (push) Successful in 4m43s
Explicit usings
Multipart rar handling
2025-11-23 21:05:58 +10:30
ecenshu
cb60d768df
Synchronous Snapshot Build and ordered persistence ( #5 )
...
Build & Push Docker image / build-and-push (push) Successful in 7m5s
ci / build_linux (push) Successful in 4m53s
Fix build warnings
Snapshot now persisted in lastmodified date descending, hopefully aligns with snapshot simple check against first entry in a directory not existing in the snapshot during build
Building Snapshot should only be done synchrnonously and atomically
Blacklist watched for changes
Reviewed-on: #5
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-11-16 01:27:43 +00:00
ecenshu
8751a72176
feature/entry_from_filename ( #4 )
...
ci / build_linux (push) Failing after 13m35s
Build & Push Docker image / build-and-push (push) Failing after 13m40s
Reviewed-on: #4
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-11-15 08:55:27 +00:00
ecenshu
c260ebd566
If filename can extract to a NcaMetadata entry, don't use nspextractor to pull information ( #3 )
...
Build & Push Docker image / build-and-push (push) Successful in 5m39s
ci / build_linux (push) Successful in 4m36s
Scan directories sequentially to reduce memory footprint
Reviewed-on: #3
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-11-15 06:59:25 +00:00
ecenshu
17d12fef6a
Use a resource to initialise appsettings.json in config folder ( #2 )
...
Build & Push Docker image / build-and-push (push) Successful in 8m18s
ci / build_linux (push) Successful in 3m36s
Watch for KeySet, initial install will not have a valid value
TitleDatabase will use data folder
Reviewed-on: #2
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-11-13 23:52:34 +00:00
ecenshu
97fc2dc872
Use sanitized github.ref
Build & Push Docker image / build-and-push (push) Successful in 15m11s
ci / build_linux (push) Successful in 5m29s
2025-11-13 19:44:36 +10:30
ecenshu
a1ea34bc01
feature/ci ( #1 )
...
Build & Push Docker image / build-and-push (push) Has been cancelled
ci / build_linux (push) Has been cancelled
Consolidate data and config into separate folders that will be expected to be mapped in the container
Reviewed-on: #1
Co-authored-by: Huy Nguyen <ecenshu@gmail.com >
Co-committed-by: Huy Nguyen <ecenshu@gmail.com >
2025-11-13 09:11:21 +00:00
ecenshu
314af37b3d
Workflow cache
Build & Push Docker image / build-and-push (push) Successful in 12m21s
ci / build_linux (push) Successful in 5m42s
2025-11-08 10:23:46 +10:30
ecenshu
877db194c2
tabs
Build & Push Docker image / build-and-push (push) Has been cancelled
ci / build_linux (push) Has been cancelled
2025-11-08 10:22:23 +10:30
ecenshu
c4c15dbada
workflow cache
Build & Push Docker image / build-and-push (push) Has been cancelled
2025-11-08 10:19:58 +10:30
ecenshu
301525e198
dots...
Build & Push Docker image / build-and-push (push) Waiting to run
ci / build_linux (push) Has been cancelled
2025-11-07 23:14:43 +10:30
ecenshu
fa8f0d7443
LibHac.dll from Dependencies
Build & Push Docker image / build-and-push (push) Failing after 5m38s
ci / build_linux (push) Has been cancelled
2025-11-07 22:47:48 +10:30
ecenshu
1fdef1bcc8
Merge branch 'feature/gpt-oss-01'
Build & Push Docker image / build-and-push (push) Failing after 6m59s
ci / build_linux (push) Failing after 7m44s
2025-11-07 22:33:10 +10:30
ecenshu
53ba636258
At end maybe?
Build & Push Docker image / build-and-push (push) Failing after 5m14s
ci / build_linux (push) Has been cancelled
2025-11-07 22:23:45 +10:30
ecenshu
a25f5f602e
Hardcodepath
Build & Push Docker image / build-and-push (push) Failing after 1m50s
ci / build_linux (push) Has been cancelled
2025-11-07 22:17:31 +10:30
ecenshu
b9370eb2d5
pathing problem?
Build & Push Docker image / build-and-push (push) Failing after 1m49s
ci / build_linux (push) Failing after 1m38s
2025-11-07 22:06:25 +10:30
ecenshu
7c6fba9b3f
More copy pasta
Build & Push Docker image / build-and-push (push) Failing after 1m50s
ci / build_linux (push) Failing after 1m56s
2025-11-07 21:57:44 +10:30
ecenshu
4eb8324056
Vars instead of env
Build & Push Docker image / build-and-push (push) Failing after 1m49s
ci / build_linux (push) Failing after 1m34s
2025-11-07 21:50:27 +10:30
ecenshu
6cb78c91fa
Use ENV for tags instead of SECRETS
Build & Push Docker image / build-and-push (push) Failing after 1m54s
ci / build_linux (push) Failing after 1m43s
2025-11-07 21:46:04 +10:30
ecenshu
a9184acd23
Shell to lowercase
Build & Push Docker image / build-and-push (push) Failing after 1m57s
ci / build_linux (push) Failing after 1m32s
2025-11-07 21:40:17 +10:30
ecenshu
fae1979e04
Tabs
Build & Push Docker image / build-and-push (push) Failing after 40s
ci / build_linux (push) Failing after 1m13s
2025-11-07 21:31:19 +10:30
ecenshu
36f2f0c2f9
BuildX doesn't like camelcase tags
2025-11-07 21:24:12 +10:30
ecenshu
35d4eccdfd
Remove demo
...
Build & Push Docker image / build-and-push (push) Failing after 1m46s
ci / build_linux (push) Failing after 1m32s
Correct the tags to align with Gitea Repo expected tags
2025-11-07 21:19:38 +10:30
ecenshu
a81f67536f
ci copy pasta error
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
Build & Push Docker image / build-and-push (push) Failing after 1m55s
ci / build_linux (push) Failing after 1m32s
2025-11-07 20:50:20 +10:30
ecenshu
ce68860175
First attempt with workflows
ci / tsan (C++17, tsan) (push) Waiting to run
ci / ubsan (C++17, ubsan) (push) Waiting to run
ci / results (push) Blocked by required conditions
Build & Push Docker image / build-and-push (push) Has been cancelled
ci / g++11.3.0 (C++17, Debug) (push) Has been cancelled
ci / g++12.3.0 (C++20, Debug) (push) Has been cancelled
ci / g++13.3.0 (C++20, Debug) (push) Has been cancelled
ci / g++14.3.0 (C++20, Debug) (push) Has been cancelled
ci / g++9.4.0 (C++17, Debug) (push) Has been cancelled
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled
ci / clang20 (C++17, Debug) (push) Failing after 3m29s
ci / g++10.3.0 (C++17, Debug) (push) Has been cancelled
ci / clang15 (C++17, Debug) (push) Failing after 54s
ci / clang17 (C++17, Debug) (push) Failing after 54s
ci / clang18 (C++17, Debug) (push) Failing after 52s
ci / clang19 (C++17, Debug) (push) Failing after 53s
ci / g++15 (C++17, Debug) (push) Failing after 50s
ci / clang20 (C++17, Release) (push) Failing after 52s
ci / g++15 (C++17, Release) (push) Failing after 51s
ci / asan (C++17, asan) (push) Failing after 50s
2025-11-07 20:43:12 +10:30
ecenshu
995e4aa518
Allow for cancelling downloads from filesystem
...
Rebuild request orignally will use setting for constructing the url
Rebuild request from client via no-cache will use httppcontext to get runtime pathing to generate url
Escape the url generated
2025-11-07 16:13:48 +10:30
ecenshu
c2ed73e03f
TitleDb loading is handled for multithreading
...
Fix some memory leaks
2025-11-07 14:31:59 +10:30
ecenshu
209b766a1f
Build Snapshot from archives
...
Download from archives
Process XCI files in archives
2025-11-07 13:31:37 +10:30
ecenshu
17be096ae2
Add UnitTests and made code testable with DI
2025-11-04 20:27:51 +10:30
ecenshu
e5787c9321
Additional logging
2025-11-04 12:28:38 +10:30
ecenshu
becc41a5f0
Testing actions
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 2m29s
2025-11-04 08:35:55 +10:30
ecenshu
6c276f1de3
Working implementation
2025-11-04 07:40:27 +10:30
ecenshu
09e1924996
Compiles but runs strange
2025-11-02 20:24:58 +10:30
ecenshu
d1d2c9f41e
first commit
2025-11-01 19:18:39 +10:30