{"id":19640675,"url":"https://github.com/daniel-km/omeka-s-module-adminer","last_synced_at":"2026-04-21T11:05:37.558Z","repository":{"id":175385280,"uuid":"653811638","full_name":"Daniel-KM/Omeka-S-module-Adminer","owner":"Daniel-KM","description":"Module for Omeka S to view database directly in admin board via Adminer,","archived":false,"fork":false,"pushed_at":"2026-01-20T12:13:02.000Z","size":459,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-20T21:10:44.551Z","etag":null,"topics":["admin","adminer","omeka-s","omeka-s-module","sql"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/Daniel-KM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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}},"created_at":"2023-06-14T19:40:39.000Z","updated_at":"2026-01-20T12:13:06.000Z","dependencies_parsed_at":"2024-11-11T14:06:29.191Z","dependency_job_id":"038603d4-2b66-4727-b76a-ffc85316c31a","html_url":"https://github.com/Daniel-KM/Omeka-S-module-Adminer","commit_stats":null,"previous_names":["daniel-km/omeka-s-module-adminer"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/Daniel-KM/Omeka-S-module-Adminer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-KM%2FOmeka-S-module-Adminer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-KM%2FOmeka-S-module-Adminer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-KM%2FOmeka-S-module-Adminer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-KM%2FOmeka-S-module-Adminer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Daniel-KM","download_url":"https://codeload.github.com/Daniel-KM/Omeka-S-module-Adminer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Daniel-KM%2FOmeka-S-module-Adminer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29193089,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["admin","adminer","omeka-s","omeka-s-module","sql"],"created_at":"2024-11-11T14:06:26.676Z","updated_at":"2026-04-21T11:05:37.549Z","avatar_url":"https://github.com/Daniel-KM.png","language":"PHP","readme":"Adminer Database Manager (module for Omeka S)\n=============================================\n\n\u003e __New versions of this module and support for Omeka S version 3.0 and above\n\u003e are available on [GitLab], which seems to respect users and privacy better\n\u003e than the previous repository.__\n\n[Adminer Database Manager] is a module for [Omeka S] that allows to view and\nmanage a MySQL database. It uses [Adminer], formerly phpMinAdmin, a one file\nfull-featured database management tool written in PHP.\n\nIt is highly recommended to create a read-only user to use it, because it’s very\neasy to break a database, even for people who know the Omeka code perfectly.\nAnyway, see the [warning] below: always save your files and your database\nautomatically and regularly, and before risky and non-risky commands.\n\n\nInstallation\n------------\n\nSee general end user documentation for [installing a module].\n\nThe module uses a pre-compiled version of [Adminer] to access the database. The\ncompiled files are downloaded automatically via the Composer plugin\n[sempia/external-assets].\n\n* Via composer (recommended)\n\nWhen installed via composer (either directly or from the Omeka S root), the\npre-compiled Adminer files are downloaded automatically into `asset/vendor/`\nduring `composer install` or `composer update`.\n\n* From the zip\n\nDownload the last release [`Adminer.zip`] from the list of releases and\nuncompress it in the `modules` directory.\n\n* From the source and for development\n\nIf the module was installed from the source, rename the name of the folder of\nthe module to `Adminer`, go to the root of the module, and run:\n\n```sh\ncomposer install --no-dev\n```\n\nThe module includes a comprehensive test suite with unit and functional tests.\nRun them from the root of Omeka:\n\n```sh\nvendor/bin/phpunit -c modules/Adminer/phpunit.xml --testdox\n```\n\n* Recompiling Adminer\n\nWhen upgrading to a new version of Adminer, the compiled files must be rebuilt\nand published as a release archive. A build script is provided:\n\n```sh\ncd modules/Adminer\nbash data/scripts/compile-adminer.sh --archive\n```\n\nThe script fetches the latest Adminer version automatically, clones the\n[Adminer repository] with its submodules (JsShrink, jush, PhpShrink), patches\nthe source for Omeka compatibility, compiles self-contained php files, and\npackages plugins, designs, and css theme into a distributable `tar.gz` in\n`build/`. A fixed version can be set instead by uncommenting `ADMINER_VERSION`\nat the top of the script. Upload the archive as a release asset and update the\nurl in `composer.json` (`extra.external-assets`).\n\n* Specific plugins and theme\n\nTo install specific plugins, copy them in `asset/vendor/adminer/adminer-plugins/`.\nNote that they may be removed if assets are re-downloaded.\n\nTo change the default theme, copy a CSS file as `asset/vendor/adminer/adminer.css`.\nNote that it may be overwritten if assets are re-downloaded.\n\n\nUsage\n-----\n\nJust fill the config and create a read only user.\n\nIf the omeka database user has the rights to create a user and to specify\nprivileges, the read only user will be automatically created.\n\nElse, you can run this query in the database, modifying the user name (\"readonly\"\nhere), the host (generally \"localhost\" or \"127.0.0.1\"), the password, and the\ndatabase name (\"omeka\" here).\n\n```sql\nCREATE USER 'readonly'@'localhost' IDENTIFIED BY 'a very long password';\nGRANT SELECT ON `omeka`.* TO 'readonly'@'localhost';\nGRANT SHOW VIEW ON `omeka`.* TO 'readonly'@'localhost';\nFLUSH PRIVILEGES;\n```\n\n\nTODO\n----\n\n* [x] Remove the login page (login directly).\n* [x] Use composer package vrana/adminer (to minify and remove from vendor for security). Now uses pre-compiled archive via sempia/external-assets.\n* [x] Allow to use any adminer.css theme simply by putting it in a directory.\n* [x] Give the choice to use the simplified version \"adminer editor\" (finalize theme).\n- [x] Fix the warning when changing theme on the first page. The issue is related to the load of the minified js.\n      It is related to the auth process (with or without login form, that may reset token. See adminer/include/auth.inc.php).\n* [ ] Remove access to column `password` of users and api credentials.\n\n\nWarning\n-------\n\nUse it at your own risk.\n\nIt’s always recommended to backup your files and your databases and to check\nyour archives regularly so you can roll back if needed.\n\n\nTroubleshooting\n---------------\n\nSee online issues on the [module issues] page on GitLab.\n\n\nLicense\n-------\n\n* Module\n\nThis module is published under the [CeCILL v2.1] license, compatible with\n[GNU/GPL] and approved by [FSF] and [OSI].\n\nThis software is governed by the CeCILL license under French law and abiding by\nthe rules of distribution of free software. You can use, modify and/ or\nredistribute the software under the terms of the CeCILL license as circulated by\nCEA, CNRS and INRIA at the following URL \"http://www.cecill.info\".\n\nAs a counterpart to the access to the source code and rights to copy, modify and\nredistribute granted by the license, users are provided only with a limited\nwarranty and the software’s author, the holder of the economic rights, and the\nsuccessive licensors have only limited liability.\n\nIn this respect, the user’s attention is drawn to the risks associated with\nloading, using, modifying and/or developing or reproducing the software by the\nuser in light of its specific status of free software, that may mean that it is\ncomplicated to manipulate, and that also therefore means that it is reserved for\ndevelopers and experienced professionals having in-depth computer knowledge.\nUsers are therefore encouraged to load and test the software’s suitability as\nregards their requirements in conditions enabling the security of their systems\nand/or data to be ensured and, more generally, to use and operate it in the same\nconditions as regards security.\n\nThe fact that you are presently reading this means that you have had knowledge\nof the CeCILL license and that you accept its terms.\n\n* Library Vrana/Adminer\n\nThe library Adminer is released under [Apache] or [GPL v2].\nAdminer themes are released the same.\n\n\nCopyright\n---------\n\n* Copyright Daniel Berthereau, 2019-2026 (see [Daniel-KM] on GitLab)\n\nAdminer:\n* Copyright 2007-, Jakub Vrana\n* Copyright 2016-, Aleksey M. (theme)\n\n\n[Adminer Database Manager]: https://gitlab.com/Daniel-KM/Omeka-S-module-Adminer\n[Adminer]: https://www.adminer.org\n[Omeka S]: https://omeka.org/s\n[warning]: #Warning\n[`Adminer.zip`]: https://gitlab.com/Daniel-KM/Omeka-S-module-Adminer/-/releases\n[Adminer repository]: https://github.com/vrana/adminer\n[installing a module]: https://omeka.org/s/docs/user-manual/modules/#installing-modules\n[sempia/external-assets]: https://packagist.org/packages/sempia/external-assets\n[module issues]: https://gitlab.com/Daniel-KM/Omeka-S-module-Adminer/-/issues\n[CeCILL v2.1]: https://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html\n[GNU/GPL]: https://www.gnu.org/licenses/gpl-3.0.html\n[FSF]: https://www.fsf.org\n[OSI]: http://opensource.org\n[Apache]: https://www.apache.org/licenses/LICENSE-2.0.html\n[GPL v2]: https://www.gnu.org/licenses/gpl-2.0.txt\n[GitLab]: https://gitlab.com/Daniel-KM\n[Daniel-KM]: https://gitlab.com/Daniel-KM \"Daniel Berthereau\"\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-km%2Fomeka-s-module-adminer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniel-km%2Fomeka-s-module-adminer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-km%2Fomeka-s-module-adminer/lists"}