joshiemoore/snakeware

Add minimal network stack for network applications

deltaflyer opened this issue · 0 comments

Hello @joshiemoore

first of all, I enjoy the work with snakeware. For having even more fun having network / Internet applications in snakeware would boost for the creativity of developers and give a huge improvement to the OS. To get this, I suggest the integration of a minimal network stack consisting of following parts:

  1. Enable NIC drivers in the Linux-Kernel for...
    1.1. ... the standard QEMU NIC
    1.3 .... the Raspberry pi
    1.2 ... the standard VirtualBox NICs (AMD PCNet PCI II (Am79C970A), AMD PCNet FAST III (Am79C973), Intel PRO/1000 MT Desktop (82540EM), Intel PRO/1000 T Server (82543GC), Intel PRO/1000 MT Server (82545EM)
  2. Integrate automatic IP-address configuration with DHCP (for VM NAT) and support of home routers
  3. Ifdownup-script support for manual IP-setup
  4. Some standard Python packages, e.g. requests, bottle

With this setup, the web browser (#134) would run on snakeware and a Python IRC-client could by integrated to visit the snakeware IRC room directly from the OS.

Regards,
Oliver