Misc utilities for Popmundo

Latest Version

Version
0.6.3
Update
August 31, 2024
Size
253KiB
Developer
Category
Users
165
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
English (United States)
See more
Permissions
Storage
See more

Popmundo Utils Extension

## What is Popmundo Utils?
Popmundo is an extension for the web-based Popmundo (https://www.popmundo.com) game.
It is a non-instrusive extension that can be simply installed from the Chrome web store and it will add some useful feature that will improve your quality of life while playing.

## Why Popmundo Utils?
Back in 2007, when it was initally released, I used to be an avid Popmundo player and I remember I always using an amazing extension for the Firefox browser (called popomungo)

After a very long break, I started playing popmundo again and I really missed some of the features that were originally available with the popmungo extension and the more close thing I could find is the chromemundo (https://github.com/lahunoxnaakal/chromomundo) extension that has not been updated for many years and it is no longer working.

Rather that making chromemungo work again, I decided to create my own extension with a set of features that I like. This way I can have the features I miss and get some experience with Chrome Extension development eco-system.

## Features
At the time of writing the number of features is limited. However, as long as I play it is my intention to add new features and evolve the existing ones:
- Searchable Tables: everywhere in the game, when possible table are searchable
- Move to Locale shortcut: on every locale link, you'll have a small icon that will allow you to move that locale with just one simple click
- Numeric Grades: anything related to scores will have a better graphic appearance
- Progress Percentage: all the progress bar will have the percentage as a text so that you do not have to mouse over to get the value
- Skill pop-up preview: available in skills page and in your diary. If you hoover your mouse on the skill link, a small pop-up will be displayed showing recent learning history
- Character pop-up: whenever you hoover a character name, a handy pop-up is diplayed with the main info about that player
- Open Houses DB: a handy database of all the known open houses available from the city menu. This will make it easier to find them from the city page.
- Song pop-up: every time you hoover a song, you can get the main details about it in a handy pop-up. Very useful to check composing status or to know more about leading bands repertories.
- Login redirect: every time you are logged out, you will be redirected to the standard login page (without numbers in the URL), this will make it easier to log in if you use a password manager.
- Item reminders: *Only available for english locale* get reminders about items usage.

There are also a couple of more features that should be considered as BETA:
- Call all friends: call all your friends in one easy click.
- Mass interact: random interact with all the characters present is a locale
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "version": "0.6.3", "name": "Popmundo Utils", "description": "Misc utilities for Popmundo", "icons": { "16": "icons/icon16-new.png", "32": "icons/icon32-new.png", "48": "icons/icon48-new.png", "128": "icons/icon128-new.png" }, "host_permissions": [ "https://*.popmundo.com/*" ], "permissions": [ "storage" ], "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/City*" ], "js": [ "common/xpath-helper.js", "common/utils.js", "features/open-houses.js" ] }, { "matches": [ "https://*.popmundo.com/*" ], "js": [ "libs/jquery-3.6.1.min.js", "libs/jquery.dataTables.min.js", "common/utils.js", "common/xpath-helper.js", "features/global-content-script.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character", "https://*.popmundo.com/World/Popmundo.aspx/Character/*", "https://*.popmundo.com/World/Popmundo.aspx/Artist", "https://*.popmundo.com/World/Popmundo.aspx/Artist/*", "https://*.popmundo.com/World/Popmundo.aspx/Guide/*", "https://*.popmundo.com/World/Popmundo.aspx/Interact/*", "https://*.popmundo.com/World/Popmundo.aspx/Locale/*", "https://*.popmundo.com/World/Popmundo.aspx/City", "https://*.popmundo.com/World/ChooseCharacter.aspx", "https://*.popmundo.com/World/Popmundo.aspx/ChooseCharacter", "https://*.popmundo.com/World/Popmundo.aspx/Company/Locales/*", "https://*.popmundo.com/World/Popmundo.aspx/Setlist*", "https://*.popmundo.com/World/Popmundo.aspx/Charts*" ], "js": [ "common/xpath-helper.js", "common/utils.js", "features/progress-bar-script.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character/Skills/*", "https://*.popmundo.com/World/Popmundo.aspx/Character/*", "https://*.popmundo.com/World/Popmundo.aspx/Character/ItemDetails/*", "https://*.popmundo.com/World/Popmundo.aspx/Help/SkillType/*" ], "js": [ "libs/popper.min.js", "libs/tippy-bundle.umd.min.js", "common/utils.js", "features/skill-popup-script.js" ], "css": [ "features/popup-style.css" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character*", "https://*.popmundo.com/World/Popmundo.aspx/Artist*" ], "js": [ "libs/popper.min.js", "libs/tippy-bundle.umd.min.js", "common/utils.js", "features/song-popup-script.js" ], "css": [ "features/popup-style.css" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character", "https://*.popmundo.com/World/Popmundo.aspx/Character/*", "https://*.popmundo.com/World/Popmundo.aspx/Character/Diary/*", "https://*.popmundo.com/World/Popmundo.aspx/Artist", "https://*.popmundo.com/World/Popmundo.aspx/Artist/*", "https://*.popmundo.com/World/Popmundo.aspx/Character/Song/*", "https://*.popmundo.com/World/Popmundo.aspx/Character/Song/*", "https://*.popmundo.com/World/Popmundo.aspx/Locale/*", "https://*.popmundo.com/World/Popmundo.aspx/Charts*" ], "js": [ "common/xpath-helper.js", "common/color.js", "common/utils.js", "features/scoring-script.js" ] }, { "matches": [ "https://*.popmundo.com/Default.aspx*" ], "js": [ "common/notifications.js", "features/login-redirect.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character" ], "js": [ "common/utils.js", "common/notifications.js", "features/reminders-script.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character/ItemDetails/*" ], "js": [ "common/utils.js", "common/xpath-helper.js", "common/notifications.js", "features/item-timers.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character/Relations/*" ], "js": [ "common/utils.js", "common/xpath-helper.js", "common/notifications.js", "features/call-all-friends.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Locale/CharactersPresent/*" ], "js": [ "common/utils.js", "common/xpath-helper.js", "features/mass-interact.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character/Relations/*", "https://*.popmundo.com/World/Popmundo.aspx/Character/Diary/*", "https://*.popmundo.com/World/Popmundo.aspx/Character*", "https://*.popmundo.com/World/Popmundo.aspx/Artist*", "https://*.popmundo.com/Forum/Popmundo.aspx/Thread/*", "https://*.popmundo.com/World/Popmundo.aspx/Locale/*", "https://*.popmundo.com/World/Popmundo.aspx/Company/*", "https://*.popmundo.com/World/Popmundo.aspx/Help/Crew", "https://*.popmundo.com/World/Popmundo.aspx/Conversations/Conversation/*", "https://*.popmundo.com/World/Popmundo.aspx/Conversations", "https://*.popmundo.com/World/Popmundo.aspx/Charts/MostAchievementPoints" ], "js": [ "libs/popper.min.js", "libs/tippy-bundle.umd.min.js", "common/utils.js", "common/xpath-helper.js", "features/character-popup.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Artist/PerformanceDetails/*" ], "js": [ "common/xpath-helper.js", "features/show-message-generator.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Artist/Repertoire/*" ], "js": [ "common/xpath-helper.js", "features/jam-helper.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Artist/Schedule/*" ], "js": [ "common/xpath-helper.js", "features/bus-schedule-helper.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Artist/UpcomingPerformances/*", "https://*.popmundo.com/World/Popmundo.aspx/Artist/BookShow/*" ], "js": [ "common/utils.js", "common/xpath-helper.js", "features/club-popup.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Artist/UpcomingPerformances/*", "https://*.popmundo.com/World/Popmundo.aspx/Artist/Schedule/*", "https://*.popmundo.com/World/Popmundo.aspx/Locale/Shows/*", "https://*.popmundo.com/World/Popmundo.aspx/Artist" ], "js": [ "common/utils.js", "common/xpath-helper.js", "features/show-details-popup.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character/Items/*" ], "js": [ "common/utils.js", "common/xpath-helper.js", "features/item-list-timers.js" ] }, { "matches": [ "https://*.popmundo.com/World/Popmundo.aspx/Character" ], "js": [ "common/utils.js", "common/xpath-helper.js", "features/local-storage-char-id.js" ] } ], "web_accessible_resources": [ { "resources": [ "/images/*" ], "matches": [ "https://*.popmundo.com/*" ] }, { "resources": [ "/injected-js/reminders-injected.js" ], "matches": [ "https://*.popmundo.com/*" ] } ], "options_page": "options/options.html"}
Read more