- Set a custom URL for new tabs.
- Saves your preference in browser storage.
- Simple UI with an input field and save button.
- Click on the extension icon on the toolbar
- insert a valid URL you wish to see when opening new tabs.
- Click on SET.
- Now, when you open new tabs, the extension will redirect to the specified URL.
- You can specify the protocol. If no protocol is specified,
https://
will be assumed.
Requires Node.js 22+ and npm.
npm ci
npm run build
The packaged extension will be created inside the dist/
directory.
By default, the build output is:
dist/viatabularum-<version>.zip
To try the build as a temporary debug extension, do as follows:
- Open Firefox and go to
about:debugging#/runtime/this-firefox
. - Click Load Temporary Add-on.
- Select the build .zip file, or the
manifest.json
file inside, if you unzipped it. - The addon should be active now and available for use on the browser toolbar.
- Written in plain JavaScript.
- Uses
browser.storage.local
for storage persistence. Works only within Firefox extensions. - Main files:
manifest.json
— extension manifestconstants.js
— constants and defaultsfeedback_handler.js
— controls the feedback LED light and texturl_handler.js
— storage helpersoptions.js
— UI logic for the options pagenewtab.html
— redirection pagevia_tabularum.html
— UI of the extension
This project is licensed under the GNU General Public License (GPL) v3.
You are free to use, modify, and redistribute it, but any derivative work must also be licensed under GPL.
I am a back-end software developer with complementary experience in front-end development. I graduated with honors as a technician in multiplatform application development, and my professional experience includes working with microservices, REST APIs, ETL processes, and web applications.
My main expertise lies in Java, Spring Framework, and database engines such as PostgreSQL and MongoDB. For front-end development, I typically work with the core HTML/CSS/JavaScript stack, as well as frameworks like Angular when needed.
I particularly enjoy creating small, simple applications that solve everyday problems.
I am fluent in Spanish and English, and also speak Esperanto. I'm currently training in French.