karlheyes / icecast-kh

KH branch of icecast
GNU General Public License v2.0
298 stars 106 forks source link

Multi-user shoutcast and removed corner images from web interface #242

Open TheTaLlesT opened 5 years ago

TheTaLlesT commented 5 years ago

Removed corner images from web interface and replaced with CSS to keep original appearance. Added hyphen, period, underscore, and tilde as safe URL characters (see rfc3986). Adds the ability for shoutcast sources to define a login user and mount point by using the patterns below.

username:password@mount
username@mount:password
password@mount
@mount:password
username:password
password

If a mount point is not defined, it uses the configuration file defined mount. If a user is not defined, it uses the default 'source' user. This allows several shoutcast sources to log in at once using different mount points. The flexibility in the login patterns is to optionally allow users to define the mountpoint in the non-obfuscated text boxes of their source client.

Hopefully my force push doesn't hurt anything. I'm still learning how to use git and I didn't know how to merge upstream changes. I think its right now.