An open API service indexing awesome lists of open source software.

https://github.com/goastian/midori-tab

New Tab for Midori/Firefox based browser and chromium
https://github.com/goastian/midori-tab

browser-extension chrome chromium firefox firefox-addon home-page new-tab newtab

Last synced: about 2 months ago
JSON representation

New Tab for Midori/Firefox based browser and chromium

Awesome Lists containing this project

README

          

# ðŸŒŋ Midori Tab

A modern and elegant **New Tab Page** for the **Midori Browser**, designed for speed, customization, and simplicity.
Midori Tab replaces the default new tab experience with a fast, privacy-friendly, and visually appealing dashboard built using modern web technologies.

[![License: AGPL v3](https://img.shields.io/badge/License-AGPLv3-blue.svg)](LICENSE)
[![Built by Astian](https://img.shields.io/badge/Built%20by-Astian-brightgreen.svg)](https://astian.org)
[![Midori Browser](https://img.shields.io/badge/Midori-Browser-00b894.svg)](https://astian.org/midori-browser)
[Midori Tab](https://ads.fund/token/0xadf23815aa9f95b19e62d3aa588df5c2d41d4999)

---

## 📋 Table of Contents

- [ðŸŒŋ Midori Tab](#-midori-tab)
- [📋 Table of Contents](#-table-of-contents)
- [âœĻ Features](#-features)
- [🖞ïļ Demo / Screenshots](#ïļ-demo--screenshots)
- [⚙ïļ Installation](#ïļ-installation)
- [🛠ïļ Development](#ïļ-development)
- [ðŸ”Ē Versioning](#-versioning)

---

## âœĻ Features

Midori Tab brings a new level of personalization and performance to your browsing experience:

- ðŸ§Đ **Customizable Interface** – Personalize your new tab with themes, widgets, and shortcuts.
- ⚡ **Lightweight & Fast** – Optimized for performance and low resource usage.
- ðŸŠķ **Modern Stack** – Built using **Vue**, **TypeScript**, and **Vite**.
- 🔗 **Midori Integration** – Designed to work seamlessly with the Midori Browser ecosystem.
- 🧠 **Modular & Extensible** – Easily add or remove components and features.
- 🔒 **Privacy-First** – No tracking, no analytics, no data collection.
- 🔓 **Open Source** – 100% free and licensed under **AGPL-3.0**.

---

## 🖞ïļ Demo / Screenshots

> _Coming soon_ — Screenshots, preview GIFs, and live demo links will be added in upcoming releases.

*(Once the UI is finalized, add sample images here to showcase the design.)*

---

## ⚙ïļ Installation

To install or build **Midori Tab** locally:

```bash
# Clone the repository
git clone https://github.com/goastian/midori-tab.git

# Enter the project directory
cd midori-tab

# Install dependencies
npm install
# or
yarn install

# Build for production
npm run build
# or
yarn build

# Marketplace backend origin
VITE_MARKETPLACE_API_BASE_URL=http://localhost

```

`VITE_MARKETPLACE_API_BASE_URL` It should point to the origin of the marketplace. The extension client automatically resolves `/api/v1`..

## 🛠ïļ Development

Build targets:

```bash
npm run build:chrome
npm run build:firefox
```

## ðŸ”Ē Versioning

`package.json` is the single source of truth for the extension version.

- `build-manifest.js` injects `package.json.version` into the generated `manifest/manifest.json` for every target.
- `vite.config.js` injects the same version into the app bundle through `__MIDORI_APP_VERSION__`.
- `manifest/main.json` and browser override manifests must not define their own version values.

If the version changes, update only `package.json` and rebuild the target manifest.