yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] arnaud42:
Ok for Kotaku I've understood, check this out:

<body class="kotaku blog-group-kotaku blog-recirc-group-fmgNonSatire custom-skin en-US f_ads_a9_timeout_on f_adx_permalink_text_on f_amazon_aps_tag_on f_amp_comments_on f_amp_fs_on f_amp_mcp_on f_analyticstracking_on f_android_waypoints_220_on f_autoplay_permalink_video_test_on f_avclub_legacy_login_on f_blog_search_exclude_blog_groups_on f_branded_insets_on f_branding_theinventory_on f_caption_muted_videos_on f_chartbeat_video_on f_collect_cxense_data_on f_comment_sorting_on f_comment_sorting_b_on f_commerce_inset_small_c_on f_csp_on f_curatedbyuserid_on f_desktop_permalink_outstream_on f_dfp_campaign_type_on f_dfp_desktop_three_on f_dfp_display_date_filters_on f_dfp_lineitem_actions_on f_dfp_lineitem_opts_on f_dfpstorytype_on f_digitrust_on f_disable_eu_ads_on f_disable_index_promotions_on f_dist_tools_ext_on f_donotcrawl_on f_dynamic_billboard_on f_ecommerce_blogsales_on f_editor_save_screen_update_on f_editor_word_counter_on f_editorial_promotion_on f_enable_eu_videos_on f_enhance_mobile_nav_on f_exclusive_group_tags_on f_footer_modal_on f_frontendtiming_on f_frontpage_recentvideo_on f_fusion_kinja_subdomain_on f_geo_features_on f_gif_to_mp4_on f_gif_to_mp4_amp_on f_global_video_page_on f_img_f_auto_on f_index_wrapper_on f_infinite_promotion_on f_infinite_scroll_on f_inset_refactor_on f_left_top_ad_on f_manage_nav_verticals_on f_manual_properties_override_on f_mobile_jw_permalink_outstream_on f_mobile_videod_first_slot_on f_multiple_client_ids_on f_native_homepage_on f_network_nav_the_inventory_on f_networknav_satire_on f_new_linkpreview_css_on f_newloginstyles_on f_newmodalstyles_on f_newrelicrum_on f_newsvgpath_on f_nielsen_dcr_on f_permalink_body_mobile_ad_on f_permalink_body_mobile_ad_label_on f_permalink_paragraph_ads_on f_piano_prod_on f_preact_top_nav_on f_preload_rubicon_header_on f_preroll_html_on f_promoted_cleanup_on f_put_dem_jeans_on f_rail_content_promotion_on f_react_footer_on f_reviewbox_alignment_full_bleed_on f_safeframe_no_collapse_on f_safeframe_timer_check_on f_samba_for_simplereach_on f_session_depth_tracking_on f_shorter_starter_comments_on f_sideloaded_ga_on f_simplereach_expanded_on f_skimlinks_blog_property_on f_slideshow_enable_fullscreen_on f_smartcrop_on f_splashy_ad_on f_splice_parent_on f_store_subtags_to_commerce_on f_storify_placeholder_on f_story_tag_stream_on f_stream_grades_on f_subscription_first_on f_toggle_vertical_distribution_on f_tradedesk_pixel_on f_truncated_video_ad_insertion_on f_use_dap_on f_use_react_blocknode_renderer_on f_use_react_blocknode_renderer_editor_on f_video_player_next_alt_on f_video_preroll_flag_on f_videoad_after_second_on pe_newlayout platform-mobile js_initialized touch">

This is how they define the body.

dfp, rubicon, preroll, ads, adx, tag, aps, billboard. All of these words make it look like it's an advertisement to the adblock :)

Thanks a lot for the report :)
[Android Apps and Games] robotkoer:
Yes, if they can be still overridden with "Disable" (while they exist in Chromium)

Makes sense, but have you considered using the same filters as uBlock Origin instead of writing your own? Even if Google is whitelisted.

I'm interested in an HTTPS enforcer like Smart HTTPS https://chrome.google.com/webstore/detail/smart-https/cmleijjdpceldbelpnpkddofmcmcaknm

Though if you do HTTPS Everywhere like Brave and CAF, that's fine too.

I found that on your privacy policy but did not get a clear answer, please explain:

Do my browsing history and cookies really get sent to Google and Facebook? You even called the Sync shady so why do this?
[Android Apps and Games] arnaud42:
Sounds like a good idea, I'll do that and let you know.

