Autonomous Emergency & General Information System
AEGIS OS is an offline-first community resilience platform built around a portable Raspberry Pi operator console. The first reference build uses a Raspberry Pi 3 Model B and an Adafruit 2.8 inch PiTFT, but the project is intended to become larger than a single cyberdeck.
The goal is simple:
If normal infrastructure becomes unreliable, Ian and his neighbors should still have a place to connect, communicate, learn, coordinate, and share resources.
AEGIS OS is not a novelty cyberdeck, not a prepper toy, and not a laptop replacement. It is a small, practical operations platform for local knowledge, local communications, and local coordination.
PastaSec/aegis-os
AEGIS OS is built around three operating principles:
Knowledge. Communication. Resilience.
AEGIS should preserve useful information locally:
- offline Wikipedia / ZIM libraries
- first aid and medical references
- preparedness and safety documents
- networking and Linux documentation
- local maps and procedures
- personal SOPs and project notes
- community guides and resource lists
AEGIS should help people coordinate locally even when the Internet is unavailable:
- local Wi-Fi access point
- community portal
- announcements
- message board
- resource requests
- file sharing
- future mesh support
- future LoRa / radio integration where legal and appropriate
AEGIS should continue to work when normal services fail:
- offline-first design
- local authentication
- local storage
- local logs
- modular hardware support
- graceful degradation
- no hard dependency on cloud APIs
The first AEGIS Console currently consists of:
- Raspberry Pi 3 Model B Rev 1.2
- Debian GNU/Linux 13 Trixie, 64-bit aarch64
- Adafruit 2.8 inch PiTFT resistive touchscreen
- ILI9341 / fb_ili9340 display framebuffer on
/dev/fb1 - STMPE610 touch controller detected over SPI
- Wi-Fi and Bluetooth onboard
- SSH enabled
- terminal console mapped to the PiTFT using systemd
Sprint 001 organizes the terminal application into:
aegis/core/for routing, events, screen contracts, and shared application stateaegis/screens/for Capability screen renderingaegis/widgets/for reusable terminal UI helpersaegis/themes/for visual constantsaegis/models/for shared data shapes
aegis/dashboard.py remains a compatibility shell exposing run_dashboard().
The aegis console command and appliance startup continue to enter through that stable surface.
On Windows development systems, Raspberry Pi-specific Hardware fields may show n/a.
Those fields depend on Pi tools and devices that are present on the appliance, not on a Windows workstation.
AEGIS is organized as three related systems.
The handheld operator interface. This is the cyberdeck itself.
Primary functions:
- boot to readable terminal dashboard
- monitor local system health
- launch network tools
- access offline docs
- manage the community portal
- connect to expansion modules
- SSH into trusted systems
The local infrastructure node. This may run on the same Raspberry Pi, a larger home server, or another dedicated device.
Primary functions:
- local community web portal
- document server
- search service
- bulletin board
- resource inventory
- local chat or message exchange
- node monitoring
Small deployable devices that extend reach or gather data.
Possible node types:
- Raspberry Pi Zero W / Zero 2 W receivers
- ESP32 sensor/status nodes
- OpenWrt routers
- future LoRa nodes
- USB serial devices
- Flipper Zero as a dockable instrument
The Flipper Zero is treated as a dockable expansion instrument, not as the main computer.
When plugged in over USB, the AEGIS Console should eventually detect it as a peripheral and expose supported workflows such as serial access, file transfer, logging, and lawful radio/RFID/IR-related utility functions.
- Boot Raspberry Pi OS / Debian Trixie
- Enable SSH
- Enable Wi-Fi
- Enable SPI
- Configure PiTFT overlay
- Confirm
/dev/fb1 - Map console to PiTFT on boot
- Create terminal dashboard
- Add system health monitor
- Add power/throttling monitor
- Add keyboard-first menu
- Add safe shutdown workflow
- Keep SSH and HDMI fallback intact
- Define document library layout
- Add PDF/text/Markdown viewer
- Add Kiwix/ZIM support
- Add unified search
- Add curated survival, medical, and technical docs
- Local web server
- Captive-style landing page
- Announcements
- Message board
- Resource requests
- Shared files
- Local authentication
- Pi system monitor
- Services monitor
- Network monitor
- AEGIS node monitor
- Optional home lab monitor
- Optional sensor monitor
- Flipper Zero detection
- ESP32 sensor node support
- USB serial tools
- GPS support
- OpenWrt / mesh experiments
- LoRa experiments where legal
AEGIS OS should not become:
- a desktop replacement
- a general media center
- a cloud-first application
- a hacking toolkit for unauthorized activity
- a fragile pile of unrelated scripts
Before adding a feature, ask:
Does this improve knowledge, communication, coordination, or operational awareness for Ian and his community?
If yes, it belongs in AEGIS. If not, it can wait.
AEGIS OS is in early foundation stage. The hardware display path is working, and the project is ready for software scaffolding.
The deck is the interface.
The hub is the infrastructure.
The nodes are the reach.
The library is the memory.
The portal is the meeting place.
The community is the mission.