|Number of watchers on Github||8817|
|Number of open issues||46|
|Average time to close an issue||4 days|
|Average time to merge a PR||1 day|
|Open pull requests||16+|
|Closed pull requests||59+|
|Last commit||over 1 year ago|
|Repo Created||over 3 years ago|
|Repo Last Updated||over 1 year ago|
|Organization / Author||phanan|
|Do you use koel? Leave a review!|
|View open issues (46)|
|View koel activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies flexbox, audio, and drag-and-drop API to name a few to do its job.
For system requirements, installation/upgrade guides, troubleshooting etc., head over to the Official Documentation.
Support us with a monthly donation and help us continue our activities. [Become a backer]
Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]
This is to bump the version, which I forgot to do in the previous release :(. To update:
git fetch git checkout v3.7.2
This release upgrades Koel's equalizer to work with some new implementations and deprecations of WebAudio in Google Chrome. To upgrade:
git fetch git checkout v3.7.1 php artisan koel:init
Alright folks, time for a new version! v3.7.0 comes with quite a few fixes and new features. Here they come in no particular order:
php artisan koel:sync --force --tags=discfor Koel to record the disc number.
koel:initgot a massive revamp it can now ask for database credentials, create the admin account, and set the media path. You don't have to touch
.envfile during installation anymore!
koel:initthe admin account is NOT set in
.envfile and created during initial database seeding anymore.
koel:synccan now set the media path, too, so you can run it right after installation without having to set a media path via the web interface (I don't know why I didn't think about this earlier)
refactor) and tests added
bash git fetch git checkout v3.7.0 composer install php artisan koel:init
Again, this feature is still basic and experimental, with several limitations.
Koel v3.7.0 comes with a remote controller which allows you to control a desktop instance remotely via a mobile interface.
This can come in handy in several circumstances, e.g. when you leave your Koel playing at night and want to pause or turn the volume down from your comfy bed. Granted, this is not super super useful, but it works for me at least, so why not?
In order to use this feature, first sign up for a Pusher account (the free layer should be more than enough) and create a new app. Then, populate these values into your
PUSHER_APP_ID= PUSHER_APP_KEY= PUSHER_APP_SECRET= PUSHER_APP_CLUSTER=
Save the file, refresh Koel, and that's about it. Now go to http://<your-koel-host>/remote on a mobile device and start controlling Koel remotely. You may also want to add the page to home screen for faster access later.
That's it for now. See you in another update in the hopefully near future, with more exciting features!