Yes, they are big and repetitive, this is why instead I am trying to run some kind of "smart" detection rather than matching rules individually (e.g. if this is a 4:3 square where most of it is an image, then it's probably an ad), these kind of things.

The HTTPS enforcer functionality is actually already running inside the browser, you can find the full list of domains here:

https://cs.chromium.org/codesearch/...n?cl=2e74bbd6578228836fba164e6653e64676609eca

In the browser you can go to chrome://net-internals/#hsts and then in "Query HSTS/PKP domain", you can enter a domain (example: www.google.com) and if the domain says dynamic_upgrade_mode: FORCE_HTTPS, then it means the connection is forced to HTTPS when going to that domain.

https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security

Of course not. That would be silly to do.

I have used this service to generate the text: https://www.iubenda.com/en/mobile and this is why this is so broad.

I have added a big text text in color to make it clear that no browsing / personal data goes out of your device unless this is something you do by your own will:

- No personal data are sent to servers unless absolutely useful and explicitly requested by the user. The only data exchanged with Kiwi servers are to download the Content filtering lists from the server to your device.

Google Analytics: Usage Data (metrics, like how many times you opened the app or crashes) not your browsing data / history / cookies

I don't think anyone should have access to browsing history, if there is processing to be done with the history, it should be done locally.

I'm kinda paranoid myself, but in that perspective, again, Bromite/Ungoogled-chromium/Iridium are all Chromium-variant that I can recommend you (but Google is still going to know how many times you opened the app, no matter what).
[Android Apps and Games] robotkoer:
I see. Still seems like a wasted effort to do this alone, perhaps you could contribute to someone else's list at https://filterlists.com?

Oh, I know what HSTS is, but I meant for sites like http://example.org that have HTTPS but don't use it by default. There are quite a lot of them unfortunately...

Thank you for the clarification. Still, would be appreciated to limit exposure (aka keep only Google) and have a clear opt-out function.
[Android Apps and Games] arnaud42:
Yep, I'll add a checkbox on startup screen (and a startup screen :o ).

About HSTS, I didn't see it like this. I thought HSTS would cover most of real-world scenarios but I'm sure there is a way to add a "Force HTTPS" optional setting.

I need to look into how much effort it takes.

About the lists, yes I spend lot of time doing them. I would rather not have to do it (it's not very exciting) but I think it's worth it and there is one plus, is that I don't need to wait for Fanboy to update the annoyance list for example.

I try to innovate in the approach and bring good performance, and this is why I haven't gone the easier route of "Firefox+uBlock+yet another Easylist"

This filterlists.com website is so cool, thanks for showing it.
[Android Apps and Games] LPW00:
Tried the media control flag and it didn't change the full screen problem.
[Android Apps and Games] arnaud42:
Got it, I'll find a way to reproduce the issue (this is the most difficult, because I don't have the issue on my ROM, as I'm running OxygenOS) and investigate it.

Chromium 65 was ok right ?
[Android Apps and Games] LPW00:
I don't know if 65 worked. I'll try to get a 65 apk and tell u.
[Android Apps and Games] arnaud42:
Official APK:

https://commondatastorage.googleapi...r-snapshots/index.html?prefix=Android/530363/

inside the zip there is ChromePublic.apk

This should be a 65.0.3325 if I am right.
[Android Apps and Games] LPW00:
I got that from apkmirror already and it also didn't work. Can anyone else confirm, they have that issue too? I'm starting to think the issue is on my end. Anyways, I'm trying v64 now.
[Android Apps and Games] arnaud42:
I found something interesting:

"I had recently changed ROM to AOSiP. In the notifications drawer there is an 'expanded desktop' toggle which I pressed to go in full screen."

https://xdaforums.com/chef-central/android/google-chrome-screen-status-bar-issue-t3752676

Maybe when the video goes fullscreen, then I can press the "Expanded desktop" button on the behalf of the user.
[Android Apps and Games] tarroyo:
It's refreshing to see a chrome browser with new features, A lot of the recent ones are the same.

Hope to see arm64 supported in the future.
[Android Apps and Games] chopoLet:
Thank you very much dev! This is what exactly I was looking for a browser. :)
[Android Apps and Games] tcchuin:
Any way to donate for this browser ?

Besides that is there a way to fine tune the night mode contrast ? I like that texts are more readable in 101 contrast, but hyperlink is not visible at all at the setting.
[Android Apps and Games] Magissia:
Usage of graph.Facebook.com without asking first explicit user consent is probably illegal by European union laws.
[Android Apps and Games] arnaud42:
It takes time to design a great onboarding experience, I'm sure it would be better in general from a user perspective to allow or disallow how many times the app has been opened.

Many "privacy" browsers like Firefox Focus or Brave don't ask your permission before doing it so I will very happy to be one of the rare browsers to integrate this so users feel more comfortable.
[Android Apps and Games] arnaud42:
BTW, I don't think that FB is the coolest company in the world but I think it's ok if it's to count app usage (it's counters only) and once I'll do the update to add the checkbox you'll be able to disable it 100%
[Android Apps and Games] killoid:
i was gonna ask about those trackers too but i see you have decided to make the users to be able to disable it. although i would love more if it has no tackers at all & it also fits the open-source requirements perfectly. but in the end, it's your app & you are going to decide what will be the best for it & the users. thank you for this lovely browser.
[Android Apps and Games] arnaud42:
No worries I listen to feedback and heard you :)
[Android Apps and Games] arnaud42:
I actually have tested an ARM64 build and it uses much more memory (because of the 64 bits pointers) but I will deliver it around October.

