Code Monkey home page Code Monkey logo

libportableplus's Introduction

LibPortablePlus

Скачать сборку ESR 91 LPP от 21.10.02
Посмотреть преднастроенные профили

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

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

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

  • В папке будущего профиля присутствует пара заглушек и 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 в профиле и два раза перезапустите браузер  
    При первом запуске, создается новый кэш загрузки расширений, а при  
    втором запуске, расширения стартуют уже с новым кэшем. Настройки  
    расширений при этом восстанавливаются.  

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

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

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

    · favicons.sqlite - иконки закладок и журнала посещений
    · key*.db - ключ шифрования паролей (актуален с большей цифрой)
    · logins.json - сохраненные пароли
    · persdict.dat - слова исключения, добавленные вами в словарь
    · places.sqlite - закладки и журнал посещений
    · search.json.mozlz4 - ваши поисковые системы (если меняли), но
              имейте ввиду что совсем старый файл может быть перезаписан, если в нем
              отсутствуют поисковые системы 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
add_toolbar_buttons
расширение добавляющее кучу полезных кнопок для панелей,
от автора user_chrome_files
full_theme от VitaliyVstyle
полная тема в виде набора скриптов и стилей для использования в user_chrome_files,
работает поверх стандартных тем оформления - системной, светлой, темной и alpenglow,
помимо прочего ликвидирует все недостатки Proton и других "улучшений" Firefox,
типа мегабара и невменяемого размера менюшек, легко редактируется

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

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

user_chrome_files
дополнительные панели + др. функции и скрипты. Автор здесь

Used developments & credits:

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

libportableplus's People

Contributors

wvxwxvw avatar

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.