{"id":19691802,"url":"https://github.com/tomlutzenberger/adminbookmarklet","last_synced_at":"2025-09-25T18:31:57.278Z","repository":{"id":86098180,"uuid":"46077708","full_name":"tomlutzenberger/adminBookmarklet","owner":"tomlutzenberger","description":"Dynamic Bookmarklet written in pure JavaScript to quickly access the login page of your CMS or E-Commerce system","archived":false,"fork":false,"pushed_at":"2019-11-27T22:44:16.000Z","size":915,"stargazers_count":2,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-27T11:38:48.601Z","etag":null,"topics":["backend","bookmark","bookmarklet","cms","detection","e-commerce","javascript","login","productivity","publish-website","system"],"latest_commit_sha":null,"homepage":"https://tomlutzenberger.github.io/adminBookmarklet/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tomlutzenberger.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-12T20:05:36.000Z","updated_at":"2021-07-09T11:31:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"359a9ba2-ec30-49c2-a158-38580d431d92","html_url":"https://github.com/tomlutzenberger/adminBookmarklet","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/tomlutzenberger/adminBookmarklet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomlutzenberger%2FadminBookmarklet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomlutzenberger%2FadminBookmarklet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomlutzenberger%2FadminBookmarklet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomlutzenberger%2FadminBookmarklet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomlutzenberger","download_url":"https://codeload.github.com/tomlutzenberger/adminBookmarklet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomlutzenberger%2FadminBookmarklet/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266087790,"owners_count":23874519,"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":["backend","bookmark","bookmarklet","cms","detection","e-commerce","javascript","login","productivity","publish-website","system"],"created_at":"2024-11-11T19:11:04.887Z","updated_at":"2025-09-25T18:31:52.223Z","avatar_url":"https://github.com/tomlutzenberger.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# adminBookmarklet\n\n[![Releases](https://img.shields.io/github/release/tomlutzenberger/adminBookmarklet.svg?maxAge=86400\u0026style=flat-square)](https://github.com/tomlutzenberger/adminBookmarklet/releases)\n[![License](https://img.shields.io/github/license/tomlutzenberger/adminBookmarklet.svg?maxAge=86400\u0026style=flat-square)](https://github.com/tomlutzenberger/adminBookmarklet/blob/master/LICENSE)\n[![NSP Status](https://nodesecurity.io/orgs/tomlutzenberger/projects/e2618083-39db-49c0-821d-e9fff6c4b2ef/badge)](https://nodesecurity.io/orgs/tomlutzenberger/projects/e2618083-39db-49c0-821d-e9fff6c4b2ef/badge)\n![Dependencies](https://img.shields.io/david/tomlutzenberger/adminBookmarklet.svg?maxAge=86400\u0026style=flat-square\u0026label=dep)\n![Dev Dependencies](https://img.shields.io/david/dev/tomlutzenberger/adminBookmarklet.svg?maxAge=86400\u0026style=flat-square\u0026label=devDep)\n[![Maintainability](https://api.codeclimate.com/v1/badges/84e79008c2e53ecd2f53/maintainability)](https://codeclimate.com/github/tomlutzenberger/adminBookmarklet/maintainability)\n[![Documentation](https://inch-ci.org/github/tomlutzenberger/adminBookmarklet.svg?branch=master)](https://inch-ci.org/github/tomlutzenberger/adminBookmarklet)\n![Made with Love](https://img.shields.io/badge/Made%20with-%E2%99%A5-red.svg?style=flat-square)\n\n## What is adminBookmarklet?\n\nadminBookmarklet is a dynamic bookmark written in pure JavaScript to quickly access the login page of your CMS or E-Commerce system (might work with custom systems as well).\n\n## Who is this for and why?\n\nadminBookmarklet was created to minimize effort.\n\nIt's for _\"lazy\"_ people (like me :grinning:) or those who don't want to waste time with copy-pasting URL's to login.\\\nDevelopers, content managers, marketing people; everyone who works with websites or shops.\n\n**The story behind:**\n\nI was working for a web agency with a lot of customers and websites.\\\nEverytime I needed to login into the backend of a website I had to do the following steps:\n\n1. Copy the frontend URL/Domain\n1. Open new tab\n1. Paste, maybe remove unwanted characters/path\n1. Add the admin path\n\nI was tired of doing this a million times each day :arrow_right: adminBookmarklet\n\n## How does it work?\n\nYou got 2 options:\n\n1. After creating a new bookmark in your browser, you can paste the **[minified script](https://github.com/tomlutzenberger/adminBookmarklet/blob/master/adminBookmarklet.min.js)** into the url field of the bookmark.\\\n1. Or **- the easier way -** you can just **drag the button** from [https://tomlutzenberger.github.io/adminBookmarklet](https://tomlutzenberger.github.io/adminBookmarklet/) to your bookmark bar.\n\nNow when you click on it, the script opens a new window/tab and adds the admin path to the current website's domain.\\\nSince **[v2.0](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v2.0)** a couple of systems are detected automatically.\n\nThe fallback `/admin` will be used if your system is not supported (Please let me know, so I can add it)\n\n![IMPORTANT NOTE](https://img.shields.io/badge/!!!-Important_Note-red.svg?style=flat-square)\\\n**In order to detect the system, its name must be present in the `\u003chead\u003e` tag.**\n\n## What systems are supported?\n\n![Cloudrexx](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/cloudrexx.png \"Cloudrexx\")\n![Drupal](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/drupal.png \"Drupal\")\n![Jimdo](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/jimdo.png \"Jimdo\")\n![Joomla!](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/joomla.png \"Joomla!\")\n![Magento](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/magento.png \"Magento\")\n![Pimcore](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/pimcore.png \"Pimcore\")\n![Sefrengo](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/sefrengo.png \"Sefrengo\")\n![Typo3](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/typo3.png \"Typo3\")\n![Weebly](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/weebly.png \"Weebly\")\n![Wordpress](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/wordpress.png \"Wordpress\")\n![XT-commerce](https://raw.githubusercontent.com/tomlutzenberger/adminBookmarklet/master/assets/xt-commerce.png \"XT-commerce\")\n\n## What URLs are supported?\n\nadminBookmarklet supports almost any kind of URL.\n\n- **Domains with protocol:** [http://yourdomain.com](#)\n- **Domains without protocol:** [yourdomain.com](#)\n- **Domains with ports:** [http://your.domain.com:8080](#)\n- **Subdomains:** [http://your.domain.com](#)\n- **IP's:** [192.168.1.1/path](#)\n\n## What browsers are supported?\n\n![Browser Support IE8: supported](https://img.shields.io/badge/IE_8-supported-brightgreen.svg?style=flat-square)\n![Browser Support IE9: supported](https://img.shields.io/badge/IE_9-supported-brightgreen.svg?style=flat-square)\n![Browser Support IE10: supported](https://img.shields.io/badge/IE_10-supported-brightgreen.svg?style=flat-square)\n![Browser Support IE11: supported](https://img.shields.io/badge/IE_11-supported-brightgreen.svg?style=flat-square)\n![Browser Support Edge: issues](https://img.shields.io/badge/Edge-issues-orange.svg?style=flat-square)\n\n![Browser Support Firefox 47+: supported with issues](https://img.shields.io/badge/Firefox_47+-supported_with_issues-blue.svg?style=flat-square)\n![Browser Support Firefox 50: supported](https://img.shields.io/badge/Firefox_50+-supported-brightgreen.svg?style=flat-square)\n\n![Browser Support Chrome 45+: supported](https://img.shields.io/badge/Chrome_45+-supported-brightgreen.svg?style=flat-square)\n\n![Browser Support Oper: supported](https://img.shields.io/badge/Opera_40+-supported-brightgreen.svg?style=flat-square)\n\n![Browser Support Vivaldi 1.2+: supported with issues](https://img.shields.io/badge/Vivaldi_1.2+-supported_with_issues-blue.svg?style=flat-square)\n\n## Browser Issues\n\n- Both **Vivaldi** and **Firefox \u003c 50** keep the JavaScript in the URL bar after clicking the bookmarklet\n- **Edge** is untestable due to the fact that it won't let you edit bookmarks and is therefore failing. See [**Microsoft Answers:** Edit bookmarks in Microsoft Edge](http://answers.microsoft.com/en-us/windows/forum/windows_10-networking/edit-bookmarks-in-microsoft-edge/d5e4d187-3247-4e11-9869-e56e4dcb2af7)\n\n## License\n\nThis script is published under the **MIT License** and can be used for any commercial and personal projects.\n\n## Changelog\n\n- 2017-07-02 [**v3.0**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v3.0) Completely rewritten code base using ES6, unit tests and redesigned docs page\n- 2017-02-21 [**v2.8**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v2.8) Improved system matching and added social share buttons to docs\n- 2016-10-15 [**v2.6**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v2.6) Fixed port and protocol handling\n- 2016-10-13 [**v2.4**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v2.4) Adding Github page\n- 2016-09-22 [**v2.2**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v2.2) Some minor tweaks and switching to native domain extraction\n- 2016-09-16 [**v2.1**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v2.1) Added Cloudrexx, Sefrengo and XT-commerce\n- 2016-09-08 [**v2.0**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v2.0) Added functionality to detect Systems/CMS itself\n- 2016-06-21 [**v1.0**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v1.0) Second release with strict environment. Including some cleanup and linting\n- 2015-11-13 [**v0.2**](https://github.com/tomlutzenberger/adminBookmarklet/releases/tag/v0.2) First release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomlutzenberger%2Fadminbookmarklet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomlutzenberger%2Fadminbookmarklet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomlutzenberger%2Fadminbookmarklet/lists"}