{"id":19348851,"url":"https://github.com/adrianbj/filevalidatorsvgsanitizer","last_synced_at":"2026-04-02T02:38:23.443Z","repository":{"id":29822183,"uuid":"33366699","full_name":"adrianbj/FileValidatorSvgSanitizer","owner":"adrianbj","description":"ProcessWire module that extends FileValidatorModule for validating and sanitizing SVG files","archived":false,"fork":false,"pushed_at":"2020-09-26T16:59:49.000Z","size":16,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-02T09:22:14.634Z","etag":null,"topics":["processwire","sanitization","svg","svg-files","validator"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adrianbj.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}},"created_at":"2015-04-03T14:26:22.000Z","updated_at":"2020-11-12T01:12:59.000Z","dependencies_parsed_at":"2022-08-28T10:10:48.040Z","dependency_job_id":null,"html_url":"https://github.com/adrianbj/FileValidatorSvgSanitizer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianbj%2FFileValidatorSvgSanitizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianbj%2FFileValidatorSvgSanitizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianbj%2FFileValidatorSvgSanitizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianbj%2FFileValidatorSvgSanitizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adrianbj","download_url":"https://codeload.github.com/adrianbj/FileValidatorSvgSanitizer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250384665,"owners_count":21421770,"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":["processwire","sanitization","svg","svg-files","validator"],"created_at":"2024-11-10T04:23:23.845Z","updated_at":"2026-04-02T02:38:23.402Z","avatar_url":"https://github.com/adrianbj.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# File Validator SVG Sanitizer\n\n## This module is no longer maintained. It has been replaced by: https://github.com/ryancramerdesign/FileValidatorSvgSanitizer\n\nThis module extends the FileValidatorModule class (requires PW 2.5.25 or better).\n\nSVG file are scanned and elements checked against a configurable whitelist.\nYou can choose to sanitize or simply reject the file if it fails the check.\n\nTo learn about potential security issues with SVG files, and why this module is important, please read:\nhttp://www.ei.rub.de/media/hgi/veroeffentlichungen/2011/10/19/svgSecurity-ccs11.pdf\nhttps://www.hackinparis.com/slides/hip2k11/09-TheForbiddenImage.pdf\n\nForum support thread: https://processwire.com/talk/topic/9556-svg-sanitizer/\n\n## License\n\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\n\n(See included LICENSE file for full license text.)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianbj%2Ffilevalidatorsvgsanitizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrianbj%2Ffilevalidatorsvgsanitizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianbj%2Ffilevalidatorsvgsanitizer/lists"}