├── .dockerignore ├── .erb_lint.yml ├── .github └── workflows │ ├── ci.yml │ ├── deploy.yml │ └── release-build.yml ├── .gitignore ├── .node-version ├── .rubocop.yml ├── .ruby-version ├── .stylelintrc ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Procfile.dev ├── README.md ├── Rakefile ├── app ├── assets │ ├── builds │ │ └── .keep │ ├── images │ │ ├── .keep │ │ ├── link_icon.png │ │ └── logo.svg │ └── stylesheets │ │ ├── application.scss │ │ ├── components │ │ ├── _action_bar.scss │ │ ├── _avatar.scss │ │ ├── _badge.scss │ │ ├── _button.scss │ │ ├── _card.scss │ │ ├── _dialog.scss │ │ ├── _dropdown.scss │ │ ├── _flash.scss │ │ ├── _form.scss │ │ ├── _icon.scss │ │ ├── _input.scss │ │ ├── _list.scss │ │ ├── _loader.scss │ │ ├── _logo.scss │ │ ├── _nav.scss │ │ ├── _overlay.scss │ │ ├── _player.scss │ │ ├── _search.scss │ │ ├── _sidebar.scss │ │ ├── _tab.scss │ │ └── _table.scss │ │ ├── elements │ │ ├── _content.scss │ │ └── _page.scss │ │ ├── generic │ │ ├── _box_sizing.scss │ │ ├── _normalize.scss │ │ └── _reset.scss │ │ ├── objects │ │ ├── _animations.scss │ │ ├── _container.scss │ │ ├── _flex.scss │ │ └── _grid.scss │ │ ├── settings │ │ ├── _colors.scss │ │ ├── _dark_theme.scss │ │ ├── _light_theme.scss │ │ ├── _theme.scss │ │ └── _variables.scss │ │ ├── tools │ │ ├── _functions.scss │ │ └── _responsive.scss │ │ └── utilities │ │ ├── _background.scss │ │ ├── _border.scss │ │ ├── _cursor.scss │ │ ├── _display.scss │ │ ├── _image.scss │ │ ├── _overflow.scss │ │ ├── _position.scss │ │ ├── _sizing.scss │ │ ├── _spacing.scss │ │ ├── _text.scss │ │ └── _visibility.scss ├── controllers │ ├── albums │ │ └── filter │ │ │ ├── genres_controller.rb │ │ │ └── years_controller.rb │ ├── albums_controller.rb │ ├── api │ │ └── v1 │ │ │ ├── api_controller.rb │ │ │ ├── authentications_controller.rb │ │ │ ├── current_playlist │ │ │ ├── songs │ │ │ │ ├── albums_controller.rb │ │ │ │ └── playlists_controller.rb │ │ │ └── songs_controller.rb │ │ │ ├── favorite_playlist │ │ │ └── songs_controller.rb │ │ │ ├── songs_controller.rb │ │ │ ├── stream_controller.rb │ │ │ ├── systems_controller.rb │ │ │ └── transcoded_stream_controller.rb │ ├── application_controller.rb │ ├── artists_controller.rb │ ├── concerns │ │ ├── .keep │ │ ├── stream_concern.rb │ │ └── transcoded_stream_concern.rb │ ├── current_playlist │ │ ├── songs │ │ │ ├── albums_controller.rb │ │ │ └── playlists_controller.rb │ │ └── songs_controller.rb │ ├── dialog │ │ ├── albums_controller.rb │ │ ├── artists_controller.rb │ │ ├── dialog_controller.rb │ │ └── playlists_controller.rb │ ├── errors_controller.rb │ ├── favorite_playlist │ │ └── songs_controller.rb │ ├── home_controller.rb │ ├── libraries_controller.rb │ ├── media_syncing_controller.rb │ ├── playlists │ │ └── songs_controller.rb │ ├── playlists_controller.rb │ ├── search │ │ ├── albums_controller.rb │ │ ├── artists_controller.rb │ │ ├── playlists_controller.rb │ │ └── songs_controller.rb │ ├── search_controller.rb │ ├── sessions_controller.rb │ ├── settings_controller.rb │ ├── songs │ │ └── filter │ │ │ ├── genres_controller.rb │ │ │ └── years_controller.rb │ ├── songs_controller.rb │ ├── stream_controller.rb │ ├── transcoded_stream_controller.rb │ ├── users │ │ └── settings_controller.rb │ └── users_controller.rb ├── helpers │ ├── application_helper.rb │ ├── sessions_helper.rb │ └── song_helper.rb ├── javascript │ ├── application.js │ ├── controllers │ │ ├── album_bridge_controller.js │ │ ├── application.js │ │ ├── cover_image_controller.js │ │ ├── current_playlist_songs_controller.js │ │ ├── dialog_controller.js │ │ ├── dropdown_controller.js │ │ ├── element_controller.js │ │ ├── flash_bridge_controller.js │ │ ├── flash_controller.js │ │ ├── form_controller.js │ │ ├── index.js │ │ ├── media_session_controller.js │ │ ├── mini_player_controller.js │ │ ├── mixins │ │ │ ├── event_handler.js │ │ │ └── playing_song_indicator.js │ │ ├── player_controller.js │ │ ├── playlist_bridge_controller.js │ │ ├── playlist_sortable_controller.js │ │ ├── search_controller.js │ │ ├── songs_bridge_controller.js │ │ ├── songs_controller.js │ │ ├── theme_bridge_controller.js │ │ └── theme_controller.js │ ├── helper.js │ ├── native_bridge.js │ ├── player.js │ └── playlist.js ├── jobs │ ├── application_job.rb │ ├── attach_cover_image_from_discogs_job.rb │ ├── media_sync_all_job.rb │ └── media_sync_job.rb ├── models │ ├── album.rb │ ├── application_record.rb │ ├── artist.rb │ ├── concerns │ │ ├── .keep │ │ ├── filterable_concern.rb │ │ ├── global_setting_concern.rb │ │ ├── imageable_concern.rb │ │ ├── scoped_setting_concern.rb │ │ ├── searchable_concern.rb │ │ └── sortable_concern.rb │ ├── current.rb │ ├── current_playlist.rb │ ├── favorite_playlist.rb │ ├── integrations │ │ ├── discogs.rb │ │ └── service.rb │ ├── media.rb │ ├── media_file.rb │ ├── media_listener.rb │ ├── playlist.rb │ ├── playlists_song.rb │ ├── session.rb │ ├── setting.rb │ ├── song.rb │ ├── sort_option.rb │ ├── sort_value.rb │ ├── stream.rb │ └── user.rb ├── presenters │ └── filter_sort_presenter.rb └── views │ ├── albums │ ├── _album.html.erb │ ├── _filters.html.erb │ ├── filter │ │ ├── genres │ │ │ └── index.html.erb │ │ └── years │ │ │ └── index.html.erb │ ├── index.html.erb │ └── show.html.erb │ ├── api │ └── v1 │ │ ├── authentications │ │ └── create.json.jbuilder │ │ ├── current_playlist │ │ └── songs │ │ │ ├── albums │ │ │ └── update.json.jbuilder │ │ │ ├── create.json.jbuilder │ │ │ ├── destroy.json.jbuilder │ │ │ ├── index.json.jbuilder │ │ │ └── playlists │ │ │ └── update.json.jbuilder │ │ ├── favorite_playlist │ │ └── songs │ │ │ ├── create.json.jbuilder │ │ │ └── destroy.json.jbuilder │ │ ├── songs │ │ ├── _song.json.jbuilder │ │ └── show.json.jbuilder │ │ └── systems │ │ └── show.json.jbuilder │ ├── artists │ ├── _album.html.erb │ ├── _albums.html.erb │ ├── _artist.html.erb │ ├── index.html.erb │ └── show.html.erb │ ├── current_playlist │ └── songs │ │ ├── _song.html.erb │ │ ├── create.turbo_stream.erb │ │ └── index.html.erb │ ├── dialog │ ├── albums │ │ └── edit.html.erb │ ├── artists │ │ └── edit.html.erb │ └── playlists │ │ ├── _playlist.html.erb │ │ ├── edit.html.erb │ │ ├── index.html.erb │ │ └── new.html.erb │ ├── errors │ ├── forbidden.html.erb │ ├── internal_server_error.html.erb │ ├── not_found.html.erb │ ├── unprocessable_entity.html.erb │ └── unsupported_browser.html.erb │ ├── favorite_playlist │ └── songs │ │ └── index.html.erb │ ├── home │ └── index.html.erb │ ├── layouts │ ├── application.html.erb │ ├── base.html.erb │ ├── dialog.html.erb │ ├── mailer.html.erb │ ├── mailer.text.erb │ ├── plain.html.erb │ └── playlist.html.erb │ ├── libraries │ └── show.html.erb │ ├── media_syncing │ ├── _button.html.erb │ ├── _syncing.turbo_stream.erb │ └── create.turbo_stream.erb │ ├── playlists │ ├── _playlist.html.erb │ ├── index.html.erb │ └── songs │ │ ├── _list.html.erb │ │ ├── _song.html.erb │ │ ├── destroy.turbo_stream.erb │ │ └── index.html.erb │ ├── pwa │ ├── manifest.json.erb │ └── service-worker.js │ ├── search │ ├── albums │ │ └── index.html.erb │ ├── artists │ │ └── index.html.erb │ ├── index.html.erb │ ├── playlists │ │ └── index.html.erb │ └── songs │ │ ├── _table.html.erb │ │ └── index.html.erb │ ├── sessions │ ├── create.turbo_stream.erb │ └── new.html.erb │ ├── settings │ ├── _form.html.erb │ ├── show.html.erb │ └── update.turbo_stream.erb │ ├── shared │ ├── _empty_alert.html.erb │ ├── _filter_options.html.erb │ ├── _flash.html.erb │ ├── _icons.html.erb │ ├── _mini_player.html.erb │ ├── _nav_bar.html.erb │ ├── _player.html.erb │ ├── _search_bar.html.erb │ ├── _sort_select.html.erb │ └── _theme_meta.html.erb │ ├── songs │ ├── _filters.html.erb │ ├── _song.html.erb │ ├── _table.html.erb │ ├── filter │ │ ├── genres │ │ │ └── index.html.erb │ │ └── years │ │ │ └── index.html.erb │ └── index.html.erb │ └── users │ ├── _form.html.erb │ ├── create.turbo_stream.erb │ ├── destroy.turbo_stream.erb │ ├── edit.html.erb │ ├── index.html.erb │ ├── new.html.erb │ ├── settings │ ├── _form.html.erb │ └── update.turbo_stream.erb │ └── update.turbo_stream.erb ├── bin ├── brakeman ├── ci ├── dev ├── docker-entrypoint ├── jobs ├── kamal ├── rails ├── rake ├── rubocop ├── setup └── thrust ├── config.ru ├── config ├── application.rb ├── boot.rb ├── cable.yml ├── cache.yml ├── ci.rb ├── database.yml ├── deploy.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── assets.rb │ ├── content_security_policy.rb │ ├── filter_parameter_logging.rb │ ├── inflections.rb │ ├── mime_types.rb │ └── pagy.rb ├── locales │ └── en.yml ├── puma.rb ├── queue.yml ├── recurring.yml ├── routes.rb └── storage.yml ├── db ├── cable_schema.rb ├── cache_schema.rb ├── migrate │ ├── 20200424065813_init_tables.rb │ ├── 20200425023906_enable_trigram_extension.rb │ ├── 20200721071945_add_is_various_to_artists.rb │ ├── 20200915090637_use_hstore_for_settings.rb │ ├── 20201117120829_add_unique_index_on_album_name.rb │ ├── 20201208090137_add_position_playlists_songs.rb │ ├── 20210607030347_add_authlogic_to_user.rb │ ├── 20211221081317_rename_length_to_duration_in_songs.rb │ ├── 20220531070546_add_api_token_to_users.rb │ ├── 20220705083238_add_file_path_hash_to_songs.rb │ ├── 20220811021933_add_recently_played_album_ids_to_users.rb │ ├── 20220822030432_add_name_index_to_playlists.rb │ ├── 20221115061632_change_hstore_value_to_text.rb │ ├── 20221115062920_change_array_value_to_text.rb │ ├── 20221115062930_remove_extensions.rb │ ├── 20230221024303_add_years_and_genre_to_albums.rb │ ├── 20230616013722_add_bit_depth_to_songs.rb │ ├── 20231031005528_rename_crypted_password_to_password_digest_in_users.rb │ ├── 20231101052018_create_sessions.rb │ ├── 20231101065621_rename_password_salt_to_deprecated_password_salt_in_users.rb │ ├── 20231101081313_remove_persistence_token_from_user.rb │ ├── 20231102065319_remove_api_token_from_users.rb │ ├── 20231207020650_add_discnum_to_songs.rb │ ├── 20240103072942_add_default_name_to_unknown_albums.rb │ ├── 20240103081109_change_name_null_on_albums.rb │ ├── 20240103085953_add_default_name_to_artists.rb │ ├── 20240103090230_change_name_null_on_artists.rb │ ├── 20240104023417_rename_is_various_in_artists.rb │ ├── 20240115020448_create_active_storage_tables.active_storage.rb │ ├── 20240115051630_create_solid_queue_tables.solid_queue.rb │ ├── 20240115051640_migrate_images_from_albums.rb │ ├── 20240115122443_migrate_images_from_artists.rb │ ├── 20240202024630_create_solid_cache_entries.solid_cache.rb │ ├── 20240202024631_add_key_hash_and_byte_size_to_solid_cache_entries.solid_cache.rb │ ├── 20240202024632_add_key_hash_and_byte_size_indexes_and_null_constraints_to_solid_cache_entries.solid_cache.rb │ ├── 20240202024633_remove_key_index_from_solid_cache_entries.solid_cache.rb │ ├── 20240206051609_add_unique_index_on_song_md5_hash.rb │ ├── 20241016135211_drop_solid_cache_entries_table.rb │ └── 20241018134323_drop_solid_queue_tables.rb ├── queue_schema.rb ├── schema.rb └── seeds.rb ├── docs ├── README_EDGE.md ├── demo_music_licenses.md ├── images │ └── screenshot_main.png └── upgrade.md ├── lib ├── assets │ └── .keep ├── black_candy │ ├── configurable.rb │ ├── errors.rb │ └── version.rb ├── daemons │ └── media_listener_service ├── puma │ └── plugin │ │ └── media_listener.rb └── tasks │ ├── .keep │ └── lint.rake ├── log └── .keep ├── package.json ├── public ├── apple-touch-icon-precomposed.png ├── apple-touch-icon.png ├── favicon.ico ├── images │ ├── default_album.png │ ├── default_album_large.png │ ├── default_album_medium.png │ ├── default_album_small.png │ ├── default_artist.png │ ├── default_artist_large.png │ ├── default_artist_medium.png │ └── default_artist_small.png └── robots.txt ├── storage └── .keep ├── test ├── application_system_test_case.rb ├── controllers │ ├── .keep │ ├── albums │ │ └── filter │ │ │ ├── genres_controller_test.rb │ │ │ └── years_controller_test.rb │ ├── albums_controller_test.rb │ ├── api │ │ └── v1 │ │ │ ├── api_controller_test.rb │ │ │ ├── authentications_controller_test.rb │ │ │ ├── current_playlist │ │ │ ├── songs │ │ │ │ ├── albums_controller_test.rb │ │ │ │ └── playlists_controller_test.rb │ │ │ └── songs_controller_test.rb │ │ │ ├── favorite_playlist │ │ │ └── songs_controller_test.rb │ │ │ ├── songs_controller_test.rb │ │ │ ├── stream_controller_test.rb │ │ │ ├── systems_controller_test.rb │ │ │ └── transcoded_stream_controller_test.rb │ ├── application_controller_test.rb │ ├── artists_controller_test.rb │ ├── current_playlist │ │ ├── songs │ │ │ ├── albums_controller_test.rb │ │ │ └── playlists_controller_test.rb │ │ └── songs_controller_test.rb │ ├── dialog │ │ ├── albums_controller_test.rb │ │ ├── artists_controller_test.rb │ │ └── playlists_controller_test.rb │ ├── errors_controller_test.rb │ ├── favorite_playlist │ │ └── songs_controller_test.rb │ ├── home_controller_test.rb │ ├── libraries_controller_test.rb │ ├── media_syncing_controller_test.rb │ ├── playlists │ │ └── songs_controller_test.rb │ ├── playlists_controller_test.rb │ ├── search │ │ ├── albums_controller_test.rb │ │ ├── artists_controller_test.rb │ │ ├── playlists_controller_test.rb │ │ └── songs_controller_test.rb │ ├── search_controller_test.rb │ ├── sessions_controller_test.rb │ ├── settings_controller_test.rb │ ├── songs │ │ └── filter │ │ │ ├── genres_controller_test.rb │ │ │ └── years_controller_test.rb │ ├── songs_controller_test.rb │ ├── stream_controller_test.rb │ ├── transcoded_stream_controller_test.rb │ ├── users │ │ └── settings_controller_test.rb │ └── users_controller_test.rb ├── fixtures │ ├── .keep │ ├── albums.yml │ ├── artists.yml │ ├── case_insensitive_files │ │ ├── test.FLac │ │ ├── test.MP3 │ │ ├── test.OpUS │ │ ├── test.WaV │ │ └── test.oGG │ ├── files │ │ ├── .keep │ │ ├── artist1_album1.flac │ │ ├── artist1_album1.m4a │ │ ├── artist1_album2.mp3 │ │ ├── artist2_album3.oga │ │ ├── artist2_album3.ogg │ │ ├── artist2_album3.opus │ │ ├── artist2_album3.wav │ │ ├── artist2_album3.wma │ │ ├── cover_image.gif │ │ ├── cover_image.jpg │ │ ├── not_supported_file.txt │ │ └── various_artists.mp3 │ ├── playlists.yml │ ├── playlists_songs.yml │ ├── settings.yml │ ├── songs.yml │ └── users.yml ├── helpers │ ├── .keep │ └── application_helper_test.rb ├── integration │ └── .keep ├── jobs │ ├── attach_cover_image_from_discogs_job_test.rb │ ├── media_sync_all_job_test.rb │ └── media_sync_job_test.rb ├── lib │ └── black_candy │ │ ├── config_test.rb │ │ ├── errors_test.rb │ │ └── version_test.rb ├── mailers │ └── .keep ├── models │ ├── .keep │ ├── album_test.rb │ ├── artist_test.rb │ ├── concerns │ │ └── searchable_test.rb │ ├── current_playlist_test.rb │ ├── favorite_playlist_test.rb │ ├── integrations │ │ └── discogs_test.rb │ ├── media_file_test.rb │ ├── media_listener_test.rb │ ├── media_test.rb │ ├── playlist_test.rb │ ├── playlists_song_test.rb │ ├── session_test.rb │ ├── setting_test.rb │ ├── song_test.rb │ ├── stream_test.rb │ ├── user_setting_test.rb │ └── user_test.rb ├── system │ └── .keep └── test_helper.rb ├── tmp ├── .keep └── pids │ └── .keep └── vendor └── .keep /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.dockerignore -------------------------------------------------------------------------------- /.erb_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.erb_lint.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/release-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.github/workflows/release-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 20.11.0 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.7 2 | -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/.stylelintrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/Procfile.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/builds/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/link_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/images/link_icon.png -------------------------------------------------------------------------------- /app/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/images/logo.svg -------------------------------------------------------------------------------- /app/assets/stylesheets/application.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/application.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_action_bar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_action_bar.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_avatar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_avatar.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_badge.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_badge.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_button.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_card.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_dialog.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_dialog.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_dropdown.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_dropdown.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_flash.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_flash.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_form.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_icon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_icon.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_input.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_input.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_list.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_loader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_loader.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_logo.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_logo.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_nav.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_overlay.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_overlay.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_player.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_player.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_search.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_search.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_sidebar.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_tab.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_tab.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/components/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/components/_table.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/elements/_content.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/elements/_content.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/elements/_page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/elements/_page.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/generic/_box_sizing.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/generic/_box_sizing.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/generic/_normalize.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/generic/_normalize.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/generic/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/generic/_reset.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/objects/_animations.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/objects/_animations.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/objects/_container.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/objects/_container.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/objects/_flex.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/objects/_flex.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/objects/_grid.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/objects/_grid.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/settings/_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/settings/_colors.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/settings/_dark_theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/settings/_dark_theme.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/settings/_light_theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/settings/_light_theme.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/settings/_theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/settings/_theme.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/settings/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/settings/_variables.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/tools/_functions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/tools/_functions.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/tools/_responsive.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/tools/_responsive.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_background.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_background.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_border.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_border.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_cursor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_cursor.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_display.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_display.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_image.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_image.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_overflow.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_overflow.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_position.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_position.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_sizing.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_sizing.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_spacing.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_spacing.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_text.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_text.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/utilities/_visibility.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/assets/stylesheets/utilities/_visibility.scss -------------------------------------------------------------------------------- /app/controllers/albums/filter/genres_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/albums/filter/genres_controller.rb -------------------------------------------------------------------------------- /app/controllers/albums/filter/years_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/albums/filter/years_controller.rb -------------------------------------------------------------------------------- /app/controllers/albums_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/albums_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/api_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/api_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/authentications_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/authentications_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/current_playlist/songs/albums_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/current_playlist/songs/albums_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/current_playlist/songs/playlists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/current_playlist/songs/playlists_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/current_playlist/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/current_playlist/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/favorite_playlist/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/favorite_playlist/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/stream_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/stream_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/systems_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/systems_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/v1/transcoded_stream_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/api/v1/transcoded_stream_controller.rb -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/artists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/artists_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/controllers/concerns/stream_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/concerns/stream_concern.rb -------------------------------------------------------------------------------- /app/controllers/concerns/transcoded_stream_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/concerns/transcoded_stream_concern.rb -------------------------------------------------------------------------------- /app/controllers/current_playlist/songs/albums_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/current_playlist/songs/albums_controller.rb -------------------------------------------------------------------------------- /app/controllers/current_playlist/songs/playlists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/current_playlist/songs/playlists_controller.rb -------------------------------------------------------------------------------- /app/controllers/current_playlist/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/current_playlist/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/dialog/albums_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/dialog/albums_controller.rb -------------------------------------------------------------------------------- /app/controllers/dialog/artists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/dialog/artists_controller.rb -------------------------------------------------------------------------------- /app/controllers/dialog/dialog_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/dialog/dialog_controller.rb -------------------------------------------------------------------------------- /app/controllers/dialog/playlists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/dialog/playlists_controller.rb -------------------------------------------------------------------------------- /app/controllers/errors_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/errors_controller.rb -------------------------------------------------------------------------------- /app/controllers/favorite_playlist/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/favorite_playlist/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/home_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/home_controller.rb -------------------------------------------------------------------------------- /app/controllers/libraries_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/libraries_controller.rb -------------------------------------------------------------------------------- /app/controllers/media_syncing_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/media_syncing_controller.rb -------------------------------------------------------------------------------- /app/controllers/playlists/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/playlists/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/playlists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/playlists_controller.rb -------------------------------------------------------------------------------- /app/controllers/search/albums_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/search/albums_controller.rb -------------------------------------------------------------------------------- /app/controllers/search/artists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/search/artists_controller.rb -------------------------------------------------------------------------------- /app/controllers/search/playlists_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/search/playlists_controller.rb -------------------------------------------------------------------------------- /app/controllers/search/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/search/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/search_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/search_controller.rb -------------------------------------------------------------------------------- /app/controllers/sessions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/sessions_controller.rb -------------------------------------------------------------------------------- /app/controllers/settings_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/settings_controller.rb -------------------------------------------------------------------------------- /app/controllers/songs/filter/genres_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/songs/filter/genres_controller.rb -------------------------------------------------------------------------------- /app/controllers/songs/filter/years_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/songs/filter/years_controller.rb -------------------------------------------------------------------------------- /app/controllers/songs_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/songs_controller.rb -------------------------------------------------------------------------------- /app/controllers/stream_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/stream_controller.rb -------------------------------------------------------------------------------- /app/controllers/transcoded_stream_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/transcoded_stream_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/settings_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/users/settings_controller.rb -------------------------------------------------------------------------------- /app/controllers/users_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/controllers/users_controller.rb -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/helpers/application_helper.rb -------------------------------------------------------------------------------- /app/helpers/sessions_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/helpers/sessions_helper.rb -------------------------------------------------------------------------------- /app/helpers/song_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/helpers/song_helper.rb -------------------------------------------------------------------------------- /app/javascript/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/application.js -------------------------------------------------------------------------------- /app/javascript/controllers/album_bridge_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/album_bridge_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/application.js -------------------------------------------------------------------------------- /app/javascript/controllers/cover_image_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/cover_image_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/current_playlist_songs_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/current_playlist_songs_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/dialog_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/dialog_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/dropdown_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/dropdown_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/element_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/element_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/flash_bridge_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/flash_bridge_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/flash_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/flash_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/form_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/form_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/index.js -------------------------------------------------------------------------------- /app/javascript/controllers/media_session_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/media_session_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/mini_player_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/mini_player_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/mixins/event_handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/mixins/event_handler.js -------------------------------------------------------------------------------- /app/javascript/controllers/mixins/playing_song_indicator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/mixins/playing_song_indicator.js -------------------------------------------------------------------------------- /app/javascript/controllers/player_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/player_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/playlist_bridge_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/playlist_bridge_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/playlist_sortable_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/playlist_sortable_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/search_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/search_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/songs_bridge_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/songs_bridge_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/songs_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/songs_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/theme_bridge_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/theme_bridge_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/theme_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/controllers/theme_controller.js -------------------------------------------------------------------------------- /app/javascript/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/helper.js -------------------------------------------------------------------------------- /app/javascript/native_bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/native_bridge.js -------------------------------------------------------------------------------- /app/javascript/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/player.js -------------------------------------------------------------------------------- /app/javascript/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/javascript/playlist.js -------------------------------------------------------------------------------- /app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/jobs/application_job.rb -------------------------------------------------------------------------------- /app/jobs/attach_cover_image_from_discogs_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/jobs/attach_cover_image_from_discogs_job.rb -------------------------------------------------------------------------------- /app/jobs/media_sync_all_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/jobs/media_sync_all_job.rb -------------------------------------------------------------------------------- /app/jobs/media_sync_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/jobs/media_sync_job.rb -------------------------------------------------------------------------------- /app/models/album.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/album.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/artist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/artist.rb -------------------------------------------------------------------------------- /app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/concerns/filterable_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/concerns/filterable_concern.rb -------------------------------------------------------------------------------- /app/models/concerns/global_setting_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/concerns/global_setting_concern.rb -------------------------------------------------------------------------------- /app/models/concerns/imageable_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/concerns/imageable_concern.rb -------------------------------------------------------------------------------- /app/models/concerns/scoped_setting_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/concerns/scoped_setting_concern.rb -------------------------------------------------------------------------------- /app/models/concerns/searchable_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/concerns/searchable_concern.rb -------------------------------------------------------------------------------- /app/models/concerns/sortable_concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/concerns/sortable_concern.rb -------------------------------------------------------------------------------- /app/models/current.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/current.rb -------------------------------------------------------------------------------- /app/models/current_playlist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/current_playlist.rb -------------------------------------------------------------------------------- /app/models/favorite_playlist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/favorite_playlist.rb -------------------------------------------------------------------------------- /app/models/integrations/discogs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/integrations/discogs.rb -------------------------------------------------------------------------------- /app/models/integrations/service.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/integrations/service.rb -------------------------------------------------------------------------------- /app/models/media.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/media.rb -------------------------------------------------------------------------------- /app/models/media_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/media_file.rb -------------------------------------------------------------------------------- /app/models/media_listener.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/media_listener.rb -------------------------------------------------------------------------------- /app/models/playlist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/playlist.rb -------------------------------------------------------------------------------- /app/models/playlists_song.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/playlists_song.rb -------------------------------------------------------------------------------- /app/models/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/session.rb -------------------------------------------------------------------------------- /app/models/setting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/setting.rb -------------------------------------------------------------------------------- /app/models/song.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/song.rb -------------------------------------------------------------------------------- /app/models/sort_option.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/sort_option.rb -------------------------------------------------------------------------------- /app/models/sort_value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/sort_value.rb -------------------------------------------------------------------------------- /app/models/stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/stream.rb -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/models/user.rb -------------------------------------------------------------------------------- /app/presenters/filter_sort_presenter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/presenters/filter_sort_presenter.rb -------------------------------------------------------------------------------- /app/views/albums/_album.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/albums/_album.html.erb -------------------------------------------------------------------------------- /app/views/albums/_filters.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/albums/_filters.html.erb -------------------------------------------------------------------------------- /app/views/albums/filter/genres/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/albums/filter/genres/index.html.erb -------------------------------------------------------------------------------- /app/views/albums/filter/years/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/albums/filter/years/index.html.erb -------------------------------------------------------------------------------- /app/views/albums/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/albums/index.html.erb -------------------------------------------------------------------------------- /app/views/albums/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/albums/show.html.erb -------------------------------------------------------------------------------- /app/views/api/v1/authentications/create.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/authentications/create.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/current_playlist/songs/albums/update.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/current_playlist/songs/albums/update.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/current_playlist/songs/create.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/current_playlist/songs/create.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/current_playlist/songs/destroy.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/current_playlist/songs/destroy.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/current_playlist/songs/index.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/current_playlist/songs/index.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/current_playlist/songs/playlists/update.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/current_playlist/songs/playlists/update.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/favorite_playlist/songs/create.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/favorite_playlist/songs/create.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/favorite_playlist/songs/destroy.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/favorite_playlist/songs/destroy.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/songs/_song.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/songs/_song.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/songs/show.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/songs/show.json.jbuilder -------------------------------------------------------------------------------- /app/views/api/v1/systems/show.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/api/v1/systems/show.json.jbuilder -------------------------------------------------------------------------------- /app/views/artists/_album.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/artists/_album.html.erb -------------------------------------------------------------------------------- /app/views/artists/_albums.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/artists/_albums.html.erb -------------------------------------------------------------------------------- /app/views/artists/_artist.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/artists/_artist.html.erb -------------------------------------------------------------------------------- /app/views/artists/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/artists/index.html.erb -------------------------------------------------------------------------------- /app/views/artists/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/artists/show.html.erb -------------------------------------------------------------------------------- /app/views/current_playlist/songs/_song.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/current_playlist/songs/_song.html.erb -------------------------------------------------------------------------------- /app/views/current_playlist/songs/create.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/current_playlist/songs/create.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/current_playlist/songs/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/current_playlist/songs/index.html.erb -------------------------------------------------------------------------------- /app/views/dialog/albums/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/dialog/albums/edit.html.erb -------------------------------------------------------------------------------- /app/views/dialog/artists/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/dialog/artists/edit.html.erb -------------------------------------------------------------------------------- /app/views/dialog/playlists/_playlist.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/dialog/playlists/_playlist.html.erb -------------------------------------------------------------------------------- /app/views/dialog/playlists/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/dialog/playlists/edit.html.erb -------------------------------------------------------------------------------- /app/views/dialog/playlists/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/dialog/playlists/index.html.erb -------------------------------------------------------------------------------- /app/views/dialog/playlists/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/dialog/playlists/new.html.erb -------------------------------------------------------------------------------- /app/views/errors/forbidden.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/errors/forbidden.html.erb -------------------------------------------------------------------------------- /app/views/errors/internal_server_error.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/errors/internal_server_error.html.erb -------------------------------------------------------------------------------- /app/views/errors/not_found.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/errors/not_found.html.erb -------------------------------------------------------------------------------- /app/views/errors/unprocessable_entity.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/errors/unprocessable_entity.html.erb -------------------------------------------------------------------------------- /app/views/errors/unsupported_browser.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/errors/unsupported_browser.html.erb -------------------------------------------------------------------------------- /app/views/favorite_playlist/songs/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/favorite_playlist/songs/index.html.erb -------------------------------------------------------------------------------- /app/views/home/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/home/index.html.erb -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /app/views/layouts/base.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/layouts/base.html.erb -------------------------------------------------------------------------------- /app/views/layouts/dialog.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/layouts/dialog.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/layouts/mailer.html.erb -------------------------------------------------------------------------------- /app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /app/views/layouts/plain.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/layouts/plain.html.erb -------------------------------------------------------------------------------- /app/views/layouts/playlist.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/layouts/playlist.html.erb -------------------------------------------------------------------------------- /app/views/libraries/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/libraries/show.html.erb -------------------------------------------------------------------------------- /app/views/media_syncing/_button.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/media_syncing/_button.html.erb -------------------------------------------------------------------------------- /app/views/media_syncing/_syncing.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/media_syncing/_syncing.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/media_syncing/create.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/media_syncing/create.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/playlists/_playlist.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/playlists/_playlist.html.erb -------------------------------------------------------------------------------- /app/views/playlists/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/playlists/index.html.erb -------------------------------------------------------------------------------- /app/views/playlists/songs/_list.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/playlists/songs/_list.html.erb -------------------------------------------------------------------------------- /app/views/playlists/songs/_song.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/playlists/songs/_song.html.erb -------------------------------------------------------------------------------- /app/views/playlists/songs/destroy.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/playlists/songs/destroy.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/playlists/songs/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/playlists/songs/index.html.erb -------------------------------------------------------------------------------- /app/views/pwa/manifest.json.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/pwa/manifest.json.erb -------------------------------------------------------------------------------- /app/views/pwa/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/pwa/service-worker.js -------------------------------------------------------------------------------- /app/views/search/albums/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/search/albums/index.html.erb -------------------------------------------------------------------------------- /app/views/search/artists/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/search/artists/index.html.erb -------------------------------------------------------------------------------- /app/views/search/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/search/index.html.erb -------------------------------------------------------------------------------- /app/views/search/playlists/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/search/playlists/index.html.erb -------------------------------------------------------------------------------- /app/views/search/songs/_table.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/search/songs/_table.html.erb -------------------------------------------------------------------------------- /app/views/search/songs/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/search/songs/index.html.erb -------------------------------------------------------------------------------- /app/views/sessions/create.turbo_stream.erb: -------------------------------------------------------------------------------- 1 | <%= render_flash %> 2 | -------------------------------------------------------------------------------- /app/views/sessions/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/sessions/new.html.erb -------------------------------------------------------------------------------- /app/views/settings/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/settings/_form.html.erb -------------------------------------------------------------------------------- /app/views/settings/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/settings/show.html.erb -------------------------------------------------------------------------------- /app/views/settings/update.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/settings/update.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/shared/_empty_alert.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_empty_alert.html.erb -------------------------------------------------------------------------------- /app/views/shared/_filter_options.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_filter_options.html.erb -------------------------------------------------------------------------------- /app/views/shared/_flash.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_flash.html.erb -------------------------------------------------------------------------------- /app/views/shared/_icons.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_icons.html.erb -------------------------------------------------------------------------------- /app/views/shared/_mini_player.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_mini_player.html.erb -------------------------------------------------------------------------------- /app/views/shared/_nav_bar.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_nav_bar.html.erb -------------------------------------------------------------------------------- /app/views/shared/_player.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_player.html.erb -------------------------------------------------------------------------------- /app/views/shared/_search_bar.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_search_bar.html.erb -------------------------------------------------------------------------------- /app/views/shared/_sort_select.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_sort_select.html.erb -------------------------------------------------------------------------------- /app/views/shared/_theme_meta.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/shared/_theme_meta.html.erb -------------------------------------------------------------------------------- /app/views/songs/_filters.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/songs/_filters.html.erb -------------------------------------------------------------------------------- /app/views/songs/_song.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/songs/_song.html.erb -------------------------------------------------------------------------------- /app/views/songs/_table.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/songs/_table.html.erb -------------------------------------------------------------------------------- /app/views/songs/filter/genres/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/songs/filter/genres/index.html.erb -------------------------------------------------------------------------------- /app/views/songs/filter/years/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/songs/filter/years/index.html.erb -------------------------------------------------------------------------------- /app/views/songs/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/songs/index.html.erb -------------------------------------------------------------------------------- /app/views/users/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/_form.html.erb -------------------------------------------------------------------------------- /app/views/users/create.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/create.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/users/destroy.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/destroy.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/users/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/edit.html.erb -------------------------------------------------------------------------------- /app/views/users/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/index.html.erb -------------------------------------------------------------------------------- /app/views/users/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/new.html.erb -------------------------------------------------------------------------------- /app/views/users/settings/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/settings/_form.html.erb -------------------------------------------------------------------------------- /app/views/users/settings/update.turbo_stream.erb: -------------------------------------------------------------------------------- 1 | <%= render_flash %> 2 | -------------------------------------------------------------------------------- /app/views/users/update.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/app/views/users/update.turbo_stream.erb -------------------------------------------------------------------------------- /bin/brakeman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/brakeman -------------------------------------------------------------------------------- /bin/ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/ci -------------------------------------------------------------------------------- /bin/dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/dev -------------------------------------------------------------------------------- /bin/docker-entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/docker-entrypoint -------------------------------------------------------------------------------- /bin/jobs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/jobs -------------------------------------------------------------------------------- /bin/kamal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/kamal -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/rubocop -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/thrust: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/bin/thrust -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/cache.yml -------------------------------------------------------------------------------- /config/ci.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/ci.rb -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/deploy.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/initializers/assets.rb -------------------------------------------------------------------------------- /config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/pagy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/initializers/pagy.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/queue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/queue.yml -------------------------------------------------------------------------------- /config/recurring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/recurring.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/config/storage.yml -------------------------------------------------------------------------------- /db/cable_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/cable_schema.rb -------------------------------------------------------------------------------- /db/cache_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/cache_schema.rb -------------------------------------------------------------------------------- /db/migrate/20200424065813_init_tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20200424065813_init_tables.rb -------------------------------------------------------------------------------- /db/migrate/20200425023906_enable_trigram_extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20200425023906_enable_trigram_extension.rb -------------------------------------------------------------------------------- /db/migrate/20200721071945_add_is_various_to_artists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20200721071945_add_is_various_to_artists.rb -------------------------------------------------------------------------------- /db/migrate/20200915090637_use_hstore_for_settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20200915090637_use_hstore_for_settings.rb -------------------------------------------------------------------------------- /db/migrate/20201117120829_add_unique_index_on_album_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20201117120829_add_unique_index_on_album_name.rb -------------------------------------------------------------------------------- /db/migrate/20201208090137_add_position_playlists_songs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20201208090137_add_position_playlists_songs.rb -------------------------------------------------------------------------------- /db/migrate/20210607030347_add_authlogic_to_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20210607030347_add_authlogic_to_user.rb -------------------------------------------------------------------------------- /db/migrate/20211221081317_rename_length_to_duration_in_songs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20211221081317_rename_length_to_duration_in_songs.rb -------------------------------------------------------------------------------- /db/migrate/20220531070546_add_api_token_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20220531070546_add_api_token_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20220705083238_add_file_path_hash_to_songs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20220705083238_add_file_path_hash_to_songs.rb -------------------------------------------------------------------------------- /db/migrate/20220811021933_add_recently_played_album_ids_to_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20220811021933_add_recently_played_album_ids_to_users.rb -------------------------------------------------------------------------------- /db/migrate/20220822030432_add_name_index_to_playlists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20220822030432_add_name_index_to_playlists.rb -------------------------------------------------------------------------------- /db/migrate/20221115061632_change_hstore_value_to_text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20221115061632_change_hstore_value_to_text.rb -------------------------------------------------------------------------------- /db/migrate/20221115062920_change_array_value_to_text.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20221115062920_change_array_value_to_text.rb -------------------------------------------------------------------------------- /db/migrate/20221115062930_remove_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20221115062930_remove_extensions.rb -------------------------------------------------------------------------------- /db/migrate/20230221024303_add_years_and_genre_to_albums.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20230221024303_add_years_and_genre_to_albums.rb -------------------------------------------------------------------------------- /db/migrate/20230616013722_add_bit_depth_to_songs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20230616013722_add_bit_depth_to_songs.rb -------------------------------------------------------------------------------- /db/migrate/20231031005528_rename_crypted_password_to_password_digest_in_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20231031005528_rename_crypted_password_to_password_digest_in_users.rb -------------------------------------------------------------------------------- /db/migrate/20231101052018_create_sessions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20231101052018_create_sessions.rb -------------------------------------------------------------------------------- /db/migrate/20231101065621_rename_password_salt_to_deprecated_password_salt_in_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20231101065621_rename_password_salt_to_deprecated_password_salt_in_users.rb -------------------------------------------------------------------------------- /db/migrate/20231101081313_remove_persistence_token_from_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20231101081313_remove_persistence_token_from_user.rb -------------------------------------------------------------------------------- /db/migrate/20231102065319_remove_api_token_from_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20231102065319_remove_api_token_from_users.rb -------------------------------------------------------------------------------- /db/migrate/20231207020650_add_discnum_to_songs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20231207020650_add_discnum_to_songs.rb -------------------------------------------------------------------------------- /db/migrate/20240103072942_add_default_name_to_unknown_albums.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240103072942_add_default_name_to_unknown_albums.rb -------------------------------------------------------------------------------- /db/migrate/20240103081109_change_name_null_on_albums.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240103081109_change_name_null_on_albums.rb -------------------------------------------------------------------------------- /db/migrate/20240103085953_add_default_name_to_artists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240103085953_add_default_name_to_artists.rb -------------------------------------------------------------------------------- /db/migrate/20240103090230_change_name_null_on_artists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240103090230_change_name_null_on_artists.rb -------------------------------------------------------------------------------- /db/migrate/20240104023417_rename_is_various_in_artists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240104023417_rename_is_various_in_artists.rb -------------------------------------------------------------------------------- /db/migrate/20240115020448_create_active_storage_tables.active_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240115020448_create_active_storage_tables.active_storage.rb -------------------------------------------------------------------------------- /db/migrate/20240115051630_create_solid_queue_tables.solid_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240115051630_create_solid_queue_tables.solid_queue.rb -------------------------------------------------------------------------------- /db/migrate/20240115051640_migrate_images_from_albums.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240115051640_migrate_images_from_albums.rb -------------------------------------------------------------------------------- /db/migrate/20240115122443_migrate_images_from_artists.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240115122443_migrate_images_from_artists.rb -------------------------------------------------------------------------------- /db/migrate/20240202024630_create_solid_cache_entries.solid_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240202024630_create_solid_cache_entries.solid_cache.rb -------------------------------------------------------------------------------- /db/migrate/20240202024631_add_key_hash_and_byte_size_to_solid_cache_entries.solid_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240202024631_add_key_hash_and_byte_size_to_solid_cache_entries.solid_cache.rb -------------------------------------------------------------------------------- /db/migrate/20240202024632_add_key_hash_and_byte_size_indexes_and_null_constraints_to_solid_cache_entries.solid_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240202024632_add_key_hash_and_byte_size_indexes_and_null_constraints_to_solid_cache_entries.solid_cache.rb -------------------------------------------------------------------------------- /db/migrate/20240202024633_remove_key_index_from_solid_cache_entries.solid_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240202024633_remove_key_index_from_solid_cache_entries.solid_cache.rb -------------------------------------------------------------------------------- /db/migrate/20240206051609_add_unique_index_on_song_md5_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20240206051609_add_unique_index_on_song_md5_hash.rb -------------------------------------------------------------------------------- /db/migrate/20241016135211_drop_solid_cache_entries_table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20241016135211_drop_solid_cache_entries_table.rb -------------------------------------------------------------------------------- /db/migrate/20241018134323_drop_solid_queue_tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/migrate/20241018134323_drop_solid_queue_tables.rb -------------------------------------------------------------------------------- /db/queue_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/queue_schema.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /docs/README_EDGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/docs/README_EDGE.md -------------------------------------------------------------------------------- /docs/demo_music_licenses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/docs/demo_music_licenses.md -------------------------------------------------------------------------------- /docs/images/screenshot_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/docs/images/screenshot_main.png -------------------------------------------------------------------------------- /docs/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/docs/upgrade.md -------------------------------------------------------------------------------- /lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/black_candy/configurable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/lib/black_candy/configurable.rb -------------------------------------------------------------------------------- /lib/black_candy/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/lib/black_candy/errors.rb -------------------------------------------------------------------------------- /lib/black_candy/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/lib/black_candy/version.rb -------------------------------------------------------------------------------- /lib/daemons/media_listener_service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/lib/daemons/media_listener_service -------------------------------------------------------------------------------- /lib/puma/plugin/media_listener.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/lib/puma/plugin/media_listener.rb -------------------------------------------------------------------------------- /lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/lint.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/lib/tasks/lint.rake -------------------------------------------------------------------------------- /log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/package.json -------------------------------------------------------------------------------- /public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/images/default_album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_album.png -------------------------------------------------------------------------------- /public/images/default_album_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_album_large.png -------------------------------------------------------------------------------- /public/images/default_album_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_album_medium.png -------------------------------------------------------------------------------- /public/images/default_album_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_album_small.png -------------------------------------------------------------------------------- /public/images/default_artist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_artist.png -------------------------------------------------------------------------------- /public/images/default_artist_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_artist_large.png -------------------------------------------------------------------------------- /public/images/default_artist_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_artist_medium.png -------------------------------------------------------------------------------- /public/images/default_artist_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/images/default_artist_small.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/public/robots.txt -------------------------------------------------------------------------------- /storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/application_system_test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/application_system_test_case.rb -------------------------------------------------------------------------------- /test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/controllers/albums/filter/genres_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/albums/filter/genres_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/albums/filter/years_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/albums/filter/years_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/albums_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/albums_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/api_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/api_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/authentications_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/authentications_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/current_playlist/songs/albums_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/current_playlist/songs/albums_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/current_playlist/songs/playlists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/current_playlist/songs/playlists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/current_playlist/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/current_playlist/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/favorite_playlist/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/favorite_playlist/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/stream_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/stream_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/systems_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/systems_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/api/v1/transcoded_stream_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/api/v1/transcoded_stream_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/application_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/application_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/artists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/artists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/current_playlist/songs/albums_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/current_playlist/songs/albums_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/current_playlist/songs/playlists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/current_playlist/songs/playlists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/current_playlist/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/current_playlist/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/dialog/albums_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/dialog/albums_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/dialog/artists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/dialog/artists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/dialog/playlists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/dialog/playlists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/errors_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/errors_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/favorite_playlist/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/favorite_playlist/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/home_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/home_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/libraries_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/libraries_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/media_syncing_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/media_syncing_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/playlists/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/playlists/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/playlists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/playlists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/search/albums_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/search/albums_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/search/artists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/search/artists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/search/playlists_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/search/playlists_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/search/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/search/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/search_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/search_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/sessions_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/sessions_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/settings_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/settings_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/songs/filter/genres_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/songs/filter/genres_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/songs/filter/years_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/songs/filter/years_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/songs_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/songs_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/stream_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/stream_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/transcoded_stream_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/transcoded_stream_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/users/settings_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/users/settings_controller_test.rb -------------------------------------------------------------------------------- /test/controllers/users_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/controllers/users_controller_test.rb -------------------------------------------------------------------------------- /test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/albums.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/albums.yml -------------------------------------------------------------------------------- /test/fixtures/artists.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/artists.yml -------------------------------------------------------------------------------- /test/fixtures/case_insensitive_files/test.FLac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/case_insensitive_files/test.MP3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/case_insensitive_files/test.OpUS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/case_insensitive_files/test.WaV: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/case_insensitive_files/test.oGG: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/files/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/files/artist1_album1.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist1_album1.flac -------------------------------------------------------------------------------- /test/fixtures/files/artist1_album1.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist1_album1.m4a -------------------------------------------------------------------------------- /test/fixtures/files/artist1_album2.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist1_album2.mp3 -------------------------------------------------------------------------------- /test/fixtures/files/artist2_album3.oga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist2_album3.oga -------------------------------------------------------------------------------- /test/fixtures/files/artist2_album3.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist2_album3.ogg -------------------------------------------------------------------------------- /test/fixtures/files/artist2_album3.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist2_album3.opus -------------------------------------------------------------------------------- /test/fixtures/files/artist2_album3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist2_album3.wav -------------------------------------------------------------------------------- /test/fixtures/files/artist2_album3.wma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/artist2_album3.wma -------------------------------------------------------------------------------- /test/fixtures/files/cover_image.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/cover_image.gif -------------------------------------------------------------------------------- /test/fixtures/files/cover_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/cover_image.jpg -------------------------------------------------------------------------------- /test/fixtures/files/not_supported_file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/files/various_artists.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/files/various_artists.mp3 -------------------------------------------------------------------------------- /test/fixtures/playlists.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/playlists.yml -------------------------------------------------------------------------------- /test/fixtures/playlists_songs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/playlists_songs.yml -------------------------------------------------------------------------------- /test/fixtures/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/settings.yml -------------------------------------------------------------------------------- /test/fixtures/songs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/songs.yml -------------------------------------------------------------------------------- /test/fixtures/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/fixtures/users.yml -------------------------------------------------------------------------------- /test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/helpers/application_helper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/helpers/application_helper_test.rb -------------------------------------------------------------------------------- /test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/jobs/attach_cover_image_from_discogs_job_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/jobs/attach_cover_image_from_discogs_job_test.rb -------------------------------------------------------------------------------- /test/jobs/media_sync_all_job_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/jobs/media_sync_all_job_test.rb -------------------------------------------------------------------------------- /test/jobs/media_sync_job_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/jobs/media_sync_job_test.rb -------------------------------------------------------------------------------- /test/lib/black_candy/config_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/lib/black_candy/config_test.rb -------------------------------------------------------------------------------- /test/lib/black_candy/errors_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/lib/black_candy/errors_test.rb -------------------------------------------------------------------------------- /test/lib/black_candy/version_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/lib/black_candy/version_test.rb -------------------------------------------------------------------------------- /test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/models/album_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/album_test.rb -------------------------------------------------------------------------------- /test/models/artist_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/artist_test.rb -------------------------------------------------------------------------------- /test/models/concerns/searchable_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/concerns/searchable_test.rb -------------------------------------------------------------------------------- /test/models/current_playlist_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/current_playlist_test.rb -------------------------------------------------------------------------------- /test/models/favorite_playlist_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/favorite_playlist_test.rb -------------------------------------------------------------------------------- /test/models/integrations/discogs_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/integrations/discogs_test.rb -------------------------------------------------------------------------------- /test/models/media_file_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/media_file_test.rb -------------------------------------------------------------------------------- /test/models/media_listener_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/media_listener_test.rb -------------------------------------------------------------------------------- /test/models/media_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/media_test.rb -------------------------------------------------------------------------------- /test/models/playlist_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/playlist_test.rb -------------------------------------------------------------------------------- /test/models/playlists_song_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/playlists_song_test.rb -------------------------------------------------------------------------------- /test/models/session_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/session_test.rb -------------------------------------------------------------------------------- /test/models/setting_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/setting_test.rb -------------------------------------------------------------------------------- /test/models/song_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/song_test.rb -------------------------------------------------------------------------------- /test/models/stream_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/stream_test.rb -------------------------------------------------------------------------------- /test/models/user_setting_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/user_setting_test.rb -------------------------------------------------------------------------------- /test/models/user_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/models/user_test.rb -------------------------------------------------------------------------------- /test/system/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blackcandy-org/blackcandy/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/.keep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------