K-Meleon on Goanna :  K-Meleon Web Browser Forum
Building K-Meleon on top of the Goanna engine 
K-Meleon Hybrid (Goanna over Pro) :O
Posted by: J.G.
Date: October 02, 2018 03:37AM

Question:

- What happens if all the folder content from fresh installation of the latest KMeleon Goanna 76.1 by @roytam1 is copied over fresh installation folder content of old KMeleon 76 RC2 Pro by @rodocop?
KM76Pro: https://my.powerfolder.com/dl/fiETUtTcytcvWs2sNCrugjwC/K-Meleon76_Pro_RC.7z
KMGoanna, see first link at first post: http://kmeleonbrowser.org/forum/read.php?19,148500
* Several files shall be overwrote, go on and proceed with no fear at all.
* Remember: copy all content of KMeleon Goanna over KMeleon 76 RC2 Pro!
* These instructions are applied also to get updated with the latest weekly releases of KMeleon Goanna by @roytam1, because no profiles are overwritten nor features are lost: just copy the entire fresh KMeleon Goanna folder content of each new weekly release over existing 'Kmeleon Hybrid' folder).
* No problems have been reported, however this is for experimenting purposes.

Answer:

- Everything works but 'User Agent' default assigned old UAs, at Menu 'Tools', minor issue imho considering that the new engine is able to adapt itself to some required website UAs.
- Improved browsing experience and amazing speed/stability noticed by me and my friends.
- Best way to mix the good 'Pro' features by @rodocop, including full working AdblockPlus by default, with the latest and good bug fixes and UA tricks for the Goanna engine v3.4.2 by @roytam1.
- KMA extension also works fine as expected, including menus and options:
http://kmeleonbrowser.org/forum/read.php?1,92260,148026#msg-148026
- All KMeleon extensions should work fine, available at: http://kmext.sourceforge.net/
- New @rodocop's ultrasurf plugin for latest KMeleon Hybrid: https://www.softpedia.com/get/Security/Security-Related/UltraSurf.shtml
* Sorry for the editions, sometimes I can't see fine the screen.
smiling smiley


***********************************************
(V16. Upper part may help for support in forum etc.) Question: Is this LINUX-Wine? YES/NO

K-MELEON VERSION :
readme.html EN: ( -- )
version.ini: exe=33751056 => 2.3.0010 => in KM 76 or Goanna77-Test +?
platform-prefs: Goanna 3.4.2 20181117031941
platform.ini: MS 3.4.2 => in KM 77-Goanna weekly3 (20180101, ~PM 27.x) +newer
platform.ini: BuildID=20190119094457 / v3.4.2
general.useragent.vendor + vendorSub = ( -- )
Macros: injectJS returns OK

PROFILE inside KM (portable)
Skin: 'Default' / Privacy Toolbar: visible=true (if in skin?)
Language: menu=en-US / pages=en-US, en
navigator.oscpu = Windows NT 10.0; WOW64
(OSCPU: NT 5.0=Win 2000; 5.1=XP; 5.2=XP64; 6.0=Vista; 6.1=Win7; 6.2=Win8; 6.3=Win8.1; 10=10)

GENERAL.USERAGENT.OVERRIDE (fake) = ( -- )
DEFAULT UA = Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.9) Gecko/20100101 Goanna/3.4 Firefox/52.9 K-Meleon/76.1
general.useragent.compatMode.firefox = true ( ^ / KM74-76 / for addons?)
general.useragent.compatMode.gecko = false ( ^ / only KM74-Goanna)
general.useragent.compatMode = 2 (UA= Gecko+Goanna+FF+KM) (only KM77-Goanna)
general.useragent.site_specific_overrides = true (KM-Goanna or hacked 75/76: ...agent.override.example.com=Moz...)
kmeleon.install_firefox_extension = true (KM74-76)
xpinstall.enabled = true (KM7X, allow more xpi-Addons)
kmeleon.privacy.useragent.Count = 8 (old auto-switcher, needs jar or hacked omni. 0=off=global UAs possible)

ADBLOCKERS:
Ad1-CSS: kmeleon.adblocking = false (profile/chrome/adblock.css)
Ad2-BAB: kmeleon.plugins.adblock.load = true (kplugins/adblock.dll)
Ad2 kmeleon.plugins.adblock.disabled = false (=active)
Ad2 macro for menu+button missing (orig. Adblockplugin.kmm)
Ad2 Rules in Profile/adblock.txt = NOT FOUND
Ad2 kmeleon.plugins.adblock.subscriptions = ( -- )

Check active XPI-ADBLOCKERS: ABP,Latitude,Bluhell,uBlock,Silent,adguard:
ADBLOCKER in about:addons = Adblock Plus

SOME SINGLE SETTINGS:
javascript.enabled = true
javascript.options.strict = false (false: KM76/77 Empty pages? / true: Console Errors, slower)
signon.autofillForms = false (Autofill form fields, Logins)
signon.rememberSignons = true (Remember Passwords)
network.cookie.cookieBehavior = 1 (0=allow all, 1=same domain, 2=block, 3=special, 8=all during session)
network.http.sendRefererHeader = 2 (HTTP 0=No, 1=links, 2=links+images)
network.http.sendSecureXSiteReferrer = true (HTTPS, Logins)
security.enable_ssl3 = false (old unsafe)
security.tls.version.min/max = 1/4 (0=SSL3, 1=TLS 1.0, 2=1.1, 3=1.2, 4=1.3)
(If TLS set too low, or ancient KM version (max TLS1.0), gives 'ssl_error_no_cypher_overlap')

kmeleon.download.useSaveDir = false (true=Silent downloads)
kmeleon.download.useDownloadDir = false (true=Silent downloads)
dom.disable_image_src_set = false ('true' can block maps, captchas etc)
kmeleon.plugins.gestures.load = false
browser.sessionstore.restore_on_demand = true (KM7X)
dom.storage.enabled = true 5MB-supercookies in profile, for Web Applications (info)
dom.indexedDB.enabled = true (false: prob Google Drive, Dropbox etc.) Unlimited Database for Web Apps (info)
permissions.default.subdocument = 0 (0 or 1=allow, 2=block, 3=same site) Frames, iFrames
permissions.default.xmlhttprequest = 0 (01/2/3 dto.) XHR (info), mostly for AJAX, Web Applications (info)
permissions.default.media = 0 (01/2/3 dto.) HTML5 Video, one of lots media prefs
permissions.default.object = 0 (01/2/3 dto.) embedded Plugins, like Flash video (only if EMBED or OBJECT tags!)
plugin.load_flash_only = false (KM77: true=only Flash, false=load all NPAPI-Plugins, Java, Silverlight, etc.)
plugins.click_to_play = false (KM7X: allows 'ASK' in about:addons->Plugins - But nothing to 'click'?)
plugins.rewrite_youtube_embeds = true (KM77? Youtube: redirects old flash embeds to html5)
layers.low-precision-buffer = false (Try 'true' if Youtube freezing?)
media.fragmented-mp4.exposed = true (Try 'false' if Youtube error 'Try later'?)

pdfjs.disabled = true (=open PDF external) (KM7X, works or not?)
layers.offmainthreadcomposition.enabled = true ('true' can flash black?)
layers.acceleration.disabled = false

Automatic macro actions after every page load (created in *.kmm files).
Executed in that order:

_pref_SyncButtons
_KM_SyncButtons
IEtab_test1
_more_emoticons_for_KMPHorum_check
chkspreview
_Reload_OnLoad

Also check menu: Tools > Privacy

Profile Edit > Configuration > Profile Directory (check sessions, bookmarks, storage, adblock, ...)
- prefs.js = current settings, unless identic to default (will be deleted). Shown bold on about:config
- user.js = startup settings. Restored at every browser start. No automatic deletion, comments possible.
(Menu: Edit > Configuration > User Settings)
Do not manually edit prefs.js while K-Meleon is open, or your changes will be lost.
Your edited file gets ignored completely? Check for syntax errors, semi-colons, missing linebreak at end etc.

Error Console Enable ALL types in upper left corner. KMM=Macro Errors (macrolanguage, not css or js)
.... (Menu Tools > Error Console, or show button: View>Toolbars>Javascript Console)

Some lesser known Configuration Links (of many) Main configuration: F2

Important:
The browser engine inside K-Meleon (Gecko or Goanna) comes with countless native prefs and 'about:' settings pages. Most, but not all of them are used by K-Meleon too, although they may be visible. This can be confusing, but the K-Meleon GUI is slightly neglected since many years. There are some newer Gecko-functions which actually work like in Firefox too, but they didnt make it into the GUI yet, so you must know which prefs to toggle manually in about:config, or even have to create those prefs first. On the other hand KM has inherited a bunch of new Gecko prefs and ABOUT-pages from the engine, which you can see, but not everything has a function or is meant to in KM. A few features are either intentionally cropped (like WebRTC), or K-Meleon uses own modules and other prefs instead (like Search macro), or just not finished yet.
The K-Meleon configuration is traditionally found in menu Edit>Preferences (F2) and Edit>Configuration.
The ABOUT-pages are inherited from the engine, and except aboutconfig rather new in KM (like about:addons)
This macro is also meant for use in all KM-versions from KM1.5.4 until 77 or later, but what works or not in which one isn't always clear.

