# The Apps, in the Launcher's order: the Apps page shows them all, the home page those marked # `featured`. Each says what the firmware does today (docs/milestones/W1.md, Q185); what isn't # built is marked planned, with its milestone. `icon` is a cell of static/img/icons-*.svg (three # across: 0 planned, 1 LoRa, 2 GNSS, 3 Wi-Fi, 4 Gemini, 5 IRC, 6 Notes, 7 System, 8 Storage, # 9 Settings, 10 SSH, 11 Shell, 12 Games). `screen` is a file in static/screens/, a screenshot # from the device at 2x; an App without one has none. [[app]] tag = "IRC" title = "Chat from the keyboard" text = "Join channels and type commands as you would anywhere, with a log a day written to the SD card. It stays connected when you leave the App, and the Launcher marks unread messages." fact = "Logs to SD" icon = 5 guide = "/guide/irc/" [[app]] tag = "Wi-Fi Tools" title = "Scan the air for networks" text = "The networks around you, sorted and filtered; how busy each channel is; a tracker that follows one network's signal as you walk. Scans log to a CSV file on the SD card." fact = "Scans log to CSV" icon = 3 guide = "/guide/wifi-tools/" [[app]] tag = "GNSS" title = "Find your place, and your way" text = "Position, a Sky view of every satellite, and a Compass that leads back to a place you marked. Tracks save to the SD card as GPX, and the clock follows the fix." fact = "No magnetometer: north from walking, or the sun" icon = 2 guide = "/guide/gnss/" screen = "apps/gnss.png" alt = "The GNSS App's sky view: a circle with the satellites of four constellations as coloured dots, filled when used, and a legend counting them: GPS 6 of 12, GLONASS 3 of 4, Galileo 2 of 2, BeiDou 3 of 3, 3D Fix" featured = true [[app]] tag = "Gemini" title = "Browse Geminispace" text = "Follow links with Tab and Enter, go Back to where you were, bookmark pages and save them to the SD card to read offline." fact = "Certificates trusted on first use" icon = 4 guide = "/guide/gemini/" screen = "apps/gemini.png" alt = "The Gemini App's start page: Gemini, your bookmarks and Saved Pages, then a few places to start, and a saved page from bbs.geminispace.org" featured = true [[app]] tag = "LoRa Scanner" title = "See what is on the air" text = "Lists every packet it hears with its signal, and reads the Meshtastic and MeshCore headers, and MeshCore's public channel. A Sweep shows signal strength from 863 to 870 MHz. Capture to a pcap for Wireshark." fact = "Only listens, never transmits" icon = 1 guide = "/guide/lora-scanner/" screen = "apps/lora.png" alt = "The LoRa Scanner's Sweep: bars of signal strength from 863.0 to 870.0 MHz with peak marks, a waterfall under them, and a footer reading floor -100, 866.3 MHz at -88 dBm" featured = true [[app]] tag = "Storage" title = "Manage the SD card" text = "Browse, copy, cut, rename and delete with a clipboard. Opens text, pictures, hex, captures, tracks and update files. Press w and the card is a web page in your phone's browser: upload and download with nothing to install." fact = "Checks every copy by size" icon = 8 guide = "/guide/storage/" screen = "apps/storage.png" alt = "The Storage App at the top of the SD card: the folders captures, gemini, gnss, irc, notes, pictures, screenshots and system, with 15 GB free" featured = true [[app]] tag = "Notes" title = "Write it down" text = "Keep plain text notes on the SD card, of any size: a megabyte opens as fast as a line. There is no save key: the editor writes five seconds after you stop typing, so a power cut never costs the note." fact = "Plain .txt files in /notes" icon = 6 guide = "/guide/notes/" screen = "apps/notes.png" alt = "The Notes App listing the notes in /notes, each under its first line, with its date" [[app]] tag = "SSH" title = "A terminal on another machine" text = "Log in to a server with a password or with the device's own key, and run a shell, vim or top on the Cardputer's screen, in sixteen colours. Files go with scp, from the Shell." fact = "The session stays open when you leave" icon = 10 guide = "/guide/ssh/" screen = "apps/ssh.png" alt = "The SSH App: a host connected to before, then New connection and This device's key" featured = true [[app]] tag = "Shell" title = "The console, on the device" text = "Every command the firmware's console knows, typed on its own keyboard: the card's files, ping, nslookup, traceroute, a certificate check, the radio and the GNSS receiver. Tab completes." fact = "The same commands as over USB" icon = 11 guide = "/guide/shell/" screen = "apps/shell.png" alt = "The Shell after uname -a: roro9stack, its version, xtensa-lx7 esp32s3, and an empty line to type the next command" [[app]] tag = "Games" title = "For when the radio is quiet" text = "Pong, Snake and Tetris with its tune, Minesweeper, 2048, and Asteroids steered by leaning the device. Pong can be steered by tilting too." fact = "The best of each is kept" icon = 12 guide = "/guide/games/" screen = "apps/games.png" alt = "The Games App: six icons in a row, Pong chosen on a filled tile, and under them Pong and its longest rally" featured = true [[app]] tag = "System" title = "Watch it think" text = "Per-core load, every task and its spare stack, free heap, network traffic, battery and chip temperature, live." fact = "Live and read-only" icon = 7 guide = "/guide/system/" screen = "apps/system.png" alt = "The System App's overview: the load of both cores, 84 KB of memory free, the network's traffic, the battery at 99 percent, uptime and temperature, and a graph" [[app]] tag = "Settings" title = "Make it yours" text = "The device's name and region, brightness and seven colour themes, GNSS and the radio, Wi-Fi networks and a WireGuard VPN, firmware updates and the Debug Console, in five groups." fact = "Every theme dark and light" icon = 9 guide = "/guide/settings/" screen = "apps/settings.png" alt = "Settings, in five groups: This device, Display, GNSS and radio, Network and System" [[app]] tag = "Planned" title = "A mesh messenger" text = "Sending and reading messages on a Meshtastic-compatible mesh. The radio listens today, in the LoRa Scanner; transmitting is the next step and waits for a second node to test with." fact = "Milestones M4 and M5 ยท not built yet" icon = 0 planned = true