Giter Club home page Giter Club logo

phyrox-portable's Introduction

GitHub release Total downloads Build Status Go Report
Become a sponsor Donate Paypal

About

Phyrox (based on Mozilla Firefox) portable app made with 🚀 Portapps.
Documentation and downloads can be found on https://portapps.io/app/phyrox-portable/

⚠️ Following a trademark violation report (#11) from Mozilla, Firefox portable has been named Phyrox portable on Portapps. Nothing changes except its name.

Contributing

Want to contribute? Awesome! The most basic way to show your support is to star the project, or to raise issues. If you want to open a pull request, please read the contributing guidelines.

You can also support this project by becoming a sponsor on GitHub or by making a Paypal donation to ensure this journey continues indefinitely!

Thanks again for your support, it is much appreciated! 🙏

License

MIT. See LICENSE for more details.
Logo credit to Nadja Hallfahrt.
Rocket icon credit to Squid Ink.

phyrox-portable's People

Contributors

crazy-max avatar dependabot-preview[bot] avatar dependabot[bot] avatar github-actions[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

phyrox-portable's Issues

Update to the newest version

I'm sorry if this is the wrong place to write about this, I have zero issues with your portable releases and I wholeheartedly thank you for them, and more to the point, could Phyrox be updated to the newest up-to-date version of firefox? Is it possible to do in a manual way by myself?

Port to LibreWolf

LibreWolf's current LibreWolf-Portable.exe solution is broken: it's not actually portable, all its wrapper does is point to a profile folder within the main folder via the -profile argument (which evidently leads to issues with extensions when moving).

Would you be interested in adding a fork of phyrox-portable for LibreWolf to your portable apps collection?

Please support customized policies.json

There are many policies can be setup using policies.json, about:policies#documentation
But phyrox portable always overwrite that file, and yaml cannot auto mapping those policies.

I prefer to disable DisableFirefoxAccounts, please allow us to keep the edited file

{
"policies": {
"DisableAppUpdate": false,
"DisableFirefoxStudies": true,
"DisableTelemetry": true,
"DontCheckDefaultBrowser": true,
"DisableFirefoxAccounts": true,
"DisablePocket": true
}
}

Clean up leftovers on close.

firefox-portable-win64-70.0.1-30
Windows 7 64bit.

Firefox keeps generating empty folders in AppData\Roaming, AppData\Local and AppData\LocalLow though it is supposed to run as a portable app. Have tried to remove the "Mozilla" folders manually, however, they were reproduced on the next start. Is it possible to do cleanup automatically on close? Or is there a possibility to prevent Firefox from generating those empty folders? Thank you!

Extensions break on path change

Taken from Reddit comment :

Not sure if you are aware of it. But firefox ever since version 67 and up has changed the way the profile works. So if you change the firefox folder name or move it on the same system or to another system, the extensions dissapear in the portable versions. They still show in the extensions added Section, but they didn't show up on the toolbar or seem to work. So you basically have to re add them again, which kind of defeats the purpose of being portable. Maybe its something you can figure out how to fix? By the way, you did an excellent job with Brave !

Based on BrowserWorks/Waterfox#329, the problem lies with addonStartup.json.lz4 that specifies the full path to the extension. I can play with proprietary MozLz4 format and fix this issue.

Is Phyrox really portable?

Sorry, but even this browser creates folder in the host PC. It creates Motzilla\Firefox\... in APPDATA\{Local,Roaming} and creates registry keys...

Need to use personal portapps.cfg. for Privacy setting.

I need to use personal portapps.cfg. Can i config it by *.yml ? or need to mod main.go and recompile only? In my personal opinion you could separate modifier *.cfg (and other) section from main launcher for reduce launcher file size (a bit big compare to portableapps.com App) and lets user take control the privacy setting in portapps.cfg.

Does not allow 5 or more addons to be activated on startup

Behaviour

With latest version firefox-portable-win64-67.0.2-16 if 5 or more addons are installed, only the first 4 are activated on startup. That is it is possible to install multiple addons and they work fine after installation. Upon shut down of the application and new start only the first 4 are activated, the rest are listed as installed but are not activated. Any such add-on can be re-activated manually and will work fine until a restart of the application. Same behavior also in the ESR release.

Steps to reproduce this issue

  1. Clean install firefox portable
  2. Install any 4 addons randomly from the mozilla add-ons website
  3. Shut down the app. Restart it. All addons work fine
  4. Install any other add-ons so that total number of addons is more than 5 (6,10 or more)
  5. Restart the app. The newly added add-ons are not working, they are not active. Manually opening about:addons and then disabling and enabling the said add-ons again will enable them until a restart of the application.

Expected behaviour

Any number of installed add-ons should keep their enabled/disabled state upon restart of the app. If any add-on is enabled it should persist as enabled after app restart.

Actual behaviour

See steps to reproduce

Configuration

App release: firefox-portable-win64-67.0.2-16 :

Operating system: Windows 10 Pro 64 bits :

Winver screenshot :

image

Screenshots

If applicable, add screenshots to help explain your problem.
image

Logs

Join the log file log\[appname]-portable.log to this issue.
firefox-portable.log

Trademark Policy violation report

We have received a Trademark Policy violation report of @mozilla concerning this portapp:

Hello,

I am an attorney for Mozilla Corporation and am writing to you about your Portapps project.

At Mozilla, we believe that free and open source software promotes the development of the Internet as a public resource, and that transparent community-based processes promote participation, accountability and trust. As such, we welcome developers building on our open source code.

At the same time, it is important that developers using our code comply with the relevant open source software licenses and do not use our trademarks in a way that might confuse users about the source of software. Firefox and Thunderbird are both released under the Mozilla Public License version 2.0 (MPLv2). Moreover, “Firefox” and “Thunderbird” are both registered Mozilla trademarks. The MPLv2 does not grant permission to use Mozilla trademarks.

Your Portapps project includes a number of apps released using Mozilla trademarks:

https://portapps.io/app/firefox-portable/
https://portapps.io/app/firefox-esr-portable/
https://portapps.io/app/firefox-developer-portable/
https://portapps.io/app/thunderbird-portable/

As your website explains, you make a number of modifications to the Mozilla-branded software that you distribute (see, e.g., “Modifications” and “Configuration” at https://portapps.io/app/firefox-portable/). Of course, open source software licenses allow for modified versions to be created and distributed. But you cannot distribute modified versions of our software using Mozilla trademarks as the names of those modified products.

For more details, Mozilla’s Trademark and Distribution policies are available online at:

https://www.mozilla.org/en-US/foundation/trademarks/policy/
https://www.mozilla.org/en-US/foundation/trademarks/distribution-policy/

I would like to draw your attention to the following language from our policies:

… if you make any changes to Firefox or other Mozilla software, you may not redistribute that product using any Mozilla trademark without Mozilla’s prior written consent and, typically, a distribution agreement with Mozilla. For example, you may not distribute a modified form of Firefox and continue to call it Firefox.


Don’t modify Mozilla’s trademarks, abbreviate them, or combine them with any other symbols, words, or images, or incorporate them into a tagline or slogan.
...

The specific license for each of Mozilla’s software products and code says what you can and cannot do with the code itself but does not give permission to use Mozilla’s trademarks. If you choose to build on or modify Mozilla’s open source code for your own project. … You Must: Choose branding, logos, and trademarks that denotes your own unique identity so as to clearly signal to users that there is no affiliation with or endorsement by Mozilla. … You Must NOT: Use any Mozilla trademark in connection with the user-facing name or branding of your project.

Although you have included disclaimers on your website, that does not mean that you can use the "Firefox" and "Thunderbird" wordmarks and logos as the names and logos for your modified versions of our software. You may truthfully state, in words, that your software is based on Firefox and Thunderbird. But you must use different names for your apps and use a different logo.

You are also infringing Mozilla’s trademarked logos by modifying them and combining them with your own logo. You must remove these modified logos entirely from your website, apps, and GitHub repositories. For reference, you might review how the Firefox fork Pale Moon uses a different name and logo and thus avoids giving the impression it is an official Firefox product. You need to do a similar re-brand if you wish to continue distributing modified versions of Firefox.

It appears that users who install your modified version of Firefox see a dialogue box that looks like this:

image

We assume that similar items are presented to users of your other Mozilla-based apps.

In addition to the infringing altered "Firefox Portable" logo, this dialogue box raises two concerns. First, the copyright notice gives users the misleading impression that you authored all of Firefox Portable and not just the modifications you made. Second, the notice suggests that the Firefox Portable app is released under the MIT license. But most Firefox source code is released under the MPLv2 (which requires that modified versions of MPLv2 files also be released under the MPLv2 - see Section 3.1). When you do your rebrand, please also make sure you also change your install process so that users are not given misleading or inaccurate copyright and licensing information.

You might be aware of the PortableApps project. Please note that the PortableApps.com developer has a written agreement with Mozilla Corporation and releases those apps using Firefox branding with Mozilla's express permission.

Mozilla always prefers to resolve disputes cooperatively. We are willing to give you 30 days to bring your software, websites, and repositories into compliance. Please respond by December 1, 2019 confirming that you have ceased infringing Mozilla trademarks and are in full compliance with the MPLv2.

Sincerely,
Daniel Nazer
Senior IP & Product Counsel
Mozilla Corporation

Migrating profile data issue when upgrading to a new version

Behaviour

With latest version phyrox-portable-win64-72.0.2-35 upgrade from an old version messes up the profile data and leads to an unusable profile.

Steps to reproduce this issue

  1. Clean install an earlier release of phyrox portable e.g. phyrox-portable-win64-72.0.1-34
  2. Install addons, open a few different websites in tabs, set session restore on startup, save some favourites
  3. Shut down the app.
  4. Download the latest version phyrox-portable-win64-72.0.2-35 and migrate the profile from the older one by copying the 'data' folder over.
  5. Start the new release phyrox-portable-win64-72.0.2-35. At first site all works fine, session, favourites, history, addons are restored correctly. Do some changes: delete addons, add/delete favourites, open new tabs, close old tabs, change UI/toolbar settings. Shutdown the app.
  6. Upon new start of the app the changes from last session are gone, you are back to the profile state just before migrating/updating. Seems like the profile is currently read-only, any changes are not saved whatsoever.

Expected behaviour

The app should work fine with the migrated profile and all changes shall be saved between sessions.

Actual behaviour

See steps to reproduce

Configuration

**App release: phyrox-portable-win64-72.0.2-35 ** :

Operating system: Windows 10 Pro 64 bits :

Winver screenshot :
image

Screenshots

N/A

Logs

Join the log file log\[appname]-portable.log to this issue.
phyrox-portable.log

phyrox-portable.sample.yml crated/modified every time you start phyrox-portable.exe

Behaviour

phyrox-portable.sample.yml crated/modified every time you start phyrox-portable.exe even if there is alrady other phyrox-portable.yml

Steps to reproduce this issue

  1. crate phyrox-portable.yml
  2. detele phyrox-portable.sample.yml, or dont delete, it will will be overiten/modified anyway
  3. run phyrox-portable.exe

Expected behaviour

stop crating/modified phyrox-portable.sample.yml at every portable.exe startup, if there is alrady one or if other yml file exists !!!!!!!

i gues that happpens with every portable app, not only firefox

Auto Update is enabled.

Hello,

Well, as title says.

I tried with latest phyrox version (80.0)

I also tried adding the command to data/policies.json with no success, looks like it's not even affected with policies.json at all.

Thank you so much.

Phyrox portable creates a shortcut in start menu while running

Hello, while running Phyrox portable, the program creates a shortcut in my start menu.

  1. Launch the Phyrox portable
  2. Click on start menu
  3. A shortcut is there: Phyrox portable. It points to [Phyrox portable folder]\app\firefox.exe

It disappears as soon as Phyrox portable is closed.

Configuration:
Phyrox v72.0.1-34 64 bits
Windows 7 Ultimate 64 bits

Thanks in advance for your help.
Best regards.

smshortcut
shortcut_info

Change taskbar icon?

to distinguish it from the regular Firefox that might be running at the same time

Starting Firefox portable when another Firefox (regular install) is running just opens firefox.exe

Steps to reproduce:

  1. Install Firefox from Mozilla (the default way)
  2. Open a Firefox window
  3. Install Portapps Firefox
  4. Start firefox-portable

Observe how it just forks off another instance of the running firefox.exe.
I can only start firefox portable by closing all "regular" firefox instances.

It works the other way around too, by the way:

  1. Open firefox-portable ->firefox portable window opens
  2. Open mozilla-installed firefox.exe -> new firefox portable window opens

I've tried playing with the AllowMultipleInstances setting, but that does not change anything, unfortunately.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.