GoSONIC Subsonic Music Player

Third-Party Add-Ons for Madsonic
darren
Posts: 5
Joined: 11 Jul 2021, 23:46
Has thanked: 0
Been thanked: 0

GoSONIC Subsonic Music Player

Unread post by darren »

Hi All,

I have just released GoSONIC a subsonic compatible client in the Google Play Store. It is an all new Subsonic compatible client build from the ground up. It supports Android Auto, Google Cast is coming soon. I have tested it with the Madsonic server. If you are interested in checking it out you can find it at:

https://play.google.com/store/apps/deta ... re.gosonic

FYI. Because Madsonic does not support search at this point, that functionality does not currently work.
darren
Posts: 5
Joined: 11 Jul 2021, 23:46
Has thanked: 0
Been thanked: 0

Re: GoSONIC Subsonic Music Player

Unread post by darren »

Hi All,

There seems to be some confusion over support for non-standard configurations of the Madsonic server. Yes, GoSONIC should support all configurations including use of ports other than 4040, use of the "easy to remember" address or servers that use https. You just need to manually enter the url string into the server configuration yourself. The "Find" server button currently only works with the standard http port 4040 configuration. But that doesn't stop advanced users that have configured their servers to meet their own needs from entering the url server string manually.

GoSONIC includes some features that are designed to help grow the Madsonic community by making standard configuration easier. I believe it is helpful for advanced users on this forum to know exactly how these features work.

Find Server Button available on the "I have my own server" onboarding wizard screen:

GoSONIC will try to determine your external IP address by using the "http://checkip.amazonaws.com" service. It then creates the server url by prepending "http://" and appending port :4040. Lastly, it tries to connect to a server at that location. If a valid Subsonic server is located, it will fill the value into the server url field automatically for the user. My idea for this feature is that over time, additional ways to find valid servers would be added. If you have any additional suggestions for how this feature would work please let me know. Note: The reason an external IP address is desirable in this case is that you will be able to access your server when you are away from your own local area network.

Invite User Feature available in the overflow menu on the Summary screen:

The invite user feature allows you to easily setup your family and friends to use your Madsonic server. This feature is only available to users that are logged in with admin access rights. This functionality creates a user on the Madsonic server with a temporary password. It then creates an invitation (QR code) that contains the current server url, username and temporary password that the invited user can scan during onboarding. Once scanned, GoSONIC will then allow the invited user to change their password to one that they know and control. Note: If you are inviting users that will be outside your local area network, please make sure that your server url is an external ip address.

I hope this clarifies these features, feel free to message me or email me at readysteadygosoftware@gmail.com if you have any other questions or suggestions. Thanks everyone!
Last edited by darren on 25 Sep 2021, 20:20, edited 1 time in total.
darren
Posts: 5
Joined: 11 Jul 2021, 23:46
Has thanked: 0
Been thanked: 0

Zero Conf

Unread post by darren »

Zero Conf (https://en.wikipedia.org/wiki/Zero-configuration_networking)

Since there is active development on Madsonic, one feature that would benefit remote clients is implementing Zero Conf into the server. This would allow handheld devices to discover the server easily. I implemented it on a different project I worked on and it worked really well. If it was implemented in Madsonic I would gladly add it to GoSONIC

Just something to consider for future development.
darren
Posts: 5
Joined: 11 Jul 2021, 23:46
Has thanked: 0
Been thanked: 0

Re: GoSONIC Subsonic Music Player

Unread post by darren »

I have just released version 1.1 of the GoSONIC Music Player. It includes the following:

- Adds Google CAST (Chromecast built-in) support
- Improved Driving Mode support
- More Changes to support the Subsonic fork that uses a GUID for id's. Requires a database refresh that will be done automatically when you start the app.
- Some UI tweaks

If anyone has any issues or questions, please do not hesitate to contact support at readysteadygosoftware@gmail.com
Post Reply