-
Notifications
You must be signed in to change notification settings - Fork 23
Component list
HouzuoGuo edited this page Dec 18, 2023
·
56 revisions
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.
| 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 |
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 |
| 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 |
Table of Contents
- Home
- Get started
- Component list
- Tips for running on public cloud
- Tips for using apps over satellite
- laitos terminal
Daemon Components
- DNS server
- Mail server
- Web server
- Web proxy server
- Telnet server
- Telegram chat-bot
- Simple IP services server
- SNMP server
- System maintenance
- Phone home telemetry
Web Service Components
- Twilio telephone/SMS hook
- Microsoft chat bot hook
- The Things Network LORA tracker integration
- Recurring commands
- App command form
- Simple app command execution API
- GitLab browser
- Temporary file storage
- Simple web proxy
- Desktop on a page (virtual machine)
- Read telemetry records
- Program health report
- System process explorer
- Prometheus metrics exporter
- HTTP request inspector
- HTTP request logger
Apps