Comments (16)
I didn't even know that there was a new one. I'll take a look
from bonob.
If Sonos devices stop working without calling back to base then I'd remove them all and replace with something else. It would be a shame as the ecosystem is nice to use, however with the endless quest for more corporate growth perhaps enshitification is the natural end state for all these things.
from bonob.
I briefly looked at this now (as in, real briefly, I am very unfamiliar with typescript) since it's a somewhat annoying error message in the app.
However, I think I found a snag: https://docs.sonos.com/docs/add-search#all-search-category
Search requests will come from a central Sonos cloud service, not from the userβs clients.
I'm unsure how this could be implemented in a bonob/Navidrome setting on a private LAN.
from bonob.
That's a problem, that breaks the self-hosted ethos of the entire thing.
It's also mildly concerning that Sonos have stuck their servers in the middle of a basic use case of search.
from bonob.
I have Navidrome itself behind a reverse proxy, so adding an additional host to that for bonob wouldn't be too difficult to setup and document. But I really don't want to open my music library up to Sonos themselves for indexing.
I'm really not sure what Sonos's idea in good faith for this could be - all media providers must, after all, already be accessible by the clients anyway otherwise they couldn't play the media, so the only obvious explanation here seems to be Sonos data mining?
I wonder if anyone has contacts at Sonos to reach out to about this detail of their API?
(Or at least if v1 search is going to stay around, which would be fine.)
from bonob.
I have updates. Some side notes about privacy policy (doesnt add anything to the case because from my perspective we currently search our own data with privacy BY DESIGN), but one important statement:
In the meantime, all music services remain compatible with Classic Search. Rest assured, Classic Search will remain available for users who prefer this option.
I've asked how long the classic search will be available again. For me, this solution would be enough. I do not want to have a solution where I have to provide unnecessary data to any cloud service, just for searching.
from bonob.
Okay, obviously they lied. Just 2 months later the Android app does not provide the "classic search" anymore. In addition: bonob is no longer in my "music services" list.
I am more than angry.
from bonob.
Hi, did you have a chance to take a look at the new search ?
Thanks.
from bonob.
No, sorry, too many things going on at the moment
from bonob.
No worries, thanks for replying.
from bonob.
Oh this is bad, I really hope the old search sticks around!
Long term we have to implement a part of bonob which is exposed to the internet and can accept these requests. Search is essential imo for it to be usable.
from bonob.
There is nothing stopping bonob from exposing this api, it would likely require a much more complicated set up for users though;
- open firewall ports to the Sonos IPs and route traffic to bonob
- configure bonob using either public IPs or public DNS so that Sonos servers can locate it
from bonob.
What happens with locally indexed files in this new search API? Or does it only work with external services?
from bonob.
Since we all can just speculate on Sonos's side, I've decided to ask a few questions over on the Sonos forum, let's see how that goes: https://en.community.sonos.com/advanced-setups-229133/v2-sonos-search-api-for-a-local-content-service-6890521
from bonob.
I've tried to contact sonos roughly 2 weeks ago about this issue and even linked similar threads like @l-mb including the question "How long will the "Switch to Classic Search" workaround be available?"
Their only reaction yet?
We haven't heard from you in a while. We wanted to follow up and ensure that you received the help you needed.
from bonob.
Agree with above sentiments, I suggest this issue is marked as closed. Using the Classic Search
is the way to go,
from bonob.
Related Issues (20)
- Handling trailing slash on BNB_SUBSONIC_URL HOT 1
- Remote VPS HOT 13
- Unhandled error HOT 1
- Feature Request: Change service image listed on SONOS HOT 4
- Can't login to navidrome anymore. Bearer token problem. HOT 2
- Sort albums by artist
- Title search not working correctly HOT 1
- Bonob keeps stopping unexpectedly with Synology Dsm 7.2.1 HOT 2
- Sonos play not working without correct TZ settings HOT 2
- Feature request : radio stations from gonic HOT 12
- Does not observe transcodedContentType field when track will be transcoded to a different format
- Getting error tryingi to play song from navidrome HOT 6
- Function request: Add Navidrome's songs menu
- Question / Add years containers and albums display HOT 2
- Unable to get bonob configured correctly HOT 16
- How do I change the bonob icon on the Sonos S1 app interface ? HOT 1
- bonob missing after Sonos 80.00 update HOT 101
- Raspberry Pi Model B - ARMv6 HOT 4
- Object is possibly 'null' when trying to build HOT 8
- Hang when hitting trying to make a request on a dev container HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bonob.