Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/icpantsparti/firefox-user.js-tool

Interactive view, compare, and more for Firefox user.js (eg arkenfox/user.js) + about:config functions
https://github.com/icpantsparti/firefox-user.js-tool

arkenfox compare-files comparer firefox firefox-browser ghacks mozilla-firefox pyllyukko thunderbird userjs viewer

Last synced: about 2 months ago
JSON representation

Interactive view, compare, and more for Firefox user.js (eg arkenfox/user.js) + about:config functions

Awesome Lists containing this project

README

        

#### userjs-tool.html

Interactive view, compare, and more for Firefox user.js (eg arkenfox/user.js) + about:config functions

[Open userjs-tool.html on-line (github.io)](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html)

[View the current arkenfox user.js* in a table (github.io)](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?at)

[Functions to get more out of about:config (eg: find, filter, list, save to file, etc)](https://raw.githubusercontent.com/icpantsparti/firefox-user.js-tool/master/userjs-tool-aboutconfig-functions.js)

> > > \*Note: the excellent `arkenfox user.js` is by other developers at:

> > > [arkenfox user.js home](https://github.com/arkenfox/user.js) / [arkenfox user.js issues](https://github.com/arkenfox/user.js/issues?q=sort%3Aupdated-desc) / [arkenfox user.js wiki](https://github.com/arkenfox/user.js/wiki)

----

Introduction

Display a Mozilla Firefox user.js settings file contents in your Firefox browser, with:
* highlighting, links, themes*, re-size, wrap, about:config links/regex/groups
* expanding sections, and index to go to sections (with compatible user.js projects)
* compare preferences in two user.js, in a table format with order/layout options and bold cell border around differences
* actions including: user-overrides.js* append* (with comment-out*), point and click overrides collector, skeleton, prefs.js cleaner*, group by values
* load/save, drag/drop, or copy/paste user.js files (can load from some on-line URLs too)
* functions for find (filter/list)/reset/set on about:config Web Console (Firefox/forks/Thunderbird/SeaMonkey)
* single .html file (HTML/CSS/JavaScript) with no external dependency
* open [userjs-tool.html on-line](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html) or save for off-line use

(*arkenfox/user.js inspired. Please visit [arkenfox/user.js](https://github.com/arkenfox/user.js) and read their info on [arkenfox/user.js/wiki](https://github.com/arkenfox/user.js/wiki). They also have nice scripts for append/clean/troubleshoot.)

This started as an over the top experiment for learning some HTML/CSS/JavaScript (first released 2019.01.02, compare added 2020.02.22). This is a viewer/tool, and not an editor/installer.

Disclaimer: Use with care at your own risk, and verify any results

----

(Optional) How to save and open userjs-tool.html off-line

* Open [the raw text/html file](https://raw.githubusercontent.com/icpantsparti/firefox-user.js-tool/master/userjs-tool.html) in a browser tab
* Right click within that page and "Save Page As..."
* Open the saved `userjs-tool.html` file with your Firefox browser
(you can drag and drop it from your Downloads folder into a new tab)
* Bookmark it for easy access
* Remember to check here for updates

----

Other Info

* (Optional) The `userjs-tool-themes.css` file can be used with `userjs-tool.html` to add custom themes/colors (or override the default)

* The `userjs-tool-aboutconfig-functions.js` file is also embeded in `userjs-tool.html` (view with the [a:c Functions] button).

* You can do these (and more) from the interface, or by using URL parameters:

* [View the current arkenfox user.js (github.io)](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?av)

* [View the current arkenfox user.js in a table (github.io)](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?at)

* Load and view a user.js URL: [https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?action=view1&load1=%68ttps://raw.githubusercontent.com/arkenfox/user.js/master/user.js](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?action=view1&load1=%68ttps://raw.githubusercontent.com/arkenfox/user.js/master/user.js)

----

Preview