Commit Graph

2886 Commits

Author SHA1 Message Date
5fa99240bd Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-11 17:34:40 +09:00
495a3b8b93 Update Catswords.Phantomizer.dll.gz
Update the Catswords.Phantomizer embedded assembly
2025-12-11 17:31:59 +09:00
aeeeb253fb Update version to 1.0.0.1 (Catswords.Phantomizer)
Update version to 1.0.0.1 (Catswords.Phantomizer)
2025-12-11 17:18:09 +09:00
b0dac00af7 Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-11 17:16:02 +09:00
48f1f66fa2 Fix some bugs (Catswords.Phantomizer)
Fix some bugs (Catswords.Phantomizer)
2025-12-11 17:13:31 +09:00
2cb422d075
Merge pull request #365 from gnh1201/dev
Update the integrity check (Catswords.Phantomizer)
2025-12-11 15:16:21 +09:00
2b3a80bf98 Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-10 15:32:39 +09:00
14cb0670f2 Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-10 15:29:01 +09:00
f57c99df9f Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-10 15:23:27 +09:00
f86305b33f Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-10 15:05:45 +09:00
145547b6d8 Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-10 15:03:50 +09:00
97f4020af2 Update README.md (Catswords.Phantomizer)
Update README.md (Catswords.Phantomizer)
2025-12-10 14:55:51 +09:00
0e15aa2b1f Add hash-based assembly integrity check
Add hash-based assembly integrity check
2025-12-10 14:36:59 +09:00
668d2000d3
Create cats.txt
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Inspired by the i83 cats.txt draft format, integrated within the IETF cats.txt structure.
2025-12-10 10:41:12 +09:00
40dd2c1b8a
Create AGENTS.md
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
2025-12-09 17:42:46 +09:00
b75166aa05
Merge pull request #364 from gnh1201/dev
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Update README.md (Catswords.Phantomizer)
2025-12-08 13:30:02 +09:00
dfb821d1d7
Update README.md 2025-12-08 11:41:40 +09:00
37ed467384
Update README.md 2025-12-08 11:40:36 +09:00
a023ee9d3e
Merge pull request #363 from gnh1201/dev
Update README.md (Catswords.Phantomizer)
2025-12-08 11:39:04 +09:00
0e23c4c1db
Update README.md 2025-12-08 11:34:25 +09:00
94f397eb46
Update README.md 2025-12-08 11:31:29 +09:00
386c7ca7a1
Merge pull request #362 from gnh1201/dev
Edit README.md (Catswords.Phantomizer)
2025-12-08 11:09:55 +09:00
ec4b3b2d7d
Add the Catswords.Phantomizer Structure Overview
Add the Catswords.Phantomizer Structure Overview
2025-12-08 10:49:18 +09:00
e3562856b0
Update README.md 2025-12-08 10:39:53 +09:00
cfc7dbf144
Update README.md 2025-12-08 10:39:04 +09:00
f24375797c
Update README.md 2025-12-08 10:37:37 +09:00
e9cc0cde13
Update README.md 2025-12-08 10:22:46 +09:00
8623cb315d
Update README.md 2025-12-08 10:22:11 +09:00
2040a02628
Merge pull request #361 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Introduce the Catswords.Phantomizer to load DLL files via network
2025-12-08 02:19:02 +09:00
Namhyeon, Go
037e692432 Update README.md 2025-12-08 02:13:16 +09:00
Namhyeon, Go
ac6df725f4 Update README.md 2025-12-08 02:06:17 +09:00
Namhyeon, Go
ec79f1ab06 Update README.md 2025-12-08 01:55:10 +09:00
Namhyeon, Go
6839b8edd1 Fix namespace bug when use the assembly loader
Fix namespace bug when use the assembly loader
2025-12-08 01:53:49 +09:00
Namhyeon, Go
28776d7cad Update Catswords.Phantomizer.dll.gz 2025-12-08 01:34:49 +09:00
Namhyeon, Go
c1448ead32 Update README.md 2025-12-08 01:33:33 +09:00
Namhyeon, Go
aafab2032c Update README.md 2025-12-08 01:31:37 +09:00
Namhyeon, Go
c68b73ce7b Update Catswords.Phantomizer.csproj 2025-12-08 01:20:37 +09:00
Namhyeon, Go
3b588c3446 Update .appveyor.yml 2025-12-08 01:15:25 +09:00
Namhyeon, Go
c357d6f944 Add description: Catswords.Phantomizer
Add description: Catswords.Phantomizer
2025-12-08 01:13:08 +09:00
Namhyeon, Go
1366931273 Update README.md 2025-12-08 01:00:23 +09:00
Namhyeon, Go
f30e43c2e3 Introduce new package Catswords.Phantomizer
Introduce new package `Catswords.Phantomizer`

