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
[x] Creating CDN framework.
[x] Creating internal API with gRPC to upload/edit files.
[x] Creating external API with ASP.NET to download files.
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