Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 3.03 KB

README.md

File metadata and controls

82 lines (59 loc) · 3.03 KB

Blossom 🌸

Blossom is a simple Flutter/Dart-based music player designed for playing local mp3 and flac files on mobile devices. TestFlight Beta

Features

To Do

  • Live streaming audio to other Blossom clients
  • Importing via cloud services

In Progress

  • General UI work for Desktop & Mobile
  • Beta Testing
  • Live Web-UI for playback
  • Auto importing to mobile device from desktop app

Done

  • 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

Building on Linux

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.

Contributing

Contributions are always welcome! Please ensure your pull request description clearly describes the addition.

Preview

License

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.