**Catswords.Phantomizer** is an HTTP-based dynamic-link library (DLL) loader designed for .NET applications.
It allows your application to fetch and load assemblies directly from your CDN (Azure Blob, S3, Cloudflare R2, etc.) at runtime, with optional GZip compression support.
2025-12-08 00:49:10 +09:00
f23705240d
Merge pull request #360 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Separate HttpClient instances for raw and compressed HTTP transfer modes
2025-12-07 02:49:41 +09:00
Namhyeon, Go
e8dbf69491 Clearify an exceptions
Clearify an exceptions
2025-12-07 02:42:26 +09:00
Namhyeon, Go
b3416f9a5f Dual HttpClient setup matches intent; make Legacy behavior explicitly “no decompression”
Dual HttpClient setup matches intent; make Legacy behavior explicitly “no decompression”
2025-12-07 02:26:45 +09:00
Namhyeon, Go
e90808e517 Null-check logger before use
Null-check logger before use
2025-12-07 02:22:44 +09:00
Namhyeon, Go
5747713f99 ntroduce separate HttpClient instances for raw and compressed HTTP transfer modes
Added two HttpClient instances to distinguish between legacy (no
Accept-Encoding) and modern compressed HTTP transfer behaviors.

- LegacyHttp:
  Sends no Accept-Encoding header.
  Used when requesting .dll.gz files, ensuring that the server delivers
  the file exactly as-is without applying HTTP-level compression.

- Http:
  Enables AutomaticDecompression and advertises Accept-Encoding
  (gzip, deflate).
  When the server supports HTTP content compression, even a regular .dll
  file can be transmitted in compressed form and transparently
  decompressed by the client.

This separation prevents ambiguities between:
  - File-level compression (.dll.gz)
  - Transport-level compression (Content-Encoding: gzip/deflate)

and ensures predictable behavior when downloading assemblies depending on
server capabilities.
2025-12-07 00:23:51 +09:00
e5dd13fd1b
Merge pull request #359 from gnh1201/dev
Some checks are pending
CodeQL / Analyze (javascript) (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Waiting to run
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Blocked by required conditions
Add support *.dll.gz file in Assembly Loader
2025-12-06 00:46:24 +09:00
Namhyeon, Go
5b86a88111 Use a temporary file for download, An exception clearify
To prevent partial or corrupt files on download failure, write the decompressed
stream to a temporary file first, and then atomically move it to the final
destination upon success.

In TryDownloadGzipToFile, modify the catch block to log the exception details
before returning false, instead of silently swallowing the error.
2025-12-06 00:23:58 +09:00
Namhyeon, Go
4e3c2bc52c Add support *.dll.gz file in Assembly Loader
Add support for *.dll.gz files in Assembly Loader to make downloads faster.
2025-12-06 00:01:50 +09:00
79d83f4346
Merge pull request #358 from gnh1201/dev
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / build (push) Has been cancelled
Deploy Jekyll with GitHub Pages dependencies preinstalled / deploy (push) Has been cancelled
Added the assembly loader with Azure Blob Storage
2025-12-04 18:23:01 +09:00