{"id":20668916,"url":"https://github.com/jetspiking/webtex","last_synced_at":"2026-04-29T14:33:28.171Z","repository":{"id":221532393,"uuid":"754655623","full_name":"jetspiking/WebTeX","owner":"jetspiking","description":"ASP .NET Server for Serving JIT Compiled LaTeX using ELDYN","archived":false,"fork":false,"pushed_at":"2024-05-02T16:25:16.000Z","size":343,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T13:29:27.619Z","etag":null,"topics":["latex","technical-writing","tools-and-automation","website"],"latest_commit_sha":null,"homepage":"https://webtex.nl","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jetspiking.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-08T14:11:44.000Z","updated_at":"2024-05-02T16:25:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2cf9175-7aec-4e35-a5de-1648ce516dfa","html_url":"https://github.com/jetspiking/WebTeX","commit_stats":null,"previous_names":["jetspiking/webtex"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetspiking%2FWebTeX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetspiking%2FWebTeX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetspiking%2FWebTeX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jetspiking%2FWebTeX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jetspiking","download_url":"https://codeload.github.com/jetspiking/WebTeX/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242873750,"owners_count":20199294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["latex","technical-writing","tools-and-automation","website"],"created_at":"2024-11-16T20:12:11.092Z","updated_at":"2026-04-29T14:33:23.150Z","avatar_url":"https://github.com/jetspiking.png","language":"C#","funding_links":["https://www.buymeacoffee.com/DustinHendriks"],"categories":[],"sub_categories":[],"readme":"# WebTeX\nASP .NET Server for Serving JIT Compiled LaTeX using ELDYN\n\n# Description\nWebTeX is a demo project to demonstrate how [ELDYN](https://github.com/jetspiking/ELDYN) can be used to JIT-compile dynamic LaTeX content and serve it to a user. To demonstrate this, the [NASA APOD API](https://api.nasa.gov/) is used to generate a LaTeX page according to the ELDYN templates.\n\n\u003cimg src=\"https://raw.githubusercontent.com/jetspiking/WebTeX/main/Images/WebTeXHome.png\" Width=\"400\"\u003e\n\n# Recommendations\nThis project directly returns the PDF as a response. This can cause problems in some browsers, where the content is not displayed inside the browser. In those cases the content is downloaded and only visible when the user opens the downloaded PDF. In addition, to support acting on form data (textfields, checkboxes, buttons inside the PDF), it is recommended to display the PDF inside a context window. An embed in HTML could allow hot-reloads and redirects after posts (to a new dynamically generated PDF via LaTeX), for example.\n\n\u003cimg src=\"https://raw.githubusercontent.com/jetspiking/WebTeX/main/Images/WebTeXDemo.png\" Width=\"400\"\u003e\n\n# Prerequisites\nA TeX distribution must be installed. TeX Live was utilized for this project and can be installed by running `sudo apt-get install texlive-full`. `WebTeX` utilizes `Eldyn`. Prior to running `chmod +x ELDYN-lin-x64` should be performed. Otherwise `WebTeX` will not have the required permission to launch `Eldyn` and start the file manipulation.\n\n# Run\n- **Operating System:** `Linux Ubuntu 22.04 LTS`\n- **Start Server:** `chmod +x WebTeX` \n`./WebTeX` or `nohup ./WebTeX` to run in background and allow closing SSH.\n- **Reverse Proxy:** Utilized `nginx` to forward to localhost configuration.\n- **Certificate:** Utilized `certbot` to install a Let's Encrypt certificate:\n`sudo apt-get install certbot python3-certbot-nginx`\n`sudo certbot --nginx -d webtex.nl`\n\n# Thank you for using WebTeX\nIf you enjoy this software series, you could consider supporting me by purchasing application [Colorpick - PRO](https://store.steampowered.com/app/1388790/Colorpick__PRO). For a few dollars (depending on Steam pricing in region) you receive a DRM-free Colorpick application.\n\n\u003ca href=\"https://www.buymeacoffee.com/DustinHendriks\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjetspiking%2Fwebtex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjetspiking%2Fwebtex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjetspiking%2Fwebtex/lists"}