[APP][5.0+] Peregrine Browser

Search This thread

MarcTheDragon

Member
Dec 31, 2013
44
48
Code:
*** Disclaimer ***
I am not responsible for anything you do (like hacking, visiting illegal websites, etc.) with this browser. 
*** end ***


What is Peregrine Browser?

Peregrine Browser is one of the most lightweight webbrowsers available.
Download sizes are:
Smaller than 200kb on Android 4.4 KitKat.
Smaller than 100kb on Android 5.0 Lollipop and higher.
I focus the development of this browser on it's size, speed, security and it's night mode.


Features

Night mode, browse the web better at night.
Ad blocking, to get rid of those annoying ads.
Safe Browsing and Secure Connect, browse the web more secure.
Page Acceleration, to view faster versions of websites.
Private tabs, for if you don't want someone to view some sites in your history.
Desktop mode, for if you prefer the PC version of websites.
• Choose between 7 of the most used search engines.
Tabs and urlbar at the bottom of your screen, useful if you want to reach it on big phones.
Developer tools, useful for if your website isn't working on phones and you want to know why.
Permission handling, for if you want to allow website A to view your location, but website B not.


Download

You can download Peregrine Browser on XDA-Labs: https://labs.xda-developers.com/store/app/com.marc.browse
You can also download Peregrine Browser on the Google Play Store: https://play.google.com/store/apps/details?id=com.marc.browse


FAQ

Q: On which Android versions does this work?
A: Android 4.4 KitKat and Android 5 Lollipop and higher. You'll also need WebView (Android 5 & 6) or Google Chrome (Android 7+) to run on the latest version (older versions probably work, but are not supported).

Q: Peregrine Browser says it runs on Chrome 42. When will you upgrade to Chrome x?
A: Peregrine Browser uses the WebView component from the system.
It is recomended that you use the WebView from Google (Android 5+), because it will be updated to the latest version.
On Android 7+, Google Chrome could also be used as WebView component.
Therefore, Google needs to update that and not me.

Q: A website I want to visit won't open.
A: We block some websites because of their content (for example, sites that could contain malware). Try disabling AdBlock or Safe Browsing.

Please include logs and basic information about your phone, Android version, Google/AOSP WebView/Chrome + version in your bug reports.

XDA:DevDB Information
Peregrine Browser, App for all devices (see above for details)

Contributors
MarcTheDragon

Version Information
Status: Stable
Current Stable Version: 2.0.0-1
Stable Release Date: 2017-04-04
Current Beta Version: 2.0.0-1
Beta Release Date: 2017-04-04

Created 2016-07-05
Last Updated 2017-04-22
 

Attachments

  • Screenshot_20170404-163135.jpg
    Screenshot_20170404-163135.jpg
    139.5 KB · Views: 3,624
  • Screenshot_20170404-163441.jpg
    Screenshot_20170404-163441.jpg
    246.1 KB · Views: 3,584
  • Screenshot_20170404-163225.jpg
    Screenshot_20170404-163225.jpg
    244.4 KB · Views: 3,534
  • Screenshot_20170404-163159.png
    Screenshot_20170404-163159.png
    113.9 KB · Views: 3,408
Last edited:

MarcTheDragon

Member
Dec 31, 2013
44
48
Changelogs
Version 2.0.4 & 2.0.5 (beta)

- Fixed bug where search results from Google weren't opening (an empty blank page was displayed instead)
- Fixed bug where pages showed a -6 or 404 error when accessed with https:// (pages now get redirected to http:// when such an error occurs).
- Changed header of quick access, settings, etc. from green to dark grey in night mode.
- When you open a page, Peregrine Browser checks if the server of a website supports https. This now happens in 100ms (in 2.0.5) instead of 200ms (2.0.4) or 500 to 1000ms.
- Changed the way Peregrine Browser checks if an AMP page is available for the website you're visiting, decreasing the amount of data used.
- Updated settings with hamburger menu.
- Possibly other stuff I forgot to mention.
 
Last edited:
  • Like
Reactions: sasukay

limjh16

Senior Member
Oct 20, 2015
1,478
1,049
Singapore
Awesome! I'll be using this browser and reporting back with reviews. Will watch this closely... :)

1st bug: whenever a page isn't fully loaded and you go to recent apps menu, fc message will be displayed. If you need, I can upload logs, but tomorrow.

Sent from my GT-I9305 using XDA Labs
 
Last edited:
  • Like
Reactions: MarcTheDragon

MarcTheDragon

Member
Dec 31, 2013
44
48
Awesome! I'll be using this browser and reporting back with reviews. Will watch this closely... :)

1st bug: whenever a page isn't fully loaded and you go to recent apps menu, fc message will be displayed. If you need, I can upload logs, but tomorrow.

Sent from my GT-I9305 using XDA Labs

Thank you for the bug report.
It would be nice if you can upload the logs tomorrow (or at any time).
I tried to fix this bug, but since this bug hasn't appeared for me I don't know if my fix worked, however it will be included in the next update.
 

