Skip to content
This repository has been archived by the owner on Jun 14, 2023. It is now read-only.

tracking: Arkadia.Image service #56

Open
2 tasks
kyranet opened this issue Jan 31, 2021 · 0 comments
Open
2 tasks

tracking: Arkadia.Image service #56

kyranet opened this issue Jan 31, 2021 · 0 comments

Comments

@kyranet
Copy link
Member

kyranet commented Jan 31, 2021

⚠️ Once SAEVII is finished, this service should be merged into the core to minimise bandwidth in the future, this issue is to seek an alternative to node-canvas to ensure full functionality on release.

.NET does not have bindings for Cairo nor Pango (the libraries used for node-canvas), furthermore, they are very troublesome and perform poorly compared to other alternatives in .NET.

This service will first be outside the bot, using gRPC, but once the bot is written in .NET, a last step will be taken to remove gRPC and integrate the service into the bot to minimise overhead in the future. As such, the API should be designed for reusability: it should be easy to replace the gRPC layer with direct calls, and no changes in the functionality of the library should be required to accomplish this.

Progress

  • Creating Image framework.
  • Creating internal API with gRPC to send commands and receiving buffers back.
@kyranet kyranet transferred this issue from skyra-project/skyra Jan 4, 2022
@kyranet kyranet changed the title tracking: Skyra.Image service tracking: Arkadia.Image service Jan 4, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant