github.com/mamantoha/echo_pages
main / published Apr 28, 2026 / repository
Submit your HTML and instantly receive a URL to access it. Simple, fast, and reliable.
EchoPages
EchoPages is a single-binary web service built with the Crystal programming language.
It allows users to submit HTML content and receive a unique URL to access it, making it possible for sharing and testing HTML snippets.
The service utilizes SQLite as its database backend.
Requirements
- Crystal Programming Language: Make sure you have Crystal installed on your system. For installation instructions, visit Crystal Installation Guide.
- SQLite: This project uses SQLite. Ensure SQLite3 is installed and accessible in your environment.
Build from source
- Clone the repository:
git clone git@github.com:mamantoha/echo_pages.git - Build with
shards buildfrom project directory - Run it as
./bin/echo_pagesor copy it to executable path
Live Demo
Experience EchoPages in action by visiting our live demo:
Access Details
- Username: echo
- Password: securepassword123
Please note that this is a shared account for demonstration purposes only. Do not store any personal or sensitive information.
Contributing
- Fork it (https://github.com/mamantoha/echo_pages/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- Anton Maminov - creator and maintainer
API
- DBHandler
- ECR
Embedded Crystal (ECR) is a template language for embedding Crystal code into other text, that includes but is not limited to HTML.
- Helpers
- Page
- SessionStore