Tinyflux is a lightweight browser extension for Miniflux, offering a clean reading experience directly in your browser.
- Intuitive Interface: Simple and easy to navigate.
- Unread Count Badge: View unread items directly from the extension icon.
- Cross-Browser Support: Compatible with Chrome, Firefox, Edge, and other modern browsers.
- In-Browser Reading: Read full articles without opening new tabs or windows.
- Sidebar Integration (Optional): Access your feeds in a dedicated sidebar for better multitasking.
- Multi-Language Support: Currently available in English and Spanish.
- Dark and Light Modes: Toggle between themes based on your preference.
- Bookmarks: Save articles to read later.
- Quick Actions: Mark items as read with one click.
To use Tinyflux, you need a Miniflux instance. You can either:
- Self-host using the official Miniflux Docker image. See the installation guide.
- Use a public instance, like Miniflux Cloud.
Run the following commands to start a Miniflux instance locally:
# Start PostgreSQL
$ docker run -d \
--restart=unless-stopped \
--name miniflux-db \
-e POSTGRES_USER=miniflux \
-e POSTGRES_PASSWORD=miniflux \
-e POSTGRES_DB=miniflux \
-v miniflux-db:/var/lib/postgresql/data \
postgres
# Start Miniflux
$ docker run -d \
--restart=unless-stopped \
--name miniflux \
--link miniflux-db:postgres \
-p 8080:8080 \
-e "DATABASE_URL=postgres://miniflux:miniflux@postgres/miniflux?sslmode=disable" \
-e "RUN_MIGRATIONS=1" \
-e "CREATE_ADMIN=1" \
-e "ADMIN_USERNAME=admin" \
-e "ADMIN_PASSWORD=password" \
miniflux/minifluxNote: Replace
ADMIN_USERNAMEandADMIN_PASSWORDwith secure credentials.
Tinyflux requires a Miniflux API token. You can generate one in your Miniflux account settings:
-
Install the extension:
-
Configure Tinyflux:
- Enter your Miniflux API endpoint and token.
- Click "Test Connection" to verify your setup.
- Save your configuration.
-
Start Reading:
- Browse and read your feeds directly within the extension.
Ideal for developers or advanced users:
-
Clone the Repository:
git clone https://github.com/jlsalvador/tinyflux.git cd tinyflux -
Install Dependencies:
npm ci
-
Build the Project:
npm run build
-
Load the extension in your browser:
-
Firefox:
- Visit
about:debugging. - Click "This Firefox".
- Select "Load Temporary Add-on…".
- Choose the
dist/tinyflux.version.xpifile.
- Visit
-
Chromium-based browsers (Chrome, Edge, etc.):
- Open
chrome://extensions. - Enable Developer mode.
- Click "Load unpacked".
- Select the
dist/chromiumdirectory.
- Open
-
Contributions are welcome! Open issues, submit pull requests, or suggest features to help improve Tinyflux.
This project is licensed under the Apache 2.0 License.