subsonic | streaming music server | State Container library

 by   hakko Java Version: Current License: No License

kandi X-RAY | subsonic Summary

kandi X-RAY | subsonic Summary

subsonic is a Java library typically used in User Interface, State Container, React applications. subsonic has no bugs, it has build file available and it has high support. However subsonic has 12 vulnerabilities. You can download it from GitHub.

Subsonic is a web-based music streaming service, created by Sindre Mehus and released under the GPL. This project is forked from Subsonic version 4.6, adding extensive last.fm integration through the MusicCabinet library. See for details. There’s an introduction to the project at
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              subsonic has a highly active ecosystem.
              It has 36 star(s) with 21 fork(s). There are 7 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 17 open issues and 21 have been closed. On average issues are closed in 101 days. There are 12 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of subsonic is current.

            kandi-Quality Quality

              subsonic has 0 bugs and 0 code smells.

            kandi-Security Security

              OutlinedDot
              subsonic has 12 vulnerability issues reported (0 critical, 6 high, 6 medium, 0 low).
              subsonic code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              subsonic does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              subsonic releases are not available. You will need to build from source code and install.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              subsonic saves you 22830 person hours of effort in developing the same functionality from scratch.
              It has 44696 lines of code, 3217 functions and 516 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed subsonic and discovered the below as its top functions. This is intended to give you an instant insight into subsonic implemented functionality, and help decide if they suit your requirements.
            • Deploy web app
            • Gets the sub -ic build number from the WAR
            • Get the webapp directory
            • Retrieves the packaged war
            • Handle the request for the user
            • Sets the list of Songs to the map
            • Sets the recommendations
            • Handle the request for a file upload
            • Unzip a file
            • Update the request to retrieve the media file
            • Handle request for playlist and view
            • Main entry point
            • Handles the request
            • Formats the command to execute the user
            • Display a video player
            • Execute database
            • Migrates the database to the database
            • Create the command to send to the user
            • Convert UPNP value to Java object
            • Retrieves the meta data for a given music file
            • Performs a submit action
            • Displays the request
            • Populates the request to the player settings
            • Called when a MusicCabinet is created
            • Creates a command to execute the command
            • Updates the tags for a specific music file
            Get all kandi verified functions for this library.

            subsonic Key Features

            No Key Features are available at this moment for subsonic.

            subsonic Examples and Code Snippets

            No Code Snippets are available at this moment for subsonic.

            Community Discussions

            QUESTION

            Flutter dart json Unhandled Exception: InternalLinkedHashMap' is not a subtype of type 'List
            Asked 2020-Jun-04 at 23:25

            I have this code from my other question (thanks to chunhunghan). I need to make a log in screen and im trying to validate user credentials against a response the server sends back to me but every time i try to run the code it gives me the "Unhandled Exception: InternalLinkedHashMap' is not a subtype of type 'List" error and im not sure how to fix it.

            thats the model:

            ...

            ANSWER

            Answered 2020-Jun-04 at 18:16

            change payloadFromJson to

            Source https://stackoverflow.com/questions/62186449

            QUESTION

            Flutter Dart Http XML rest convert to Json
            Asked 2020-Jun-01 at 01:34

            I'm trying to get a album list from a server, the server uses xml and I'm trying to convert it to json but for some reason it doesn't work/comes back as null.

            ...

            ANSWER

            Answered 2020-Jun-01 at 01:34

            You can copy paste run full code below
            Step 1: Parse with payloadFromJson and return data.subsonicResponse.albumList.album, see full code for detail Payload class definition

            Source https://stackoverflow.com/questions/62124231

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            Subsonic V6.1.5 allows internetRadioSettings.view streamUrl CSRF, with resultant SSRF.
            An XSS issue was discovered in Subsonic Media Server 6.1.1. The podcast subscription form is affected by a stored XSS vulnerability in the add parameter to podcastReceiverAdmin.view; no administrator access is required. By injecting a JavaScript payload, this flaw could be used to manipulate a user's session, or elevate privileges by targeting an administrative user.
            An issue was discovered in Subsonic 6.1.1. The radio settings are affected by three stored cross-site scripting vulnerabilities in the name[x], streamUrl[x], homepageUrl[x] parameters (where x is an integer) to internetRadioSettings.view that could be used to steal session information of a victim.
            An issue was discovered in Subsonic 6.1.1. The transcoding settings are affected by five stored cross-site scripting vulnerabilities in the name[x], sourceformats[x], targetFormat[x], step1[x], and step2[x] parameters (where x is an integer) to transcodingSettings.view that could be used to steal session information of a victim.
            An issue was discovered in Subsonic 6.1.1. The general settings are affected by two stored cross-site scripting vulnerabilities in the title and subtitle parameters to generalSettings.view that could be used to steal session information of a victim.
            An issue was discovered in Subsonic 6.1.1. The music tags feature is affected by three stored cross-site scripting vulnerabilities in the c0-param2, c0-param3, and c0-param4 parameters to dwr/call/plaincall/tagService.setTags.dwr that could be used to steal session information of a victim.
            Cross-site request forgery (CSRF) vulnerability in the Subscribe to Podcast feature in Subsonic 6.1.1 allows remote attackers to hijack the authentication of unspecified victims for requests that conduct cross-site scripting (XSS) attacks or possibly have unspecified other impact via the name parameter to playerSettings.view.
            Subsonic v6.1.3 has an insecure allow-access-from domain="*" Flash cross-domain policy that allows an attacker to retrieve sensitive user information via a read request. To exploit this issue, an attacker must convince the user to visit a web site loaded with a SWF file created specifically to steal user data.
            XML external entity (XXE) vulnerability in the import playlist feature in Subsonic 6.1.1 might allow remote attackers to conduct server-side request forgery (SSRF) attacks via a crafted XSPF playlist file.
            Multiple cross-site request forgery (CSRF) vulnerabilities in the Podcast feature in Subsonic 6.1.1 allow remote attackers to hijack the authentication of users for requests that (1) subscribe to a podcast via the add parameter to podcastReceiverAdmin.view or (2) update Internet Radio Settings via the urlRedirectCustomUrl parameter to networkSettings.view. NOTE: These vulnerabilities can be exploited to conduct server-side request forgery (SSRF) attacks.
            Cross-site request forgery (CSRF) vulnerability in subsonic 6.1.1 allows remote attackers with knowledge of the target username to hijack the authentication of users for requests that change passwords via a crafted request to userSettings.view.

            Install subsonic

            If you’re already running Subsonic: stop your service, and backup your settings. (Just in case.). Unzip subsonic-installer-standalone.zip to preferred install directory. In the install directory, tweak and run the subsonic.sh script to start your new server.
            If you’re already running Subsonic: stop your service, and backup your settings. (Just in case.)
            Go to $workspace/subsonic/subsonic-installer-standalone/target.
            Unzip subsonic-installer-standalone.zip to preferred install directory.
            In the install directory, tweak and run the subsonic.sh script to start your new server.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/hakko/subsonic.git

          • CLI

            gh repo clone hakko/subsonic

          • sshUrl

            git@github.com:hakko/subsonic.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular State Container Libraries

            redux

            by reduxjs

            vuex

            by vuejs

            mobx

            by mobxjs

            redux-saga

            by redux-saga

            mpvue

            by Meituan-Dianping

            Try Top Libraries by hakko

            musiccabinet

            by hakkoJava

            iTunes

            by hakkoShell