▲ | Show HN: Simple modenized .NET NuGet server reached RC(github.com) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33 points by kekyo 3 days ago | 22 comments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A simple .NET NuGet server implementation built on Node.js that provides essential NuGet v3 API endpoints. Key Features: * Easy setup, run NuGet server in 10 seconds! * NuGet V3 API compatibility: Support for modern NuGet client operations * No need database management: Store package file and nuspecs into filesystem directly, feel free any database managements * Package publish: Flexible client to upload .nupkg files via HTTP POST using cURL and others * Basic authentication: Setup authentication for publish and general access when you want it * Reverse proxy support: Configurable trusted reverse proxy handling for proper URL resolution * Modern Web UI with enhanced features. * Package importer: Included package importer from existing NuGet server * Docker image available | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | shashasha2 3 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> A simple NuGet server implementation built on Node.js that provides essential NuGet v3 API endpoints Why not build on .NET ? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | kekyo 18 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hello, everyone. Since this was my first time using Hacker News, I didn't expect to receive this much feedback. Thank you, all. I think a natural question might be why I didn't write this code in .NET. There are two reasons for this: my own long-standing career reasons and the considerations of my current job. Those who know me are aware that I've written a significant amount of .NET code and continue to work on .NET code in areas like framework design. The reason I chose to write this in Node.js is that in web hosting, both client-side and server-side code can be written in TypeScript. Furthermore, I've chosen to shift my primary focus at work to web development. The main reasons for this are to hone my technical skills, broaden my knowledge, shape my career, and seek new challenges. While I reside in Japan, unfortunately, web-related technologies overwhelmingly dominate most business requirements domestically, placing .NET in a very difficult position. Against this backdrop, I had to accept the harsh reality that, despite reaching a certain technical level with .NET, I couldn't attain the heights I aimed for and consequently couldn't get the kind of work I desired. This project, along with other OSS projects I'm currently developing in parallel, also stemmed from a desire to start anew in a different world. While I fully understand that nuget-server occupies a somewhat delicate position as a .NET project, I created it because it was something I genuinely wanted—so much so that I even dogfood it at work. There's also a calculated expectation that others might want a similar application. If someone were to create a pure .NET application with similar functionality someday, I would welcome it. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | oaiey 3 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Simple question: why code it in nodejs if .net core is more than capable of running it? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | mandeepj 3 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
> Package importer: Included package importer from existing NuGet server Any idea how much hard drive storage space would be needed? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
▲ | lfpeb8b45ez 3 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*modernized |