Christian Meffert
d6448ada68
[docs] Docs for development setup
2024-12-31 07:07:11 +01:00
Christian Meffert
46dabafbdc
[dev] Add devcontainers and vscode config templates
2024-12-31 07:07:11 +01:00
Alain Nussbaumer
cdbce17731
[web] Remove useless app div element
2024-12-30 07:41:31 +01:00
Alain Nussbaumer
d1c2f0f9fd
[web] Fix attribute order
2024-12-30 07:41:03 +01:00
Alain Nussbaumer
66b11c96e2
[web] Update libraries
2024-12-28 05:01:08 +01:00
Christian Meffert
ea9df4f8ee
[httpd] Fix infinite loop with more than one ws connection
2024-12-27 18:38:07 +01:00
Christian Meffert
42069405d6
[web] Fix linter error
2024-12-27 14:27:08 +01:00
Christian Meffert
f2e4819565
[web] Implement libevent ws in httpd_libeventhttp, address thread safety
2024-12-27 13:54:50 +01:00
Christian Meffert
27c9224f69
[listener] Support passing context arg to listener callbacks
2024-12-27 13:54:49 +01:00
Christian Meffert
07a5e6858d
[httpd] libevent proxy handling changes with libevent >= 2.2
2024-12-27 13:54:49 +01:00
Christian Meffert
c0192cc1f6
[web] Support libevent as WS server instead of libwebsockets
...
If libevent >= 2.2 is detected during configure and "websocket_port" == 0 in the config file, the libwebsocket implementation is disabled and instead the libevent http server offers the websocket connection. The connection to the websocket is then done with the path "/ws".
2024-12-27 13:51:58 +01:00
Christian Meffert
ef2740a6dd
[db] Add cli parameter to overwrite path to SQLite extension
...
This will allow pointing to the locally build (and not installed) owntone SQLite extension during development and local testing.
2024-12-27 13:17:23 +01:00
Alain Nussbaumer
3c85e540b9
[web] Fix security issue
2024-12-21 11:25:10 +01:00
ejurgensen
4b0e3b260c
Merge pull request #1827 from sshambar/spec-fix
2024-12-19 07:32:32 +01:00
Scott Shambarger
d7cbb46264
Correct libxml2 devel requires in spec file
2024-12-18 19:30:28 -08:00
ejurgensen
83f95e0381
[misc] Improve logging of int conversion errors
2024-12-13 11:25:43 +01:00
github-actions[bot]
2f8b007d32
[web] Rebuild web interface
2024-12-05 00:05:23 +00:00
Alain Nussbaumer
74ce03deed
[web] Fix security warnings
2024-12-05 01:04:54 +01:00
Alain Nussbaumer
861a18f4e3
[web] Update library versions
2024-12-05 01:02:42 +01:00
Alain Nussbaumer
a79ce01ae1
[web] Use newer versions of libraries
2024-11-14 10:44:21 +01:00
Alain Nussbaumer
4748e6adb5
[web] Remove background color
2024-11-14 10:42:51 +01:00
ejurgensen
fd0060b199
[docs] Reduce doc duplication between configuration.md and actual config file
...
Link to the config file instead of repeating documentation, since keeping the
two in sync is cumbersome maintaincewise.
2024-11-12 16:55:24 +01:00
ejurgensen
877efd2aba
Merge pull request #1824 from aaronk6/master
...
[docs] Change cache_path to cache_dir
2024-11-12 09:03:33 +01:00
aaronk6
b39dfefd72
[docs] Change cache_path to cache_dir
2024-11-11 22:32:55 +01:00
ejurgensen
3b28960675
[docs] Document changing track attribs time_played/time_skipped
2024-10-17 23:42:09 +02:00
ejurgensen
12f728629f
[json-api] Setting of track attribs time_played/time_skipped and make generic
2024-10-17 23:31:46 +02:00
ejurgensen
750f83b7e0
[httpd] Fixup commit 5d7e3dc0 in case NULL isn't zero
2024-10-17 19:58:25 +02:00
ejurgensen
5d7e3dc090
[httpd] Add parameter "no_register_playback" for DAAP/RSP streaming
2024-10-17 19:48:14 +02:00
ejurgensen
880f5b2bf6
[json_api] Method for setting skip_count and for setting play_count directly
2024-10-16 16:42:24 +02:00
ejurgensen
8ae25aaf3e
[docs] Update Chromecast note about Nest Hub
2024-10-14 23:09:43 +02:00
ejurgensen
09a70ad993
[docs] Update Makefile.am with updated doc sources
2024-10-11 19:43:06 +02:00
ejurgensen
7da811e3b3
[docs] Brush up the documentation
...
* Try to organize after expected user need
* Update mkdocs stuff and fix a broken link
* Move web building info to building.md
* Add info about Roku Soundbridge
* Add note about Google Nest not working
2024-10-11 19:29:49 +02:00
ejurgensen
75a1082b0a
[mpd] Add getvol, bump version to 0.23.0
2024-10-08 23:43:34 +02:00
ejurgensen
ebec99cc9d
[mpc] Support for readpicture and albumart
2024-10-08 20:35:12 +02:00
ejurgensen
601f5a7657
[gh-actions] Add FreeBSD build workflow using vmactions
2024-10-07 23:50:21 +02:00
ejurgensen
81cf713a83
[daap] Fix for Apple Music/iTunes not working on Airplay host (attempt 2)
...
OwnTone selects ALAC for daap streaming because it thinks the client is an Airplay speaker.
Regression in 28.10 coming from PR #1698 .
Fixes #1816
2024-09-30 19:59:34 +02:00
ejurgensen
b9fa790f50
Revert "[daap] Fix for Apple Music/iTunes not working on Airplay host"
...
This reverts commit 73864e82cd267da65b7245430bd1a2060d8bec81.
2024-09-30 16:13:31 +02:00
ejurgensen
73864e82cd
[daap] Fix for Apple Music/iTunes not working on Airplay host
...
OwnTone selects ALAC for daap streaming because it thinks the client is an Airplay speaker.
Regression in 28.10 coming from PR #1698 .
Fixes #1816
2024-09-29 22:22:26 +02:00
ejurgensen
ba4b2c8ddd
[httpd/daap] Improve logging of speaker profile selection
2024-09-28 20:31:13 +02:00
ejurgensen
17ef308489
[mpd] Fix outputs enable/disable/toggle not working in v28.10
...
Also simplify code by using new speaker index from player and remove some code
duplication.
Regression from PR #1779 . Fixes #1814 .
2024-09-25 19:31:16 +02:00
ejurgensen
a983302b03
[player] Add a index attribute to struct player_speaker_info + a getter
2024-09-25 19:28:53 +02:00
github-actions[bot]
dc41f0d84c
[web] Rebuild web interface
2024-09-24 18:40:06 +00:00
Alain Nussbaumer
164d6ac9b2
[web] Update to newer versions of libraries
2024-09-24 20:39:32 +02:00
Alain Nussbaumer
66c2873d32
[web] Migrate to Bulma 1.0.2
2024-09-24 20:31:51 +02:00
Fabian Groffen
75222cafd3
[mpd] outputs: drop invalid outputsvolume key
...
This key confuses some clients, and it isn't emitted by MPD, nor
documented to exist:
9ff8e02e54/src/output/Print.cxx
It was added in bdb2c7493, but without explanation why it was added to
outputs command.
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2024-09-16 21:21:46 +02:00
ejurgensen
94ce56d7b1
[mpd] Add Bison/Flex parser for complex mpd commands + misc
...
Some of the misc:
* Initialize query_params from the start of each function
* Reduce code duplication by consolidating the handler's integer conversion
* Go back to classic int return types for handlers
* Change list grouping to respond like mpd
* Sanitize all user string output
2024-09-16 21:17:32 +02:00
ejurgensen
1e485f7d28
[mpd] Make protocol version a #define
2024-09-16 21:17:32 +02:00
ejurgensen
6b55ee2890
[db] free_query_params should also free qp->group
...
Plus honor qp->order in queue_enum_start() if set by caller
2024-09-16 21:17:32 +02:00
ejurgensen
783f918c5e
[mpd] Refactor commit 9962c743 and other stuff in mpd.c
2024-09-16 21:17:32 +02:00
gd
4b8ecfe18d
[mpd] Fix: allow password command when not authenticated
2024-09-16 21:17:32 +02:00