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

推荐订阅源

S
Secure Thoughts
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Heimdal Security Blog
SecWiki News
SecWiki News
H
Hacker News: Front Page
N
News | PayPal Newsroom
L
LINUX DO - 最新话题
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
AI
AI
C
Cybersecurity and Infrastructure Security Agency CISA
Scott Helme
Scott Helme
PCI Perspectives
PCI Perspectives
S
Securelist
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Cyberwarzone
Cyberwarzone
A
Arctic Wolf
Forbes - Security
Forbes - Security
T
Tor Project blog
Spread Privacy
Spread Privacy
WordPress大学
WordPress大学
I
Intezer
Martin Fowler
Martin Fowler
Help Net Security
Help Net Security
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Cisco Talos Blog
Cisco Talos Blog
Latest news
Latest news
博客园 - 司徒正美
W
WeLiveSecurity
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
V2EX
P
Palo Alto Networks Blog
Google DeepMind News
Google DeepMind News
IT之家
IT之家
阮一峰的网络日志
阮一峰的网络日志
V
Vulnerabilities – Threatpost
Jina AI
Jina AI
S
Security Affairs
Hacker News - Newest:
Hacker News - Newest: "LLM"
Simon Willison's Weblog
Simon Willison's Weblog
Project Zero
Project Zero
T
Threatpost
P
Privacy International News Feed
人人都是产品经理
人人都是产品经理
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - Franky
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research

Hacker News: Front Page

SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads GitHub - GainSec/AutoProber: Hardware hacker’s flying probe automation stack for agent-driven target discovery, microscope mapping, safety-monitored CNC motion, probe review, and controlled pin probing. Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Virginia Bans Sale of Geolocation Data Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Ancient DNA reveals pervasive directional selection across West Eurasia [pdf] AI cybersecurity is not proof of work Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. A Better Ludum Dare; Or, How to Ruin a Legacy GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent Codex Hacked a Samsung TV Tech Valuations Back to Pre-AI Boom Levels A perfectable programming language — Soter GitHub - halfwhey/claudraband: Claude Code for the Power User Partnership through Play: Investigating How Long-Distance Couples Use Digital Games to Facilitate Intimacy Textbooks and Methods of Note-Taking in Early Modern Europe (2008) Eternity in six hours: Intergalactic spreading of intelligent life (2013) Seven countries now generate 100% of their electricity from renewable energy Tell HN: OpenAI silently removed Study Mode from ChatGPT Pro Max 5x Quota Exhausted in 1.5 Hours Despite Moderate Usage Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card) Tell HN: docker pull fails in spain due to football cloudflare block Bring Back Idiomatic Design No one owes you supply-chain security GitHub - xsawyerx/curl-doom: DOOM, played over cURL Apple update turns Czech mate for locked-out iPhone user The Grand Line Cache TTL silently regressed from 1h to 5m around early March 2026, causing quota and cost inflation Building a Z-Machine in the worst possible language The peril of laziness lost Iran war: We spoke to the man making Lego-style AI videos that experts say are powerful propaganda AI Will Be Met With Violence, and Nothing Good Will Come of It GitHub - duguyue100/midnight-captain: Inspired by Midnight Commander, tailored to my taste. How to build a `git diff` driver · Jamie Tanna | Software Engineer Center for Responsible, Decentralized Intelligence at Berkeley The Local Universe’s Expansion Rate Is Clearer Than Ever, but Still Doesn’t Add Up - A new synthesis of astronomical measurements confirms a persistent mismatch that could point to physics beyond current models The disturbing white paper Red Hat is trying to erase from the internet – OSnews NetBlocks (@netblocks@mastodon.social) The Future of Everything is Lies, I Guess: Annoyances ‘Abhorrent’: the inside story of the Polymarket gamblers betting millions on war Productive procrastination — Max van IJsselmuiden maps, territory and LMs 447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane Show HN: Pardonned.com – A searchable database of US Pardons 20 Years on AWS and Never Not My Job The Seasons are Wrong The FAA wants gamers to apply for air traffic control jobs Artemis II crew splashes down near San Diego after historic moon mission Why weekends are under threat We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs How a dancer with ALS used brainwaves to perform live On filing the corners off my MacBooks Installing every* Firefox extension OpenClaw’s memory is unreliable, and you don’t know when it will break Steve Blank Nowhere Is Safe Chimpanzees in Uganda locked in vicious 'civil war', say researchers watgo - a WebAssembly Toolkit for Go linux/Documentation/process/coding-assistants.rst at master · torvalds/linux GitHub - callumlocke/json-formatter: Makes JSON easy to read. Founding Product Engineer at Bild AI | Y Combinator A compelling title that is cryptic enough to get you to take action on it GitHub - Keychron/Keychron-Keyboards-Hardware-Design: Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms. [ANNOUNCE] WireGuardNT v0.11 and WireGuard for Windows v0.6 Released 1D-Chess Helium Is Hard to Replace Keeping a Postgres queue healthy — PlanetScale Serenity Forge (@serenityforge.com) Our response to the Axios developer tool compromise Do Americans read print books, e-books or audiobooks more? Uncharted island soon to appear on nautical charts The Problem That Built an Industry Fragments: April 2 Python Release Python install manager 26.1 Bitcoin miners are losing $19,000 on every BTC produced as difficulty drops 7.8% God sleeps in the minerals Harness engineering: leveraging Codex in an agent-first world Apple Silicon and Virtual Machines: Beating the 2 VM Limit What have been the greatest intellectual achievements? The APL Programming Language Source Code
GitHub - yattsu/biscuit: Firmware for the ESP32-C3 SoC Xteink X4 e-paper display reader
2026-05-05 · via Hacker News: Front Page

Custom firmware for the Xteink X4 e-paper device. Turns a $70 e-ink reader into a smart device with wireless tools, security features, communication, games, and utilities — while keeping full e-reader functionality.

Forked from CrossPoint Reader. All core reading functionality comes from CrossPoint. Biscuit builds on top of it.

Dashboard

What is this

Biscuit treats the Xteink X4 as a general-purpose smart device, not just an e-reader. The home screen is a tile-based dashboard with live system info (battery, heap, uptime, WiFi status). Reading is one of eight categories, not the main focus.

The 4.26" e-ink display is readable in direct sunlight, retains its image without power, and gives the device days of battery life. Seven physical buttons provide navigation without a touchscreen. WiFi and BLE 5.0 enable wireless tools. A MicroSD card stores everything.

Hardware

Spec Value
SoC ESP32-C3 (RISC-V, 160MHz)
RAM 380KB SRAM (no PSRAM)
Flash 16MB
Display 4.26" 800×480 e-ink, 1-bit mono
Input 7 buttons (4 front, 3 side)
WiFi 2.4GHz 802.11 b/g/n
BLE 5.0 (shared radio with WiFi)
Storage MicroSD (FAT32)
Port USB-C (serial + power)

Apps

The home screen is a dashboard of eight tiles. Everything lives under one of them.

Tile Purpose
Recon Passive scanning and monitoring — no transmission
Offense Active wireless testing, grouped into Scan → Profile → Attack → Capture
Defense Stealth, detection, and device hardening
Comms Communication and exchange
Tools Crypto, network, productivity, and creative utilities
Games Entertainment
Reader Ebooks, OPDS, reading stats
Settings Preferences, file transfer, system management

Recon — scan and monitor (passive only)

Recon tools

All apps in Recon are read-only — they listen but never transmit.

App What it does
WiFi Scanner Discover APs and connected clients
BLE Scanner Scan BLE devices, browse services and characteristics
Full Sweep Combined WiFi + BLE passive scan
Packet Monitor Monitor WiFi frames with PCAP recording
Probe Sniffer Capture WiFi probe requests
Wardriving Log access points with signal strength
Crowd Density Estimate nearby people via probe request counting
Device Fingerprint Identify device OS from probe request patterns
Vendor Lookup Identify manufacturer by MAC (OUI database on SD)
AP History Log visible access points over time to SD
Network Change Snapshot nearby devices, compare for changes
Perimeter Watch Alert when new devices appear in area
BLE Proximity Track BLE device RSSI
WiFi Heat Map RSSI mapping walkabout
Signal Locator Estimate AP position via RSSI triangulation
Deauth Detector Monitor for deauthentication frame spikes

Offense — active wireless testing

Offense opens a 2×2 sub-menu grouped into four phases. A disclaimer must be acknowledged before first use.

Scan — target discovery

App What it does
WiFi Scan Discover APs and clients
BLE Scan Discover BLE devices
Full Sweep Combined WiFi + BLE passive scan
Saved Targets Browse cached target database

Profile — target analysis

App What it does
Target Profiler Select and analyze a target
Client Enum Devices connected to target AP
Host Scanner Find devices on local network
Vuln Assessment Check encryption and WPS settings
Signal Locator Estimate AP position from RSSI

Attack — broadcast and testing tools

App What it does
Beacon Test Custom beacon broadcasting
WiFi Test Wireless connectivity testing
Captive Portal Network portal for testing
Beacon Flood Broadcast 30 random SSIDs
SSID Clone Clone a WiFi AP (open, same channel)
BLE Spam Proximity / Fast Pair / Swift Pair flood
BLE Keyboard HID keyboard emulation (DuckyScript over BLE)
AirTag Test Device location testing
USB Keyboard Wired DuckyScript over USB-C

Capture — review and export

App What it does
Captured Data Handshakes, credentials, PCAPs, BLE logs
Credential Viewer View credentials captured by portal
Probe Log Recorded WiFi probe requests
Scan History Browse previously found targets
Wipe Captures Delete all captured data

Defense — stealth and protect

Ghost Mode is the headline entry — it rotates MAC, kills radios, and cleans up state in one action (replacing the old standalone MAC Changer and RF Silence apps).

App What it does
Ghost Mode MAC rotate + RF kill + state cleanup, one shot
Tracker Detector Detect AirTags, SmartTags, and Tiles following you
Security Sweep Scan for cameras, trackers, rogue APs, skimmers
Network Monitor Detect rogue APs and suspicious frames
Emergency SOS SOS beacon (WiFi + BLE + Mesh) with dead man's switch
Phone Tether BLE proximity disconnect alert
Quick Wipe Erase all biscuit data from SD with verification
PIN Security Lock device with PIN, duress PIN for fake profile
Screen Decoy Fake screen to hide activity
SD Encryption Encrypt biscuit data on SD with PIN

Comms — communicate and exchange

App What it does
Mesh Chat ESP-NOW text chat, no WiFi needed, ~200m range, multi-hop relay
SSID Channel Hide short messages in WiFi network names
Contact Exchange Swap contact cards between devices via BLE
Dead Drop Temporary WiFi AP for anonymous file exchange
Bulletin Board Local anonymous message board via WiFi AP

Tools — utilities and productivity

A single tile that merges the old Network section with crypto, productivity, tracking, and creative apps.

Security & crypto

App What it does
Authenticator TOTP 2FA codes, fully offline
TOTP QR Show a 2FA code as a scannable QR
Password Manager Encrypted credentials stored on SD
Medical Card Emergency medical info persistent on e-ink
Stego Notes Hide text inside BMP images

Network

App What it does
WiFi Connect Join a WiFi network
WiFi Scanner APs, signal, channels
Host Scanner Find devices on local network
Ping Ping a host or IP address
DNS Lookup Resolve domain names
HTTP Client Send GET/POST requests
mDNS Browser Discover local services

Productivity

App What it does
Clock NTP clock, stopwatch, pomodoro timer
Calculator Basic calculator
QR Generator Generate QR codes from text
Morse Code Encode and decode morse
Unit Converter Convert between measurement units
Cipher Tools ROT13, Caesar, Vigenere, XOR
OTP Generator One-time pad random number pages

Tracking & logging

App What it does
Event Logger Timestamped notes with WiFi location tagging
Flashcards Study decks loaded from CSV on SD
Habit Tracker Daily habit checklist with streak tracking
Breadcrumb Trail Record and retrace your path using WiFi fingerprints
Vehicle Finder Find your parked car via WiFi fingerprint matching
Transit Alert Alert when approaching a saved transit stop

Creative

