+--------------------------------------------------------------+
| SNAKEPIT INDUSTRIES |
| XOPR |
+--------------------------------------------------------------+
root@snakepit:~/projects# ./xopr --status
PROJECT : XOPR
STATUS : ACTIVE DEVELOPMENT
TYPE : WATCHMAN TERMINAL
ROLE : MONITORING / COMMS / DISPLAY NODE
FORM FACTOR : REPURPOSED CONSOLE HARDWARE
BLINKENLIGHTS : REQUIRED
---------------------------------------------------------------
OVERVIEW
XOPR is a persistent monitoring and communications terminal
built around repurposed hardware.
Its job is simple:
WATCH.
LISTEN.
DISPLAY.
REPORT.
Preferably while looking like it knows something you don't.
---------------------------------------------------------------
SYSTEM ROLES
> NETWORK STATUS
> LOCAL SERVICE MONITORING
> COMMUNICATIONS
> ALERT DISPLAY
> OSINT / FLASH REPORT DISPLAY
> TERMINAL ACCESS
> PASSIVE WATCH FUNCTIONS
---------------------------------------------------------------
root@snakepit:~/projects# cat xopr/architecture.txt
+----------------------+
| XOPR |
| WATCHMAN TERMINAL |
+----------+-----------+
|
+-------------+-------------+
| | |
v v v
[ MONITOR ] [ COMMS ] [ DISPLAY ]
NETWORK IRC / MSG ALERTS
SERVICES LOCAL NET STATUS
SENSORS UPLINK FLASHREP
|
v
[ HUMAN OPERATOR ]
---------------------------------------------------------------
CURRENT DEVELOPMENT
[DEV] PRIMARY TERMINAL INTERFACE
[DEV] STATUS DISPLAY
[DEV] ALERT PIPELINE
[DEV] PRIVATE COMMS
[DEV] FLASHREP INTEGRATION
[DEV] PANEL CONTROLS
[DEV] LIGHTS THAT SERVE NO PRACTICAL PURPOSE
---------------------------------------------------------------
root@snakepit:~/projects# ./xopr --diagnostic
INITIALIZING...
NETWORK ............. OK
DISPLAY ............. OK
COMMS ............... OK
WATCHMAN ............ STANDING BY
RED LIGHTS .......... VERY RED
SYSTEM READY.
root@snakepit:~/projects# ./xopr --play-game
NEGATIVE.
root@snakepit:~/projects# ./xopr --play-nice
COMMAND NOT FOUND.
---------------------------------------------------------------
DESIGN NOTES
XOPR is not intended to be invisible.
It is intended to look like a machine that has a job.
Controls should be understandable.
Displays should be readable.
Status should be obvious.
And if a red indicator light can be added without creating
a new point of failure, the red indicator light is going in.
---------------------------------------------------------------