{"id":13529071,"url":"https://github.com/mantisbt/mantisbt","last_synced_at":"2025-11-12T21:41:15.646Z","repository":{"id":37630570,"uuid":"747755","full_name":"mantisbt/mantisbt","owner":"mantisbt","description":"Mantis Bug Tracker (MantisBT)","archived":false,"fork":false,"pushed_at":"2025-11-06T12:12:51.000Z","size":87221,"stargazers_count":1728,"open_issues_count":78,"forks_count":739,"subscribers_count":94,"default_branch":"master","last_synced_at":"2025-11-06T14:13:39.123Z","etag":null,"topics":["bugtracker","hacktoberfest","mantisbt","php"],"latest_commit_sha":null,"homepage":"https://mantisbt.org","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mantisbt.png","metadata":{"files":{"readme":"README.md","changelog":"changelog_page.php","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"roadmap_page.php","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2010-06-29T21:42:07.000Z","updated_at":"2025-11-06T12:12:56.000Z","dependencies_parsed_at":"2023-12-02T00:22:12.200Z","dependency_job_id":"8c322b76-346c-4be4-bb16-f4131a76336e","html_url":"https://github.com/mantisbt/mantisbt","commit_stats":{"total_commits":13502,"total_committers":200,"mean_commits":67.51,"dds":0.7801066508665383,"last_synced_commit":"74b8737290135751c28502651d9741675dca7f6c"},"previous_names":[],"tags_count":161,"template":false,"template_full_name":null,"purl":"pkg:github/mantisbt/mantisbt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantisbt%2Fmantisbt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantisbt%2Fmantisbt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantisbt%2Fmantisbt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantisbt%2Fmantisbt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mantisbt","download_url":"https://codeload.github.com/mantisbt/mantisbt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mantisbt%2Fmantisbt/sbom","scorecard":{"id":376148,"data":{"date":"2025-08-11","repo":{"name":"github.com/mantisbt/mantisbt","commit":"4da27c82ec60abe859b260d45ad907a43375de8b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/27 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"27 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/documentation.yml:1","Warn: no topLevel permission defined: .github/workflows/mantisbt.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/documentation.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/mantisbt/mantisbt/documentation.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/mantisbt.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/mantisbt/mantisbt/mantisbt.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mantisbt.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/mantisbt/mantisbt/mantisbt.yml/master?enable=pin","Warn: containerImage not pinned by hash: docbook/Dockerfile:18: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 5 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T14:17:53.323Z","repository_id":37630570,"created_at":"2025-08-18T14:17:53.323Z","updated_at":"2025-08-18T14:17:53.323Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284115869,"owners_count":26949957,"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-11-12T02:00:06.336Z","response_time":59,"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":["bugtracker","hacktoberfest","mantisbt","php"],"created_at":"2024-08-01T07:00:32.605Z","updated_at":"2025-11-12T21:41:15.624Z","avatar_url":"https://github.com/mantisbt.png","language":"PHP","readme":"Mantis Bug Tracker (MantisBT)\n=============================\n\n[![Build Status](https://github.com/mantisbt/mantisbt/actions/workflows/mantisbt.yml/badge.svg?branch=master)](https://github.com/mantisbt/mantisbt/actions/workflows/mantisbt.yml)\n[![Gitter](https://img.shields.io/gitter/room/mantisbt/mantisbt.svg?logo=gitter)](https://gitter.im/mantisbt/mantisbt)\n\nScreenshots\n-----------\n\n![Screenshot of View Issues page](doc/modern_view_issues.png)\n\n![Screenshot of My View page](doc/modern_my_view.png)\n\n![Screenshot of View Issue Details page](doc/modern_view_issue.png)\n\nDocumentation\n-------------\n\nFor complete documentation, please read the administration guide included with\nthis release in the `doc/\u003clang\u003e` directory.  The guide is available in text, PDF,\nand HTML formats.\n\nRequirements\n------------\n\n* MySQL 5.5.35+, PostgreSQL 9.2+, or other supported database\n* PHP 7.4.0+\n* a webserver (e.g. Apache or IIS)\n\nPlease refer to section 2.2 in the administration guide for further details.\n\nInstallation\n------------\n\n* Extract the tarball into a location readable by your web server\n* Open your browser and navigate to `https://example.com/mantisbt/admin/check/index.php` to verify\n  that your web server is compatible with MantisBT and configured correctly.\n* Open your browser and navigate to `https://example.com/mantisbt/admin/install.php` to start the\n  database installation process.\n* Select the database type and enter the credentials to access the database\n* Click install/upgrade\n* Installation is complete -- you may need to copy the default configuration\n  to `mantisbt/config/config_inc.php` if your web server does not have write access\n* Remove the `admin` directory from within the MantisBT installation path. The\n  scripts within this directory should not be accessible on a live MantisBT\n  site or on any installation that is accessible via the Internet.\n\nUPGRADING\n---------\n\n* Backup your existing installation and database -- really!\n* Extract the tarball into a clean directory; do not extract into an existing\n  installation, as some files have been moved or deleted between releases\n* Copy your configuration from the old installation to the new directory,\n  including `config_inc.php`, `custom_strings_inc.php`, `custom_relationships_inc.php`,\n  `custom_functions_inc.php` and `custom_constants_inc.php` if they exist\n* Point your browser to `https://example.com/mantisbt/admin/check/index.php` to ensure that\n  your webserver is compatible with MantisBT and configured correctly\n* Point your browser to `https://example.com/mantisbt/admin/install.php` to upgrade\n  the database schema\n* Click install/upgrade\n* Remove the `admin` directory from within the MantisBT installation path. The\n  scripts within this directory should not be accessible on a live MantisBT\n  site or on any installation that is accessible via the Internet.\n* Upgrading is complete\n\nCONFIGURATION\n-------------\n\nThis file contains information to help you customize MantisBT.  A more\ndetailed doc can be found at https://www.mantisbt.org/docs/\n\n* `config_defaults_inc.php`\n  * this file contains the default values for all the site-wide variables.\n* `config/config_inc.php`\n  * You should use this file to change config variable values.  Your\n    values from this file will be used instead of the defaults.  This file\n    will not be overwritten when you upgrade, but config_defaults_inc.php will.\n    Look at `config/config_inc.php.sample` for an example.\n\n* `core/*_api.php` - these files contains all the API library functions.\n\n* global variables are prefixed by `g_`\n* parameters in functions are prefixed with `p_` -- parameters shouldn't be modified within the function.\n* form variables are prefixed with `f_`\n* variables that have been cleaned for db insertiong are prefixed with `c_`\n* temporary variables are prefixed with `t_`.\n* count variables have the word `count` in the variable name\n\nMore detail can be seen in the coding guidelines at:\nhttps://www.mantisbt.org/guidelines.php\n\n* The files are split into three basic categories, viewable pages,\n  include files and pure scripts. Examining the viewable pages (suffix `_page`)\n  should make the basic file format fairly easy to see.  The file names\n  themselves should make their purpose apparent.  The approach used is to break the\n  work into many small files rather than have a small number of really\n  large files.\n\n* You can set `$g_top_include_page` and `$g_bottom_include_page`\n  to alter what should be visible at the top and bottom of each page.\n\n* All files were edited with TAB SPACES set to 4.\n","funding_links":[],"categories":["PHP","Tools","Apps","Bug trackers"],"sub_categories":["Development"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmantisbt%2Fmantisbt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmantisbt%2Fmantisbt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmantisbt%2Fmantisbt/lists"}