{"id":8261580,"name":"mdex","ecosystem":"hex","description":"Fast and extensible Markdown for Elixir","homepage":"https://hexdocs.pm/mdex/changelog.html","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/leandrocp/mdex","keywords_array":[],"namespace":null,"versions_count":73,"first_release_published_at":"2023-09-11T16:51:25.781Z","latest_release_published_at":"2026-09-29T22:40:11.978Z","latest_release_number":"0.14.1","last_synced_at":"2026-09-30T02:37:44.014Z","created_at":"2023-09-11T17:05:59.571Z","updated_at":"2026-09-30T22:23:00.247Z","registry_url":"https://hex.pm/packages/mdex/","install_command":"mix hex.package fetch mdex","documentation_url":"http://hexdocs.pm/mdex/","metadata":{},"repo_metadata":{"id":194088437,"uuid":"690119410","full_name":"leandrocp/mdex","owner":"leandrocp","description":"Markdown for Elixir. Fast, Extensible, Phoenix-native. AI-ready. Built on top of comrak, ammonia, and lumis.","archived":false,"fork":false,"pushed_at":"2026-09-15T04:08:20.000Z","size":4628,"stargazers_count":447,"open_issues_count":6,"forks_count":34,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-09-15T16:55:27.065Z","etag":null,"topics":["ammonia","commonmark","comrak","elixir","gfm","html","json","markdown","rust","syntax-highlighting","tree-sitter","xml"],"latest_commit_sha":null,"homepage":"https://mdelixir.dev","language":"Elixir","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/leandrocp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"leandrocp"}},"created_at":"2023-09-11T15:08:25.000Z","updated_at":"2026-09-14T01:22:38.000Z","dependencies_parsed_at":"2026-07-08T18:03:21.212Z","dependency_job_id":null,"html_url":"https://github.com/leandrocp/mdex","commit_stats":{"total_commits":172,"total_committers":7,"mean_commits":"24.571428571428573","dds":"0.10465116279069764","last_synced_commit":"c02861a31e2e1fc2d9ed2cd805b3e7c2a9b6a02b"},"previous_names":["leandrocp/mdex"],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/leandrocp/mdex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leandrocp","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37346934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-15T02:00:05.939Z","response_time":113,"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"},"owner_record":{"login":"leandrocp","name":"Leandro Pereira","uuid":"36407","kind":"user","description":"Realtime @supabase ","email":"leandro@leandro.io","website":"http://leandro.io","location":"Canada","twitter":"leandrocesquini","company":"Supabase","icon_url":"https://avatars.githubusercontent.com/u/36407?u=1deb1601d85068a30af723d5f1f58fd1b2b22cca\u0026v=4","repositories_count":183,"last_synced_at":"2026-09-23T19:08:49.621Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/leandrocp","funding_links":["https://github.com/sponsors/leandrocp"],"total_stars":1373,"followers":279,"following":416,"created_at":"2022-11-02T18:41:18.419Z","updated_at":"2026-09-23T19:08:49.655Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leandrocp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leandrocp/repositories"},"tags":[{"name":"v0.13.4","sha":"af2bc86bc469c8200f3d48263a8f3ad4f945c86f","kind":"commit","published_at":"2026-07-17T16:46:40.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.13.4","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.13.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.4/manifests"},{"name":"v0.13.3","sha":"57f58ae7379c36d12aef63cfaea400715ce8950f","kind":"commit","published_at":"2026-07-03T18:17:52.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.13.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.13.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.3/manifests"},{"name":"v0.13.2","sha":"c05684d9e78fc879d71ad39f2f5827b124cb5881","kind":"commit","published_at":"2026-06-29T16:58:12.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.13.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.2/manifests"},{"name":"v0.13.1","sha":"57a50152697e2e26ad13fbc64f90e5a5d3269bf5","kind":"commit","published_at":"2026-06-19T22:08:46.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.13.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"1e0b799346c2a84c23d9e7f3892f91b853bc380e","kind":"commit","published_at":"2026-06-09T17:02:29.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.13.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.13.0/manifests"},{"name":"v0.12.5","sha":"538fd6eb381d3934dbff0bfdc411ba40c017f4b6","kind":"commit","published_at":"2026-06-09T14:25:18.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.12.5","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.5/manifests"},{"name":"v0.12.4","sha":"8d86269d4ef9f8b0054fbb255fbcca19e784d95e","kind":"commit","published_at":"2026-06-06T17:36:41.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.12.4","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.4/manifests"},{"name":"v0.12.3","sha":"2cb9eb2f6014414b40c8f1e5d5181b9692626c38","kind":"commit","published_at":"2026-06-05T18:55:46.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.12.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"e29e799043e03340b92a675c50d645568d08c9c9","kind":"commit","published_at":"2026-04-22T23:32:31.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.12.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"25e2458a0ce7837d6f10c544d9232dff83ee31e2","kind":"commit","published_at":"2026-04-06T01:27:16.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.12.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"9e818f3cec385d9a1172f7333d9f61dae290c5b8","kind":"commit","published_at":"2026-03-29T16:06:55.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.12.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.12.0/manifests"},{"name":"v0.11.7","sha":"48eed29be3907dd8266dadcd85c11da46181e71a","kind":"commit","published_at":"2026-03-20T21:30:04.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.7","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.7/manifests"},{"name":"v0.11.6","sha":"b2b54475de1526a776dcdf1edf18db956310616c","kind":"commit","published_at":"2026-02-24T22:23:56.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.6","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.6/manifests"},{"name":"v0.11.5","sha":"1d9b04d973d655f657db2462b8440ab5a62345df","kind":"commit","published_at":"2026-02-21T15:32:08.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.5","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.5/manifests"},{"name":"v0.11.4","sha":"477908dba77ce20511d0ca6a426ad9147ba41e82","kind":"commit","published_at":"2026-02-19T14:58:14.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.4","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"6330432e88e75bf98eb91546a5aef13dffd637bb","kind":"tag","published_at":"2026-01-27T20:33:24.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"eab6ff03c52cc828e5210e4c6ca987268396704c","kind":"tag","published_at":"2026-01-21T18:49:52.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"01fb4830028ed0d1eb269d8c03da7f2cd4f50b84","kind":"tag","published_at":"2026-01-19T14:17:32.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"711877566dced6aa7a98a0609cf6c5cbc8971644","kind":"tag","published_at":"2026-01-09T21:43:41.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.11.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"4b24cee2ff63a6a91cb7909cdfbb0b6cf08902b3","kind":"tag","published_at":"2025-11-13T19:24:43.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.10.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.10.0/manifests"},{"name":"v0.9.4","sha":"807a73e4f9be51d20d48afdc9edcbe9781d27140","kind":"tag","published_at":"2025-10-10T18:18:18.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.9.4","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"1ab4a32a06d5aa0ff336431d4d7107acff6b5aa6","kind":"tag","published_at":"2025-10-04T11:57:44.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.9.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"d7b5a7054cb3c0f73357ffcd363296282085527a","kind":"tag","published_at":"2025-10-02T15:50:47.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.9.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"ff4cf832a86431ce0245946d24b50d4704b1797f","kind":"tag","published_at":"2025-09-30T16:22:13.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.9.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"147272b2605549e92ba5c68fa94731caa9102ef9","kind":"tag","published_at":"2025-09-23T00:11:41.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.9.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.9.0/manifests"},{"name":"v0.8.6","sha":"848ee20b88b57dbcbbbaf58628579349f7744ed5","kind":"tag","published_at":"2025-09-19T18:45:55.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.8.6","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.8.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.6/manifests"},{"name":"v0.8.5","sha":"07cea77f28d113c821b46eea8e0ec3cb163ff3b6","kind":"tag","published_at":"2025-09-16T23:02:46.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.8.5","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"127ed7ae87f8d705cfe35de2373855dd6f8b90f9","kind":"tag","published_at":"2025-09-09T18:32:21.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.8.4","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"a1e2980f3fba07358d0d3d1a76ae23c9b5639f3f","kind":"tag","published_at":"2025-09-08T23:44:06.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.8.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"cd659e65317764d13b7828489e9d2cd64198da60","kind":"tag","published_at":"2025-08-21T02:26:16.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.8.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"3c8c3f4550afc70dd0b14b1b9fda67b97d0b3b79","kind":"tag","published_at":"2025-07-29T23:53:17.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.8.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"b0ceac7fd87e7109ea3346de1c8ac1f423cedb4b","kind":"tag","published_at":"2025-07-26T04:44:53.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.8.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.8.0/manifests"},{"name":"v0.7.5","sha":"9773495527cb6fecb3485e07e96910b47dbd0e04","kind":"tag","published_at":"2025-07-03T02:36:53.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.7.5","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.7.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.5/manifests"},{"name":"v0.7.4","sha":"ebbfa21fb2fc8f6c95245ff70a7260ec018b7e65","kind":"tag","published_at":"2025-07-02T18:23:09.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.7.4","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.4/manifests"},{"name":"v0.7.3","sha":"93de420b6698a069e5f4a4a6598bb538c8100b42","kind":"tag","published_at":"2025-06-24T22:01:38.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.7.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"d7a4dc40723fe68894eb250131a1c448803e91c1","kind":"tag","published_at":"2025-06-23T21:27:49.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.7.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"068122853f9156e31fa54e08cb6d9139f1166440","kind":"tag","published_at":"2025-06-21T00:42:40.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.7.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"f6075c47e6c5e64f7db0713d643239045cef964b","kind":"tag","published_at":"2025-05-21T23:48:26.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.7.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.7.0/manifests"},{"name":"v0.6.2","sha":"90b953ca5855d818bc7db08114e3567570c03d34","kind":"tag","published_at":"2025-05-13T15:10:17.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.6.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"4154c7e366215f12f0fbea98fcb40dfe31c1d79c","kind":"tag","published_at":"2025-04-18T19:19:00.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.6.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"c557388db01b89b8a30e5b6245993ed8d5bf2e0e","kind":"tag","published_at":"2025-04-18T18:47:46.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.6.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"1534a95bca88fdf8682b02781110051a7e606e20","kind":"tag","published_at":"2025-03-31T13:35:36.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.5.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"4781d9a115108092a97b2099e5578b0f1499f526","kind":"tag","published_at":"2025-03-29T19:39:42.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.4.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"b38e9794f080f77ef232d0cfb244ceabfa27129a","kind":"tag","published_at":"2025-03-26T13:51:53.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.4.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"64554de6af05d76694b41211ed57cf230afcf7dc","kind":"tag","published_at":"2025-03-24T13:46:32.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.4.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"e9e963b9faccdb53c8f6620947facd470ee1e0f6","kind":"tag","published_at":"2025-03-10T15:53:26.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.4.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.4.0/manifests"},{"name":"v0.3.3","sha":"e587de564ec4d0d4775398bd0f6cd5ba69772409","kind":"commit","published_at":"2025-02-03T17:14:41.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.3.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"f1826aab368c8da608f0eda6ab67db6ca328843d","kind":"commit","published_at":"2025-01-11T16:00:43.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.3.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"5476252db01fca1da2ac8fb1948b5ed59e0ee709","kind":"commit","published_at":"2025-01-08T23:35:37.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.3.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"dd934e63b3f0fd4a02de343cda360def29175cf1","kind":"tag","published_at":"2024-12-16T16:58:08.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.3.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"e4c7ecd7a86b1f430e6f2cf751be8e350409f3c0","kind":"tag","published_at":"2024-10-09T15:00:35.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.2.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.2.0/manifests"},{"name":"v0.1.18","sha":"874c517cb6b6105f7bb40b6043a8fd2fff6bd02c","kind":"tag","published_at":"2024-07-13T18:58:52.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.18","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.18/manifests"},{"name":"v0.1.17","sha":"55a92b921bcf4fdc87e0a4436f8d1cd53e08c8e2","kind":"tag","published_at":"2024-06-19T20:15:32.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.17","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.17/manifests"},{"name":"v0.1.16","sha":"7b2b5dbb9db11234505b81099294f42dc3f1e1a8","kind":"tag","published_at":"2024-04-29T15:36:54.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.16","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.16/manifests"},{"name":"v0.1.15","sha":"ca431b17ffa36b4339d4bf05386f0bd5022a9a09","kind":"tag","published_at":"2024-04-16T16:52:45.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.15","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.15/manifests"},{"name":"v0.1.14","sha":"dbb499ea045318b77bc9a3879c5a044ad12a3a3d","kind":"tag","published_at":"2024-04-11T21:25:04.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.14","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.14/manifests"},{"name":"v0.1.13","sha":"43f0312cc8c618aa865431ebb532f7e71a1ab90f","kind":"commit","published_at":"2023-11-20T22:50:50.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.13","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.13/manifests"},{"name":"v0.1.12","sha":"024622564d883231e5bef761c4086fa2155e6e8d","kind":"commit","published_at":"2023-11-06T22:42:07.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.12","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.12/manifests"},{"name":"v0.1.11","sha":"03e14b3fcb0cc43c9b9a09fb7773ff7795227d57","kind":"commit","published_at":"2023-10-25T15:12:02.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.11","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.11/manifests"},{"name":"v0.1.10","sha":"33b1e62377737ea8331018b706d5208267a9c7aa","kind":"commit","published_at":"2023-10-24T16:31:42.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.10","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"dcc6e4713e373803f06e8df82ab69ad639d47215","kind":"commit","published_at":"2023-09-29T18:50:30.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.9","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"f956442c4ce83694fb647ab8e09d50232fe3a0dc","kind":"commit","published_at":"2023-09-29T17:08:06.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.8","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"fa4ce7588a6925f27bfbc56348518e8285f8ef10","kind":"commit","published_at":"2023-09-27T22:02:44.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.7","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"729d40ad7360e29c06f72772018cde19944f9a10","kind":"commit","published_at":"2023-09-14T21:51:59.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.6","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"f1f99464a5434e0832a4175b77405d3eb2586f66","kind":"commit","published_at":"2023-09-12T23:00:53.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.5","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"1ead4b4d9afc319a60e58fdc53ec92b542e212a9","kind":"commit","published_at":"2023-09-11T20:15:35.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.4","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"b63887e6a017bd88f061e0ff82c5d3335a8180c9","kind":"commit","published_at":"2023-09-11T18:52:20.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.3","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"73849f7d4f4329f4d38d7ce7144a3dd5a5a34399","kind":"commit","published_at":"2023-09-11T17:56:35.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.2","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"9d66f18014b07ed8f30300bc93285983c97a2b63","kind":"commit","published_at":"2023-09-11T17:27:10.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.1","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"bb2fb7ba4f92cfd240c7967fe767262c010c3cda","kind":"commit","published_at":"2023-09-11T16:22:04.000Z","download_url":"https://codeload.github.com/leandrocp/mdex/tar.gz/v0.1.0","html_url":"https://github.com/leandrocp/mdex/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leandrocp/mdex@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-09-30T02:37:44.234Z","dependent_packages_count":1,"downloads":1512178,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":42.086876277107635,"dependent_repos_count":18.74340717299578,"dependent_packages_count":10.640822784810126,"stargazers_count":16.060126582278482,"forks_count":21.776107594936708,"docker_downloads_count":null,"average":21.861468082425745},"purl":"pkg:hex/mdex","advisories":[{"uuid":"EEF-CVE-2026-53426","url":"https://github.com/leandrocp/mdex/security/advisories/GHSA-923r-7vf4-5vw8","title":"Atom-table exhaustion denial-of-service via JSON parse_document in MDEx","description":"## Summary\n\nAllocation of Resources Without Limits or Throttling vulnerability in leandrocp MDEx allows Excessive Allocation.\n\nMDEx.parse\\_document/2 accepts a {:json, json} source. In lib/mdex.ex, the private json\\_to\\_node/1 function passes the attacker-controlled node\\_type value to Module.concat/1, which calls String.to\\_atom/1 and interns a brand-new atom for every distinct value. Atoms are never garbage collected on the BEAM, so a crafted JSON document carrying a unique node\\_type at each (deeply nested) node mints one permanent atom per node.\n\nA single document can intern hundreds of thousands of atoms, and a large enough document exhausts the default atom table (around 1,048,576 atoms) and aborts the entire Erlang VM, taking down every process on the node. Any application that passes untrusted input to the {:json, ...} source of MDEx.parse\\_document is exposed to an unauthenticated denial-of-service.\n\nThis issue affects mdex from 0.4.3 before 0.13.2.\n\n## Workarounds\n\nDo not pass untrusted or attacker-controlled input to the {:json, ...} source of MDEx.parse\\_document/2. The {:markdown, ...} source is not affected.","origin":"ERLEF","severity":"HIGH","published_at":"2026-06-29T19:11:32.605Z","withdrawn_at":null,"classification":null,"cvss_score":8.2,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H","references":["https://github.com/leandrocp/mdex/security/advisories/GHSA-923r-7vf4-5vw8","https://cna.erlef.org/cves/CVE-2026-53426.html","https://github.com/leandrocp/mdex/commit/00fddf444220a1f1cc0af0a1cab6738804878387","https://hex.pm/packages/mdex"],"source_kind":"erlef","identifiers":["EEF-CVE-2026-53426","GHSA-923r-7vf4-5vw8","CVE-2026-53426"],"repository_url":"https://github.com/leandrocp/mdex","blast_radius":0.0,"created_at":"2026-06-29T19:16:45.306Z","updated_at":"2026-09-08T03:15:05.494Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53426","html_url":"https://advisories.ecosyste.ms/advisories/EEF-CVE-2026-53426","packages":[{"ecosystem":"hex","package_name":"mdex","versions":[{"first_patched_version":"0.13.2","vulnerable_version_range":"\u003e= 0.4.3, \u003c 0.13.2"}],"purl":null,"statistics":{"dependent_packages_count":1,"dependent_repos_count":1,"downloads":1495928,"downloads_period":"total"},"affected_versions":["0.4.3","0.5.0","0.6.0","0.6.1","0.6.2","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.10.0","0.11.0","0.11.1","0.11.2","0.11.3","0.11.4","0.11.5","0.11.6","0.11.7","0.12.0","0.12.1","0.12.2","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1"],"unaffected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.1.10","0.1.11","0.1.12","0.1.13","0.1.14","0.1.15","0.1.16","0.1.17","0.1.18","0.2.0","0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.4.1","0.4.2","0.13.2","0.13.3","0.13.4","0.13.5","0.14.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53426/related_packages","related_advisories":[]},{"uuid":"EEF-CVE-2026-54889","url":"https://github.com/leandrocp/mdex/security/advisories/GHSA-4383-7xfp-gpph","title":"Unsanitized URL schemes in MDEx Quill Delta output allow javascript: injection (XSS)","description":"## Summary\n\nImproper Neutralization of Input During Web Page Generation (XSS) vulnerability in leandrocp mdex allows cross-site scripting via unsanitized URL schemes in Quill Delta output.\n\n'Elixir.MDEx':to\\_delta/2 converts Markdown into a Quill Delta. 'Elixir.MDEx.DeltaConverter':default\\_convert\\_node/3 in lib/mdex/delta\\_converter.ex copies the URL of a link, wikilink, or image node directly from the parsed Markdown into the Delta \"link\" or \"image\" attribute without applying a scheme allowlist or any normalization.\n\nAn attacker who controls the Markdown text can supply a javascript: URL (for example \\[click\\](javascript:alert(document.cookie))) that survives verbatim into the Delta attribute. When the Delta is rendered to HTML by a downstream renderer (such as quill-delta-to-html or the Quill client), the attribute becomes an \u003ca href\u003e or \u003cimg src\u003e, and the javascript: scheme executes in the browser of anyone who views the rendered content. The link and wikilink cases are the strongest vectors because javascript: in an href executes on click; the image case is lower impact because javascript: in \u003cimg src\u003e generally does not execute in modern browsers.\n\nThis issue affects mdex: from 0.8.3 before 0.13.2.\n\n## Workarounds\n\nSanitize the Quill Delta produced by 'Elixir.MDEx':to\\_delta/2 before rendering it: drop or blank any \"link\" or \"image\" value whose URL scheme is not in a safe allowlist (http, https, mailto, tel).\n\n## Configurations\n\nThe application must pass untrusted Markdown to 'Elixir.MDEx':to\\_delta/2 and then render the resulting Quill Delta to HTML with a renderer that maps the \"link\" and \"image\" attributes to href and src without applying its own URL scheme sanitization (for example quill-delta-to-html or the Quill client).","origin":"ERLEF","severity":"MEDIUM","published_at":"2026-06-29T19:10:49.841Z","withdrawn_at":null,"classification":null,"cvss_score":5.1,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N","references":["https://github.com/leandrocp/mdex/security/advisories/GHSA-4383-7xfp-gpph","https://cna.erlef.org/cves/CVE-2026-54889.html","https://github.com/leandrocp/mdex/commit/2817147f5b87ce7186aa604c9ee72499485b8f2f","https://hex.pm/packages/mdex"],"source_kind":"erlef","identifiers":["EEF-CVE-2026-54889","GHSA-4383-7xfp-gpph","CVE-2026-54889"],"repository_url":"https://github.com/leandrocp/mdex","blast_radius":0.0,"created_at":"2026-06-29T19:16:45.662Z","updated_at":"2026-09-30T22:22:12.815Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-54889","html_url":"https://advisories.ecosyste.ms/advisories/EEF-CVE-2026-54889","packages":[{"ecosystem":"hex","package_name":"mdex","versions":[{"first_patched_version":"0.13.2","vulnerable_version_range":"\u003e= 0.8.3, \u003c 0.13.2"}],"purl":null,"statistics":{"dependent_packages_count":1,"dependent_repos_count":1,"downloads":1495928,"downloads_period":"total"},"affected_versions":["0.8.3","0.8.4","0.8.5","0.8.6","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.10.0","0.11.0","0.11.1","0.11.2","0.11.3","0.11.4","0.11.5","0.11.6","0.11.7","0.12.0","0.12.1","0.12.2","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1"],"unaffected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.1.10","0.1.11","0.1.12","0.1.13","0.1.14","0.1.15","0.1.16","0.1.17","0.1.18","0.2.0","0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.6.0","0.6.1","0.6.2","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.13.2","0.13.3","0.13.4","0.13.5","0.14.0"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-54889/related_packages","related_advisories":[]},{"uuid":"EEF-CVE-2026-54888","url":"https://github.com/leandrocp/mdex_native/security/advisories/GHSA-3w4f-53g2-f66p","title":"Uncontrolled recursion over deeply nested Markdown crashes the BEAM in mdex","description":"## Summary\n\nUncontrolled Recursion vulnerability in leandrocp mdex allows denial of service via deeply nested Markdown input.\n\nmdex converts between an Elixir %MDEx.Document{} struct and Comrak's internal AST using two mutually recursive Rust functions, ex\\_document\\_to\\_comrak\\_ast and comrak\\_ast\\_to\\_ex\\_document, in the NIF source file document.rs. Neither function enforces a maximum nesting depth, so the recursion depth is bounded only by the structure of the input. An attacker who can get a Markdown document rendered (for example through MDEx.parse\\_document!/1 or MDEx.to\\_html/1) can supply a document with thousands of nested block quotes, which drives unbounded recursion across the NIF boundary and exhausts the native C stack.\n\nBecause the resulting stack overflow is an uncatchable SIGSEGV raised inside a NIF, it cannot be contained by the Erlang runtime. It terminates the operating system process running the BEAM, killing every Elixir and Erlang process on the node, not just the caller that triggered the render. No authentication or special privileges are required.\n\nThe vulnerable conversion code was extracted from mdex into the separate mdex\\_native package starting in mdex 0.12.3. This issue affects mdex from 0.3.0 before 0.12.3 and mdex\\_native from 0.1.0 before 0.2.3.","origin":"ERLEF","severity":"MEDIUM","published_at":"2026-06-29T19:10:38.151Z","withdrawn_at":null,"classification":null,"cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/leandrocp/mdex_native/security/advisories/GHSA-3w4f-53g2-f66p","https://cna.erlef.org/cves/CVE-2026-54888.html","https://github.com/leandrocp/mdex_native/commit/947696c47bc22bea5dffc0f78c946fa6b70ce183","https://hex.pm/packages/mdex","https://hex.pm/packages/mdex_native"],"source_kind":"erlef","identifiers":["EEF-CVE-2026-54888","GHSA-3w4f-53g2-f66p","CVE-2026-54888"],"repository_url":"https://github.com/leandrocp/mdex_native","blast_radius":0.0,"created_at":"2026-06-29T19:16:45.608Z","updated_at":"2026-09-30T22:22:12.729Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-54888","html_url":"https://advisories.ecosyste.ms/advisories/EEF-CVE-2026-54888","packages":[{"ecosystem":"hex","package_name":"mdex","versions":[{"first_patched_version":"0.12.3","vulnerable_version_range":"\u003e= 0.3.0, \u003c 0.12.3"}],"purl":null,"statistics":{"dependent_packages_count":1,"dependent_repos_count":1,"downloads":1495928,"downloads_period":"total"},"affected_versions":["0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.6.0","0.6.1","0.6.2","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.10.0","0.11.0","0.11.1","0.11.2","0.11.3","0.11.4","0.11.5","0.11.6","0.11.7","0.12.0","0.12.1","0.12.2"],"unaffected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.1.10","0.1.11","0.1.12","0.1.13","0.1.14","0.1.15","0.1.16","0.1.17","0.1.18","0.2.0","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1","0.13.2","0.13.3","0.13.4","0.13.5","0.14.0"]},{"ecosystem":"hex","package_name":"mdex_native","versions":[{"first_patched_version":"0.2.3","vulnerable_version_range":"\u003e= 0.1.0, \u003c 0.2.3"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":0,"downloads":660624,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.2.0","0.2.1","0.2.2"],"unaffected_versions":["0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.2.8","0.2.9"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-54888/related_packages","related_advisories":[]},{"uuid":"EEF-CVE-2026-53429","url":"https://github.com/leandrocp/mdex_native/security/advisories/GHSA-cmvp-gp9f-23xw","title":"Unbounded native memory leak in mdex escaped-tag rendering enables unauthenticated denial of service","description":"## Summary\n\nMissing Release of Memory after Effective Lifetime vulnerability in leandrocp mdex and mdex\\_native allows an attacker who controls a rendered document to cause a denial of service through unbounded native memory exhaustion.\n\nThe native rendering code permanently leaks memory when rendering a document that contains escaped-tag nodes. The conversion of each %MDEx.EscapedTag{} node into its native representation (From\u003cExEscapedTag\u003e for NodeValue in the Rust NIF) calls Box::leak on the caller-supplied literal string, which surrenders the backing allocation so that it lives for the entire lifetime of the operating system process and is never freed.\n\nBoth the byte length of each literal and the number of escaped-tag nodes in a document are attacker-controlled, and there is no size cap, rate limit, or string interning on this path. Every render of a document containing escaped-tag nodes therefore leaks literal\\_size x node\\_count bytes that can never be reclaimed, and repeated renders accumulate without bound. Rendering reaches this path through the public MDEx.to\\_html/1 entry point and any other API that renders a supplied %MDEx.Document{}.\n\nAny application that uses mdex (or mdex\\_native directly) to render documents derived from user-supplied content is affected. Because the leaked memory is never reclaimed for the life of the BEAM process, an attacker can drive resident memory upward without limit until the node exhausts memory and crashes, taking down every process on it.\n\nThe vulnerable native code originally shipped inside mdex (in native/comrak\\_nif/src/types/document.rs) and was later extracted into the separate mdex\\_native package (native/mdex\\_native\\_nif/src/types/document.rs), where it remains unpatched.\n\nThis issue affects mdex from 0.11.0 before 0.12.3, and mdex\\_native from 0.1.0 before 0.2.3.","origin":"ERLEF","severity":"MEDIUM","published_at":"2026-06-29T19:07:16.954Z","withdrawn_at":null,"classification":null,"cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/leandrocp/mdex_native/security/advisories/GHSA-cmvp-gp9f-23xw","https://cna.erlef.org/cves/CVE-2026-53429.html","https://github.com/leandrocp/mdex_native/commit/cbd927fb5061b488de8d90a8ef6df65718ca1fe6","https://hex.pm/packages/mdex","https://hex.pm/packages/mdex_native"],"source_kind":"erlef","identifiers":["EEF-CVE-2026-53429","GHSA-cmvp-gp9f-23xw","CVE-2026-53429"],"repository_url":"https://github.com/leandrocp/mdex_native","blast_radius":0.0,"created_at":"2026-06-29T19:16:45.514Z","updated_at":"2026-09-30T22:22:12.202Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53429","html_url":"https://advisories.ecosyste.ms/advisories/EEF-CVE-2026-53429","packages":[{"ecosystem":"hex","package_name":"mdex","versions":[{"first_patched_version":"0.12.3","vulnerable_version_range":"\u003e= 0.11.0, \u003c 0.12.3"}],"purl":null,"statistics":{"dependent_packages_count":1,"dependent_repos_count":1,"downloads":1495928,"downloads_period":"total"},"affected_versions":["0.11.0","0.11.1","0.11.2","0.11.3","0.11.4","0.11.5","0.11.6","0.11.7","0.12.0","0.12.1","0.12.2"],"unaffected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.1.10","0.1.11","0.1.12","0.1.13","0.1.14","0.1.15","0.1.16","0.1.17","0.1.18","0.2.0","0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.6.0","0.6.1","0.6.2","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.10.0","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1","0.13.2","0.13.3","0.13.4","0.13.5","0.14.0"]},{"ecosystem":"hex","package_name":"mdex_native","versions":[{"first_patched_version":"0.2.3","vulnerable_version_range":"\u003e= 0.1.0, \u003c 0.2.3"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":0,"downloads":660624,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.2.0","0.2.1","0.2.2"],"unaffected_versions":["0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.2.8","0.2.9"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53429/related_packages","related_advisories":[]},{"uuid":"EEF-CVE-2026-53428","url":"https://github.com/leandrocp/mdex_native/security/advisories/GHSA-j93q-9cvj-rxfm","title":"Unbounded memory allocation in highlight_lines range expansion in mdex","description":"## Summary\n\nMemory Allocation with Excessive Size Value vulnerability in leandrocp mdex allows an unauthenticated attacker to cause a denial of service through unbounded memory allocation.\n\ncomrak\\_nif::lumis\\_adapter::LumisAdapter::parse\\_highlight\\_lines in native/comrak\\_nif/src/lumis\\_adapter.rs eagerly expands a user-controlled inclusive line range from a fenced code block's highlight\\_lines decorator into a Vec\u003cusize\u003e, pushing one element per integer in the range with no upper bound on the range size. An attacker who can supply Markdown that an application renders with MDEx.to\\_html/2 (for example a comment, chat message, or wiki page) can embed a code block whose info string is rust highlight\\_lines=\"1-100000000\", forcing the native adapter to allocate roughly 8 bytes per line in the range.\n\nA payload that differs by only a few bytes can therefore allocate hundreds of megabytes, and a sufficiently large range (for example 1-2000000000) exhausts host memory and aborts the BEAM, denying service to every user of the rendering process. The per-line write loop additionally tests membership with a linear scan over the same vector, degrading rendering to a quadratic cost even for ranges that do not immediately exhaust memory.\n\nThe vulnerable native code originally shipped inside mdex (in native/comrak\\_nif/src/lumis\\_adapter.rs) and was later extracted into the separate mdex\\_native package (native/mdex\\_native\\_nif/src/lumis\\_adapter.rs), where it remains unpatched.\n\nThis issue affects mdex from 0.11.0 before 0.12.3, and mdex\\_native from 0.1.0 before 0.2.3.\n\n## Workarounds\n\nDo not enable code-block decorators: leave the github\\_pre\\_lang and full\\_info\\_string render options unset, or avoid configuring an inline syntax-highlight formatter, so that highlight\\_lines specifications are never parsed.\n\n## Configurations\n\nExploitation requires the application to enable code-block decorators. Decorators are active only when the render options github\\_pre\\_lang and full\\_info\\_string are both set and an inline syntax-highlight formatter (for example {:html\\_inline, ...}) is configured. Applications that render Markdown with the default options do not parse highlight\\_lines specifications and are not affected.","origin":"ERLEF","severity":"MEDIUM","published_at":"2026-06-29T18:52:36.199Z","withdrawn_at":null,"classification":null,"cvss_score":6.9,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H","references":["https://github.com/leandrocp/mdex_native/security/advisories/GHSA-j93q-9cvj-rxfm","https://cna.erlef.org/cves/CVE-2026-53428.html","https://github.com/leandrocp/mdex_native/commit/798a363b4339f6f7162ec8437c4c9f9b5ae6fbf3","https://hex.pm/packages/mdex","https://hex.pm/packages/mdex_native"],"source_kind":"erlef","identifiers":["EEF-CVE-2026-53428","GHSA-j93q-9cvj-rxfm","CVE-2026-53428"],"repository_url":"https://github.com/leandrocp/mdex_native","blast_radius":0.0,"created_at":"2026-06-29T19:16:45.463Z","updated_at":"2026-09-30T22:22:12.102Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53428","html_url":"https://advisories.ecosyste.ms/advisories/EEF-CVE-2026-53428","packages":[{"ecosystem":"hex","package_name":"mdex","versions":[{"first_patched_version":"0.12.3","vulnerable_version_range":"\u003e= 0.11.0, \u003c 0.12.3"}],"purl":null,"statistics":{"dependent_packages_count":1,"dependent_repos_count":1,"downloads":1495928,"downloads_period":"total"},"affected_versions":["0.11.0","0.11.1","0.11.2","0.11.3","0.11.4","0.11.5","0.11.6","0.11.7","0.12.0","0.12.1","0.12.2"],"unaffected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.1.10","0.1.11","0.1.12","0.1.13","0.1.14","0.1.15","0.1.16","0.1.17","0.1.18","0.2.0","0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.6.0","0.6.1","0.6.2","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.10.0","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1","0.13.2","0.13.3","0.13.4","0.13.5","0.14.0"]},{"ecosystem":"hex","package_name":"mdex_native","versions":[{"first_patched_version":"0.2.3","vulnerable_version_range":"\u003e= 0.1.0, \u003c 0.2.3"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":0,"downloads":660624,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.2.0","0.2.1","0.2.2"],"unaffected_versions":["0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.2.8","0.2.9"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53428/related_packages","related_advisories":[]},{"uuid":"EEF-CVE-2026-53427","url":"https://github.com/leandrocp/mdex_native/security/advisories/GHSA-v664-pmxr-mxxx","title":"Cross-site scripting in MDEx via unescaped highlight_lines_class code-fence attribute","description":"## Summary\n\nImproper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in leandrocp MDEx allows stored or reflected cross-site scripting via attacker-controlled Markdown.\n\nWhen syntax highlighting and full info-string forwarding (render: \\[full\\_info\\_string: true\\]) are enabled, the Lumis adapter copies the value of a code fence's highlight\\_lines\\_class info-string attribute, unescaped, into the class attribute of every rendered line. comrak\\_nif::lumis\\_adapter::LumisAdapter::parse\\_custom\\_attributes in native/comrak\\_nif/src/lumis\\_adapter.rs shlex-parses the info string and stores each key=value pair verbatim, highlight\\_lines\\_config pulls highlight\\_lines\\_class into the per-line class value, and write\\_highlighted interpolates that value directly into the class attribute of the per-line \u003cdiv\u003e. A single-quoted shell token preserves an inner double quote through shlex parsing, so a value such as '\"\u003e\u003cscript\u003ealert(1)\u003c/script\u003e' terminates the class attribute early and the markup that follows is emitted as live HTML.\n\nAn attacker who can submit Markdown (through comments, posts, wiki pages, documentation, or any user-generated content) can inject arbitrary HTML and JavaScript that runs in the browser of every user who views the rendered output, enabling session theft, account takeover, and other client-side attacks. No authentication or special privileges are required.\n\nThe vulnerable native code originally shipped inside mdex (in native/comrak\\_nif/src/lumis\\_adapter.rs) and was later extracted into the separate mdex\\_native package (native/mdex\\_native\\_nif/src/lumis\\_adapter.rs), where it remains unpatched.\n\nThis issue affects mdex from 0.11.3 before 0.12.3, and mdex\\_native from 0.1.0 before 0.2.3.\n\n## Workarounds\n\nDo not enable full info-string forwarding (render: \\[full\\_info\\_string: true\\]) when rendering untrusted Markdown, which prevents the highlight\\_lines\\_class attribute from reaching the highlighter. Alternatively, restrict highlight\\_lines\\_class values to a safe character set (for example \\[A-Za-z0-9\\_- \\]) before rendering.\n\n## Configurations\n\nThe vulnerable code path is only reachable when MDEx is configured with a syntax-highlighting formatter (for example syntax\\_highlight: \\[formatter: {:html\\_inline, ...}\\] or {:html\\_linked, ...}) and with full info-string forwarding enabled (render: \\[full\\_info\\_string: true\\]). Full info-string forwarding is required for comrak to hand the highlight\\_lines\\_class attribute to the highlighter, so any application that uses the line-highlighting attributes already has it enabled.","origin":"ERLEF","severity":"LOW","published_at":"2026-06-29T18:50:17.185Z","withdrawn_at":null,"classification":null,"cvss_score":2.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","references":["https://github.com/leandrocp/mdex_native/security/advisories/GHSA-v664-pmxr-mxxx","https://cna.erlef.org/cves/CVE-2026-53427.html","https://github.com/leandrocp/mdex_native/commit/798a363b4339f6f7162ec8437c4c9f9b5ae6fbf3","https://hex.pm/packages/mdex","https://hex.pm/packages/mdex_native"],"source_kind":"erlef","identifiers":["EEF-CVE-2026-53427","GHSA-v664-pmxr-mxxx","CVE-2026-53427"],"repository_url":"https://github.com/leandrocp/mdex_native","blast_radius":0.0,"created_at":"2026-06-29T19:16:45.407Z","updated_at":"2026-09-08T03:15:05.590Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53427","html_url":"https://advisories.ecosyste.ms/advisories/EEF-CVE-2026-53427","packages":[{"ecosystem":"hex","package_name":"mdex","versions":[{"first_patched_version":"0.12.3","vulnerable_version_range":"\u003e= 0.11.3, \u003c 0.12.3"}],"purl":null,"statistics":{"dependent_packages_count":1,"dependent_repos_count":1,"downloads":1495928,"downloads_period":"total"},"affected_versions":["0.11.3","0.11.4","0.11.5","0.11.6","0.11.7","0.12.0","0.12.1","0.12.2"],"unaffected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.1.10","0.1.11","0.1.12","0.1.13","0.1.14","0.1.15","0.1.16","0.1.17","0.1.18","0.2.0","0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.4.1","0.4.2","0.4.3","0.5.0","0.6.0","0.6.1","0.6.2","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.10.0","0.11.0","0.11.1","0.11.2","0.12.3","0.12.4","0.12.5","0.13.0","0.13.1","0.13.2","0.13.3","0.13.4","0.13.5","0.14.0"]},{"ecosystem":"hex","package_name":"mdex_native","versions":[{"first_patched_version":"0.2.3","vulnerable_version_range":"\u003e= 0.1.0, \u003c 0.2.3"}],"purl":null,"statistics":{"dependent_packages_count":0,"dependent_repos_count":0,"downloads":660624,"downloads_period":"total"},"affected_versions":["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.2.0","0.2.1","0.2.2"],"unaffected_versions":["0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.2.8","0.2.9"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/EEF-CVE-2026-53427/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/mdex","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hex/mdex","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/mdex/dependencies","status":null,"funding_links":["https://github.com/sponsors/leandrocp"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-29T02:32:54.654Z","issues_count":51,"pull_requests_count":371,"avg_time_to_close_issue":5581487.448275862,"avg_time_to_close_pull_request":528941.246105919,"issues_closed_count":29,"pull_requests_closed_count":321,"pull_request_authors_count":13,"issue_authors_count":29,"avg_comments_per_issue":1.6666666666666667,"avg_comments_per_pull_request":0.4474393530997305,"merged_pull_requests_count":217,"bot_issues_count":0,"bot_pull_requests_count":186,"past_year_issues_count":10,"past_year_pull_requests_count":49,"past_year_avg_time_to_close_issue":786904.75,"past_year_avg_time_to_close_pull_request":350224.5128205128,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":39,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.7551020408163265,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":19,"past_year_merged_pull_requests_count":31,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/leandrocp%2Fmdex/issues","maintainers":[{"login":"leandrocp","count":175,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leandrocp"},{"login":"supernintendo","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/supernintendo"}],"active_maintainers":[{"login":"leandrocp","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leandrocp"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/mdex/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/mdex/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/mdex/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/mdex/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/mdex/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/mdex/codemeta","maintainers":[{"uuid":"leandrocp","login":"leandrocp","name":null,"email":null,"url":null,"packages_count":131,"html_url":"https://hex.pm/users/leandrocp","role":null,"created_at":"2023-09-11T17:06:01.007Z","updated_at":"2023-09-11T17:06:01.007Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/leandrocp/packages"}]}