I hope to see more performance gains by tuning the custom LLVM of Qualcomm (the famous Snapdragon optimizations) that one person showed me here in this thread;).
[Android Apps and Games] arnaud42:
Yes, I have managed to reproduce it right now in the night mode.

Thank you for the report.
[Android Apps and Games] peterqi1117:
On pixel experience for Mi Mix, there isn't the option to set this browser as the webview implementation through developer options, would it be possible to make this available?
[Android Apps and Games] robotkoer:
Between all the feature requests, I wonder why you haven't announced that Kiwi is now open source.

https://github.com/kiwibrowser/android

Edit: apparently it's in the OP, but still no announcement to get thanks for ?
[Android Apps and Games] mysubcult:
the browser is just super, but is there any chance that they will add synchronization to save and import bookmarks?
[Android Apps and Games] Bigb12:
Can we get a clear browsing data on exit option?
[Android Apps and Games] vovanKARPO:
Also I would like to see these functions in the browser

Upd.

Is it possible to add a text wrap function while zooming the page?
[Android Apps and Games] arnaud42:
I am working on a workaround for the bookmark sync or at least bookmark imports but I need to come up with my own solution as Google doesn't allow sync:

https://www.androidpolice.com/2017/...owsers-android-citing-security-vulnerability/

The dark theme on front page is likely to be fixed in next update yes ;)
[Android Apps and Games] vovanKARPO:
Thanks for the answer!

I hope you will succeed ....

Good luck!
[Android Apps and Games] arnaud42:
The announcement is coming in the coming weeks, I still have lot to prepare ;)

One of my best friend started helping me with triage (I receive approximately 600 emails per day about Kiwi).
[Android Apps and Games] arnaud42:
Yes
[Android Apps and Games] killier2653:
Wish it was on Fdroid ...
[Android Apps and Games] b.roid:
its on XDA :good:
[Android Apps and Games] killier2653:
Yeah, but i don't want to make an account just to download something lol, i'll use yalp store then
[Android Apps and Games] flyguy914:
Can I sync between different devices (tablet and phone)?
[Android Apps and Games] StringerBelll:
Dev, AMP remover is not working properly. I open twitter links via kiwi Browser to remove the AMP, but today it's not working it shows like this at the end of the link

/amp/?__twitter_impression=true
[Android Apps and Games] k500zm:
[MENTION=9196003]arnaud42[/MENTION] - Nice browser - Is it possible when in night mode to make the menus invert colours also - including bookmarks ?

It makes my eyeballs explode after the black of night mode !
[Android Apps and Games] b.roid:
you already have an account now. that's how you are posting now ;)

---------- Post added at 05:54 PM ---------- Previous post was at 05:54 PM ----------

not yet
[Android Apps and Games] killier2653:
So what ?
[Android Apps and Games] b.roid:
I just meant with an XDA username you can download apps :good:

just get XDA labs login and you are set.
[Android Apps and Games] killier2653:
cool story
[Android Apps and Games] b.roid:
OK then :confused:
[Android Apps and Games] The_Steph:
Hi arnaud42,

First of all, your browser rocks! Lightning fast, a lot of useful features and the ability to remove AMP. Simply wonderful.

Going a bit further that what was presented a few posts back wit uOrigin, I am currently using AdGuard to filter DNS requests and block unwanted elements in pages.

