Skip to content

Repository files navigation

Info Push Platform

AI-powered RSS news briefing platform with a web admin console, Android controller, and macOS desktop wrapper.

It is designed for always-on news monitoring: collect RSS feeds, deduplicate items, translate and summarize non-Chinese content with DeepSeek-compatible APIs, split output by category and recipient preference, then send newspaper-style email briefings on a schedule.

Highlights

  • 24/7 RSS collection and deduplication
  • Military, economy, politics, AI, and open-source project channels
  • Per-recipient channel selection
  • Per-recipient delivery mode: brief digest or detailed periodical
  • Newspaper-style HTML email layout
  • DeepSeek-compatible Chinese translation and concise summaries
  • Batch sending with per-issue limits, monthly volumes, and issue numbering
  • Push-once cleanup to reduce storage use while keeping fingerprints against repeats
  • Admin dashboard for queue, job, server, cost, source, and push status
  • Native Android admin controller
  • macOS admin wrapper app
  • Docker-first server deployment

Repository Layout

info-push-platform/        FastAPI server, scheduler, RSS fetcher, mailer, admin UI
info-push-admin-android/   Native Android admin controller
info-push-admin-mac/       macOS WebKit admin wrapper

Quick Start

cd info-push-platform
cp .env.example .env
docker compose up -d --build

Edit .env before public deployment:

SECRET_KEY=replace-with-a-long-random-secret
ADMIN_USERNAME=admin
ADMIN_PASSWORD=replace-with-a-strong-password
ROOT_PATH=/news

SMTP_HOST=smtp.example.com
SMTP_USER=your-account
SMTP_PASSWORD=your-app-password
MAIL_FROM=sender@example.com
MAIL_TO=receiver@example.com

DEEPSEEK_API_KEY=your-api-key
DEEPSEEK_BASE_URL=https://api.deepseek.com

Open the admin UI:

http://127.0.0.1:8010/news/

For internet exposure, put the service behind Nginx, Caddy, Traefik, or another reverse proxy with HTTPS.

Admin Clients

Android:

cd info-push-admin-android
gradle :app:assembleDebug

macOS:

cd info-push-admin-mac
./build.sh

The public source uses placeholder server credentials. Private builds should set your own server URL and password locally.

Privacy

This repository intentionally excludes runtime databases, logs, .env files, email addresses, API keys, app passwords, server IPs, and generated app packages.

Before publishing a fork, run:

rg -n --hidden -S "(sk-[A-Za-z0-9_-]+|SMTP_PASSWORD|ADMIN_PASSWORD|SECRET_KEY|MAIL_TO|MAIL_FROM|qq\\.com|@)"

Keywords

RSS, news aggregator, AI briefing, DeepSeek, email newsletter, FastAPI, Docker, Android admin app, macOS admin app, Chinese summary, automated monitoring.

License

MIT

About

AI-powered RSS news briefing platform with DeepSeek summaries, newspaper-style email digests, and Android/macOS admin clients.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages