Currently you need to write updates for Android in Dart and pc in JS. What I propose is freezer_lib (library that provide all for freezer app needs), so basicly the same concept as just_audio and audio_service.
Currently you need to write updates for Android in Dart and pc in JS. What I propose is freezer_lib (library that provide all for freezer app needs), so basicly the same concept as [just_audio](https://git.freezer.life/exttex/just_audio) and [audio_service](https://git.freezer.life/exttex/audio_service).
It is written in Kotlin that can be exported to both JS (for freezerpc) and to Android/Java (Freezer). It has currently implemented only decryptor to demonstrate multiplatform functionalities. I am planning on adding other platform specific functions first (tagging of FLACs and mp3s) and later port Deezer APIs to it.
When it would reach 1.0 it would replace all server part in freezerpc.
Maybe for 2.0 it could get Compose and unify also UI for both Desktop freezer and Android version, but that's currently out of scope.
So do you think it's worth pursuing this idea further or there is no chance that this idea would be ever part of freezer?
So I created unfreeze (UNified FREEZEr) demo that is available here:
https://git.freezer.life/p24/unfreeze/src/branch/master
It is written in Kotlin that can be exported to both JS (for freezerpc) and to Android/Java (Freezer). It has currently implemented only decryptor to demonstrate multiplatform functionalities. I am planning on adding other platform specific functions first (tagging of FLACs and mp3s) and later port Deezer APIs to it.
When it would reach 1.0 it would replace all server part in freezerpc.
Maybe for 2.0 it could get [Compose](https://blog.jetbrains.com/kotlin/2021/08/compose-multiplatform-goes-alpha) and unify also UI for both Desktop freezer and Android version, but that's currently out of scope.
The clients are available [freezer](https://git.freezer.life/p24/freezer/src/branch/master) and [freezerpc](https://git.freezer.life/p24/freezerpc/src/branch/uni)
So do you think it's worth pursuing this idea further or there is no chance that this idea would be ever part of freezer?
Currently you need to write updates for Android in Dart and pc in JS. What I propose is freezer_lib (library that provide all for freezer app needs), so basicly the same concept as just_audio and audio_service.
So I created unfreeze (UNified FREEZEr) demo that is available here:
https://git.freezer.life/p24/unfreeze/src/branch/master
It is written in Kotlin that can be exported to both JS (for freezerpc) and to Android/Java (Freezer). It has currently implemented only decryptor to demonstrate multiplatform functionalities. I am planning on adding other platform specific functions first (tagging of FLACs and mp3s) and later port Deezer APIs to it.
When it would reach 1.0 it would replace all server part in freezerpc.
Maybe for 2.0 it could get Compose and unify also UI for both Desktop freezer and Android version, but that's currently out of scope.
The clients are available freezer and freezerpc
So do you think it's worth pursuing this idea further or there is no chance that this idea would be ever part of freezer?