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:
- X (Twitter)
Note that the add-on is in its early phase; please submit a review for any issue or feature request.
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.
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
- 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.
-
Clone the repo
git clone git@github.com:MartinBraquet/no-login.git
-
Install the prerequisites
For 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
-
Open the browser console
Ctrl + Shift + I
Or
about:debugging#/runtime/this-firefoxand click onInspectto open the extension console.
npm test-
Build the extension
./build.sh
-
The extension is now available in the
web-ext-artifactsfolder as a .zip file.
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.
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.
Go to the store folder to view and update the texts on the Mozilla Add-ons Store.
Please write a review in the Firefox store.
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
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.
