A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Housekeeping

+2 -70
+2 -3
elm.json
··· 17 17 "arturopala/elm-monocle": "2.1.0", 18 18 "avh4/elm-color": "1.0.0", 19 19 "elm/browser": "1.0.2", 20 - "elm/bytes": "1.0.8", 21 20 "elm/core": "1.0.4", 22 21 "elm/file": "1.0.5", 23 22 "elm/html": "1.0.0", ··· 36 35 "icidasset/elm-binary": "2.1.0", 37 36 "icidasset/elm-material-icons": "3.0.0", 38 37 "icidasset/elm-sha": "2.0.2", 39 - "justgage/tachyons-elm": "4.1.3", 40 38 "mpizenberg/elm-pointer-events": "4.0.1", 41 39 "newlandsvalley/elm-binary-base64": "1.0.3", 42 40 "noahzgordon/elm-color-extra": "1.0.2", ··· 50 48 "ymtszw/elm-xml-decode": "3.1.0" 51 49 }, 52 50 "indirect": { 51 + "elm/bytes": "1.0.8", 53 52 "elm/parser": "1.1.0", 54 53 "fredcy/elm-parseint": "2.0.1", 55 54 "jinjor/elm-xml-parser": "2.0.0", ··· 61 60 "direct": {}, 62 61 "indirect": {} 63 62 } 64 - } 63 + }
-1
src/Applications/UI/Alfred/State.elm
··· 8 8 import Html.Attributes exposing (autofocus, id, placeholder, type_) 9 9 import Html.Events exposing (onInput) 10 10 import Html.Ext exposing (onTapPreventDefault) 11 - import Json.Decode 12 11 import Keyboard 13 12 import List.Extra as List 14 13 import Material.Icons as Icons
-1
src/Applications/UI/Authentication/State.elm
··· 4 4 import Common exposing (Switch(..)) 5 5 import Http 6 6 import Json.Decode as Json 7 - import Management 8 7 import Monocle.Lens as Lens 9 8 import Notifications 10 9 import Return exposing (andThen, return)
-16
src/Applications/UI/Equalizer/State.elm
··· 1 1 module UI.Equalizer.State exposing (..) 2 2 3 - import Chunky exposing (..) 4 - import Chunky.Styled 5 3 import Color exposing (Color) 6 4 import Color.Ext as Color 7 - import Common 8 5 import Coordinates exposing (Coordinates) 9 - import Css 10 - import Css.Classes as C 11 - import Css.Ext as Css 12 6 import Equalizer exposing (..) 13 - import Html exposing (Html) 14 - import Html.Events.Extra.Pointer as Pointer 15 - import Html.Styled 16 - import Html.Styled.Attributes exposing (css) 17 - import Html.Styled.Events 18 7 import Json.Decode as Decode 19 8 import Management 20 9 import Material.Icons as Icons 21 10 import Monocle.Lens as Lens exposing (Lens) 22 11 import Return exposing (return) 23 - import Svg.Styled 24 - import Svg.Styled.Attributes 25 12 import UI.Equalizer.Types as Equalizer exposing (..) 26 - import UI.Kit 27 - import UI.Navigation exposing (..) 28 - import UI.Page 29 13 import UI.Ports as Ports 30 14 import UI.Reply exposing (Reply(..)) 31 15 import UI.Types as UI exposing (..)
-4
src/Applications/UI/EtCetera/State.elm
··· 1 1 module UI.EtCetera.State exposing (..) 2 2 3 3 import Alien 4 - import Browser.Events 5 4 import Common exposing (Switch(..)) 6 5 import Debouncer.Basic as Debouncer 7 - import Keyboard 8 - import Management 9 6 import Maybe.Extra as Maybe 10 7 import Monocle.Lens as Lens 11 8 import Notifications ··· 22 19 import UI.Reply as Reply 23 20 import UI.Sources.State as Sources 24 21 import UI.Tracks as Tracks 25 - import UI.Tracks.Scene.List 26 22 import UI.Tracks.State as Tracks 27 23 import UI.Types as UI exposing (..) 28 24 import User.Layer exposing (..)
-5
src/Applications/UI/Interface/State.elm
··· 1 1 module UI.Interface.State exposing (..) 2 2 3 - import Alien 4 - import Browser.Events 5 3 import Common exposing (Switch(..)) 6 4 import Debouncer.Basic as Debouncer 7 5 import Keyboard 8 - import Management 9 6 import Maybe.Extra as Maybe 10 7 import Monocle.Lens as Lens 11 - import Notifications 12 8 import Return exposing (return) 13 9 import Return.Ext as Return exposing (communicate) 14 - import Time 15 10 import UI.Authentication as Authentication 16 11 import UI.Common.State as Common exposing (modifySingleton) 17 12 import UI.DnD as DnD
-1
src/Applications/UI/Playlists/State.elm
··· 1 1 module UI.Playlists.State exposing (..) 2 2 3 3 import List.Extra as List 4 - import Management 5 4 import Monocle.Lens as Lens 6 5 import Notifications 7 6 import Playlists exposing (PlaylistTrack)
-14
src/Applications/UI/Reply/Translate.elm
··· 1 1 module UI.Reply.Translate exposing (..) 2 2 3 3 import Alien 4 - import Browser 5 4 import Browser.Dom 6 5 import Browser.Navigation as Nav 7 6 import Chunky exposing (..) ··· 13 12 import Debouncer.Basic as Debouncer 14 13 import Dict 15 14 import Dict.Ext as Dict 16 - import File 17 15 import File.Download 18 16 import File.Select 19 17 import Html exposing (Html, section) ··· 21 19 import Html.Events exposing (on, onClick) 22 20 import Html.Events.Extra.Pointer as Pointer 23 21 import Html.Lazy as Lazy 24 - import Json.Decode 25 22 import Json.Encode 26 23 import LastFm 27 24 import List.Ext as List ··· 30 27 import Monocle.Lens as Lens 31 28 import Notifications 32 29 import Playlists.Encoding as Playlists 33 - import Process 34 30 import Queue 35 31 import Return exposing (andThen, return) 36 32 import Return.Ext as Return 37 - import Return3 38 33 import Settings 39 34 import Sources 40 35 import Sources.Encoding as Sources 41 - import Sources.Services.Dropbox 42 - import Sources.Services.Google 43 36 import String.Ext as String 44 37 import Task 45 - import Time 46 38 import Tracks 47 39 import Tracks.Encoding as Tracks 48 40 import UI.Alfred.Types as Alfred ··· 52 44 import UI.Authentication.ContextMenu as Authentication 53 45 import UI.Backdrop as Backdrop 54 46 import UI.Common.State exposing (showNotification, showNotificationWithModel) 55 - import UI.Console 56 - import UI.ContextMenu 57 47 import UI.Demo as Demo 58 48 import UI.Interface.State as Interface 59 49 import UI.Navigation as Navigation ··· 69 59 import UI.Reply as Reply exposing (Reply(..)) 70 60 import UI.Routing.State as Routing 71 61 import UI.Settings as Settings 72 - import UI.Settings.Page 73 62 import UI.Sources as Sources 74 63 import UI.Sources.ContextMenu as Sources 75 - import UI.Sources.Form 76 - import UI.Sources.Page 77 - import UI.Svg.Elements 78 64 import UI.Tracks as Tracks 79 65 import UI.Tracks.ContextMenu as Tracks 80 66 import UI.Tracks.Scene.List
-1
src/Applications/UI/Services/State.elm
··· 2 2 3 3 import Http 4 4 import LastFm 5 - import Management 6 5 import Monocle.Lens as Lens 7 6 import Notifications 8 7 import Return exposing (andThen, return)
-3
src/Applications/UI/Tracks/State.elm
··· 1 1 module UI.Tracks.State exposing (..) 2 2 3 3 import ContextMenu 4 - import Http 5 - import LastFm 6 4 import List.Ext as List 7 5 import List.Extra as List 8 - import Management 9 6 import Monocle.Lens as Lens exposing (Lens) 10 7 import Notifications 11 8 import Return exposing (andThen, return)
-20
src/Applications/UI/Types.elm
··· 1 1 module UI.Types exposing (..) 2 2 3 3 import Alfred exposing (Alfred) 4 - import Alien 5 4 import Browser 6 - import Browser.Dom 7 - import Browser.Events 8 5 import Browser.Navigation as Nav 9 6 import Chunky exposing (..) 10 7 import Common exposing (Switch) ··· 18 15 import Dict.Ext as Dict 19 16 import Equalizer exposing (Knob) 20 17 import File exposing (File) 21 - import File.Download 22 - import File.Select 23 18 import Html exposing (Html, section) 24 19 import Html.Attributes exposing (class, id, style) 25 20 import Html.Events exposing (on, onClick) ··· 27 22 import Html.Lazy as Lazy 28 23 import Http 29 24 import Json.Decode 30 - import Json.Encode 31 25 import Keyboard 32 26 import LastFm 33 27 import List.Ext as List ··· 37 31 import Notifications exposing (Notification) 38 32 import Playlists exposing (PlaylistTrack) 39 33 import Playlists.Encoding as Playlists 40 - import Process 41 34 import Queue 42 35 import Return2 exposing (..) 43 - import Return3 44 - import Settings 45 36 import Sources 46 37 import Sources.Encoding as Sources 47 - import Sources.Services.Dropbox 48 - import Sources.Services.Google 49 38 import String.Ext as String 50 - import Task 51 39 import Time 52 40 import Tracks 53 41 import Tracks.Encoding as Tracks ··· 56 44 import UI.Authentication as Authentication 57 45 import UI.Authentication.ContextMenu as Authentication 58 46 import UI.Backdrop as Backdrop 59 - import UI.Console 60 - import UI.ContextMenu 61 47 import UI.Demo as Demo 62 48 import UI.DnD as DnD 63 49 import UI.Equalizer.Types as Equalizer ··· 66 52 import UI.Page as Page exposing (Page) 67 53 import UI.Playlists as Playlists 68 54 import UI.Playlists.ContextMenu as Playlists 69 - import UI.Playlists.Directory 70 55 import UI.Ports as Ports 71 56 import UI.Queue as Queue 72 57 import UI.Queue.ContextMenu as Queue 73 58 import UI.Reply as Reply exposing (Reply(..)) 74 59 import UI.Settings as Settings 75 - import UI.Settings.Page 76 60 import UI.Sources as Sources 77 61 import UI.Sources.ContextMenu as Sources 78 - import UI.Sources.Form 79 - import UI.Sources.Page 80 - import UI.Svg.Elements 81 62 import UI.Tracks as Tracks 82 63 import UI.Tracks.ContextMenu as Tracks 83 - import UI.Tracks.Scene.List 84 64 import Url exposing (Protocol(..), Url) 85 65 import Url.Ext as Url 86 66 import User.Layer exposing (..)
-1
src/Applications/UI/User/State/Import.elm
··· 5 5 import Json.Encode 6 6 import LastFm 7 7 import List.Extra as List 8 - import Management 9 8 import Maybe.Extra as Maybe 10 9 import Monocle.Lens as Lens 11 10 import Notifications