a music player written in rust (dioxus)
i got help from ai for faster css development and for flatpak creation (sry i had to, it pissed me off so hard) and newly mobile integration and partially web integration, using coderabbit for pull requests
a music player written in rust (dioxus)
i got help from ai for faster css development and for flatpak creation (sry i had to, it pissed me off so hard) and newly mobile integration and partially web integration, using coderabbit for pull requests
Lots of new updates is here, with lots of contributers, im happy to ship this for the last time in flavortown
We now have lots of languages, now there is Greek, Romanian, Hungarian, Spanish, Polish, Ukrainian, Simplified Chinese and Korean! Also now the songs in playlists are able custom ordering, also now there is folder logic in local playlists (not yet in server side), also now you can set the back button behaviour.
Log in to leave a comment
we got more languages now and the app support RTL!! also some little bugs fixed, linux MPRIS progress bar has fixed, theme editor is now embedded inside of settings menu and more!!!
Log in to leave a comment
Web version is here, AppImage is here this is the biggest release of Rusic so far
hell yeah, now we have custom theme editor, an ios version (still in dev) and better window border in linux, it took a lot of time but its really hard to handle mobile version
mobile version is in a different repo:
https://github.com/temidaradev/rusic-mobile
Log in to leave a comment
Better backend stuff added and performs better on linux!
player is rewritten using cpal + symphonia, which fixed a lot of problems, winding back wasnt working with rodio but with new rewritten player logic its now working well, it needs improvements
Log in to leave a comment
Added lyrics and stuff also added optimization stuff for sidequest, also it works better now!
Log in to leave a comment
Minor issues fixed, some stuff added like double-click to start music to avoid misclicks etc. But still mac background activity is still problematic
Log in to leave a comment
I started to develop mobile version, aaannnddddd we got lyrics now, also now there is windows support with SMTC implementation (thanks to a contributer) also i added some niche stuff, optimized mac even further but still problematic, added animation reducing option, updated fullscreen menu.
Log in to leave a comment
yeah better version of rusic, but “way better” is on the way
updated home menu, did more optimization
Log in to leave a comment
I made jellyfin side better and improved buffer stream
alright, i made the jellyfin side work well than older versions, now it can get genres and stuff too, also i fixed the playlists, so which means each side will have their own playlists, and if you already had playlists in jellyfin, they will automatically get fetched.
Log in to leave a comment
Done making mac optimization, now it works properly in the background without interruption, and uses waaaaaaay less cpu
Log in to leave a comment
started to make macos optimization but it is way way way more harder than i expected, even with ai i still couldnt fully fix it, i somehow reduced cpu usage with heartbeat logic but app still sometimes deactives background activities
🔥 msw marked your project as well cooked! As a prize for your nicely cooked project, look out for a bonus prize in the mail :)
I added some great and essential features to this app, also added a flatpak
Finally we have a flatpak now (only tested on fedora, i dont know what would happen in any other distro so make me know if you have any issues) also v0.2 is published which means time for a ship in here. v0.2 wont have web version but im thinking of adding web support again in v0.3. Also this release has Discord RPC option, shuffle and loop working… In jellyfin side metadata can be a problem but i will fix it in next releases, i hope you guys like this.
added enable/disable presence in settings menu
Log in to leave a comment
now there is a discord presence of this app (embedded) i will add the option to settings menu to enable or disable it. But for album photos local files are creating problems, because they are private discord cannot reach it, so i gotta find a way for it, but jellyfin side is proper now
Log in to leave a comment
started to development of discord presence, hope i can make it proper with progress bar and metadata stuff
Log in to leave a comment
made web version for old v0.1 i was testing if this was possible in web,well it is a bit problematic but at the end it works, it is not the best, its even buggy and annoying but i learned that i can make web version for this app. Especially jellyfin would work really well in such place, so maybe in next releases i can add full web compatability
Log in to leave a comment
added remote jellyfin playing option, so now this app will handle both local and jellyfing songs, it is not perfect currently but im working on it!!!
Log in to leave a comment
started to development of using jellyfin as a music provider, so far i only did settings ui for adding server and login system, currently im thinking of only streaming, later on maybe i can even and download and play. Im still motivated to develop this app!!!
Log in to leave a comment
All right, i was finally able to create a install script for linux, and because i was using nixos for development, desktop integration wasnt really good, so it made me setup fedora. Also now there is dmg for mac, ngl bundling for mac was hell lotta easier, for windows side… i have no idea, im not using windows for like 1-2 years, sorry windows users. Nevermind there is still issues as you can see (like no icon) but hopefully i will fix them all soon, after that im thinking of improving the app further, and maybe installation stuff for windows? (maybe i can do it if its possible in virtual machine)
Log in to leave a comment
im going to change the projects structure to cargo workspace from mono src folder, so codebase will be a bit more dev friendly
Log in to leave a comment
made the fullscreen multimedia too, i inspired from plexamp for the design .d
Log in to leave a comment
i built rusic for playing local music files, i learned about using dioxus and a bit more rust stuff. Not a really good app but it has a potential to become a proper music player
i did some lint fixing, also i tried to make a flatpak for linux but i couldnt make it so far, there is only mac executable available in releases now, maybe you guys can try to build it yourself but it will take a bit of time if you have an old hardware and your cpu will get really hot while compiling and installing dioxus-cli
this app can now play music properly and added system integration for mac (only mac for now) it was a really hard journey to make all these work but at the end i made it work, i will keep improving this app.
added search menu, and its workin properly for now but i could make it better
Log in to leave a comment
added placeholder pages with ai because i lack css knowledge .d but at least its a bit proper now
Log in to leave a comment
added bottom bar for multimedia controls
Log in to leave a comment
started to build this app by making a basic sidebar, i will use dioxus for this project and rodio for audio, i hope i will be okay and useful
Log in to leave a comment