# Features and plans This is just where I jot down things I want the system to have. Not here in any special order, just ideas and thoughts on the system. # Hardware * This should all run on a Raspberry Pi Zero W. * 1GHz 32bit CPU * 512MB RAM * 16GB "disk" (microSD card) * Powered by a USB battery bank (10-20k mah) # The list # TODO * DNS * Change * to 10.1.1.1 so the webserver can handle all requests. * dnsmasq should do the trick * HTTP Server * PHP must be running * run server in HTTPS mode * Small dropoff script for files less than 128/256MB ? * Create script that creates a user for you for BB and FTP * FTP Server * pure-ftpd? * Virtual users created via webscript, unique dirs only accessable by them. * Bulletin board (Message Board) * PHPBB? * Will we need to clean it between boots? * Keep data between boots? * Offer "wiper" to wipe installation and clean install it again? * Dropoff data * Custom made. * No name, just file upload. * MESH mode ? * Offer to put device in MESH mode for 1st responder type scenarios * Link for info on MESH: https://github.com/binnes/WiFiMeshRaspberryPi # DONE * WiFi AP mode * Software: hostapd & dnsmasq * Enable AP mode with WPA2-PSK for encrypted communication # Plans * What do we need at first? * OS side * Start machine, put WiFi into AP mode X * Have a DHCPD to supply IPs to clients X * Have a DNS to route everything to the local website? * Web side * Offer up a simple PHP website to upload data * Should I offer FTP for large files? * MAX filesize on the MicroSD cards is 4GB (FAT32 limit) * Make another partition on the card with ext3/4 ? * Offer a simple message board?