Strangely, I do see DNS requests done by Kiwi (as requested by Android DNS service) but no web requests are shown in AdGuard filtering log and I was simply wondering how such thing was possible.

I have configured AdGuard to force HTTPS filtering using local SSL certificate injection even if the option is greyed out (but active) but AdGuard behaviour is still bypassing somehow this setting.

In other words, is it possible to configure Kiwi to make it access the web pages as any other regular browser do.

Of course I can provide log if required.

Thanks in advance for your answer.
[Android Apps and Games] arnaud42:
From what I can read, this seems to be a bug more interesting to solve for the AdGuard developers, because if they cannot intercept some requests, it means that they are not properly implemented and that some other apps could actually display ads.

If you think about it, it's like if you paid for a firewall, and some apps can establish internet connections without going through the firewall.

It's a paid software, maybe the best would be to ask them how it is possible that a software is running on your phone has access to internet.

I can reach out to AdGuard for you if you want, but from what I understand it's really a bug on their side. :)

Let me know,
[Android Apps and Games] arnaud42:
Very interesting case, it looks like you came from Twitter and not from Google Search. It's a case I didn't think about and I will make sure that it autoredirects to non-AMP edition ;)
[Android Apps and Games] StringerBelll:
Thank you so much!! waiting for the next update ?☺️
[Android Apps and Games] The_Steph:
arnaud42,

Thanks for your answer, and your analysis is correct, it seems that there is a configuration that AdGuard is not properly handling. I will open a case.

If you can do the same that would be perfect, having direct access to the circumventing application developer would really help :good:
[Android Apps and Games] arnaud42:
I wrote to them to ask a developer key, so I can reproduce it ;)

then I can open the ticket
[Android Apps and Games] crakerjac:
[MENTION=9196003]arnaud42[/MENTION]

When viewing a tab in 'Incognito Mode', Kiwi shouldn't show the web page in the 'recent's view'.
[Android Apps and Games] The_Steph:
OK, thanks. I will do that tonight on my side.
[Android Apps and Games] Avhill:
Hello, it's me (though not Mario) again (!).

I still think this browser is perfect for phones.

However, on tablets, I noticed some things :

- Using night mode in "classic" tabs still makes the "new tab" all white (see screenshot)

- Night mode isn't kept after closing the browser.

These appear only on tablets, on phone everything is all right.

It's minor issues, it doesn't prevent from browsing, so I would understand if tablet-related issues were not in your priority list.
[Android Apps and Games] The_Steph:
arnaud42,

I did a full reinstall and now I can see Kiwi filtered. Don't know what happened but my problem seems solved :o

I'll monitor what's going on on my mobile.

Sorry for the mess.
[Android Apps and Games] arnaud42:
The tablet UI code is actually completely different, I have taken a shortcut by implementing the night mode on the UI only on the phone, but progressively going to fix it (like the new tab ;) ).

I'm going to work again on that because of the multi-tab feature that someone requested, but it's actually lower priority than other things for now.

For the fun, this is what Kiwi looks like when running in multi-tab mode on a phone (OnePlus 6) with the bottom toolbar on:
[Android Apps and Games] arnaud42:
(one note: the whitespace is not a fake, it's just a bug, that's why this version is not released yet)
[Android Apps and Games] Faithful4real:
Please please can allow use to choose where to put the download file instead of the data folder
[Android Apps and Games] arnaud42:
Understood, I have few things to finish before (maybe even support for ADM could be more useful ?) but it's on the list now.
[Android Apps and Games] Faithful4real:
Thanks i need that in case i want to download videos
[Android Apps and Games] romskii:
That bottom address bar is nice. I see you're not using the modern chrome flags :P
[Android Apps and Games] ashjas:
[MENTION=9196003]arnaud42[/MENTION]

Thanks for this implementation. The borwser looks to be speedy.

I have one issue though, i use island work profile, and kiwi just does not work on it, in the sense it does not load any website, straight says no internet connection, while, other browsers like chrome, and firefox works just fine. Can you look into it?

Secondly, i just need to know one information from you since you are so much into browser development.

I am very frustrated by chrome's detection of my device model number, i.e whenever i login to my google account using normal or incognito mode on chrome/chromium(unmodified) the myaccounts page shows exactly by what device model that login session happened, and it even detects that my device does not have few google apps installed already, and gives me an email to get started up by installing those. I believe this is too much information to google and I just dont want to send this information to google.

