Skip to content

NuGet and Package Feed providers for development environments that are isolated from the internet.

License

Notifications You must be signed in to change notification settings

lerwine/isolated-package-feeds

Repository files navigation

Isolated Package Feeds

About Isolated Package Feeds

The goal of this project is to develop content feed provders for environments that are isolated from the public internet, which caches and synchronizes content from public feed providers.

The initial scope is to create NuGet and NPM Package Feed services as well as content from CDN providers.

Click here to view GitHub project

Projects in solution

  • IsolatedPackageFeeds.Shared - Class library shared by other projects.
  • IsolatedPackageFeeds.Shared.Tests - Unit tests for the IsolatedPackageFeeds.Shared application.
  • CdnGetter - Console application to manage Local NuGet Feed of libraries hosted by upstream content delivery networks.
  • CdnGetter.UnitTests - Unit tests for the CdnGetter application.
  • CdnServer - CDN website for hosting libraries downloaded by the CdnGetter application.
  • NuGetPuller - Class library for managing local NuGet repositories and retrieve packages from an upstream NuGet repository.
  • NuGetPuller.CLI - Console application to manage Local NuGet Feed of packages hosted by an upstream NuGet repository.
  • NuGetPuller.CLI - GUI application to manage Local NuGet Feed of packages hosted by an upstream NuGet repository.
  • NuGetPuller.UnitTests - Unit tests for NuGetPuller application.

Solution Development Dependencies

Required APIs

Installer Dev Container Feature
DotNet Core 8.0 SDK devcontainers/features/dotnet
PowerShell Core devcontainers/features/powershell
SQLite warrenbuckley/codespace-features/sqlite
Node.js devcontainers/features/node
TypeScript devcontainers-contrib/features/typescript

Required / Strongly Suggested VS Code Extensions

Suggested VS Code Extensions

References

General development reference links

Package Sources

Following is a list of package sources it would be desirable to mirror for offline use:

TODO

About

NuGet and Package Feed providers for development environments that are isolated from the internet.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages