Skip to content

Component list

HouzuoGuo edited this page Dec 18, 2023 · 56 revisions

Component list

The laitos program offers a large selection of components for you to explore! A program component belongs to one of the three categories:

  • Apps - reading news and Emails, check out the weather, etc.
    • Some apps do not require manual configuration and are always enabled.
  • Daemons - web/mail/DNS servers, chat bots, etc. Many daemons are capable of accepting app command input and allow command execution protected by a password.
  • Web services - HTML-based utilities, web-hooks for integration with 3rd party services, etc.

Also, check out laitos terminal for a terminal-UI of some of the apps.

Daemons

Name Description Configuration and Usage
DNS server DNS server offers a safer and cleaner web experience by blocking advertising and malicious domains. Link
DNS server (invoke app commands) Included in the DNS server - execute app commands via exchanging TXT records. Link
DNS server (TCP-over-DNS) Included in the DNS server - tunneling TCP traffic over DNS queries. Link
Mail server Mail server forwards incoming emails to your personal email address. Link
Web server Web server hosts a static personal website made of text and media files, along with rich web services (see below). Link
Web proxy server The general purpose web proxy server is capable of handling both HTTP and HTTPS destinations. Link
Telnet server Telnet server provides unencrypted access to all apps via basic tools such HyperTerminal. Link
Telegram messenger chat-bot Telegram chatbot provides access to all apps via secure infrastructure provided by Telegram Messenger. Link
Simple IP services server Simple IP services were used in the nostalgic era of computing. Link
SNMP server SNMP server offers program statistics over industrial-standard network monitoring protocol. Link
System maintenance Periodic maintenance patches the system for security updates, and checks for environment and program health. Link
Phone home telemetry Periodically report the system status of this computer to your laitos servers. Link

Web services

The web services are hosted by the web server. When enabled, they will be reachable via both HTTP and HTTPS - if the web server has a TLS certificate.

Name Description Configuration and Usage
Twilio telephone/SMS hook Run app commands on telephone, SMS, satellite terminals via Twilio platform (telephone and SMS programming). Link
Microsoft chat bot hook Run app commands via Skype and Cortana using Microsoft Bot Framework. Link
The Things Network LORA tracker integration Collect location telemetry from your LoRa IoT devices that run The Things Network Mapper program. Link
Recurring commands Run app commands at regular interval, and retrieve their result. Link
App command form Run app commands via a web form. Link
Simple app command execution API A command-line friendly API for executing app commands. Link
GitLab browser List and download files from your Git projects. Link
Temporary file storage Upload files for unlimited retrievel within 24 hours. Link
Simple web proxy Let laitos download web page and send to your browser. Link
Desktop on a page (virtual machine) Present you with a fully functional computer desktop running on laitos server as a virtual machine. Link
Read telemetry records Read phone-home telemetry records collected by this server. Link
Program health report Display program stats, log entries, and system resource usage in a comprehensive report. Link
System process explorer Find all processes running on the host OS and inspect the status and resource usage of individual process. Link
Prometheus metrics exporter Serve metrics info collected from web server, web proxy server, program resource usage, in prometheus exporter format. Link
HTTP request inspector Inspect the incoming HTTP request by repeating it back in the response. Link
HTTP request logger Log all incoming HTTP request for inspection. Link

Apps

Name Description Configuration and Usage
Ask WolframAlpha Ask about weather and all sorts of questions on WolframAlpha - the computational knowledge engine. Link
RSS feeds Read news feeds and briefings via RSS. Link
Wild joke Grab a quick laugh from the Internet. Link
Read Emails Read your personal Emails from popular sites such as Hotmail and Gmail. Link
Send Emails Send Emails to friends, and send SOS emails in situations of distress. Link
Make calls and send SMS Send text to friend's phone number, or call a friend to speak a short message. Link
2FA code generator Generate two-factor authentication codes. Link
Password book Decrypt AES-encrypted files (e.g. password book) and search for keywords among the content. Link
Text search Search for keywords among text files such as telephone book. Link
Public contacts Look up contact information from several public institutions. Link
Run system commands Run Linux/Unix shell commands on laitos server. Link
Program control Retrieve laitos server environment information, and self-destruct in unfortunate moments. Link
Phone home telemetry handler Read telemetry record fields from input and store them in memory. Link
Clone this wiki locally