Maximilian Wagner 949f1f5bc8 changed readme
2025-12-28 00:48:03 +01:00
2025-12-28 00:31:39 +01:00
2025-12-28 00:31:39 +01:00
2025-12-28 00:31:39 +01:00
2025-12-27 22:52:04 +01:00
2025-12-27 19:24:20 +01:00
2025-12-28 00:31:39 +01:00
2025-12-26 01:42:39 +01:00
2025-12-26 01:42:39 +01:00
2025-12-27 22:52:04 +01:00
2025-12-28 00:48:03 +01:00

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
No description provided
Readme 2.3 MiB
2025-12-28 00:55:51 +01:00
Languages
Go 85.4%
TeX 8.4%
HTML 5%
CSS 1.1%
Makefile 0.1%