949f1f5bc82504baed38cd1d192e62fb1002a8ff
ServTeX
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 run. You may want to change the configuration as needed.
Syncing of the TeX files is not handled by ServTeX. Use syncthing, rsync or whatever else you want.
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)
Description
Releases
1
Initial Release
Latest
Languages
Go
85.4%
TeX
8.4%
HTML
5%
CSS
1.1%
Makefile
0.1%