skyra-project / arkadia

.NET Microservices for Skyra
Apache License 2.0
1 stars 0 forks source link

tracking: Arkadia.Cdn service #55

Closed kyranet closed 2 years ago

kyranet commented 3 years ago

For very long, we have hosted all our assets in GitHub, that needs to stop: https://github.com/skyra-project/skyra/tree/c534683db06c8ff4d6d9acd19f3509a759226e17/assets/public/skyra-assets

Furthermore, our static NGINX-powered CDN does not allow us to manage the assets without logging in via SSH, which has blocked us from adding attachments inside tags and custom banners, both of which are features reserved to donors.

The new service would be written using .NET 5 and ASP.NET for very high performance, and must connect to a database. Furthermore, this service should strictly follow RFC 7232 (regarding Conditional Requests) to improve and minimise bandwidth usage.

Progress