A mirror for the Renewed Tab repository: https://gitlab.com/rubenwardy/renewedtab/
GPL-3.0 License
A clean web browser "New Tab" / "Home page" page, created using TypeScript and React.
License: GPLv3 or later.
Renewed Tab has 3 components:
src/app
. This is written using React, andsrc/server
.src/webext
. This contains the manifest.json,Make sure to run npm install
Copy config.example.json
to config.json
.
(Optional) If you want to run a local API/proxy server, then you will need to:
Change API_URL
and PROXY_URL
in config.json
to localhost:
{
"API_URL": "http://localhost:8000/api/",
"PROXY_URL": "http://localhost:8000/proxy/",
/* other settings here */
}
Configure some API keys if you want to use third-party services. These are optional, but will prevent some features from working.
ACCUWEATHER_API_KEY
: AccuWeather.comUNSPLASH_ACCESS_KEY
: Unsplash
EXCHANGERATE_API_KEY
: for currency exchange ratesconfig.json
, or usingYou can also change other server settings in config.json
:
PROXY_ALLOWED_HOSTS
: Array of allowed host names.Make sure to run npm install
.
npm start
npm run start:app
npm run start:firefox
npm run start:chrome
npm run start:edge
Make sure to run npm install
, and to set the NODE_ENV
environment
variable to production
.
npm run build
npm run build:app
npm run package:webext
Also see .gitlab-ci.yml.
See the docs folder.