No description
Find a file
2024-10-14 00:37:01 +07:00
.github feat(build): use action-gh-release instead of deprecated GH actions for release (#1834) 2024-10-01 18:27:37 +02:00
.husky build: add pre-commit hook to enforce conventional commits 2024-08-23 11:16:26 +02:00
.vscode feat: use a better ESLint setup (#1850) 2024-10-14 00:37:01 +07:00
api-docs feat: add and use "last played" timestamp for songs (#1578) 2022-11-08 18:38:28 +01:00
app chore: cache model attributes (#1839) 2024-10-06 21:21:30 +02:00
bootstrap chore: remove custom Application file 2021-01-10 23:18:21 +01:00
config fix: ensure default storage is local (#1840) 2024-10-06 22:57:25 +02:00
cypress chore: replace Sass with PostCSS 2024-07-06 17:44:57 +02:00
database feat: replace attempt() with built-in rescue() (#1833) 2024-10-01 00:15:38 +02:00
docs feat(dev): use concurrently to start dev servers (#1849) 2024-10-13 20:37:57 +07:00
public fix: add avatar and playlist image folders 2024-07-16 20:37:09 +02:00
resources feat: use a better ESLint setup (#1850) 2024-10-14 00:37:01 +07:00
routes feat: allow bitrate options for mobile transcoding 2024-09-03 16:51:23 +02:00
storage fix(tests): broken tests after Saloon migration 2024-07-06 17:44:54 +02:00
tests feat: replace attempt() with built-in rescue() (#1833) 2024-10-01 00:15:38 +02:00
.editorconfig feat: custom profile avatar 2024-07-06 17:44:52 +02:00
.env.example feat: use transcode-and-cache instead of direct on-the-fly transcode&streaming 2024-09-03 12:52:07 +02:00
.gitignore chore: remove overlay outline 2024-07-06 17:44:58 +02:00
.htaccess.example fix: .htaccess customizations get overwritten with updates (#1762) 2024-04-24 17:02:05 +02:00
.version chore(release): bump version to v7.1.0 2024-09-08 13:45:28 +02:00
artisan Big Bang 2015-12-13 12:42:28 +08:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2020-09-14 09:48:41 +02:00
commitlint.config.js build: add pre-commit hook to enforce conventional commits 2024-08-23 11:16:26 +02:00
composer.json feat(dev): use concurrently to start dev servers (#1849) 2024-10-13 20:37:57 +07:00
composer.lock feat: add a command to release Koel 2024-09-02 12:52:18 +02:00
cypress.json feat(build): add Cypress build integration 2021-01-03 20:41:14 +01:00
eslint.config.js feat: use a better ESLint setup (#1850) 2024-10-14 00:37:01 +07:00
LICENSE.md chore: correct license date 2024-07-06 17:44:51 +02:00
nginx.conf.example feat: add sensitive default upload settings 2023-04-17 00:10:34 +02:00
package.json feat: use a better ESLint setup (#1850) 2024-10-14 00:37:01 +07:00
phpstan.neon.dist fix(build): fixing build errors 2024-07-07 22:52:27 +02:00
phpunit.xml.dist feat: upgrade PHPUnit 2024-07-06 17:44:58 +02:00
postcss.config.cjs feat(ui): use Tailwind CSS 2024-07-06 17:44:57 +02:00
README.md fix: doc urls 2024-07-06 17:44:48 +02:00
ruleset.xml chore: wrong ruleset name 2024-08-29 20:42:33 +02:00
server.php chore: use Laravel' original structure 2020-09-12 17:14:34 +02:00
tailwind.config.js feat(ui): use Tailwind CSS 2024-07-06 17:44:57 +02:00
vite.config.js chore: replace Sass with PostCSS 2024-07-06 17:44:57 +02:00
yarn.lock feat: use a better ESLint setup (#1850) 2024-10-14 00:37:01 +07:00

koel Frontend Unit Tests Code Quality codecov OpenCollective OpenCollective

Showcase

Intro

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 to do its job.

Install and Upgrade Guide

For system requirements, installation/upgrade guides, troubleshooting etc., head over to the Official Documentation.

Development

See the Development Guide.

Koel Player

Koel Player screenshots

Koel Player is the official mobile app for Koel, which supports both iOS and Android without the limitations of the mobile web version. For more information on the project, visit its repository.

Sponsors and Backers

KeyCDN logo What The Diff logo DigitalOcean logo Ray logo

Support me on OpenCollective with a monthly donation and help me continue building Koel.

GitHub Sponsors

OpenCollective

Become a sponsor on OpenCollective and get your logo on this README on Github with a link to your site.