惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
M
MIT News - Artificial intelligence
量子位
N
Netflix TechBlog - Medium
The Cloudflare Blog
The GitHub Blog
The GitHub Blog
P
Proofpoint News Feed
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
B
Blog
博客园_首页
博客园 - Franky
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
爱范儿
爱范儿
H
Help Net Security
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - Pym/UAP-Archive: Rust CLI/TUI for archiving the ...
Pym · 2026-05-11 · via Hacker News: Show HN

UAP Archive is a Rust CLI/TUI for creating a local, resumable archive of the public UAP Release 01 media catalog published on May 8, 2026 at https://www.war.gov/UFO/.

UAP Archive does not ship the upstream CSV or media files. It reads the public catalog, creates a local manifest, then downloads files with paced, conservative, browser-style HTTP requests, local state, checksums, and resume support.

The goal is to make the release easier to keep, inspect, and cite offline while working through the material file by file.

This is an independent tool. It is not affiliated with or endorsed by any government agency.

UAP Archive CLI

Quick Start

Requirements:

  • Rust 1.94 or newer
  • a terminal
  • enough disk space for the archive, around 3.5 GB for Release 01

Install from GitHub:

cargo install --git https://github.com/Pym/UAP-Archive --locked

Run with the interactive TUI:

Run without the TUI:

Workflow

On first launch, the app initializes a local archive plan in uap-archive/. Downloads start only after that initialization step.

If the run is interrupted, launch the app again with the same output directory. It will load the previous state and continue from what remains.

By default, up to 3 assets download in parallel. New external requests are started at least 3 seconds apart.

Output

uap-archive/
  assets/
    pdf/
    images/
    videos/
  records/
  manifest.json
  archive-state.json
  • manifest.json contains the archive plan.
  • archive-state.json tracks progress, resume state, recent errors, and run metadata.
  • assets/ contains the downloaded media.
  • records/ contains lightweight metadata for the archived entries.

Generated archive output is local data and should not be committed or published as part of this repository.

Features

  • downloads public PDFs, images, and videos from the release catalog
  • structured output directory
  • interactive terminal UI with progress, counters, active downloads, and event log
  • non-interactive --no-tui mode for scripts or plain logs
  • resumable downloads
  • retry handling with a configurable consecutive-failure limit
  • local state files for progress and diagnostics
  • SHA-256 hashes for completed files
  • .part files for incomplete downloads, cleaned up on retry

Useful Options

--out <path>                    output directory, default: uap-archive
--concurrency <n>               parallel assets to process, default 3
--delay <n>                     seconds between request starts, default 3
--delay-seconds <n>             alias for --delay
--max-consecutive-failures <n>  stop after n consecutive failed assets, default 3
--retries <n>                   retries per asset after the first attempt, default 2
--force                         redownload files even if already present
--dry-run                       print an existing manifest without network or writes
--no-tui                        use line logs instead of the terminal UI

Keyboard Shortcuts

Before download, after an archive plan exists:

  • Enter, Space, or s: continue
  • d: run the dry-run rehearsal
  • r: rebuild the manifest after confirmation
  • q, Esc, or Ctrl+C: quit

During a run:

  • q or Esc: stop after active downloads finish
  • Ctrl+C: interrupt active downloads now
  • ?: show shortcuts in the event log
  • j/k or arrow keys: scroll the event log
  • PageUp/PageDown, g/G, Home/End: page or jump in the event log

Development

Recommended checks:

cargo fmt
cargo test
cargo clippy --all-targets -- -D warnings
cargo build --release

The test suite uses synthetic fixtures rather than copies of the public catalog.