Earlier quoted context omitted.
From a privacy point of view, it would be awesome if you stabilise the NoJS version of your search page: https://duckduckgo.com/html/ * The above landing page doesn't work (typing a query and pressing enter returns me back to the same page). * Even if I manually enter a search URL like this https://duckduckgo.com/html/?q=test it doesn't fully work (page navigation and requerying is broken).
Interesting, it works fine for me. What browser are you using?
DuckDuckGo Hits 14M Searches in a Single Day
121–130 of 130 posts
Re: DuckDuckGo Hits 14M Searches in a Single Day
#122Earlier quoted context omitted.
Why would DuckDuckGo need to exit? Are they losing money?
Because they've taken VC money. Usually, even if a business becomes profitable investors do not want to wait out a long term approach or be involved in a "lifestyle" business.
Re: DuckDuckGo Hits 14M Searches in a Single Day
#123It's interesting to see that duck.com is owned by google. This is what they call competition :)
The duckduckgo team should be smart enough to keep secret an upcoming name change/rebranding. See for example how comodo tried to register "let's encrypt" trademark: https://tech.slashdot.org/story/16/06/23/1946249/comodo-atte... .
It's not easy to beat google at it's own game. Good luck!
Re: DuckDuckGo Hits 14M Searches in a Single Day
#124For the team here at DuckDuckGo, we were excited not only to hit 14M searches in a single day but to also cross the threshold of 10B total private searches served. Of which 4B were from last year alone. We wrote a post covering it in our newly launched blog: https://spreadprivacy.com/10-billion-fc7808c91343 It is always an amazing and humbling moment when we hit a new milestone in our metrics. Our team is so incredib…
From a privacy point of view, it would be awesome if you stabilise the NoJS version of your search page: https://duckduckgo.com/html/ * The above landing page doesn't work (typing a query and pressing enter returns me back to the same page). * Even if I manually enter a search URL like this https://duckduckgo.com/html/?q=test it doesn't fully work (page navigation and requerying is broken).
From the browser console, the origin is that of the web page you're currently viewing, so you're free from CORS concerns.
So, from my browser console in Chrome 56, with duckduckgo.com/html/ open in the browser tab, I should be able to do this without any trouble:
fetch(window.location, {
method: 'POST',
body: 'q=testddg'
})
.then(result => {
result.text()
.then(text => {
document.documentElement.innerHTML =
new DOMParser()
.parseFromString(text, 'text/html')
.documentElement.innerHTML
})
})
But, surprise surprise, it doesn't work. There's no change in the document, where I'd obviously expect to see the search results page loaded, because the response was the home page -- as it is in your case, when you try to search for stuff.So I tried to make a POST request without a body instead, appending the query parameter to the URL as one would with a GET request:
fetch(window.location + '?q=testddg', {
method: 'POST'
})
.then(result => {
result.text()
.then(text => {
document.documentElement.innerHTML =
new DOMParser()
.parseFromString(text, 'text/html')
.documentElement.innerHTML
})
})
This worked perfectly, all the search results were loaded. Works as a plain GET request too. So what we seem to be able to surmise is that posting a request body causes the search to be rejected...But that's absurd! The native submit behaviour of a form with method 'POST' necessarily sends a POST request with a body, the body can be of multiple types, specified by the enctype attribute, default being x-www-form-urlencoded, which mimics a GET request.
In my browser's dev tools, I checked the request in the networking panel. The fetch requests were all there, but they differed from the native requests in an important way: the body was called 'Form data' in native requests, where in fetches it appeared as 'Request payload'.
The latter is obviously not going to be identified by DDG or any website as form data to parse, so I tried fetching with the correct content-type header explicitly set:
fetch(window.location, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: 'q=testddg'
})
.then(result => {
result.text()
.then(text => {
document.documentElement.innerHTML =
new DOMParser()
.parseFromString(text, 'text/html')
.documentElement.innerHTML
})
})
Boom, worked perfectly, just as we'd expect.So what was the point of this? We haven't really learned much, because handling form submissions via AJAX always requires such considerations, and that's irrelevant here anyway because the web page in question does not use AJAX, it's a plain HTML version of the site!
What we have determined is that there's most probably nothing wrong with their web page and the problem is more likely to be originating from your side.
I get the feeling that your browser is, for some reason, not applying the correct default enctype for the DDG/html form or uMatrix is interrupting the request and re-sending the request as a generic POST without the explicit content-type.
I've been unable to reproduce the bug on my machine. Do you use any other browser extensions? Does the site work in other browsers you may have?
Re: DuckDuckGo Hits 14M Searches in a Single Day
#125Earlier quoted context omitted.
Because they've taken VC money. Usually, even if a business becomes profitable investors do not want to wait out a long term approach or be involved in a "lifestyle" business.
we (USV) are the VCs who invested in DDG. we are very patient. and are happy to wait and see where this goes. this was a very small investment for us so there is no pressure on them from us.
Re: DuckDuckGo Hits 14M Searches in a Single Day
#126Earlier quoted context omitted.
From a privacy point of view, it would be awesome if you stabilise the NoJS version of your search page: https://duckduckgo.com/html/ * The above landing page doesn't work (typing a query and pressing enter returns me back to the same page). * Even if I manually enter a search URL like this https://duckduckgo.com/html/?q=test it doesn't fully work (page navigation and requerying is broken).
Like MaxLeiter, this page works normally for me, so I thought I would do a bit of testing. I know this is a plain HTML version of DDG and no AJAX is involved, but bear with me, I want to illustrate a point. From the browser console, the origin is that of the web page you're currently viewing, so you're free from CORS concerns. So, from my browser console in Chrome 56, with duckduckgo.com/html/ open in the browser tab…
Here's the complete request/response data in HAR format: https://gist.github.com/hrj/f538ed3e67636c94934e221efe67b323
(Note that the UA string is being spoofed by uMatrix, but I don't think that's relevant. I tried disabling the UA spoofing with the same result.)
Re: DuckDuckGo Hits 14M Searches in a Single Day
#127Is there any official reason why DDG isn't among the list of possible search engines on Google Chrome Android build ?
It will be there soon. Looks like all the changes to support this landed recently. Though it's not so much DDG being in the list, but the available search engines will be the last 5 search engines you visited. https://bugs.chromium.org/p/chromium/issues/detail?id=348360
Re: DuckDuckGo Hits 14M Searches in a Single Day
#128Earlier quoted context omitted.
Why would DuckDuckGo need to exit? Are they losing money?
Money can corrupt, but so can poverty. There is a financial sweet spot where the contributors to DuckDuckGo are fat and happy and there aren't greedy investors wanting to monetize all that trust. Google has already occupied the greedy investor niche. DDG has carved out a niche where, I fear, the greatest threat is a lack of money for the people building and maintaining DDG. If they feel underappreciated, they may sta…
Re: DuckDuckGo Hits 14M Searches in a Single Day
#129For the team here at DuckDuckGo, we were excited not only to hit 14M searches in a single day but to also cross the threshold of 10B total private searches served. Of which 4B were from last year alone. We wrote a post covering it in our newly launched blog: https://spreadprivacy.com/10-billion-fc7808c91343 It is always an amazing and humbling moment when we hit a new milestone in our metrics. Our team is so incredib…
Re: DuckDuckGo Hits 14M Searches in a Single Day
#130The key for switching to DuckDuckGo for me was to set it as the default searchengine / startpage on all browsers. While the relevance of search results is slightly (noticable) worse than Google, I think the tradeoff between privacy VS result-quality is worth it. Thanks for making such a great product!
I have it set in only one of my browsers and am always jarred when DDG results come up, quickly falling back to !g Switching over everywhere would probably help me adapt more quickly.
Further, I find that I use shortcuts like !w, !yt, or plain "!" much more often than I use !g due to poor (or simply less targeted) search results.