Updated readme
This commit is contained in:
parent
27e905c64e
commit
5c65e4790c
16
README.md
16
README.md
@ -8,6 +8,10 @@ For each conversion, an isolated Docker container with a LaTeX installation is s
|
|||||||
|
|
||||||
Bootstrap and jQuery are used in the web interface, with AJAX calls made to the conversion API endpoint.
|
Bootstrap and jQuery are used in the web interface, with AJAX calls made to the conversion API endpoint.
|
||||||
|
|
||||||
|
## Live Version
|
||||||
|
|
||||||
|
The application is up and running at [https://latex2image.joeraut.com/](https://latex2image.joeraut.com/).
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
### Operating system
|
### Operating system
|
||||||
@ -48,7 +52,7 @@ npm install imagemin-cli -g
|
|||||||
|
|
||||||
### Local Node.js packages
|
### Local Node.js packages
|
||||||
|
|
||||||
After cloning or downloading this project, run
|
After cloning or downloading this project, run:
|
||||||
|
|
||||||
```
|
```
|
||||||
cd latex2image-web/
|
cd latex2image-web/
|
||||||
@ -67,10 +71,18 @@ The web interface will be accessible at `http://127.0.0.1:3001` by default. The
|
|||||||
|
|
||||||
Enter a LaTeX equation, for example `\frac{a}{b}`, and press Convert. The result will be displayed below the button.
|
Enter a LaTeX equation, for example `\frac{a}{b}`, and press Convert. The result will be displayed below the button.
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
LaTeX is powerful, with the reading and writing external files and executing commands possible. It was decided a new isolated Docker container be launched for every conversion.
|
||||||
|
|
||||||
|
The container is only able to access the local `temp/<id>/` directory and has no network access.
|
||||||
|
|
||||||
|
Additionally, the compilation process will be killed after 5 seconds if not complete; this is to safeguard against infinite loops and other troublesome LaTeX quirks.
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
* The directories `temp/` and `output/` will be generated automatically inside the `latex2image-web/` directory upon first launch.
|
* The directories `temp/` and `output/` will be generated automatically inside the `latex2image-web/` directory upon first launch.
|
||||||
* `temp/` stores temporary `.tex`, `.dvi`, and `.svg` files during compilation, which are deleted upon completion of the conversion.
|
* `temp/` stores temporary `.tex`, `.dvi`, and `.svg` files during compilation in an inner `temp/<id>/` directory, which is deleted upon completion of the conversion.
|
||||||
* Final output images are stored in `output/`, and are never deleted.
|
* Final output images are stored in `output/`, and are never deleted.
|
||||||
|
|
||||||
## Authors
|
## Authors
|
||||||
|
Loading…
x
Reference in New Issue
Block a user