{"id":22405031,"url":"https://github.com/mfernstrom/mscan","last_synced_at":"2026-01-06T12:42:53.153Z","repository":{"id":33944674,"uuid":"37670472","full_name":"MFernstrom/mScan","owner":"MFernstrom","description":"Static code analyzer for ColdFusion / CFML","archived":false,"fork":false,"pushed_at":"2018-04-10T13:42:55.000Z","size":89,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T21:45:09.676Z","etag":null,"topics":["cfml","coldfusion","openbd"],"latest_commit_sha":null,"homepage":"","language":"ColdFusion","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MFernstrom.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-06-18T16:15:49.000Z","updated_at":"2018-05-21T20:37:57.000Z","dependencies_parsed_at":"2022-07-13T17:10:36.793Z","dependency_job_id":null,"html_url":"https://github.com/MFernstrom/mScan","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/MFernstrom%2FmScan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MFernstrom%2FmScan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MFernstrom%2FmScan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MFernstrom%2FmScan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MFernstrom","download_url":"https://codeload.github.com/MFernstrom/mScan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245761300,"owners_count":20667895,"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":["cfml","coldfusion","openbd"],"created_at":"2024-12-05T10:16:24.416Z","updated_at":"2026-01-06T12:42:53.128Z","avatar_url":"https://github.com/MFernstrom.png","language":"ColdFusion","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mScan\nAn open source code quality scanner for CFML\n\n### About\nmScan is an open source static code analyzer.\n\nIt's completely target-agnostic, though it does default the target file extensions to .cfm and .cfc\n\nIt's threaded, so it's reasonably fast.\n\nIt can be a bit hungry, so I recommend 500+ ram allotted to the webapp.\n\n### Install\nDrop into a root folder and start it up, done..\n\nThere are a couple of requirements: OpenBD and Windows, and a recommended 500+ mb of ram\n\nI haven't tested it on any other engine, and the file-open assumes windows.\n\n### Using\n\nThe GUI is pretty self-explanatory, but just in case:\n\n#### Path (Absolute path to folder or file)\nEnter the absolute root folder of the files to scan.\nAn absolute path is the same as what-the-path-looks-like-in-explorer, so for example c:\\myawesomecfmlproject is an absolute path.\n\n#### File extensions (Defaults to .cfc,.cfm)\nEnter the file extensions you want to scan.\n\n#### Exclude paths (Absolute paths, one per line):\nI'll be honest, this one's a bit dodgy, as it uses 'contains', that's why I tell you to enter a full path.\nIf you put the letter 'a', no file with a path that contains the letter 'a' will be scanned.\n\nEnter one path per line, for example of you're root path is c:\\myawesomecfmlproject, then maybe you want to exclude c:\\myawesomecfmlproject\\someone-elses-code\\\n\n\n\nSelect the tests you want to run, hover them to display a short tooltip with info about each test, then hit the big button that says \"Do the thing!\" to do the thing.\n\nAfter it runs (And it's threaded, so it's reasonably fast), you get back a list of files, and the errors in each file.\n\nClicking on the name of a file should open the file in your default editor if you're on a Windows machine.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfernstrom%2Fmscan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmfernstrom%2Fmscan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfernstrom%2Fmscan/lists"}