This repository is a maintained fork of Tabliss, originally a customizable new tab page for Firefox and Chrome. The original project has been abandoned, with no updates for over a year and numerous unmerged pull requests.
I cloned the repository and merged most pending pull requests to bring in improvements and bug fixes. Moving forward, I will actively maintain and update this fork to keep Tabliss functional and up to date.
- Continued updates and bug fixes
- Adding new features from community contributions
- Keeping dependencies up to date
If you were a contributor to the original repo or have ideas for improvements, feel free to open an issue or submit a pull request. Let’s keep Tabliss alive!
The extension is available in the Firefox Add-ons Store, and in the Edge Add-ons Store! Unfortunately, the extension is not available in the Chrome Web Store. If you want to install for chrome, or want to install the firefox extension manually, see Instructions in INSTALL.md.
For local development, you'll need Node.js and NPM installed. Latest versions should work.
First, clone the repo:
https://github.com/BookCatKid/tabliss-maintained.git
cd tabliss-maintained
If you want a simple build script after cloning the repo, see BUILDING.md.
Then install the dependencies:
npm install
npm run dev
— Start a local development servernpm run build
— Build the projectnpm run test
— Run testsnpm run translations
— Manage translation files (see TRANSLATING.md)npm run lint:fix
— Run ESLint with --fix (or justnpm run lint
for checking)npm run prettier
— Run Prettier with --write (or npm runprettier:check
for checking)
By default, build and dev will target the web version. To specify a platform (Chromium or Firefox), append :chromium
or :firefox
to the command. For example:
npm run dev:chromium
npm run build:firefox
To develop with external services, you'll need to sign up for API keys and enter them into your .env
file. Start by copying the example:
cp .env.example .env
Then, fill in your API keys:
GIPHY_API_KEY=your_key_here
UNSPLASH_API_KEY=your_key_here
NASA_API_KEY=your_key_here
Special thanks to joelshepherd for originally creating and maintaining this project.
Also, huge appreciation to everyone who contributed, especially those whose pull requests I merged!
Take a look at the guide to contributing before starting.
Check out the guide to adding translations.