1.2 KiB
ServTeX
ServTeX is a webserver which auto-compiles your LaTeX project and serves it without any input. It is intended to be run on a second monitor while you edit your project on the first. Syncing is not handled directly by ServTeX so you can use syncthing, rsync, etc.
I made this because I wanted something like this. I have been learning Goland along the way, so some code may seem odd.
AI-Disclaimer
No Vibe Coding
The code has been minimally touched by AI in the form of helping me figure out the syntax and language oddities of Golang. To reduce the 404s I also generated the favicon.
Usage
Download the latest release. Extract to an empty directory and change the configuration as needed. Configure syncing via a solution of your choice and start the server.
Development
go build
./servtex
or make, which contains the same.
Help Wanted
Some nice to have features are missing. Feel free to open an issue if you want to tackle them or propose a new feature.
- Multi user support
- Basic Authentication / OAuth
- Configurable per-user rate limiting
- Embedded PDF viewer that is more suitable for this than a browser
- Obsidian.md plugin including the syncing logic on both ends
- Better UI (me no frontend guy)