Blossom is a simple Flutter/Dart-based music player designed for playing local mp3 and flac files on mobile devices. TestFlight Beta
- Live streaming audio to other Blossom clients
- Importing via cloud services
- General UI work for Desktop & Mobile
- Beta Testing
- Live Web-UI for playback
- Auto importing to mobile device from desktop app
- Custom Playlists
- Desktop app layout optimizations
- Better artists search & filters
- Settings Rework
- Custom themeing and playlist art
- Desktop app spotDL integration
- Testing & builds for iOS
- Song information json storage
- Basic project structure
- Music playback
- Song metadata editing
- Simple shuffle
- Fuzzy search
- Full song list page
- Sort by name, genre, artists, date
- Artists, Albums, and Library pages
- Player Widget
- Initial UI design
Update Locales: Before building, update the locales by running the following commands in your terminal:
export LC_NUMERIC="C"
export LC_NUMERIC="en_US.UTF-8"
These commands set the numeric locale to en_US.UTF-8
, enabling compatibility with formatting requirements during the build process.
Contributions are always welcome! Please ensure your pull request description clearly describes the addition.
Blossom is licensed under the GNU General Public License v3.0 (GPLv3).
This means you are free to:
- Use the software for any purpose
- Change the software to suit your needs
- Share the software with your friends and neighbors
- Share the changes you make
Under the following conditions:
- If you distribute this software or any derivative works, you must do so under the GPLv3 license
- You must provide the source code for any modifications
- You must preserve the copyright and license notices
For more details, see the LICENSE file in this repository or visit the GNU website.