App What it does
Etch-A-Sketch Draw on the e-ink screen, save as BMP
Barcode Generator Code 128 / Code 39 / EAN-13
Key Copier Draw key profiles from bitting codes
WiFi QR Share Share WiFi credentials as a QR code
File Browser Browse and view files on SD card
Countdown Big countdown timer

Games

Tetris on e-ink

Casino (slots, blackjack, roulette, coin flip, higher/lower, loot box), Minesweeper, Sudoku, Chess (with bot), Snake, Tetris, Maze, Dice Roller, Game of Life, Voronoi, Matrix Rain.

Reader

App What it does
Open Book Browse and open an ebook
Recent Books Continue where you left off
OPDS Browser Download books from OPDS servers
Reading Stats Pages read, books completed, streaks
Browse Files File manager for the SD card

Full EPUB 2/3 rendering, KOReader Sync, and Calibre wireless transfer are inherited from CrossPoint.

Settings — system and configuration

Promoted to a top-level tile from the old System section.

App What it does
Settings Display, reader, controls, system configuration
WiFi Transfer Upload/download files via WiFi (STA, AP, or Calibre)
USB Storage Share the SD card as a USB mass-storage drive
Task Manager View heap, uptime, and activity stack
Battery Battery level with history graph
Device Info Chip, flash, RAM, firmware, WiFi, screen info
Background Radio state, SD status, active timers
Automation WiFi geofence triggers and scheduled tasks

Themes

Three UI themes, selectable in Settings:

  • Classic — original CrossPoint style
  • Lyra — rounded elements, modern feel (default)
  • Military — inverted headers, sharp corners, dashed separators, uppercase labels

SD card structure

/biscuit/
  portals/        # HTML templates for captive portal
  ducky/          # DuckyScript files for HID keyboard
  pcap/           # Packet captures
  scans/          # Network scan results
  logs/           # WiFi/BLE scan logs, AP history, event logs
  drawings/       # Etch-A-Sketch saved BMPs
  trails/         # Breadcrumb trail data
  snapshots/      # Network change snapshots
  flashcards/     # Flashcard decks (CSV)
  creds.csv       # Captured portal credentials
  medical.dat     # Medical card info
  totp.dat        # TOTP authenticator secrets (encrypted)
  casino.dat      # Casino credits
  habits.dat      # Habit tracker data
  security.dat    # PIN hashes
  automation.dat  # Automation rules
  oui.txt         # IEEE OUI vendor database (user-provided)

Installing

Web flasher (recommended)

  1. Connect your Xteink X4 via USB-C data cable (not charge-only)
  2. Wake the device by pressing Power
  3. Go to https://xteink.dve.al/ and flash the firmware

To revert to stock firmware, use the same site or press "Swap boot partition" at https://xteink.dve.al/debug.

Manual

git clone --recursive https://github.com/yattsu/biscuit
cd biscuit
pio run --target upload

Development

Prerequisites

  • PlatformIO Core or VS Code + PlatformIO IDE
  • Python 3.8+
  • USB-C data cable
  • Xteink X4

Building

# Windows PowerShell
$env:PYTHONUTF8=1
pio run -j 16
# Linux / macOS
pio run -j 16

Adding translations

Translations live in lib/I18n/translations/. Each language is a YAML file. Add or edit strings, then regenerate:

python3 scripts/gen_i18n.py lib/I18n/translations lib/I18n/

See i18n docs for details.

Debugging

python3 -m pip install pyserial colorama matplotlib
python3 scripts/debugging_monitor.py

The debug monitor shows color-coded logs and a real-time memory graph.

Architecture

The firmware uses an activity-based UI architecture. Every screen is an Activity subclass with onEnter(), loop(), render(), and onExit(). Activities are managed by ActivityManager (push/pop/replace). WiFi and BLE share one radio, arbitrated by RadioManager.

See architecture docs for the full overview.

Upstream

Biscuit tracks CrossPoint Reader as upstream. To sync:

git remote add upstream https://github.com/crosspoint-reader/crosspoint-reader.git
git fetch upstream
git merge upstream/master

Credits

Built on CrossPoint Reader by the CrossPoint contributors. CrossPoint was inspired by diy-esp32-epub-reader by atomic14.

License

MIT