{"id":16627376,"url":"https://github.com/vltansky/ikaeasy","last_synced_at":"2025-12-18T02:52:03.849Z","repository":{"id":23759526,"uuid":"27133989","full_name":"vltansky/IkaEasy","owner":"vltansky","description":"Chrome extention for Ikariam. WARNING: this repo is not maintained anymore. the new IkaEasy (v3) moved to a private repo","archived":false,"fork":false,"pushed_at":"2020-04-18T16:47:51.000Z","size":4886,"stargazers_count":5,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"swat","last_synced_at":"2025-09-05T23:54:27.112Z","etag":null,"topics":["chrome","chrome-extension","extension","ikariam"],"latest_commit_sha":null,"homepage":"http://ikariam-easy.com/","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/vltansky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-25T16:07:19.000Z","updated_at":"2024-09-25T01:57:32.000Z","dependencies_parsed_at":"2022-08-22T05:50:35.832Z","dependency_job_id":null,"html_url":"https://github.com/vltansky/IkaEasy","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/vltansky/IkaEasy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vltansky%2FIkaEasy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vltansky%2FIkaEasy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vltansky%2FIkaEasy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vltansky%2FIkaEasy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vltansky","download_url":"https://codeload.github.com/vltansky/IkaEasy/tar.gz/refs/heads/swat","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vltansky%2FIkaEasy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27789938,"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-12-18T02:00:09.725Z","response_time":55,"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":["chrome","chrome-extension","extension","ikariam"],"created_at":"2024-10-12T04:25:02.705Z","updated_at":"2025-12-18T02:52:03.827Z","avatar_url":"https://github.com/vltansky.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WARNING: this repo is not maintained anymore. the new IkaEasy (v3) moved to a private repo.\nIn this version, all the extension code is completely rewritten, from the extension core to each function separately. Many bugs of the old version are fixed, HUD and UI improved, some new features were added\nIkaEasy v3 is available at a [new address](http://bit.ly/2Lj4FdF). \n\n# [IkaEasy](http://ikariam-easy.com/)\nExtension stable on version **0.6.2**.\n\nIkaEasy - extension for chrome browser that add many useful features to ikariam. Make your ikariam really easier!\n\n## Table of contents\n\n- [Quick start](#quick-start)       \n- [Community](#community)\n- [Features](#features)\n- [Supported languages](#supported-languages)\n- [Structure](#structure)\n- [Adding new script](#adding-new-script)\n- [How it works](#how-it-works)\n- [How script works](#how-script-works)\n- [Adding script](#adding-script)\n- [Adding images](#adding-images)\n- [Adding translation](#adding-translation)\n- [Copyright and license](#copyright-and-license)\n- [Building \u0026 minifying](#Building-and-minifying)\n\n## Quick start\nIf you're using chrome - install [extension](https://goo.gl/CNRiXK) and enjoy!\n\n## Community\n\nKeep track of development and community news.\n\n- Like our [Facebook page](https://www.facebook.com/ikariam.easy).\n- Follow us on [VK.com](http://vk.com/ikariam_easy).\n\n## Features:\n\n- Building levels (green circle - enough resources to update, red - not enough. When mouseover - how much resources you need to upgare)\n- City levels and there action points (on island)\n- Alliance and score of player right on the island\n- Movements tabs in military advisor (you can choose what type of movements you want too see)\n- Movements arrival date in military advisor \n- Movements pictures of units (without clicking on search icon) in military advisor \n- Highlighing movement when mouseover\n- Making links and images active in diplomacy advisor\n- Sending message with Ctrl+enter\n- Alliance members tab in diplomacy advisor\n- Intergration with ikalogs (save battle log. Much easier publish your battle with it)\n- Gold per hour (on all screens)\n- Resources per hour (on all screens)\n- How much days left with wine\n- Send half\\all units\n- \"Transport\" button moved upper in port\n- Marker (can mark cities of another alliances with other color)\n\n## Supported languages:\n\n- Croatian \n- English           \n- German  \n- Hebrew (modern)\n- Polish   \n- Russian   \n- Turkish\n\n## Structure:\nMain files and folders:\n```\nIkaEasy/\n├── css/\n│   └── ikaeasy.css\n├── icon/\n├── images/\n├── inner/\n│   └── ikaeasy.js\n├── langs/\n├── page/\n│   ├── __common.js\n│   ├── attack.js\n│   ├── city.js\n│   ├── diplomacyAdvisor.js\n│   ├── finances.js\n│   ├── generalAttacksToAlly.js\n│   ├── island.js\n│   ├── militaryAdvisor.js\n│   ├── militaryAdvisorReportView.js\n│   ├── options.js\n│   ├── pirateFortess.js\n│   ├── resource.js\n│   ├── sendIKMessage.js\n│   ├── tavern.js\n│   ├── topLists.js\n│   ├── townHall.js\n│   ├── transport.js\n│   └── units.js\n└── zJS/\n│   ├── db.js\n│   ├── lng.js\n│   ├── navigation.js\n│   ├── utils.js\n│   ├── var.js\n├── background.js\n├── hotkeysPlugin.js\n├── ikalogs.js\n├── init.js\n├── jquery.min.js\n├── json.js\n└── manifest.json\n```\n\n## Adding new script\nCreate new file with custom name in directory `page`.\n\nDefault script template:\n\n        if (typeof zJS == \"undefined\") {\n            zJS = {};\n        }\n\n        if (typeof zJS.Page == \"undefined\") {\n            zJS.Page = {};\n        }\n\n        zJS.Page.TEMPLATE_ID = {\n            dont_refresh : false,\n\n            init : function() {\n\n            },\n\n            refresh : function() {\n\n            }\n        };\n\n`zJS.Page.TEMPLATE_ID` - instead `TEMPLATE_ID` - value of variable `ikariam.templateView.id` or\n`ikariam.backgroundView.id`. When this variables changes - script will be executed.\n\nAnd finally add this file to `manifest.json`, to the end of the long line.\n\n\n## How it works\nAll scripts, that must be executed on pages are located in directory `page`.\n\nScript `__common.js` executing on all pages.\n\nAll other pages call by changes values of `ikariam.templateView.id` or `ikariam.backgroundView.id`.\n\n\n### How script works\nValue `dont_refresh` define if script must be reinitialize when page refreshed (by ikariam).\n\nFunction `init` calling when page execute.\n\nFunction `refresh` by refreshing pages (e.g city change, or by timeout).\n\n\n## Adding script\nWhen adding (deleting, moving, renaming) script files, you must update information about it in `manifest.json`\n\n## Adding images\nWhen adding (deleting, moving, renaming) images in directory `image`, you must update information about it in `manifest.json`\n\n## Adding translation\n\nFiles for internationalization are located [here](https://github.com/swat-web/IkaEasy/tree/swat/master/langs). To add a new language, create a new file in that directory. \n\nThe language has to be referenced in the `/zJS/lng.js` file and `/manifest.json` file to be picked up.\n\nNote: The name of the file should be the two-letters [ISO-639-1 language code](http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes).\n\n## Building and minifying\n\n`master` is the main folder where all the file sources in readable view.\n`dist` is the folder after minifying \u0026 concating. The content of this folder goes to releasing updated in chrome web store.\n\nUse grunt to minify, concat \u0026 etc (already configured. Just use `grunt` command in the root of the project).\n\n## Copyright and license\n\nCode and documentation copyright 2014 Vlad Tansky. Code released under [the MIT license](https://github.com/swat-web/IkaEasy/blob/swat/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvltansky%2Fikaeasy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvltansky%2Fikaeasy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvltansky%2Fikaeasy/lists"}