diff --git a/CHANGELOG.md b/CHANGELOG.md index b3bcd07d..ccf01f0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ Changelog ========= -Adminer 4.13 (2025-01-23) +AdminerNeo 4.13 (2025-01-23) ------------------------- ### Changes @@ -16,7 +16,7 @@ Adminer 4.13 (2025-01-23) - SQLite: Fix exporting and recreating tables with UNIQUE column constraint - Fix main visual glitches in designs -Adminer 4.12 (2024-11-21) +AdminerNeo 4.12 (2024-11-21) ------------------------- ### New features @@ -46,7 +46,7 @@ Adminer 4.12 (2024-11-21) - Compiler: Fix translations in plugins - Compiler: Fix compiled SQLite single-driver Adminer -Adminer 4.11 (2024-10-30) +AdminerNeo 4.11 (2024-10-30) ------------------------- ### New features @@ -69,7 +69,7 @@ Adminer 4.11 (2024-10-30) - MS SQL: Prefix Unicode strings with 'N' so they are treated correctly - Fix printing error message while validating server URL -Adminer 4.10 (2024-10-22) +AdminerNeo 4.10 (2024-10-22) ------------------------- ### New features @@ -102,7 +102,7 @@ Adminer 4.10 (2024-10-22) - Fix missing SQL statement if warnings are printed (regression from 4.9) -Adminer 4.9.4 (2024-10-09) +AdminerNeo 4.9.4 (2024-10-09) -------------------------- - Fix the width of inline edit field @@ -115,7 +115,7 @@ Adminer 4.9.4 (2024-10-09) - Editor: Fix building links with array parameters - Clean up the code for PHP < 5.6 -Adminer 4.9.3 (2024-10-02) +AdminerNeo 4.9.3 (2024-10-02) -------------------------- - MySQL, PostgreSQL: Fix queries splitting and string constants @@ -131,7 +131,7 @@ Adminer 4.9.3 (2024-10-02) - CSS: Fix background color of `
` used as edit field - CSS: Bigger font size for code blocks -Adminer 4.9.2 (2024-09-18) +AdminerNeo 4.9.2 (2024-09-18) -------------------------- - Fix textarea height for single-line inputs (used typically for SQLite text field) @@ -145,7 +145,7 @@ Adminer 4.9.2 (2024-09-18) - Editor: Fix searching in tables - Add function to retrieve driver name that can be used in plugins (by @Roy-Orbison) -Adminer 4.9.1 (2024-09-09) +AdminerNeo 4.9.1 (2024-09-09) -------------------------- - Compatibility with PHP 8.3 (by @Sneda8) @@ -163,7 +163,7 @@ Adminer 4.9.1 (2024-09-09) - AdminerEditForeign: Refactor and fix the plugin - AdminerLoginOtp: Autocomplete hints for OTP input field, code refactoring -Adminer 4.9 (2024-08-19) +AdminerNeo 4.9 (2024-08-19) ------------------------ - Validate server input in login form @@ -181,7 +181,7 @@ Adminer 4.9 (2024-08-19) - Update composer.json - Add script for exporting compiled adminer variants -Adminer 4.8.2 (2024-03-16) +AdminerNeo 4.8.2 (2024-03-16) -------------------------- - Support multi-line table comments diff --git a/LICENSE.md b/LICENSE.md index 7f03b915..3705d44f 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,7 +1,7 @@ Licenses ======== -You may use Adminer under the terms of either the Apache License Version 2.0 +You may use AdminerNeo under the terms of either the Apache License Version 2.0 or the GNU General Public License (GPL) version 2. - [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) diff --git a/README.md b/README.md index 3cd8be98..0328723c 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,22 @@ -Adminer -======= +AdminerNeo +========== -**Adminer** is a full-featured database management tool written in PHP. It consists of a single file ready to deploy to -the target server. As a companion, **Adminer Editor** offers data manipulation for end-users. +**AdminerNeo** is a full-featured database management tool written in PHP. It consists of a single file ready to deploy +to the target server. As a companion, **AdminerNeo Editor** offers data manipulation for end-users. Supported database drivers: - MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, MongoDB - With plugin: SimpleDB, Elasticsearch (beta), Firebird (alpha), ClickHouse (alpha) +AdminerNeo is based on the [Adminer](https://www.adminer.org/) project by Jakub Vrána. + Requirements ------------ - PHP 5.6+ with enabled sessions. -Migration from original Adminer -------------------------------- +Migration from Adminer +---------------------- - Remove plugin AdminerTablesFilter (plugins/tables-filter.php). - If you use complex custom theme, you will probably need to adjust a thing or two. @@ -28,17 +30,17 @@ Usage Download one for the latest [release files](https://github.com/pematon/adminer/releases), upload to the HTTP server with PHP and enjoy 😉 If you are not satisfied with any combination of the database driver and language, you can -download the source code and compile your own Adminer: +download the source code and compile your own AdminerNeo: - Download the source code. - Run `composer install` to install dependencies. - Run compile.php: ```shell -# Adminer +# AdminerNeo php compile.php-# Editor +# AdminerNeo Editor php compile.php editor ``` @@ -54,8 +56,8 @@ php compile.php mysql,pgsql en,de,cs,sk Security -------- -Adminer does not allow connecting to databases without a password and it rate-limits the connection attempts to protect -against brute-force attacks. Still, it is highly recommended to 🔒 **restrict access to Adminer** 🔒 by whitelisting IP +AdminerNeo does not allow connecting to databases without a password and it rate-limits the connection attempts to protect +against brute-force attacks. Still, it is highly recommended to 🔒 **restrict access to AdminerNeo** 🔒 by whitelisting IP addresses allowed to connect to it, by password-protecting the access in your web server or by enabling security plugins (e.g. to require an OTP). @@ -119,14 +121,14 @@ include "./adminer.php"; Main project files ------------------ -- adminer/index.php - Run development version of Adminer. -- editor/index.php - Run development version of Adminer Editor. +- adminer/index.php - Run development version of AdminerNeo. +- editor/index.php - Run development version of AdminerNeo Editor. - editor/example.php - Example customization. -- plugins/readme.txt - Plugins for Adminer and Adminer Editor. +- plugins/readme.txt - Plugins for AdminerNeo and AdminerNeo Editor. - adminer/plugin.php - Plugin demo. -- adminer/sqlite.php - Development version of Adminer with SQLite allowed. +- adminer/sqlite.php - Development version of AdminerNeo with SQLite allowed. - editor/sqlite.php - Development version of Editor with SQLite allowed. -- adminer/designs.php - Development version of Adminer with adminer.css switcher. +- adminer/designs.php - Development version of AdminerNeo with adminer.css switcher. - compile.php - Create a single file version. - lang.php - Update translations. - tests/katalon.html - Katalon Automation Recorder test suite. @@ -134,7 +136,7 @@ Main project files Project history --------------- -Adminer was originally developed by Jakub Vrana, and it can be still found on [official pages](https://www.adminer.org/). +Adminer was originally developed by Jakub Vrána, and it can be still found on [official pages](https://www.adminer.org/). Unfortunately, it is not maintained for several years. In the meantime, I (@peterpp) created for my company a set of custom plugins, modern theme, fixed some bugs and practically rewrote the Elasticsearch driver. I also looked closely and contributed to the [AdminerEvo](https://www.adminerevo.org/) project that looked promising. However, I finally @@ -144,7 +146,7 @@ What to expect -------------- Our top priority is fixing the security issues and reported bugs. But we really want to move forward and transform -Adminer to a tool that will keep its simplicity, yet looks much better, is even easier to use and can be configured +AdminerNeo to a tool that will keep its simplicity, yet looks much better, is even easier to use and can be configured without requirement of additional plugins. ### Version 4.x @@ -165,6 +167,3 @@ support dark mode, configurable color variants for production/devel environment. - **Plugins** - Integrate several basic plugins, enable them by optional configuration. - **Codebase** - Prefer code readability before minimalism, use PER coding style, add namespaces. - **Compilation** - Allow to export selected drivers, themes, languages and plugins into a single adminer.php file. - -We are also thinking to change the project's name, so people will clearly distinguish between original Adminer and -other forks. Any suggestions are welcome. diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index 355e2f64..951d92a2 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -13,7 +13,7 @@ class Adminer { * @return string HTML code */ function name() { - return "Adminer"; + return "AdminerNeo"; } /** Connection parameters diff --git a/composer.json b/composer.json index a5266df8..64af55dd 100644 --- a/composer.json +++ b/composer.json @@ -1,22 +1,22 @@ { - "name": "pematon/adminer", + "name": "adminerneo/adminerneo", "description": "Database management in a single PHP file.", - "homepage": "https://github.com/pematon/adminer", + "homepage": "https://github.com/adminerneo/adminerneo", "keywords": [ "database" ], "support": { - "issues": "https://github.com/pematon/adminer/issues", - "forum": "https://github.com/pematon/adminer/discussions", - "source": "https://github.com/pematon/adminer" + "issues": "https://github.com/adminerneo/adminerneo/issues", + "forum": "https://github.com/adminerneo/adminerneo/discussions", + "source": "https://github.com/adminerneo/adminerneo" }, "authors": [ { - "name": "Jakub Vrána", - "homepage": "https://www.vrana.cz/" + "name": "Peter Knut" }, { - "name": "Peter Knut" + "name": "Jakub Vrána", + "homepage": "https://www.vrana.cz/" } ], "autoload": { @@ -61,7 +61,7 @@ "repositories": [ { "type": "vcs", - "url": "https://github.com/pematon/jush.git" + "url": "https://github.com/peterpp/jush.git" }, { "type": "vcs", diff --git a/logo.png b/logo.png new file mode 100644 index 00000000..035656f6 Binary files /dev/null and b/logo.png differ