limjh16

Senior Member
Oct 20, 2015
1,478
1,049
Singapore
Thank you for the log.
I rolled out a new update (version 0.9.0_r14) to the alpha and beta channels in XDA Labs and the Version Control app in the browser.
This should fix the FC.
Alright, will test tomorrow. (And edit this post if works)

Edit: version control doesn't work. Will try updating through xda labs.
Edit2: also doesn't work :confused: it identify my browser version as same with version on xda labs. Ill uninstall and reinstall. But I think problem here may be you only change revision tags, so xda labs doesn't recognize.
 
Last edited:
  • Like
Reactions: MarcTheDragon

MarcTheDragon

Member
Dec 31, 2013
44
48
For some reason Labs won't update Browse, even after I changed the revision tags.
I will display a pop-up on the homescreen when there is an update available, with an instruction how to install it (in future versions it will install automatically).
I've tested chipset specific versions, however the size of the app is the same as the universal one (for all architectures) and the performance as well.
 
Last edited:

limjh16

Senior Member
Oct 20, 2015
1,478
1,049
Singapore
For some reason Labs won't update Browse, even after I changed the revision tags.
I will display a pop-up on the homescreen when there is an update available, with an instruction how to install it (in future versions it will install automatically).
I've tested chipset specific versions, however the size of the app is the same as the universal one (for all architectures) and the performance as well.
alright, thanks. About chipset specific versions, not a must, just a plus. :)
 

MarcTheDragon

Member
Dec 31, 2013
44
48
Browse 0.9.1 / 901011(1) Alpha update changelog

- New menu
- Speed improvements
- Bugfixes
- Design update
- Security updates
- Autoplay default off
- History
- Make Version Info a not pre-installed app
- New home icon which matches with Android 7.0 Nougat
- App now around 100KB (from the 900KB)
- AdBlock now default on
- You can change your homepage

With this update the tabbar is moved to the bottom, so you can reach it better on big devices and it is done too for a better design.

Edit:
Update now in beta channel too 0.9.1_r11 / 901011(2)
 
Last edited:

MarcTheDragon

Member
Dec 31, 2013
44
48
Browse 0.9.2 update changelog

- Desktop view is now per tab (enabling desktop mode won't affect other tabs)
- UI improvements
- Fixed bug when links don't open when Browse already is opened.
- Security patch (bsv-1608-03), fixed third-party access to settings and extension APIs when switching tabs
- Bugfix for settings and extensions API not working when switching tabs
- Night mode improvements
- Favourites
- Website header colour now default theme colour
- Improvements in theme colour
- Open websites in another app
- Bugfixes
- Improved auto-HTTPS
- Fix when keyboard doesn't hide
- Fix chrashes and freezes
- Fix for file uploads
- Fix for opening links
- You can now open gifs
- Support for serveral new files
- Fixed opening files from the Documents app.
 
  • Like
Reactions: limjh16

MarcTheDragon

Member
Dec 31, 2013
44
48
Browse 0.9.3 update changelog

- Improvements in design, speed, stability and security.
- Extensions are now integrated in the settings
- Removed some apps that didn't support https from the Store.
- Added some new apps to the store.
- Removed useless code (around 15 kB).
- Changed package name, which will cause removal of all your data. If you want to keep your data, change to the stable version.
- Http websites are now marked as unsafe.
- When an error occurs, the app wil restart with an option to send error data.
 

MarcTheDragon

Member
Dec 31, 2013
44
48
Peregrine Browser: version 2

As you might have noticed, Browse changed it's name to Peregrine Browser. I didn't like Browse as name. Several people told me that the browser is fast, so I changed the name to Peregrine Browser, from the Peregrine Falcon. The Peregrine Falcon is the fastest animal on the planet.

The name is not the only thing that has changed: the icon and look are also updated.

Version 2 also comes with some new features and bug fixes:
- New permission handling. When websites want access to your location, camera or microphone, you can chose to allow or deny access (Like the permission handling on Android 6 Marshmallow and higher).
- Added App Shortcuts.
- Fixed Arabic language not showing correctly in bookmarks and history.
- Several other improvements.

I'll work on future versions on these features:
- Adding custom websites to Quick access.
- More translations.
And more.

Notice:
In this build are camera and microphone permissions added. This is so websites could use your camera or microphone, the browser itself does not collect any data with those permissions. On Marshmallow and later, those permissions are only requested when you open a website which wants access to those permissions and you click "allow".
 
  • Like
Reactions: mittalanmol22

IganSchacht

Member
Oct 17, 2016
19
7
Santiago
Hey, for a couple of months I've using your little browser as my main.

I have encountered some problems recently tho:

When opening a link from any other app, the browser adds out of nowhere a "http//" (without the : ) to the URL, failing to parse it.

And, since the renaming to Peregrine and adding the night mode, I never have it working properly. I setup it to work between 00.00 and 7.00 am, but then I apply the changes and the main page turns in the night mode in the midst of the day. Am I missing something?

Thank you a lot. By far is the most light and fast browser I've ever tried.
 
  • Like
Reactions: MarcTheDragon

MarcTheDragon

Member
Dec 31, 2013
44
48
Hey, for a couple of months I've using your little browser as my main.

I have encountered some problems recently tho:

When opening a link from any other app, the browser adds out of nowhere a "http//" (without the : ) to the URL, failing to parse it.

And, since the renaming to Peregrine and adding the night mode, I never have it working properly. I setup it to work between 00.00 and 7.00 am, but then I apply the changes and the main page turns in the night mode in the midst of the day. Am I missing something?

Thank you a lot. By far is the most light and fast browser I've ever tried.

The bug with http// has been fixed internally. If you remove the http://http// part it should load. The browser tries to load a https:// page instead of a http:// one, but apparently there was a bug when loading links from other apps.

I've had issues with night mode aswell, however I haven't found the cause of that problem yet.

I'm also trying to prevent further issues with Google after they blocked an update to the Play Store after violating YouTube's Terms of Service. I don't know what actually was wrong, another update a few days later was allowed.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    Code:
    *** Disclaimer ***
    I am not responsible for anything you do (like hacking, visiting illegal websites, etc.) with this browser. 
    *** end ***


    What is Peregrine Browser?

    Peregrine Browser is one of the most lightweight webbrowsers available.
    Download sizes are:
    Smaller than 200kb on Android 4.4 KitKat.
    Smaller than 100kb on Android 5.0 Lollipop and higher.
    I focus the development of this browser on it's size, speed, security and it's night mode.


    Features

    Night mode, browse the web better at night.
    Ad blocking, to get rid of those annoying ads.
    Safe Browsing and Secure Connect, browse the web more secure.
    Page Acceleration, to view faster versions of websites.
    Private tabs, for if you don't want someone to view some sites in your history.
    Desktop mode, for if you prefer the PC version of websites.
    • Choose between 7 of the most used search engines.
    Tabs and urlbar at the bottom of your screen, useful if you want to reach it on big phones.
    Developer tools, useful for if your website isn't working on phones and you want to know why.
    Permission handling, for if you want to allow website A to view your location, but website B not.


    Download

    You can download Peregrine Browser on XDA-Labs: https://labs.xda-developers.com/store/app/com.marc.browse
    You can also download Peregrine Browser on the Google Play Store: https://play.google.com/store/apps/details?id=com.marc.browse


    FAQ

    Q: On which Android versions does this work?
    A: Android 4.4 KitKat and Android 5 Lollipop and higher. You'll also need WebView (Android 5 & 6) or Google Chrome (Android 7+) to run on the latest version (older versions probably work, but are not supported).

    Q: Peregrine Browser says it runs on Chrome 42. When will you upgrade to Chrome x?
    A: Peregrine Browser uses the WebView component from the system.
    It is recomended that you use the WebView from Google (Android 5+), because it will be updated to the latest version.
    On Android 7+, Google Chrome could also be used as WebView component.
    Therefore, Google needs to update that and not me.

    Q: A website I want to visit won't open.
    A: We block some websites because of their content (for example, sites that could contain malware). Try disabling AdBlock or Safe Browsing.

    Please include logs and basic information about your phone, Android version, Google/AOSP WebView/Chrome + version in your bug reports.

    XDA:DevDB Information
    Peregrine Browser, App for all devices (see above for details)

    Contributors
    MarcTheDragon

    Version Information
    Status: Stable
    Current Stable Version: 2.0.0-1
    Stable Release Date: 2017-04-04
    Current Beta Version: 2.0.0-1
    Beta Release Date: 2017-04-04

    Created 2016-07-05
    Last Updated 2017-04-22
    6
    Browse 0.9.3 update changelog

    - Improvements in design, speed, stability and security.
    - Extensions are now integrated in the settings
    - Removed some apps that didn't support https from the Store.
    - Added some new apps to the store.
    - Removed useless code (around 15 kB).
    - Changed package name, which will cause removal of all your data. If you want to keep your data, change to the stable version.
    - Http websites are now marked as unsafe.
    - When an error occurs, the app wil restart with an option to send error data.
    4
    Browse 0.9.1 / 901011(1) Alpha update changelog

    - New menu
    - Speed improvements
    - Bugfixes
    - Design update
    - Security updates
    - Autoplay default off
    - History
    - Make Version Info a not pre-installed app
    - New home icon which matches with Android 7.0 Nougat
    - App now around 100KB (from the 900KB)
    - AdBlock now default on
    - You can change your homepage

    With this update the tabbar is moved to the bottom, so you can reach it better on big devices and it is done too for a better design.

    Edit:
    Update now in beta channel too 0.9.1_r11 / 901011(2)
    3
    Awsome,,
    Like metro small app
    Can you add option remove analog clock?

    Thanks for your feedback.
    An option to remove the analog clock will be added in the next update.
    3
    Browse is now available to download in the Google Play Store: https://play.google.com/store/apps/details?id=com.marc.browse
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone