All Projects → wvxwxvw → LibPortablePlus

wvxwxvw / LibPortablePlus

Licence: MIT license
-----

Projects that are alternatives of or similar to LibPortablePlus

Ffck
🦊 & 🧅 hardening
Stars: ✭ 72 (+323.53%)
Mutual labels:  firefox, settings, mozilla
Better-Fox
An up-to-date user.js to speed up and secure Firefox
Stars: ✭ 158 (+829.41%)
Mutual labels:  firefox, settings, mozilla
User.js
Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening
Stars: ✭ 4,404 (+25805.88%)
Mutual labels:  firefox, settings, mozilla
Cyberfox
cyberfox code repository
Stars: ✭ 66 (+288.24%)
Mutual labels:  firefox, mozilla
Focus Ios
Firefox Focus for iOS
Stars: ✭ 989 (+5717.65%)
Mutual labels:  firefox, mozilla
Www.moztw.org
Repository of moztw.org
Stars: ✭ 48 (+182.35%)
Mutual labels:  firefox, mozilla
I2pdbrowser
i2pd browser bundle
Stars: ✭ 94 (+452.94%)
Mutual labels:  firefox, portable
Startpages
Startpages for your favorite browser!
Stars: ✭ 109 (+541.18%)
Mutual labels:  firefox, customization
Librefox
License: Mozilla Public License 2.0
Stars: ✭ 1,574 (+9158.82%)
Mutual labels:  firefox, mozilla
Min Vid
Popout video player in Firefox
Stars: ✭ 180 (+958.82%)
Mutual labels:  firefox, mozilla
Lockbox Extension
Experimental Firefox extension for login management experiences, not being actively developed
Stars: ✭ 130 (+664.71%)
Mutual labels:  firefox, mozilla
mozscreenshots
Take screenshots of Mozilla applications in various UI configurations
Stars: ✭ 17 (+0%)
Mutual labels:  firefox, mozilla
Bedrock
Making mozilla.org awesome, one pebble at a time
Stars: ✭ 953 (+5505.88%)
Mutual labels:  firefox, mozilla
Pulse
We're building the next generation of Firefox, and we're focusing on real-world speed and performance. Pulse lets you give our engineers feedback about your experience on websites that work well in Firefox and on websites that don't.
Stars: ✭ 15 (-11.76%)
Mutual labels:  firefox, mozilla
Foxify Cli
💻 Firefox Command-Line Theme Manager 🦊 Inspired by spicetify-cli 🔥
Stars: ✭ 55 (+223.53%)
Mutual labels:  firefox, customization
Firefox decrypt
Firefox Decrypt is a tool to extract passwords from Mozilla (Firefox™, Waterfox™, Thunderbird®, SeaMonkey®) profiles
Stars: ✭ 735 (+4223.53%)
Mutual labels:  firefox, mozilla
Lockwise Android
Firefox's Lockwise app for Android
Stars: ✭ 607 (+3470.59%)
Mutual labels:  firefox, mozilla
Downthemall
The DownThemAll! WebExtension
Stars: ✭ 512 (+2911.76%)
Mutual labels:  firefox, mozilla
Fenix
Firefox for Android
Stars: ✭ 5,423 (+31800%)
Mutual labels:  firefox, mozilla
Firefox Ios
Firefox for iOS
Stars: ✭ 10,638 (+62476.47%)
Mutual labels:  firefox, mozilla

LibPortablePlus

Портативная версия Firefox ESR 91.x (32-64)

  • Условная портативность обеспечивается portable*.dll
  • Несколько вариантов файлов настроек
  • Несколько способов очистки следов работы
  • Метод резервного копирования
  • Встроен загрузчик скриптов - user_chrome_files
  • и т.д.

Общее описание:

• В папке будущего профиля присутствуют:

      Пара заглушек:

         · Нужны для гарантии предотвращения создания мусорных папок

      search.json.mozlz4:

         · Добавляет несколько поисковиков, в том числе забаненные

      prefs.js:

         · Включает поддержку скриптов и выводит на панель кнопку скрипта
           быстрого переключения параметров about:config
         · Преднастраивает несколько параметров имеющихся в кнопке
         · Преднастраивает отображение поисковиков, изменяется в настройках
         · Закрепляет в топах ссылки на две альтернативные новые вкладки

      user.js:

         · Отключает телеметрию, автообновления, отчеты, браузерные проверки,
           сомооткрываемые страницы, GMP, CDM, DRM, WebRTC, Service workers,
           пункты меню Pocket и аккаунта Firefox
         · Включает возможность использования стилей userChrome/userContent

• В папке ядра присутствует:

       Файл настроек

         · Включающий возможность установки неподписанных расширений
         · Включающий возможность установки скриптов и стилей user_chrome_files

       Файл политик

         · Отключающий: телеметрию, CaptivePortal, сервисы Mozilla, GMP, CDM,
           возможность установки обоев, страницы первого запуска, PostUpdatePage,
           создание для нового профиля папок закладок по умолчанию
         · Отключающий автообновление: браузера, расширений, поисковых систем,
           системных расширений

• Временные файлы пишутся в %TEMP%

• Добавлен скрипт очистки ядра, профиля и временных файлов (ручной запуск)

• Ядро браузера почищено от ненужных папок и файлов

• Добавлен способ быстрого бэкапа профиля или выбранных папок/файлов

• Firefox Accounts, Pocket и Service workers отключены, но легко включаются

• Другие компоненты и более подробные описания есть в папке maintenance

Корень сборки:

    Папка maintenance
        Дополнительные компоненты и описания к ним
        Описание сборки
        Папка maintenance/7z
            Компоненты архиватора
        Папка maintenance/SQLite
            Утилита сжатия баз *.sqlite
    _include.txt
        Список резервного копирования, можно редактировать
            В нем добавлен пример выборки из подпапок
    FF91esrCleaner.exe
        Очищает мусор профиля, ядра, временную папку и некоторые другие места.
        Папку bookmarkbackups тоже удаляет, она просто не нужна при постоянных
        полных бэкапах профиля. При запуске завершает все процессы Firefox.
        Исходники в maintenance, можете перекомпилировать по своему в Aut2Exe,
        который входит в комплект AutoIt.
    Firefox 91esr RUN.lnk
        Ярлык для запуска firefox.exe из папки core
    VACUUM+BACKUP.bat
        Жмет все .sqlite в профиле и его подпапках
        Может удалять базы рекламорезок и историю отдельных расширений
            Описание в нем самом и в maintenance\sources\bat
        Создает архив по списку из _include.txt
            Пароль на архив 12345, меняется в самом батнике
            Требует наличия рядом папки maintenance\7z
            и папки maintenance\SQLite

Подготовка к использованию (и обновление сборки):

    • Скачать нужную версию желаемой разрядности, например,
      с https://ftp.mozilla.org/pub/firefox/releases/
    • Открыть дистрибутив Firefox с помощью 7-zip или WinRAR.
    • Перетащить папку "core" из дистрибутива в корень папки со сборкой,
      согласится на перезапись файлов.
    • Открыть "dependentlibs.list" альтернативным блокнотом и первой строкой
      прописать portable32.dll или portable64.dll (в зависимости от разрядности).
    • Запустить FF91esrCleaner.exe, для очистки мусора дистрибутива.
    • Пользоваться.

Как начать пользоваться:

    1. Для создания нового профиля  
        • Запускаем core/firefox.exe или ярлык "Firefox 91esr RUN.lnk"  
        • Пользуемся  
      
    2. Для использования своего старого профиля  
        • Кидаем файлы и папки своего профиля в "profile"  
            · От замены отказываемся, ошибки игнорируем, жмем "Пропустить"  
            · Предварительно можно почитать ниже "Перенос старого профиля"  
        • Запускаем FF91esrCleaner.exe, ждем несколько секунд  
        • Запускаем core/firefox.exe или ярлык "Firefox 91esr RUN.lnk"  
        • Пользуемся  
    !   На боковой панели вы обнаружите синюю кнопку, рекомендую прочесть ее  
        подсказку, а потом зайти в оба ее меню и сделать все пункты зелеными.  

    !!  Если расширения из старого профиля потеряют настройки, удалите  
        addonStartup.json.lz4 в профиле и два раза перезапустите браузер  
        При первом запуске, создается новый кэш загрузки расширений, а при  
        втором запуске, расширения стартуют уже с новым кэшем. Настройки  
        расширений при этом восстанавливаются.  

    !!! Желательно сразу установить альтернативу домашней странице,
        что-то свое или, например, советуемые Mozilla:
        https://addons.mozilla.org/ru/firefox/addon/tabliss/
        https://addons.mozilla.org/ru/firefox/addon/new-tab-override/
        Не вся телеметрия и сетевые соединения домашней страницы по умолчанию
        отключаются файлами конфигурации, поэтому идеальное решение -
        не использовать и не открывать ее.

Перенос старого профиля

Вы можете использовать старый профиль целиком.
Но я настоятельно не рекомендую тащить весь хлам, возьмите только нужное
и понятное вам.

В идеале, можно взять только эти:

    · favicons.sqlite - иконки закладок и журнала посещений
    · key*.db - ключ шифрования паролей (актуален с большей цифрой)
    · logins.json - сохраненные пароли
    · persdict.dat - слова исключения, добавленные вами в словарь
    · places.sqlite - закладки и журнал посещений
    · search.json.mozlz4 - ваши поисковые системы (если меняли), но
      ваш старый файл может быть перезаписан Firefox, если в нем нет
      поисковых систем Firefox по умолчанию для этой версии.

Ни в коем случае не следует тащить в новый профиль старый pref.js,
а user.js необходимо тщательно инвентаризировать.
Параметры меняются между версиями Firefox и старые настройки могут работать
по другому в новой версии.

Залог стабильной работы браузера - периодическая пересборка профиля

Статейка о файлах профиля на support.mozilla.org ru

Резервное копирование профиля (бэкап):

    Запускаете VACUUM+BACKUP.bat, получаете архив с резервной копией
    (пароль на архив 12345, изменяется в батнике)

Очистка сборки:

    После обновления, после работы на чужой машине и просто для
    периодической очистки, можно воспользоваться FF91esrCleaner.exe,
    он чистит папку ядра, профиля, ProgramData, LocalLow, %TEMP%.
    Закладки, пароли, куки/хранилище сайтов/сессий и историю форм
    FF91esrCleaner.exe не очищает.

Полезные ссылки:

simpleMenuWizard
стили userChrome/userContent для редактирования всех контекстных меню
Firefox, от автора старого расширения Simple Menu Wizard

Firefox-UI-Fix
несколько комплектов стилей для ликвидации последствий Proton
Classic CSS tweaks for Firefox Quantum
стили userChrome/userContent, от автора старого ClassicThemeRestorer
Megabar – Configuring and Styling
генератор стилей для мегабара (адресной строки)

arkenfox user.js
справочник по параметрам для составления собственного user.js,
для разных версий Firefox (приватность и безапасность)
Enterprise Policy Generator
генератор политик для Firefox

Used developments & credits:

      mozilla
      mozilla-russia.org
      libportable
      arkenfox
      VitaliyVstyle
      7-zip
      sqlite

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].