From 63f1bac388e94f9d9282432e559fefb82e9d0296 Mon Sep 17 00:00:00 2001 From: Ali Ghaffaari Date: Sun, 22 Feb 2026 14:57:03 +0100 Subject: [PATCH 1/3] feat: add "Web Archive" action button The button provides access to the archived version on archived.ph (archive.today) website. --- .../ArticleView/components/ActionButtons.jsx | 23 +++++++++++++++++++ src/i18n/locales/en-US.js | 1 + src/i18n/locales/fr-FR.js | 1 + src/i18n/locales/tr-TR.js | 1 + src/i18n/locales/zh-CN.js | 1 + 5 files changed, 27 insertions(+) diff --git a/src/components/ArticleView/components/ActionButtons.jsx b/src/components/ArticleView/components/ActionButtons.jsx index 57febbcf..0e1bff05 100644 --- a/src/components/ArticleView/components/ActionButtons.jsx +++ b/src/components/ArticleView/components/ActionButtons.jsx @@ -1,5 +1,6 @@ import { ArrowLeft, + Archive, Circle, CircleDot, FileText, @@ -267,6 +268,28 @@ export default function ActionButtons({ parentRef }) { + + + Date: Mon, 23 Feb 2026 14:30:20 +0100 Subject: [PATCH 2/3] fix: replace credentials with env variables Move all sensitive values (DB password, admin credentials) out of compose.yml into a .env file. Add .env.example as a safe template and exclude .env from version control via .gitignore. --- .env.example | 5 +++++ .gitignore | 3 +++ compose.yml | 12 ++++++------ 3 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..23d49b26 --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +POSTGRES_USER=miniflux +POSTGRES_PASSWORD=change_me +POSTGRES_DB=miniflux +ADMIN_USERNAME=admin +ADMIN_PASSWORD=change_me diff --git a/.gitignore b/.gitignore index a547bf36..a3fe0992 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,9 @@ dist dist-ssr *.local +# Environment variables +.env + # Editor directories and files .vscode/* !.vscode/extensions.json diff --git a/compose.yml b/compose.yml index 32fb8b7d..3605a001 100644 --- a/compose.yml +++ b/compose.yml @@ -8,12 +8,12 @@ services: db: condition: service_healthy environment: - - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable + - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db/${POSTGRES_DB}?sslmode=disable - RUN_MIGRATIONS=1 - CREATE_ADMIN=1 - DISABLE_HSTS=1 - - ADMIN_USERNAME=admin - - ADMIN_PASSWORD=test123 + - ADMIN_USERNAME=${ADMIN_USERNAME} + - ADMIN_PASSWORD=${ADMIN_PASSWORD} healthcheck: test: ["CMD", "/usr/bin/miniflux", "-healthcheck", "auto"] restart: unless-stopped @@ -21,9 +21,9 @@ services: image: postgres:17-alpine container_name: miniflux-db environment: - - POSTGRES_USER=miniflux - - POSTGRES_PASSWORD=secret - - POSTGRES_DB=miniflux + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} volumes: - miniflux-db:/var/lib/postgresql/data healthcheck: From 128d78dee0ab7dd3090ce07d84c6f696cda78ef5 Mon Sep 17 00:00:00 2001 From: Ali Ghaffaari Date: Mon, 23 Feb 2026 14:35:11 +0100 Subject: [PATCH 3/3] Diverge from the upstream --- README.md | 6 +++++- compose.yml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 06c91747..572f4f6e 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ A modern RSS reader client for [Miniflux](https://github.com/miniflux/v2) built with React + Vite. +*NOTE*: This fork includes some features that have not merged into Nextflux; +which are either pending or rejected by the main author of Nextflux due to +differences in project vision or implementation approach. + ![preview](images/preview.png) ## ✨ Features @@ -110,7 +114,7 @@ A modern RSS reader client for [Miniflux](https://github.com/miniflux/v2) built Run with Docker using the following command: ```bash -docker run -d --name nextflux -p 3000:3000 --restart unless-stopped electh/nextflux:latest +docker run -d --name nextflux -p 3000:3000 --restart unless-stopped acartoonist/nextflux:latest ``` ### Cloudflare Pages Deployment (standalone) diff --git a/compose.yml b/compose.yml index 3605a001..336bf5cd 100644 --- a/compose.yml +++ b/compose.yml @@ -32,7 +32,7 @@ services: start_period: 10s restart: unless-stopped nextflux: - image: electh/nextflux:latest + image: acartoonist/nextflux:latest container_name: nextflux ports: - 3000:3000