Want to host a simple website, Email server, or ad-blocking DNS server? Skip those scary tutorials you find online!
laitos has all your needs covered - plus, it offers You access to mails and social networks via fun ways such as telephone call, SMS, Telegram chat, and even satellite messenger!
- Powerful - web, mail and DNS servers beautifully re-invented in just 9K lines of code.
- Fun - access your personal mails and social networks via telephone, SMS, and more!
- Hyped by Buzzwords - certified to run in any container, PaaS, IaaS, *aaS.
- Lightweight - uses as little as 14MB of memory and 8MB of disk.
- Portable - runs on any flavour of Linux, Unix, and Windows.
- Independent - reliably operates without additional software or libraries.
Check out Feature List for the full list of features!
Check out the source code under your $GOPATH
directory and run go build
.
Then the friendly Configuration page will help you to craft your own server.
Check out Deployment page for tips on AWS and Google Cloud deployment.
- Decrypt AES-encrypted files and search for keywords among the content.
- Retrieve environment information such as IP address, memory usage, log entries, and more.
- Post updates to Facebook.
- List and read mails from personal mailboxes via IMAP.
- Send mails to friends.
- Run operating system commands (shell commands).
- Send text message to friend's mobile number.
- Call friend's mobile number to speak a short message.
- Read Twitter home time-line.
- Post updates to Twitter.
- Ask about weather and all sorts of questions on WolframAlpha.
- DNS server
- Automatically updates advertising domains list.
- Block ads by refusing to answer to their domain names.
- Forward other queries to a well-known DNS server of your choice.
- Mail server
- Support TLS for communication secrecy.
- Forward arriving Emails to your personal addresses.
- Telegram bot
- Use fun features in an interactive chat.
- Retrieve daemon health information.
- Web server
- Host static HTML pages such as home page.
- Host file directories.
- More web services
- Use fun features in an interactive web form.
- Retrieve environment information such as IP address, memory usage, log entries and more.
- Browse and download files from personal Gitlab projects.
- Browse websites via server-side renderer (browser-in-browser).
- Visit simple websites via a web proxy.
- API hook for Twilio telephone call and Twilio SMS.
- Periodic health check
- Validate API credentials used by social networks.
- Verify that servers are still healthy and running.
- Send health reports at regular interval via Email.
Copyright (C) 2017 Howard (Houzuo) Guo guohouzuo@gmail.com
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
The Golang mascot "gopher" is designed by Renee French. The gopher side portrait is designed by Takuya Ueda, licensed under the "Creative Commons Attribution 3.0" license.