Skip to content

MissingCore/Music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music app screen previews

Music

A Nothing inspired local music player (based on design by Alkid Shuli (alKid)).

Get it on Google Play Get it on GitHub

The default branch (dev) is the development version of the repository. For the stable version, see the main branch.

Features

  • Supports Android 7+
  • Offline-First
  • Supports Nothing Music Widget & Glyph Music Visualization
  • Diverse music organization: Favorites, Playlists, Folder Structure, Albums, Artists
  • Background playback w/ media control notification
  • Queues
  • Theoretical support of these media formats
  • Control of where music is found

See potential upcoming features in future updates in this discussion post.

Design

Music is based on the design seen in this comment on the Nothing Community forums, created by Alkid Shuli (alKid).

For information on the goals and ideology of this app, refer to the App Goals & Ideology document.

Note

This app is designed to work best on "phone" layouts and isn't tested for larger screens (ie: tablets). We may improve the layout for larger screens in the future.

Important

Be careful when clearing the cache of the app as if you accidentally clear the storage, all the data in the app will be deleted (ie: playlists, favorited tracks, artwork).

Built With

Expo React Native TypeScript Jotai Zustand React Query React Native Track Player Tailwind CSS Drizzle

Permissions

This (hopefully) lists out all the permissions required by Music based on the permissions asked in the code and values listed out in the App Manifest.

Permissions
Popups - Music and Audio (Android 13+)
- Files & Media (Android <13)
Implicit - Read External Storage; for reading Music & Audio Files (unused in Android 13+)
- Write to External Storage (unused in Android 11+)
- Internet (only used for checking for new updates)

Documentation

See all the available documentation here. Some highlights include:

Translations

Read the Translations documentation for a rundown of how to contribute translations to this app.

Translation Translator
日本語 @reindex-ot
Deutsch @The-Ladle
Indonesia @naturbrilian
Español @G4b-0

Legal

This application and code is published under the GNU Affero General Public License v3.0 (https://github.com/MissingCore/Music/blob/main/LICENSE).

Nothing Technology Limited or any of its affiliates, subsidiaries, or related entities (collectively, "Nothing Technology") is a valid licensee and can use this app for any purpose, including commercial purposes, without compensation to the developers of this app. Nothing Technology is not required to comply with the terms of the GNU Affero General Public License v3.0.

This app is developed by cyanChill and is not affiliated with, funded, authorized, endorsed by, or in any way associated with Nothing Technology or any of its affiliates and subsidiaries. Any trademark, service mark, trade name, or other intellectual property rights used in this project are owned by the respective owners.

Licenses of Used Dependencies

Refer to THIRD_PARTY.md.

License

AGPL-3.0

Privacy Policy

Privacy Policy Link