03-27 00:04 · 科技
Local-first dashboard for Codex sessions with trends, token usage, tools, and word cloud | Codex 本地数据分析仪表盘
Codex Viz is a local-first dashboard for exploring your Codex CLI sessions. It indexes your local JSONL history and turns it into clear trends, token usage, tool insights, and a focused word cloud.
If you want fast answers to “what did I do”, “how much did it cost”, and “where did my time go”, this is the smallest tool that feels big.
Codex Viz 是一个本地优先的 Codex CLI 会话可视化面板。它只读取你本机的 JSONL 历史,快速生成趋势、Token 使用、工具洞察与输入词云。
你想知道“我最近都在做什么”“消耗了多少 Token”“哪些工具最常用”,这里一眼就能看到。
- 本地索引:SQLite 缓存,快速查询
- 趋势看板:会话、消息、工具、Token 趋势
- Token 统计:基于
event_msg.token_count
的total_token_usage
增量累计,首条/重置时用last_token_usage
兜底- Prompt(含缓存) =
input_tokens
;cached_input_tokens
为其中命中缓存的子集
- Prompt(含缓存) =
- 词云:对 user 输入做轻量分词(英文词 + 中文 2/3-gram)
- 工具排行:Top 工具一眼可见
pnpm i
pnpm dev
打开 http://localhost:3000
CODEX_SESSIONS_DIR
:默认~/.codex/sessions
CODEX_VIZ_CACHE_DIR
:默认~/.codex-viz/cache
- 想追踪个人/团队在 Codex 上的投入与产出
- 需要快速复盘近期任务与工具使用偏好
- 希望用更直观的方式理解 Token 消耗
MIT License,详见 LICENSE
。
Codex Viz is a local-first dashboard for Codex CLI sessions. It reads your JSONL history on your machine and turns it into trends, token usage, tool insights, and a focused user-input word cloud.
If you want to quickly answer “what I worked on”, “how many tokens I used”, and “which tools I rely on”, this gives you that at a glance.
- Local indexing with SQLite for fast queries
- Trend chart for sessions, messages, tools, and tokens
- Token accounting from
event_msg.token_count
using incrementaltotal_token_usage
- Prompt (incl. cache) =
input_tokens
;cached_input_tokens
is a subset of it
- Prompt (incl. cache) =
- Lightweight word cloud from user input (EN tokens + ZH 2/3-gram)
- Top tools leaderboard
pnpm i
pnpm dev
Open http://localhost:3000
CODEX_SESSIONS_DIR
(default~/.codex/sessions
)CODEX_VIZ_CACHE_DIR
(default~/.codex-viz/cache
)
- Track personal/team Codex usage and trends
- Review recent work and tool preferences
- Make token usage more tangible
MIT License. See LICENSE
.
Partnership with https://llmapis.com - Discover more AI tools and resources
▸ 展开全文
03-27 00:04 · 科技
AI-powered content pipeline: trend discovery → research → social publishing. Built with Claude Agent SDK + MCP.
AI-powered content pipeline: from trend discovery to social publishing.
Built with Claude Agent SDK + MCP (Model Context Protocol), featuring 3 integrated MCP servers for real-time trends, web scraping, and research automation.
Three clear entry points — no complex menus, just pick and go:
Watch Claude work in real-time — tool calls shown as collapsible blocks with MCP server badges:
- trend-pulse (green) — 20 real-time trend sources, zero auth
- cf-browser (blue) — Cloudflare Browser Rendering for JS pages
- notebooklm (purple) — Research + artifact generation (podcast/slides/video)
- studio — Built-in publishing + history tools
Full markdown rendering with syntax highlighting, clickable file path previews, cost/duration tracking, and inline images:
Full support for Traditional Chinese, English, and Japanese — all UI, system prompts, and pipeline cards adapt:
Built-in Threads/Instagram publishing via native fetch()
— no Python dependency. Every post is checked against Meta's patent-based 5-dimension scoring:
Quality gates: Overall >= 70, Conversation Durability >= 55.
Supported post types: text, image, video, carousel (2-20 items), poll, GIF, link preview, text attachment, spoiler (media blur + text), ghost (24hr ephemeral), quote post, reply control, topic tag, alt text, link-comment auto-reply.
- Multiple Threads/Instagram accounts with independent personas
- Per-account style (e.g., "tech-educator", "futurist")
- Per-account persona prompt for tone adaptation
- Matrix publishing: same topic → unique content per account
Cron-based task scheduling with per-account targeting:
- Define prompt templates with cron schedules
- Target specific social accounts
- Quality gate enforcement (min score threshold)
- Auto-publish or manual review mode
- Execution history with cost/duration tracking
- Reduced tool set for unattended safety (no Bash/Read/Write)
NotebookLM integration for auto-generating visuals:
- Image cards — slides PDF as single-page visual cards
- Carousel — multi-page slides split into carousel images
- Podcast — AI-generated audio discussion
- Video — slides + podcast combined via ffmpeg
- Mind maps, reports, flashcards, study guides
All downloads stay within the workspace directory.
Browse and preview workspace files directly in the UI:
- Directory tree with depth control
- Text file preview (syntax-highlighted)
- Binary file preview (images, PDFs, audio, video)
- Clickable file paths in chat responses
- Workspace-contained — no access outside project folder
Content integrity enforced at the system level:
- Read original sources — Never write from titles/metadata alone. 1+ primary source per topic, 2+ for controversial.
- Timeline verification — Every fact gets a verified timestamp. Time words mapped by age.
- No AI filler — System prompt blocks generic phrases ("in today's world" / "it's worth noting").
- Multiple concurrent sessions with independent workspaces
- Session resume on app restart (conversation history preserved)
- Idle session eviction (30min TTL)
- Query cancellation via interrupt button or CLI
System/light/dark theme with persistent preference across sessions.
Full CJK input method support — Enter during Chinese/Japanese character composition does not trigger send. Shift+Enter for newline.
- AI agent operates within session workspace only
- No access to ~/Downloads, ~/Desktop, ~/Documents, or system paths
- Credentials stored in local SQLite — never searched from filesystem
- Publishing via built-in MCP tool only (no external scripts)
- Session workspace validated at creation (blocks system paths)
- File API restricted to workspace root (symlink-safe realpath check)
┌─────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ React UI │────▶│ Express + WS │────▶│ Claude Agent │
│ (Vite) │◀────│ Server │◀────│ SDK │
└─────────────┘ └──────────────────┘ └────────┬────────┘
│
┌──────────────────────────┤
│ │ │
┌──────▼──┐ ┌──────▼───┐ ┌─────▼──────┐
│ trend- │ │ cf- │ │ notebooklm │
│ pulse │ │ browser │ │ │
│ (MCP) │ │ (MCP) │ │ (MCP) │
└─────────┘ └──────────┘ └────────────┘
20 sources Cloudflare Podcast/Slides
zero auth Browser /Video/Report
- Node.js >= 18
- Claude Code CLI installed and authenticated (
npm install -g @anthropic-ai/claude-code
) - Python 3.10+ (for MCP servers — or use
uvx
for zero-config setup)
Five ways to install — pick the one that fits your workflow:
Download the latest .dmg
from GitHub Releases, open it, and drag to Applications.
- Double-click to launch — server starts automatically
- No terminal, no Node.js install needed
- MCP servers auto-detected via uvx (install uv first)
- All features included: Web UI + CLI + MCP + Publishing
Requires: macOS (Apple Silicon). Intel Mac build available on request.
npm install -g @claude-world/studio
# Set up MCP servers (one-time, auto-cached via uvx)
npx @claude-world/studio setup-mcp
# Start
studio serve
# Web UI: http://localhost:5173
# API: http://127.0.0.1:3001
After install, both studio
and claude-world-studio
comm
▸ 展开全文
03-27 00:04 · 科技
Kakobuy Spreadsheet features 3,000+ trending products from Weidian, Taobao, and 1688, with affordable new arrivals added daily. Explore the latest finds from the past 7 days, plus shoes and clothing on MaisonLooks with QC photos and AI try-on. Order easily through your preferred agent.
All-in-One Spreadsheet for Kakobuy, ACbuy, Litbuy, OOPbuy, Sugargoo & Superbuy. Features 3000+ trending Chinese products from Weidian, Taobao & 1688 with daily updates. Browse premium finds on MaisonLooks with QC photos and AI try-on. Order easily via your preferred agent for the best shopping experience.
Discover over 3,000 trending Chinese products on our Master Spreadsheet, fully compatible with Kakobuy, ACbuy, Litbuy, OOPbuy, Sugargoo, and Superbuy. We feature daily affordable arrivals from Weidian, Taobao, and 1688, maintained with updates every 24 hours.
- Premium Selection: Browse the best finds and belts curated for all agents.
- Smart Shopping: Access high-quality QC photos and AI try-on technology.
- Daily Updates: See the latest additions from the past 7 days.
▸ 展开全文
03-27 00:04 · 科技
Self-hosted Plex companion: Smart Discovery (recommendations from watch history and taste), add movies and shows from the app via Radarr/Sonarr, Kometa config builder (no YAML), Plex collections, Overseerr requests, Tautulli trending. One dashboard, less scrolling, more watching.
Saved you a scroll or two? If this app saves you from endless scrolling, a star for the project helps a lot.
Self-hosted Plex companion: Smart Discovery from your watch history, add movies/shows via Radarr/Sonarr, Kometa builder, Plex collections, Tautulli. One dashboard -less scrolling, more watching.
SeekAndWatch Cloud (beta) - Hosted option so friends and family can request from your Plex server without needing access to your apps. You approve or deny; requests sync to Radarr or Sonarr. Zero port forwarding.
Documentation: Wiki - install, Smart Discovery, Plex Collections, Radarr, Sonarr, Kometa builder, troubleshooting.
SeekAndWatch is a self-hosted Plex companion that turns your library into a smart “what should we watch?” hub. It connects Plex, Tautulli, TMDB, Radarr, and Sonarr in one dashboard so you can discover, decide, and request without switching tabs.
Goal: spend less time browsing, more time watching. It uses your watch history and owned libraries (Plex, Radarr, Sonarr) to surface stuff you don’t have yet and gives you tools to build collections without editing YAML.
- Key Features
- SeekAndWatch Cloud (Beta)
- Requirements
- Installation
- How to Update
- Changelog
- Screenshots
- Uses your last 5,000 plays to build a taste profile and recommend titles you don’t own or haven’t watched.
- Seed-based recommendations (pick movies/shows you like; get similar stuff) plus I’m Feeling Lucky for random picks.
- Filters: genre, year, rating, Certified Fresh (Rotten Tomatoes), future releases only, international & obscure.
- Owned items hidden - Plex library plus optional Radarr/Sonarr scanner so recommendations exclude what you already have.
- Randomized results each run; load more without regenerating.
- Instant trailers in the app; optional OMDB for Rotten Tomatoes/critic scores.
- Add movies/shows from the app - Request from Smart Discovery or elsewhere; opens in Radarr/Sonarr with quality profile and root folder.
- Requested (Media page) - View and manage requested items in one place. Adding to Radarr/Sonarr is done from Smart Discovery or the request flow, not from a Radarr/Sonarr library view in the app.
- Radarr & Sonarr Scanner (optional) - Background scan of your Radarr/Sonarr libraries so those items are treated as "owned" and excluded from Smart Discovery (in addition to Plex).
- Visual builder for Kometa overlays and collections with toggles.
- Live preview for overlays, ratings, codecs, content badges.
- Library templates, undo/redo, comparison (current vs saved), performance estimates.
- Import configs (paste or URL); generates clean configs you can refine later.
- 130+ preset collections - decades, genres, studios, themes, international, awards. Categories are collapsible so you can focus on what you use.
- Visibility - Home, Library recommended, and Friends checkboxes on every collection; changes apply to Plex right away (no need to run the collection again).
- Library Browser - Live view of all collections on your Plex server with the same visibility toggles. In Plex you can reorder and change options under Settings -> Manage -> Libraries -> Manage Recommendations.
- Auto-update (daily/weekly/manual), sync strict or append-only.
- Multi-library support - sync collections across multiple Plex libraries.
- System Health Bar - Compact status indicators on the dashboard for Plex, Radarr, Sonarr, and Cloud connections.
- One-Click Plex Linking - No more manual token entry! Link your account via official Plex OAuth and the app automatically discovers your server.
- One-Click Cloud Pairing - Connect your local instance to SeekAndWatch Cloud with a single click.
- Quick Tunnels - Enable instant cloud notifications (webhooks) without opening ports or setting up a reverse proxy.
- Background Alias Discovery to reduce duplicate recommendations; blocklist for titles you never want to see.
- Ignore specific Plex users in recommendation history.
- Radarr/Sonarr for direct add; track past requests across both.
- Tautulli integration for trending on server.
- Backup/restore (including import); one-click updates for manual Docker installs (Unraid App Store installs update via App Store only).
- System logs and health for scans and scheduled jobs; multi-user accounts with admin controls; security safeguards for logins, forms, and file handling.
SeekAndWatch Cloud is a hosted service that lets your friends and family request movies and TV shows from your Plex server without needing access to Plex, Radarr, or Sonarr. Requests land in your Cloud dashboard for you to approve or deny; approved requests sync to Radarr or Sonarr on your self-hosted SeekAndWatch instance.
- Zero network config - Your local server polls the Cloud for new requests. No port forwarding, VPNs, or exposing your IP.
- You stay in control - Approve or deny each request; optional master invite codes for registration.
- Passkey & recovery - Sign in with passkeys or password; one-time recovery codes for account recovery.
Cloud is curren
▸ 展开全文
03-27 00:04 · 科技
Phantom Chat Trending for your Solana token — reach active traders in Phantom chat. From $500/6h. Instant delivery via PandaBoost API.
Get your token trending in Phantom Chat — reach thousands of active Solana traders directly.
Promote your token inside Phantom's built-in chat and discovery feed. Fast delivery, stealth mode, full refund guarantee.
- Platform: Phantom Wallet Chat (phantom.app)
- Placement: Chat Trending Feed
- Duration options: 6h · 12h · 24h
- Chain: Solana
- Start time: Instant (within 60 seconds)
- Guarantee: Full refund if delivery fails
- Go to web.pandaboost.app
- Connect your wallet (EVM via WalletConnect or Solana)
- Add funds via crypto
- Open New Order → Phantom → Chat Trending
- Select duration (6h / 12h / 24h)
- Paste your token address → confirm
Open @pandaboostbot → New Order → Phantom → Chat Trending
Order Phantom Chat Trending programmatically via the PandaBoost API.
Base URL: https://web.pandaboost.app/api/v1
Auth: x-api-key: pb_...
header
import requests
API_KEY = "pb_your_api_key"
BASE_URL = "https://web.pandaboost.app/api/v1"
HEADERS = {"x-api-key": API_KEY, "Content-Type": "application/json"}
order = requests.post(f"{BASE_URL}/orders", headers=HEADERS, json={
"serviceName": "phantom-chat-trending",
"orderTypeId": "12h", # 6h | 12h | 24h
"quantity": 1,
"fields": {
"token_address": "YOUR_TOKEN_ADDRESS",
"chain": "solana"
}
})
print(order.json())
# {"success": true, "data": {"order": {"publicId": "ABCD1234", "status": "processing"}, "newBalance": "..."}}
const res = await fetch("https://web.pandaboost.app/api/v1/orders", {
method: "POST",
headers: { "x-api-key": "pb_your_api_key", "Content-Type": "application/json" },
body: JSON.stringify({
serviceName: "phantom-chat-trending",
orderTypeId: "24h", // 6h | 12h | 24h
quantity: 1,
fields: {
token_address: "YOUR_TOKEN_ADDRESS",
chain: "solana"
}
})
});
const data = await res.json();
console.log(data.data.order.publicId);
curl -X POST -H "x-api-key: pb_..." \
-H "Content-Type: application/json" \
-d '{
"serviceName": "phantom-chat-trending",
"orderTypeId": "24h",
"quantity": 1,
"fields": {
"token_address": "ErKGCuxZeMQoS3VhFJZ77giESQphJhGpYDaUJmhApump",
"chain": "solana"
}
}' \
https://web.pandaboost.app/api/v1/orders
curl -H "x-api-key: pb_..." \
https://web.pandaboost.app/api/v1/orders/ABCD1234
Full catalog → web.pandaboost.app
- 🌐 Web Panel — web.pandaboost.app
- 🤖 Telegram Bot — @pandaboostbot
- 📚 Docs & API — docs.pandaboost.app
- 💬 Support — @pandaboosthelp
- 📧 Email — support@pandaboost.app
⭐ Star this repo if it helped you. PRs and issues welcome.
▸ 展开全文
03-27 00:04 · 科技
Phantom Wallet Trending for your Solana token — Top 1-10 placement. From $1,200/6h. Instant delivery via PandaBoost API.
Get your token to Top 1–10 trending on Phantom Wallet — the #1 Solana wallet with 10M+ users.
Promote your token directly inside Phantom's trending section. Fast delivery, stealth mode, full refund guarantee.
- Platform: Phantom Wallet (phantom.app)
- Placement: Top 1–10 Trending
- Duration options: 6h · 12h · 24h
- Chain: Solana
- Start time: Instant (within 60 seconds)
- Guarantee: Full refund if delivery fails
- Go to web.pandaboost.app
- Connect your wallet (EVM via WalletConnect or Solana)
- Add funds via crypto
- Open New Order → Phantom → Wallet Trending
- Select duration (6h / 12h / 24h)
- Paste your token address → confirm
Open @pandaboostbot → New Order → Phantom → Wallet Trending
Order Phantom Wallet Trending programmatically via the PandaBoost API.
Base URL: https://web.pandaboost.app/api/v1
Auth: x-api-key: pb_...
header
import requests
API_KEY = "pb_your_api_key"
BASE_URL = "https://web.pandaboost.app/api/v1"
HEADERS = {"x-api-key": API_KEY, "Content-Type": "application/json"}
order = requests.post(f"{BASE_URL}/orders", headers=HEADERS, json={
"serviceName": "phantom-wallet-trending",
"orderTypeId": "12h", # 6h | 12h | 24h
"quantity": 1,
"fields": {
"token_address": "YOUR_TOKEN_ADDRESS",
"chain": "solana"
}
})
print(order.json())
# {"success": true, "data": {"order": {"publicId": "ABCD1234", "status": "processing"}, "newBalance": "..."}}
const res = await fetch("https://web.pandaboost.app/api/v1/orders", {
method: "POST",
headers: { "x-api-key": "pb_your_api_key", "Content-Type": "application/json" },
body: JSON.stringify({
serviceName: "phantom-wallet-trending",
orderTypeId: "24h", // 6h | 12h | 24h
quantity: 1,
fields: {
token_address: "YOUR_TOKEN_ADDRESS",
chain: "solana"
}
})
});
const data = await res.json();
console.log(data.data.order.publicId);
curl -X POST -H "x-api-key: pb_..." \
-H "Content-Type: application/json" \
-d '{
"serviceName": "phantom-wallet-trending",
"orderTypeId": "24h",
"quantity": 1,
"fields": {
"token_address": "ErKGCuxZeMQoS3VhFJZ77giESQphJhGpYDaUJmhApump",
"chain": "solana"
}
}' \
https://web.pandaboost.app/api/v1/orders
curl -H "x-api-key: pb_..." \
https://web.pandaboost.app/api/v1/orders/ABCD1234
Full catalog → web.pandaboost.app
- 🌐 Web Panel — web.pandaboost.app
- 🤖 Telegram Bot — @pandaboostbot
- 📚 Docs & API — docs.pandaboost.app
- 💬 Support — @pandaboosthelp
- 📧 Email — support@pandaboost.app
⭐ Star this repo if it helped you. PRs and issues welcome.
▸ 展开全文
03-27 00:04 · 科技
Understand GitHub Trending projects quickly with AI.(用 AI 快速读懂 GitHub Trending 项目)
全球技术热点,AI 精选速递。
聚合 GitHub Trending、Hacker News、Product Hunt,用 AI 精选和解读全网最值得关注的技术项目。
Trending AI 是一款使用 Kotlin Multiplatform (KMP) 构建的跨平台应用。聚合 GitHub Trending、Hacker News、Product Hunt 三大技术信息源,通过 AI 智能摘要和每日精选,帮你高效发现全网最值得关注的技术项目。
- 🌐 多源聚合:GitHub Trending、Hacker News、Product Hunt 一站浏览。
- 🤖 AI 智能摘要:每个项目自动生成 AI 分析,快速了解核心价值。
- ⭐ 每日精选:AI 从全网筛选最值得关注的技术项目。
- 📅 历史回溯:查看任意日期的趋势榜单,不错过每一天。
Kotlin Multiplatform | Compose Multiplatform | Ktor | Material 3
本项目采用 MIT 协议开源 - 详情请参阅 LICENSE 文件。
▸ 展开全文
03-27 00:04 · 科技
Discover and compare open-source Agent Skills, tools & MCP servers — with quality scoring, trending analysis, and automated GitHub sync
Discover, evaluate, and compare 6,000+ open-source Agent Skills, MCP servers, and AI tools.
🌐 Live: agentskillshub.top · 📰 Newsletter · 𝕏 Follow
GitHub API ──▸ Collection ──▸ Cleaning ──▸ Evaluation ──▸ Scoring ──▸ Presentation
(6 phases) (classify) (6 dimensions) (0-100) (Web + API)
Every 8 hours, GitHub Actions triggers a 6-phase sync:
- Incremental sync on weekdays (only new/updated repos), full sync on Sundays
- Smart rate-limit handling: waits for actual GitHub reset time
- Deduplication by
repo_full_name
- Keyword-based category classification:
mcp-server
·claude-skill
·codex-skill
·agent-tool
·ai-skill
·llm-plugin
·youmind-plugin
- Project type inference (framework / skill / tool)
- Size categorization (micro ≤50KB → large >5MB)
Quality Analysis — 6 dimensions (services/quality_analyzer.py
):
Composite Score — 9 weighted signals (services/scorer.py
):
Also: Platform Inference (17 platforms), Token Estimation, Composability (TF-IDF + 8-signal skill pairing).
Dual-mode API client: Production uses Supabase PostgREST + RPCs directly; dev uses FastAPI backend.
Key optimizations:
get_landing_data()
RPC replaces 7+ API calls- Database views:
v_trending
,v_top_rated
,v_rising
, etc. - Full-text search via PostgreSQL tsvector + GIN index
- HTTP caching: 5min (trending) → 1hr (stats)
cd backend
python3.12 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # Add GITHUB_TOKEN
uvicorn app.main:app --reload
cd frontend
npm install
npm run dev
┌─────────── GitHub Actions ───────────┐
│ sync.yml (8h) · deploy.yml · newsletter.yml (Mon) │
└──────┬──────────────┬────────────────┬──┘
▼ ▼ ▼
Supabase GitHub Pages Resend API
(PostgreSQL) (React SPA) (Emails)
GITHUB_TOKEN=ghp_xxx # GitHub API (required)
SUPABASE_DB_URL=postgresql:// # Production database
RESEND_API_KEY=re_xxx # Email service
ADMIN_TOKEN=sk-xxx # Admin API auth
SYNC_INTERVAL_HOURS=8 # Sync frequency
- Scoring Algorithm — Full scoring design
- System Architecture — Detailed pipeline reference
▸ 展开全文
03-27 00:04 · 科技
Monitor your internet connection with health assessment, trend charts, speedtest tracking, and Home Assistant integration. Built for DOCSIS cable modems, also works (kind of) with fiber, DSL, and satellite.
Your ISP says everything is fine. DOCSight gives you the proof that it isn't.
DOCSight monitors your cable internet 24/7, documents every signal issue, and generates complaint letters with hard evidence your provider can't dismiss.
Available in 🇬🇧 🇩🇪 🇪🇸 🇫🇷
No router needed. Demo mode generates 9 months of realistic DOCSIS data so you can explore everything.
docker run -d --name docsight-demo -p 8765:8765 -e DEMO_MODE=true ghcr.io/itsdnns/docsight:latest
Open http://localhost:8765
and see what DOCSight can do.
docker run -d --name docsight -p 8765:8765 -v docsight_data:/data ghcr.io/itsdnns/docsight:latest
Open http://localhost:8765
, enter your router login, done.
Full installation guide | Example Compose Stacks
Most connection problems aren't one-time events. They come and go, making them nearly impossible to prove when you call your ISP.
DOCSight runs in the background and builds your case over time:
- Hour 1 - You see your current signal health and any active issues
- Week 1 - Trend charts reveal patterns your ISP can't see from a single snapshot
- Month 1 - The event log, incident journal, and correlation analysis paint a complete picture
- When you call your ISP - The complaint generator turns weeks of evidence into a professional letter with attached diagnostics
The longer DOCSight runs, the stronger your evidence gets.
4 languages (EN/DE/FR/ES) | Light/Dark mode | Themes | PWA/Offline | Setup wizard | Optional authentication | API tokens | System font toggle
Click to expand
16 modem families supported out of the box.
Works with any DOCSIS cable provider worldwide. Non-cable users can select Generic Router during setup.
Currently focused on the German cable market (BNetzA measurements, VFKD thresholds, complaint templates). The core monitoring works with any DOCSIS modem - community contributions for other markets are welcome!
DOCSight uses a modular collector-based architecture for reliable data gathering from multiple sources:
flowchart TD
subgraph CR["Collector Registry"]
MC["Modem Collector"]
DC["Demo Collector"]
SC["Speedtest Collector"]
BC["BQM Collector"]
SP["Smokeping Proxy"]
BN["BNetzA Watcher"]
BK["Backup Collector"]
end
MC --> BASE
DC --> BASE
SC --> BASE
BC --> BASE
SP --> BASE
BN --> BASE
BK --> BASE
BASE["Base Collector (Fail Safe)<br/>Exponential backoff<br/>Auto reset after idle<br/>Health status monitoring"]
BASE --> EVT["Event Detector<br/>Anomaly detection and alerting"]
EVT --> STORE["SQLite Storage + MQTT<br/>Snapshots, trends, Home Assistant"]
STORE --> UI["Web UI (Flask)<br/>Dashboard, charts, reports"]
Architecture layers:
Collectors
: modem, demo, speedtest, BQM, Smokeping, BNetzA, and backup inputsBase Collector
: shared fail-safe behavior like backoff, reset, and health handlingEvent Detector
: turns raw state changes into anomaly and alert eventsStorage + MQTT
: persists snapshots and exposes data to Home AssistantWeb UI
: presents dashboards, trends, reports, and complaint workflows
See ARCHITECTURE.md
for detailed technical documentation.
- Docker (or any OCI-compatible container runtime) - or see Running without Docker for a native Python setup
- A supported DOCSIS cable modem/router (see above), or any router via Generic Router mode
- MQTT broker (optional, for Home Assistant)
See CONTRIBUTING.md. Please open an issue before working on new features.
See the full roadmap in the wiki for long-term goals and modem support plans.
See GitHub Releases.
If DOCSight helps you, consider supporting development:
DOCSight is open source and donations help fund ongoing development, hardware testing, documentation, and support work.
The code is MIT-licensed, but the DOCSight
name, logo, and project branding are governed separately. Community forks and commercial services may say they are "based on DOCSight" or "compatible with DOCSight", but must not present themselves as the official project without permission.
See TRADEMARKS.md for the full brand and trademark policy.
DOCSight = DOCSIS + Insight (+ a quiet sigh from every cable internet user)
▸ 展开全文
03-27 00:04 · 科技
Get your token to DEX Screener TOP 1-10. Automated trending service for Solana, Ethereum, BSC and Base via PandaBoost API. SOL from $1,200/12h · ETH/BSC/Base from $1,000/24h. Instant start, full refund guaranteed. Web panel + Telegram bot + REST API.
Get your token to DEX Screener TOP 1–10 — Solana, Ethereum, BSC, Base and more
Push your token into the DEX Screener trending section and get seen by thousands of traders actively looking for the next gem.
- Result: TOP 1–10 on DEX Screener trending
- Start time: within 60 seconds of order confirmation
- Guarantee: Full refund if delivery fails
- Stealth mode: all activity looks organic
- Go to web.pandaboost.app
- Connect your wallet (EVM via WalletConnect or Solana)
- Add funds via crypto
- Open New Order → DEX Screener → Trending
- Select package (12h or 24h)
- Paste your pair contract address → confirm
Open @pandaboostbot → New Order → DEX Screener → Trending
Order DEX Screener trending programmatically via the PandaBoost API.
Base URL: https://web.pandaboost.app/api/v1
Auth: x-api-key: pb_...
header
import requests
API_KEY = "pb_your_api_key"
BASE_URL = "https://web.pandaboost.app/api/v1"
HEADERS = {"x-api-key": API_KEY, "Content-Type": "application/json"}
# 12h Trending — Solana ($1,200)
order = requests.post(f"{BASE_URL}/orders", headers=HEADERS, json={
"serviceName": "dex-trending",
"orderTypeId": "dex-trending-12h", # dex-trending-12h | dex-trending-24h
"quantity": 1,
"fields": {
"pair_address": "YOUR_PAIR_CONTRACT_ADDRESS"
}
})
print(order.json())
# {"success": true, "data": {"order": {"publicId": "V3BH8YCS", "status": "processing"}, "newBalance": "..."}}
const res = await fetch("https://web.pandaboost.app/api/v1/orders", {
method: "POST",
headers: { "x-api-key": "pb_your_api_key", "Content-Type": "application/json" },
body: JSON.stringify({
serviceName: "dex-trending",
orderTypeId: "dex-trending-24h", // dex-trending-12h | dex-trending-24h
quantity: 1,
fields: {
pair_address: "0xYOUR_PAIR_CONTRACT_ADDRESS"
}
})
});
const data = await res.json();
console.log(data.data.order.publicId);
curl -X POST -H "x-api-key: pb_..." \
-H "Content-Type: application/json" \
-d '{
"serviceName": "dex-trending",
"orderTypeId": "dex-trending-12h",
"quantity": 1,
"fields": {
"pair_address": "0xe945683b3462d2603a18bdfbb19261c6a4f03ad1"
}
}' \
https://web.pandaboost.app/api/v1/orders
curl -H "x-api-key: pb_..." \
https://web.pandaboost.app/api/v1/balance
# {"success": true, "data": {"balance": "1250.00000000", "currency": "USD"}}
Full catalog → web.pandaboost.app
- 🌐 Web Panel — web.pandaboost.app
- 🤖 Telegram Bot — @pandaboostbot
- 📚 Docs & API — docs.pandaboost.app
- 💬 Support — @pandaboosthelp
- 📧 Email — support@pandaboost.app
⭐ Star this repo if it helped you. PRs and issues welcome.
▸ 展开全文