尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证The minimalist, distraction-free RSS reader.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A minimalist, distraction-free RSS reader.
Zero algorithms. Zero ads. Zero distractions. Just your feeds, in the order they happened.
panfleto is a hosted Miniflux fork with a landing page, a
one-click signup flow, and an MCP server that puts your feeds inside any AI
assistant. It runs entirely on Oracle Cloud's Always Free tier — one small ARM
VM, no monthly bill, no cold starts.查看完整 README ↗A minimalist, distraction-free RSS reader. Zero algorithms. Zero ads. Zero distractions. Just your feeds, in the order they happened.
panfleto.win · app.panfleto.win
panfleto is a hosted Miniflux fork with a landing page, a one-click signup flow, and an MCP server that puts your feeds inside any AI assistant. It runs entirely on Oracle Cloud's Always Free tier — one small ARM VM, no monthly bill, no cold starts.
| Reader | app.panfleto.win — Miniflux, built from panfleto-core |
| Landing & signup | panfleto.win — Next.js 16, Auth0 SSO or email registration |
| MCP endpoint | panfleto.win/api/mcp?token=… — feeds in Claude, Cursor, and friends |
Cloudflare (proxied, Full Strict)
│ panfleto.win, www → landing
│ app.panfleto.win → miniflux
▼
VM.Standard.A1.Flex · 2 OCPU / 12 GB · Ubuntu 24.04 ARM · mx-queretaro-1
│
└── Docker Compose
├── caddy :80/:443 automatic Let's Encrypt
├── landing :3000 Next.js 16
├── miniflux :8080 built from ./panfleto-core
└── postgres /data block volume
│
└── nightly pg_dump → OCI Object Storage
Only Caddy publishes ports; everything else lives on the internal compose network. State sits on a separate block volume, so the VM itself is disposable.
Everything is sized to the Always Free ceiling — 2 OCPU / 12 GB, halved from 4 / 24 when Oracle changed the Ampere allowance in June 2026 — so the stack keeps running unchanged once the introductory trial expires. Total cost: $0.
panfleto-core is a git submodule. Clone with git clone --recurse-submodules, or run
git submodule update --init --recursive after a plain clone — otherwise panfleto-core/ is empty
and the reader image fails to build.
deploy/ Oracle Cloud provisioning + the running stack (see deploy/README.md)
panfleto-core/ Miniflux fork — the reader itself (git submodule → danybgoode/panfleto-core)
landing-page/ Next.js landing page, signup API, and MCP server
scripts/ Feed enhancement utilities
Planning, cadence and the rules an agent must not violate live in three files — read them before touching anything:
| File | What it is |
|---|---|
AGENTS.md | Orientation for any agent, and the five cannot-be-violated rules |
Roadmap/README.md | The product poster — every feature by domain, with status |
Roadmap/WAYS-OF-WORKING.md | The cadence, risk tiers, review policy, Definition of Done |
The idea funnel and the generated build order are under
Roadmap/00-ideas/. This operating system comes from
dobby-foundation via the ways-of-work plugin —
the plugin is pull-based and versioned, the Roadmap/ skeleton was copied once.
Infrastructure and the full runbook live in deploy/README.md.
The short version:
# The VM and everything its tenants share (proxy, host baseline, OCI access) live in danybgoode/oracle-edge.
../oracle-edge/ops/provision.sh # creates every OCI resource; idempotent
ssh -i ~/.ssh/panfleto_oci ubuntu@<ip>
cd /opt/panfleto/deploy
cp .env.example .env && vi .env # secrets; never committed
sudo ./install-host.sh # permissions + nightly backup timer
docker compose up -d
Auth0 SSO is opt-in via deploy/oauth.env — see oauth.env.example. Without
it, panfleto runs on password login.
/opt/panfleto/deploy/update.sh # pull main, rebuild, restart
/opt/panfleto/deploy/backup.sh # manual backup (also nightly at 04:30 UTC)
../oracle-edge/ops/allow-my-ip.sh # re-point SSH + the operator allowlist when your IP rotates
Backups land in the panfleto-backups bucket under db/, authenticated by the
instance principal — no API keys on the host — and expire after 30 days.
node scripts/enhance_miniflux.js # re-run categorisation and ad-block rules
It reads MINIFLUX_URL and MINIFLUX_API_KEY from the environment. Generate
a key at app.panfleto.win → Settings → API Keys.
No secrets live in this repository. Runtime configuration is read from
deploy/.env and deploy/oauth.env on the host — both 600, both git-ignored.
deploy/.env.example documents every value.
panfleto-core is derived from Miniflux and remains under the Apache 2.0
license. See panfleto-core/LICENSE.