33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
## 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
|
|
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)
|
|
|