Interestingly, only chrome/chromium browsers on android can detect this information. No other browser i tested happens to be able to find by which device model i login through. I have even used lineageOS microG with no google play services on a seperate device, but there also, the behaviour is same, chrome/chromium browser still is able to detect my device. I suspect that google is using some hidden private api, that makes chrome know the device model?

I have even used appops , and restricted all permissions to chrome(even restricted the permission to know phone's identity) , but still

chrome sneaks through and gets to know my device. Do you have any idea how chrome browser is able to achieve this? And is there any thing i can do to block chrome from knowing this information?

Thanks

P.S I just checked, with kiwi browser as well, the device model information is shared. Can you check how only Chrome/chromium based browsers are able to detect the device info?
[Android Apps and Games] kkslider1:
Hey [MENTION=9196003]arnaud42[/MENTION] , loving Kiwi so far! One of the most responsive browser devs I've seen in a while!

I saw you that you were open to the idea of an "Always Incognito" setting by searching the thread... just wondering if there was any progress being made towards adding that feature? It's the only reason why I'm still using TugaBrowser and not Kiwi, as Tuga is the only CAF browser (afaik) that has this feature built in.

Thanks again for all your hard work! :)
[Android Apps and Games] sedan206:
If you do so, it will be the best browser

Your browser is very inconvenient to use on the big screen smartphone with one hand

[IMG="Scrin"]https://pp.userapi.com/c834100/v834100036/175d67/xrHmbpxNUNc.jpg[/IMG]

Open Screenshot

.

.
[Android Apps and Games] romskii:
How do you got the bottom bar?
[Android Apps and Games] arnaud42:
Not here yet, I will try to finish it this weekend
[Android Apps and Games] lazostat:
Do you think this browser need adaway or other adblock program installed or it's not necessary?
[Android Apps and Games] Guilhermex12:
I started using this browser today and i'm loving it man!

It's fast asf, but i would like to request a thing, if possible.

I hate the Default Download Manager and i use IDM, it works perfectly with VIA Browser because when you try to download anything with Via Browser, you can easily share the download link and open it on IDM.

What i'm asking for is: Adding a option to share the link so i can download the file using IDM, like in Via Browser, could this be possible? :/

And sorry for the bad english lol

Check the Screenshots below of how it works in Via Browser
[Android Apps and Games] tcchuin:
Under the accessibility mode, if my contrast is >100 perc nt, and when I'm in night mode I can't see hyperlink in xda, and what I typed in reply box.
[Android Apps and Games] dadaz007:
I love your browser. I'm waiting eagerly for the bottom bar.

Do you think you can add to your looonnng list some gestures like next/back or switch between tabs from screen edge ?
[Android Apps and Games] theasters:
Nothing...as it is.
[Android Apps and Games] dan.man:
How to import bookmarks from TugaBrowser. Copying files for history bookmarks doesn't seem to work.
[Android Apps and Games] Dynaguy:
sometimes pages become non responsive, i have to close tab to browse again
[Android Apps and Games] b.roid:
don't think there is a work around yet
[Android Apps and Games] cnkzlyr:
Already requested it bro developer [MENTION=9196003]arnaud42[/MENTION] is working on it ?
[Android Apps and Games] The_Steph:
If you have extra needs such as blocking specific URLs (not domain), filter application access or using specific DNS servers, you may need extra software such as AdGuard that I personally use with Kiwi without facing any issue.
[Android Apps and Games] dadaz007:
[MENTION=9196003]arnaud42[/MENTION] could you add an option to open in a new tab in foreground ?
[Android Apps and Games] Pidus:
uBlock Origin is much more than ad blocker. It's basically a firewall.
[Android Apps and Games] cnkzlyr:
[MENTION=9196003]arnaud42[/MENTION] bro I think you should copy all via browser it is dreamly fast. Unfortunately better and faster than current Kiwi bcoz kiwi chrome based. On VIA The only missing thing is, private tabs dont delete any data except history, accounts keep signed in.

Fix private tab on VIA, rename as Kiwi browser and boom THE BEST. ?
[Android Apps and Games] ashjas:
[MENTION=9196003]arnaud42[/MENTION]

do you have any inputs for my post

please ignore my first point mentioning not working on work profile, somehow, it now works.

But any inputs for my second point in that post?
[Android Apps and Games] Ashish Lahare:
Deleted
[Android Apps and Games] Guilhermex12:
Ah all right, sorry i didn't see it, thx :)
[Android Apps and Games] b.roid:
I'm noticing this now also