Metadata
{
+
"abstracts_in_pod": { … - "RT::Extension::TOTPMFA": "Multi-factor authentication with time-based one-time passcodes"
},- "author": "AJWOOD",
- "buildfile_executable": 0,
- "dir_lib": "lib",
+
"dirs_array": [ … - "html/Callbacks/TOTPMFA/Admin/Users/Modify.html",
- "html/Callbacks/TOTPMFA/Admin/Users",
- "html/Callbacks/TOTPMFA/Admin",
- "html/Callbacks/TOTPMFA/Prefs/AboutMe.html",
- "html/Callbacks/TOTPMFA/Prefs/Elements/EditAboutMe",
- "html/Callbacks/TOTPMFA/Prefs/Elements",
- "html/Callbacks/TOTPMFA/Prefs",
- "html/Callbacks/TOTPMFA/autohandler",
- "html/Callbacks/TOTPMFA",
- "html/Callbacks",
- "html/Elements",
- "html/NoAuth",
- "html/Prefs",
- "html",
- "lib/RT/Extension",
- "lib/RT",
- "lib"
],- "dist": "RT-Extension-TOTPMFA",
+
"error": { … +
"prereq_matches_use": [ … - "Authen::OATH",
- "Convert::Base32",
- "Crypt::CBC",
- "Imager::QRCode",
- "LWP::UserAgent"
],- "valid_signature": "gpg: Signature made Sat 05 Apr 2025 06:09:13 AM JST\ngpg: using RSA key 4267B4F90F2678A112169BD61D1EF7581B45E9A0\ngpg: requesting key 1D1EF7581B45E9A0 from hkp server keyserver.ubuntu.com\ngpg: Can't check signature: No public key\n==> BAD/TAMPERED signature detected! <==\n"
},- "extension": "tar.gz",
- "external_license_file": "LICENSE",
- "extractable": 1,
- "extracts_nicely": 1,
- "file__build": 0,
- "file_blib": 0,
- "file_build": 0,
- "file_changelog": "Changes",
- "file_license": "LICENSE",
- "file_makefile": 0,
- "file_makefile_pl": "Makefile.PL",
- "file_manifest": "MANIFEST",
- "file_pm_to_blib": 0,
- "file_readme": "README.md",
- "file_signature": "SIGNATURE",
+
"files_array": [ … - ".gitignore",
- "Changes",
- "LICENSE",
- "MANIFEST",
- "Makefile.PL",
- "README.md",
- "SIGNATURE",
- "html/Callbacks/TOTPMFA/Admin/Users/Modify.html/BeforeUpdate",
- "html/Callbacks/TOTPMFA/Admin/Users/Modify.html/LeftColumnBottom",
- "html/Callbacks/TOTPMFA/Prefs/AboutMe.html/UpdateLogic",
- "html/Callbacks/TOTPMFA/Prefs/Elements/EditAboutMe/FormRightColumn",
- "html/Callbacks/TOTPMFA/autohandler/Auth",
- "html/Elements/TOTPMFATypeSelector",
- "html/NoAuth/TOTPMFALogin.html",
- "html/Prefs/TOTPMFA.png",
- "lib/RT/Extension/TOTPMFA.pm",
- "make-dist.sh"
],+
"files_hash": { … +
".gitignore": { … - "mtime": 1743368937,
- "size": 334
},+
"Changes": { … - "mtime": 1743800346,
- "size": 143
},+
"LICENSE": { … - "mtime": 1743368937,
- "size": 34610
},+
"MANIFEST": { … - "mtime": 1743800953,
- "size": 553
},+
"Makefile.PL": { … - "mtime": 1743545611,
+
"requires": { … - "inc::Module::Install": "0",
- "lib": "0"
},- "size": 230
},+
"README.md": { … - "mtime": 1743800290,
- "size": 3351
},+
"SIGNATURE": { … - "mtime": 1743800953,
- "size": 2820
},+
"html/Callbacks/TOTPMFA/Admin/Users/Modify.html/BeforeUpdate": { … - "mtime": 1743539851,
- "size": 709
},+
"html/Callbacks/TOTPMFA/Admin/Users/Modify.html/LeftColumnBottom": { … - "mtime": 1743539552,
- "size": 419
},+
"html/Callbacks/TOTPMFA/Prefs/AboutMe.html/UpdateLogic": { … - "mtime": 1743539648,
- "size": 1712
},+
"html/Callbacks/TOTPMFA/Prefs/Elements/EditAboutMe/FormRightColumn": { … - "mtime": 1743541794,
- "size": 3635
},+
"html/Callbacks/TOTPMFA/autohandler/Auth": { … - "mtime": 1743544334,
- "size": 1571
},+
"html/Elements/TOTPMFATypeSelector": { … - "mtime": 1743539429,
- "size": 577
},+
"html/NoAuth/TOTPMFALogin.html": { … - "mtime": 1743545383,
- "size": 4297
},+
"html/Prefs/TOTPMFA.png": { … - "mtime": 1743452035,
- "size": 274
},+
"lib/RT/Extension/TOTPMFA.pm": { … - "license": "GPL_3",
- "module": "RT::Extension::TOTPMFA",
- "mtime": 1743800316,
+
"requires": { … - "Authen::OATH": "0",
- "Convert::Base32": "0",
- "Crypt::CBC": "0",
- "Imager::QRCode": "0",
- "LWP::UserAgent": "0",
- "strict": "0",
- "warnings": "0"
},- "size": 14206
},+
"make-dist.sh": { … - "mtime": 1743800426,
- "size": 1625
}
},- "got_prereq_from": "Makefile.PL",
+
"kwalitee": { … - "buildtool_not_executable": 1,
- "configure_prereq_matches_use": 1,
- "consistent_version": 1,
- "core_kwalitee": "90.62",
- "distname_matches_name_in_meta": 1,
- "extractable": 1,
- "extracts_nicely": 1,
- "has_abstract_in_pod": 1,
- "has_buildtool": 1,
- "has_changelog": 1,
- "has_contributing_doc": 0,
- "has_human_readable_license": 1,
- "has_known_license_in_source_file": 1,
- "has_license_in_source_file": 1,
- "has_manifest": 1,
- "has_meta_json": 0,
- "has_meta_yml": 0,
- "has_proper_version": 1,
- "has_readme": 1,
- "has_security_doc": 0,
- "has_separate_license_file": 1,
- "has_tests": 0,
- "has_tests_in_t_dir": 0,
- "has_version": 1,
- "kwalitee": "137.50",
- "main_module_version_matches_dist_version": 1,
- "manifest_matches_dist": 1,
- "meta_json_conforms_to_known_spec": 1,
- "meta_json_is_parsable": 1,
- "meta_yml_conforms_to_known_spec": 1,
- "meta_yml_declares_perl_version": 1,
- "meta_yml_has_license": 0,
- "meta_yml_has_provides": 1,
- "meta_yml_has_repository_resource": 1,
- "meta_yml_is_parsable": 1,
- "no_abstract_stub_in_pod": 1,
- "no_broken_auto_install": 1,
- "no_broken_module_install": 1,
- "no_dot_dirs": 1,
- "no_dot_underscore_files": 1,
- "no_files_to_be_skipped": 1,
- "no_generated_files": 1,
- "no_invalid_versions": 1,
- "no_local_dirs": 1,
- "no_maniskip_error": 1,
- "no_missing_files_in_provides": 1,
- "no_mymeta_files": 1,
- "no_pax_headers": 1,
- "no_pod_errors": 1,
- "no_stdin_for_prompting": 1,
- "no_symlinks": 1,
- "no_unauthorized_packages": 1,
- "portable_filenames": 1,
- "prereq_matches_use": 0,
- "proper_libs": 1,
- "security_doc_contains_contact": 0,
- "test_prereq_matches_use": 1,
- "use_strict": 1,
- "use_warnings": 1,
- "valid_signature": 0
},- "latest_mtime": 1743800953,
- "license": " defined in LICENSE",
- "license_file": "lib/RT/Extension/TOTPMFA.pm",
- "license_in_pod": 1,
- "license_type": "GPL_3",
+
"licenses": { … +
"GPL_3": [ … - "lib/RT/Extension/TOTPMFA.pm"
]
},- "manifest_matches_dist": 1,
- "maturity": "released",
+
"modules": [ … +
{ … - "file": "lib/RT/Extension/TOTPMFA.pm",
- "in_basedir": 0,
- "in_lib": 1,
- "module": "RT::Extension::TOTPMFA"
}
],- "no_pax_headers": 1,
- "path": "A/AJ/AJWOOD/RT-Extension-TOTPMFA-0.03.tar.gz",
- "prereq": [ ],
- "released_epoch": 1743801785,
- "required_perl": null,
- "size_packed": 23789,
- "size_unpacked": 71066,
+
"uses": { … +
"configure": { … },+
"runtime": { … +
"requires": { … - "Authen::OATH": "0",
- "Convert::Base32": "0",
- "Crypt::CBC": "0",
- "Imager::QRCode": "0",
- "LWP::UserAgent": "0",
- "strict": "0",
- "warnings": "0"
}
},- "test": { }
},- "valid_signature": -3,
- "version": "0.03",
+
"versions": { … +
"lib/RT/Extension/TOTPMFA.pm": { … - "RT::Extension::TOTPMFA": "0.03"
}
},- "vname": "RT-Extension-TOTPMFA-0.03"
}