Our great sponsors
-
brave-core
Core engine for the Brave browser for Android, Linux, macOS, Windows. For issues https://github.com/brave/brave-browser/issues
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
https://github.com/brave/brave-core/pull/11750 describes the more technically-involved part of the feature - we had to make sure that we detect an AMP page before it gets to the Chromium renderer process, in order to prevent the page from loading the AMP resources (and thus leaking the user's IP address and browsing behaviour to Google).
Recently I came across the AMP website at https://amp.dev/ (after some years since first seeing it). It’s really remarkable how much Google wants to pretend this is an industry standard and not their own little fiefdom. I don’t see the word Google anywhere, not even on the About page.
I suspect go_prodev is referring to the DDG app ( https://duckduckgo.com/app ) and not just the search engine.
I only recently became aware that the app existed, so I don't know how/if it deals with all things AMP-based.
The Amp javascript can be self-hosted [1], there's even a framework demonstrating how to do it [2].
The only difference is that it doesn't pass Amp validator, which is necessary for the Bing search result icon. Developers have requested the feature for the Amp validator to include self hosting but it hasn't been added yet AFAIK.
[1] https://gist.github.com/mdmower/b56e94f0dc36beafb825b0c5e31f...