A simple web server to use as a browser start page / new tab
| LICENSES | Initialization | |
| public | Define tabs in database | |
| spec | Initialization | |
| src | Define tabs in database | |
| .editorconfig | Initialization | |
| .gitignore | Fix dev script | |
| config.example.toml | Initialization | |
| README.md | Initialization | |
| REUSE.toml | Initialization | |
| run.sh | Fix dev script | |
| shard.lock | Initialization | |
| shard.yml | Initialization | |
元
Originally known as snt, moto is a more modern implementation of a custom browser start page. By running a simple HTTP server to serve contents, your browser start page can benefit from server-side capabilities with very little overhead when using the right tool.
Demo
Usage
moto uses a TOML file for server configuration and a SQLite database file to store data (including links and search engines).
[TBD]
Building and installation
To build moto, some dependencies are required:
- Crystal 1.16+
- TailwindCSS CLI (optional, needed if you have to modify CSS/stylesheets)
moto then can be built with these commands:
git clone https://codeberg.org/VnPower/moto
cd moto
./run.sh release # Executable will be at ./moto
# ...use these if you want to call Crystal directly:
crystal build src/moto.cr --progress --release
License
moto is free software, released under GNU General Public License v3.0 or later license, and is fully compliant with version 3.3 of the REUSE Specification.