about:addons (KM7X) Firefox Addons, XPI
about:support (KM7X) Mozilla troubleshooting info
about:config (Viewing is harmless. Backup possible, copy prefs.js in current profile folder)
about:config filter: /adblock.*;/i
about:config filter: /download.*;/i
about:config filter: /(video.*;|media.*;|html5.*;|flashblock.*;|.flash.*winking smiley/i
about:config filter: /(update.*;|report.*;|url.*winking smiley/i
about:config filter: /(permission.*;|javascript.*winking smiley/i
about:permissions (KM75?) native Mozilla, works partly in KM (PREFS work in old KM too: permissions.default.xxx)
about:memory (KM7X) Check RAM in tabs etc.
about:about List of all About pages for KM-version

KM Prefs (F2): File Handling Download options (For mimetypes better try below or install rvjMimeEdit)
about:preferences (KM75?) File Types, Page Colors, Link Style. Rest only partly for KM (use F2)

HTTPS security SSL/TLS Certificates
KM Prefs (F2): Encryption (2 Tabs)
KM Prefs (F2): Cert Manager (Exceptions in tab3) Tools>Privacy> View Data > View Cert.
www: howsmyssl.com Test certificates cyphers etc.
www: mozillazine.org Mozilla tips to fix broken websites
www: K-Meleon FAQ (ENGLISH partly updated, other languages much older)
www: K-Meleon Forum

To solve browser problems it sometimes helps to clear cache, clear cookies,
change UserAgent (by macro, attention there can be several conflicting macros),
restart the browser, restart system, check Adblock settings, proxies,
check write permission in profile and in KM program folder (toolbars.cfg),
delete the startupCache in Profile folder (KM7X),
check external antivirus tools, CCleaner settings etc.
In a few cases non-ASCII URLs in session lists have blocked startup (older KM)

Or 'lost' the whole profile?
KM looks for profiles in 2 locations: system user folder or KM program folder.
Where it looks, depends from the existence of an empty file 'profile.ini' in KM folder.
Create it manually (=portable) or delete it (=installed) to switch, then restart.
It's also possible to have several profiles in each location (Edit > Manage Profiles)
Find the active profile folder with menu Edit>Configuration>Profile Directory.

If you cannot figure out something
look in the KM-forum, try its search function, or post a question there.
But often it's quicker to just search the web for the same problem in Firefox,
or in PALE MOON (for KM-Goanna.)

***********************************************



Edited 43 time(s). Last edit at 01/30/2019 02:53PM by J.G..


Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: chrizilla
Date: October 31, 2018 01:20AM

Quote

copied over fresh installation folder content

that's very interesting.
Thanks for thinking outside the box and providing this option.

But I would expect a bunch of unexpected errors over time.
After all you have files of different browser versions mixed together, right ?

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: guenter
Date: October 31, 2018 02:20AM

IMHO no. But some small things might cause errors.

p.s. All things that work with KM macros should behave (little was changed)

but XUL based additions may need - arcane - info on what is newer.



Edited 2 time(s). Last edit at 10/31/2018 02:33AM by guenter.

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: guenter
Date: October 31, 2018 02:32AM

Quote
J.G.
- Everything works but 'User Agent' default UAs at Menu 'Tools', minor issue imho.
***

You have to edit some strings in the macro's *.JS. That is IMHO all.

There are generic old posts - the basic 1.5.x things still work.

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: J.G.
Date: November 01, 2018 06:27PM

@chrizilla thank you for your kind words of support and interest!
@guenter thank you too my old friend, it's always a pleasure to read you!
@guenter thanks also about the UAs issue advice, I will give it a try.

In fact I wanted to name this version as KMeleon Goanna Pro, however I guess that the "Pro" name addition belongs to @rodocop because he was the very first to mention it when KMeleon 76 Pro was released, letting us to enjoy its good features, stability and speed. I was nearly forced to do this unofficial mixed version of KMeleon Pro by @rodocop and KMeleon Goanna by @roytam1 because I have a lot of friends, and even family, that sincerily are in love with the features included at unofficial Pro version. I tried to let them to know the benefits of KMGoanna with no much success, mainly because they were used to browse with @rodocop's version.

Nearly every week my friends asked me about when the new upcoming Pro version of KMeleon Goanna will be released, however I didn't know the answer at all. So I did some thoughts and one day the light appears for me, and I started some attempts with several profiles, copying and removing files from here and there, till I decided to copy directly one entire version over the other one, with amazing and unexpected good results. All websites worked like a charm for everyone, even faster than before (e.g. thesun newspaper, a heavy size page, gets load in seconds -- also faster loading times than Firefox latest version, or even Chrome, are visually noticed though I didn't measure them).

Now all my friends are using KMG Hybrid with no problem reported at all, and they are enjoying the KMeleon Goanna and Pro features mixed at the same time, enjoying also the good browser response in adverse WiFi speed or distance conditions. smiling smiley



Edited 7 time(s). Last edit at 12/16/2018 07:32PM by J.G..

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: J.G.
Date: November 23, 2018 06:19PM

* Updated first post info about 'troubleshootprefs (V16)' results for latest weekly release of KMeleon Goanna by @roytam1 over KMeleon 76 RC2 Pro by @rodocop.
* Goanna version 20181117



Edited 4 time(s). Last edit at 12/16/2018 07:34PM by J.G..

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: J.G.
Date: December 15, 2018 01:48PM

* Updated first post info about 'troubleshootprefs (V16)' results for latest weekly release of KMeleon Goanna by @roytam1 over KMeleon 76 RC2 Pro by @rodocop.
* Goanna version 20181215

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: J.G.
Date: January 15, 2019 03:04AM

* Updated first post info about 'troubleshootprefs (V16)' results for latest weekly release of KMeleon Goanna by @roytam1 over KMeleon 76 RC2 Pro by @rodocop.
* KMeleon Goanna is now version 76.1, everything seems to work nice.
* Goanna version timeline 20190112.

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: J.G.
Date: January 20, 2019 02:29PM

* Updated first post info about 'troubleshootprefs (V16)' results for latest weekly release of KMeleon Goanna by @roytam1 over KMeleon 76 RC2 Pro by @rodocop.
* TroublesInfo macro is now for version 76.1.
* Goanna version timeline 20190119.

Options: ReplyQuote
Re: KMeleon 77 Hybrid :O
Posted by: J.G.
Date: January 25, 2019 07:19PM

Added the new version link of @rodocop's ultrasurf to the first post. smiling smiley
Thanks to @anonymous user and @Mello for providing link and testing.
http://kmeleonbrowser.org/forum/read.php?19,148500,148582#msg-148582



Edited 2 time(s). Last edit at 01/25/2019 07:22PM by J.G..

Options: ReplyQuote


K-Meleon forum is powered by Phorum.