{"id":22070249,"url":"https://github.com/dginev/latexml-plugin-cortex","last_synced_at":"2025-07-24T08:35:47.102Z","repository":{"id":42520587,"uuid":"43179037","full_name":"dginev/LaTeXML-Plugin-Cortex","owner":"dginev","description":"A CorTeX worker for LaTeXML","archived":false,"fork":false,"pushed_at":"2025-06-22T22:07:20.000Z","size":133,"stargazers_count":4,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-19T11:42:50.851Z","etag":null,"topics":["latexml","plugin"],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dginev.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,"zenodo":null}},"created_at":"2015-09-25T22:48:44.000Z","updated_at":"2025-06-22T22:07:23.000Z","dependencies_parsed_at":"2024-02-08T22:38:26.958Z","dependency_job_id":"5eae193e-c2b9-488d-9968-9417e95710bd","html_url":"https://github.com/dginev/LaTeXML-Plugin-Cortex","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/dginev/LaTeXML-Plugin-Cortex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginev%2FLaTeXML-Plugin-Cortex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginev%2FLaTeXML-Plugin-Cortex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginev%2FLaTeXML-Plugin-Cortex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginev%2FLaTeXML-Plugin-Cortex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dginev","download_url":"https://codeload.github.com/dginev/LaTeXML-Plugin-Cortex/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dginev%2FLaTeXML-Plugin-Cortex/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266815221,"owners_count":23988563,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["latexml","plugin"],"created_at":"2024-11-30T20:15:42.904Z","updated_at":"2025-07-24T08:35:46.375Z","avatar_url":"https://github.com/dginev.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LaTeXML-Plugin-Cortex\nA CorTeX worker for LaTeXML\n\nBy default connects to the KWARC dispatcher, generating e.g. the [arXMLiv corpus](http://cortex.mathweb.org/corpus/arXMLiv/tex_to_html).\n\nIntended for use with the latest `master` branch of LaTeXML.\n\n# Installation under Debian\n\nStrategy: fetch the dependencies via the package managers, then install the bleeding versions from git.\n\n```bash\nsudo apt-get install cpanminus libzmq3-dev \u0026\u0026\nsudo apt-get build-dep latexml \u0026\u0026\ncpanm git@github.com:brucemiller/LaTeXML.git \u0026\u0026\ncpanm git@github.com:dginev/LaTeXML-Plugin-Cortex.git\n```\n\n## Update workflow for worker machines\nAdding a helper library to manage the local cpanm installs via `cpanm local::lib`, it becomes possible to use this `~/.bashrc` eval+aliases for a simple update+deploy of the harness:\n\n```\neval \"$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)\"\n\nalias latexmlup=\"killall -9 perl; killall -9 latexml_worker;\\\n                 cd $HOME/LaTeXML; git pull --rebase; cpanm --uninstall -f LaTeXML; cpanm .;\\\n                 cd $HOME/LaTeXML-Plugin-Cortex; git pull --rebase; cpanm .;\\\n                 nohup latexml_harness 131.188.48.209 2\u003e\u00261 \u003e cortex.log \u0026\"\n                 \nalias latexmlupraw=\"killall -9 perl; killall -9 latexml_worker;\\\n                 cd $HOME/LaTeXML; git pull --rebase; cpanm --uninstall -f LaTeXML; cpanm .;\\\n                 cd $HOME/LaTeXML-Plugin-Cortex; git pull --rebase; cpanm .;\\\n                 nohup latexml_harness 131.188.48.209 51695 51696 raw_tex_to_html 2\u003e\u00261 \u003e cortex.log \u0026\"\n\n```\n\n# Runtime Reliability\n\nIt is recommended to setup all client machines that are accessing the main server via the open internet to have at least two separate DNS servers setup, as well as to have **only an IPv4 interface** enabled, with IPv6 explicitly enabled. It is a current limitation of the central CorTeX server that no robust IPv6 interface is exposed.\n\n# Contribute to the arXMLiv build system\n\nAll you need to do to contribute is do the installation and then run:\n```bash\nlatexml_harness\n```\n\nThat's it! Feel free to start it as a background job on worker machines, e.g. via:\n```bash\nnohup latexml_harness 2\u003e\u00261 \u003e cortex.log \u0026\n```\n\nThanks for contributing!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdginev%2Flatexml-plugin-cortex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdginev%2Flatexml-plugin-cortex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdginev%2Flatexml-plugin-cortex/lists"}