Files
v0xb0x/features.md
2020-12-16 17:08:04 +00:00

1.8 KiB

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 ?

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?