No Login | Firefox Add-On To Access Websites Without Logging In

No Login

This is a Mozilla Firefox Add-On to access social media websites without logging in, by removing login popups, bypassing other banners, etc.

Currently supported websites:

  • LinkedIn
  • Instagram
  • Facebook

Note that the add-on is in its early phase; please submit a review for any issue or feature request.

Demo

Installation

Install the extension

Once installed, the extension will automatically and seamlessly work in the background.

Locally

Alternatively, you can install the extension from a local folder. This can be useful for easily testing a not-yet-published version of the extension, without having to set up a development environment. For example, a pull request might be in progress to address a user issue, and we would like the user to test the changes (without taking the risk to publish this version on the store).

To do so:

  1. Obtain the extension source code locally: clone the relevant repo or download and extract its zip file (e.g., here for the main branch)
  2. Navigate to about:debugging#/runtime/this-firefox in the Firefox URL search bar
  3. Right next to Temporary Extensions, click on Load Temporary Add-on...
  4. In the selection, click on any file in the root directory of the local extension

Development

Prerequisites

Other versions might work, but have not been tested.

Set up environment

  1. Clone the repo

git clone [email protected]:MartinBraquet/no-login.git

  1. Install the prerequisitesFor Debian-based distributions:Install Node.js from these instructions.

sudo apt install npm sudo npm install --global web-ext npm install .

  1. Run the extension on desktop:

npm run start

Note: to run on a mobile device connected to your computer, first install the Firefox Nightly app on that mobile. Then set up adb:

sudo apt install android-tools-adb adb devices

Then, run the extension:

npm run build web-ext run -t firefox-android --adb-device <YOUR_DEVICE_ID> --firefox-apk org.mozilla.fenix

Debugging

  1. Open the browser console

Ctrl + Shift + I

Or about:debugging#/runtime/this-firefox and click on Inspect to open the extension console.

Testing

npm test

Build

  1. Build the extension

./build.sh

  1. The extension is now available in the web-ext-artifacts folder as a .zip file.

Release

When you update the version in manifest.json and push the changes to the main branch, a GitHub action will automatically publish on the Mozilla Add-ons Store, as well as on GitHub. You can also add release notes (for the Add-ons Store) in amo_metadata.json.

Old Fashioned Submission

For users who want more control and visibility over the submission process of their own add-on, they can build and submit the .zip file to Mozilla for review and publication.

Note: naturally, you won’t be able to publish the same extension or overwrite the existing one. If your extension diverges from the current one, you can change the extension’s ID in the manifest.json file and publish it as a new extension in your own account.

Mozilla Add-ons Store

Go to the store folder to view and update the texts on the Mozilla Add-ons Store.

Feedback

Short Comments

Please write a review in the Firefox store.

Issue / Bug Report / Feature Request

  • If you have a GitHub account, open an issue here.
  • Otherwise, write your feedback in this form.

Contributions

To provide upgrades or fixes, please open a pull request.

If you would like to contribute, but you do not know what to do, here are some suggestions:

  • Provide a nice add-on logo in images (the current one is very generic)
  • Add support for additional websites
  • Make the extension compatible with other browsers (e.g., Chrome, etc.)
  • Improve the extension’s popup (right now it only shows the number of logins skipped). Related files: popup.js, popup.html
  • Add better screenshots for the add-on page in the store (in the store folder)
  • Add unit and integration tests

Disclaimer

This extension is not affiliated with any of the companies hosting the websites mentioned above.

This repo has not been tested on any browser other than Mozilla Firefox.

GitHub:

https://github.com/MartinBraquet/no-login

8 Likes