#22 Unify Freezer

Open
opened 3 months ago by p24 · 1 comments
p24 commented 3 months ago

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).
p24 commented 3 months ago
Poster

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?

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?
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.