---
# System prepended metadata

title: Software

---

## 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