You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-1Lines changed: 15 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,6 +48,20 @@ How is this fork different from upstream BaGet:
48
48
- adds V2 implementation from old LiGet
49
49
- caching proxy has different endpoint `/api/cache/v3/index.json` than private packages `/api/v3/index.json`
50
50
51
+
## Features and limitations
52
+
53
+
* Implements light-weight [nuget V3 API](https://docs.microsoft.com/en-us/nuget/api/overview) for hosting private packages.
54
+
* Supports V3 search.
55
+
* Limited **NuGet V2 API for hosting private packages**. Includes endpoints `FindPackagesById()`, `Packages()` and `PUT /api/v2`.
56
+
Which is sufficient for clients to download, push, find or restore packages.
57
+
***Caching proxy of with NuGet V3 API**.
58
+
- Allows to cache `.nupkg` packages on server, rather than downloading them from the Internet each time.
59
+
60
+
Not implemented:
61
+
62
+
* Cache package metadata and invalidates when upstream changes are detected using [NuGet.CatalogReader](https://github.com/emgarten/NuGet.CatalogReader). *This will be ported from older liget < 1.0.0.*
63
+
* V2 search, filter and alike queries. *This is not planned.*
64
+
51
65
# Usage
52
66
53
67
See [releases](https://github.com/ai-traders/LiGet/releases) to get docker image version.
@@ -207,11 +221,11 @@ Kestrel specific:
207
221
208
222
*`LIGET_CACHE_ENABLED` - default is true.
209
223
*`LIGET_CACHE_PROXY_SOURCE_INDEX` - address of original V3 API to cache. By default `https://api.nuget.org/v3/index.json`.
210
-
*`LIGET_CACHE_INVALIDATION_CHECK_PERIOD` - defines frequency at which a check with upstream server is made to see if cache is invalid. By default `60` (seconds).
211
224
*`LIGET_NUPKG_CACHE_BACKEND` - backend of the .nupkg caching proxy. By default `simple2`,
212
225
which in `1.0.0` was introduced as the only implementation.
213
226
*`LIGET_NUPKG_CACHE_SIMPLE2_ROOT_PATH` - root directory where dbreeze will store cached packages.
214
227
By default `/cache/simple2`.
228
+
*`LIGET_CACHE_INVALIDATION_CHECK_PERIOD` - defines frequency at which a check with upstream server is made to see if cache is invalid. By default `60` (seconds). *Not Implemented yet in 1.0.0*
0 commit comments