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:
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
- at https://addons.mozilla.org/addon/no-login,
- or go to
Add-onsand search forno login.
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:
- Obtain the extension source code locally: clone the relevant repo or download and extract its zip file (e.g., here for the main branch)
- Navigate to
about:debugging#/runtime/this-firefoxin the Firefox URL search bar - Right next to
Temporary Extensions, click onLoad Temporary Add-on... - In the selection, click on any file in the root directory of the local extension
Development
Prerequisites
- Mozilla Firefox
- Node.js: 20.9.0
- npm: 10.1.0
- web-ext: 7.8.0
Other versions might work, but have not been tested.
Set up environment
- Clone the repo
git clone [email protected]:MartinBraquet/no-login.git
- Install the prerequisitesFor Debian-based distributions:Install Node.js from these instructions.
sudo apt install npm sudo npm install --global web-ext npm install .
- 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
- 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
- Build the extension
./build.sh
- The extension is now available in the
web-ext-artifactsfolder 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
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.
!