## Software
### Available from the start:
| Name | CPU | MEM | STO | description | produces / tick | consumes / tick |
| ----------- | --- | --- | --- | --------------------------------------------------------------------------- | --- | -------- |
| dns-lite | 1 | 1 | 2 | Replies network-addresses to DNS querries | 3 [reply-dns-queries] | - |
| dns-server | 4 | 3 | 2+1 | Replies network-addresses to DNS querries | 20 [reply-dns-queries] | 1 [store-text] |
| dnsmasq | 1 | 1 | 1+1 | Automatically assigns network addresses and designated DNS server to network devices. | 3 [reply-dhcp-request] | - |
| voip-server | 5 | 2 | 5 | Primary aggregation data unit. Supports textand image storage. | 10 [accept-voip-phone-connection] , [stream-voice]* | -* |
| padu_v1 | 1 | 2 | 4 | provides store-text, store-image | 1 [store-text, store-image] | - |
| padu_v2 | 2 | 4 | 8 | Primary aggregation data unit. Supports text, image and audio storage. | 2 [store-text, store-image, store-audio] | - |
| gitcoffe | 4 | 2 | 4 | open-source software repository. Supports software-updates requests. | 16 [read-text, update-software] | 2 [store-text] |
| mailer | 5 | 6 | 3 | Provides exchange email usages to users | 15 [read-text, post-text, verify-user] | 3 [store-text and store-image] |
*voip-server produces and consumes accept-voip-phone-connection to produce stream-voice. Wall phones use accept-voip-phone-connect, consumers use stream-voice.
### Unlocked via secretariat/new needs:
| Name | CPU | MEM | STO | description | produces / tick | consumes / tick |
| ------------------ | --- | --- | --- | ----------- | --- | --- |
| rtsp-diva-r | 6 | 4 | 10 | Support surveillance monitoring services. | 13 [accept-cctv-camera-connection, accept-cctv-monitor-connection]* | -* |
| decentro-node | 24 | 12 | 6 | Authenticate Decentro transactions. | 10 [facilitate-p2p-transaction] | - |
| decentro-wallet | 1 | 2 | 8 | Safeguards your decentro currencies from power loss or unscheduled shutdown events. | 10 [access-p2p-currency] | - |
| decentro-collector | 1 | 1 | 1 | Collects decentro currencies over the network and accumulate them on the installed device. | 1 [access-p2p-currency] | 1 [access-p2p-currency] |
| kea | 6 | 5 | 6+1 | Automatically assigns network addresses and designated DNS server to network devices. | 15 [reply-dhcp-request] | 1 [store-text] |
| padu_v3 | 4 | 6 | 12 | Primary aggregation data unit. Supports text, image, audio and video storage. | 4 [store-text, store-image, store-audio, store-video] | - |
| poems-dp | 4 | 4 | 6 | Based text-based database. Supports text storage usage. | 4 [store-text] | - |
| sun-dns | 10 | 6 | 8+1 | Enterprise grade DNS server. | 40 [reply-dns-queries] | 3 [store-text] |
*rtsp-diva-r produces and consumes accept-cctv-camera-connect and accept-cctv-monitor-connection to produce stream-live-video. Wall cameras use accept-cctv-camera-connect, consumers use stream-live-video.
### Extractable from devices (Jailbreak)
| Name | CPU | MEM | STO |source| description |
| -------- | -------- | -------- | -------| -----|--------------------|
| bladeos|2|1|1|any blade switch|implements switch routing|
| vlanfirm |2|2|1+1|vlan capable switch|implements switch routing and allows vlan creation|
| rtkernel|4|1|1+1|regular router (non HA)|implements routing|
| hakernel|2*|1*|1+1*|high avalability enabled router|implements routing and ha config|
| wirerat|2|1|1|eth tapper or firewall|allows using pcap to view network traffic and implements switch routing|
| netpeeker|1|1|1|debugger|allows executing netshell commands|
| firewatcher |4|1|1+1|firewall|implements firewall behaviour, requires additional software to send traffic to other ports (wirerat, rtkernel, bladeos, etc.)|
| loadtester2 |1|1|1|Load tester|blast dns requests|
*hakernel has resource requirements of 8 CPU, 2 MEM, and 4 STO on the beta branch