https://github.com/caleb531/sensitive-data-masker
A Chrome extension to mask sensitive information like dollar amounts, passwords, and credit card numbers.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.1%) to scientific vocabulary
Repository
A Chrome extension to mask sensitive information like dollar amounts, passwords, and credit card numbers.
Basic Info
- Host: GitHub
- Owner: caleb531
- License: mit
- Language: TypeScript
- Default Branch: main
- Size: 164 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Sensitive Data Masker
Copyright 2025 Caleb Evans
Released under the MIT license
Sensitive Data Masker is a Chrome extension that masks the values of sensitive information like monetary amounts, social security numbers, and other sensitive values. This is useful if you want to show someone a webpage without revealing the sensitive information on it.
Install from the Chrome Web Store
How to use
- Add the extension to Chrome
After installing the extension, the icon will be added to the Chrome Extensions menu (puzzle piece icon in the toolbar). To make it easier to access, you can pin the icon:
- Click the Extensions menu (puzzle piece icon) in the Chrome toolbar.
- Find "Sensitive Data Masker" in the list and click the pin icon next to it.
Open the Options page
Click the extension icon in the toolbar (or from the Extensions menu) to open the options page.Add websites to the allowed list
On the Options page, you can manage the list of websites where sensitive data masking will be applied:
- Click "Add new website" to add a blank entry. You can then type the
hostname or URL of the website you want to allow; wildcards (
*) are supported (e.g.*.mywebsite.com) - Click "Add current" to quickly add the website under the active tab.
You can also add a website to the allowed list by right-clicking the webpage, choosing "Sensitive Data Masker" from the menu, and then clicking "Add Current".
Enable or disable masking for specific websites
Use the toggle switch next to each website in the list to enable or disable masking for that specific website without removing the entry.Edit or remove websites
- To edit a website, click the input field and update the hostname or URL pattern.
- To remove a website, click the X icon next to it.
Changes are autosaved
Changes are automatically saved as you add, edit, or remove websites. Just remember to reload the current page to see changes there.Disable masking temporarily
If you want to temporarily disable masking for all websites, you can toggle the extension off from the Chrome toolbar by clicking the extension icon and using the provided controls.Toggle visibility of certain data types: At the top of the extension popup, you will see a list of the various data types that can be automatically masked by the extension. Toggling the switch for any data type will change whether it is currently masked (enabled means values will be masked, whereas disabled means those values will be visible).


Developer Setup
Build project
Once you've cloned the project, you must install dependencies and build the extension using your preferred package manager (like npm, yarn, or pnpm):
sh
pnpm install
pnpm build
Install from Chrome
Once the extension is built, open chrome://extensions and enable Developer mode in the top-right corner.
Once you see the Developer Mode toolbar appear, click the "Load unpacked"
button, then choose the dist/ directory in the repository.
Owner
- Name: Caleb Evans
- Login: caleb531
- Kind: user
- Location: Carlsbad, CA
- Website: https://calebevans.me/
- Twitter: caleb531
- Repositories: 76
- Profile: https://github.com/caleb531
Hi, I'm Caleb, a web developer who lives for Christ by building enjoyable apps and useful tools. I hope you are blessed by what I've made!
GitHub Events
Total
- Release event: 1
- Push event: 45
- Public event: 1
- Create event: 2
Last Year
- Release event: 1
- Push event: 45
- Public event: 1
- Create event: 2
Dependencies
- actions/checkout v4 composite
- actions/setup-node v4 composite
- pnpm/action-setup v4 composite
- @sveltejs/vite-plugin-svelte ^5.0.3 development
- @types/chrome ^0.0.309 development
- @types/node ^22.13.10 development
- eslint ^9.22.0 development
- eslint-config-prettier ^10.1.1 development
- eslint-plugin-svelte ^3.1.0 development
- globals ^16.0.0 development
- prettier ^3.5.3 development
- prettier-plugin-svelte ^3.3.3 development
- svelte ^5.23.0 development
- svelte-check ^4.1.5 development
- typescript ^5.8.2 development
- typescript-eslint ^8.26.1 development
- vite ^6.2.4 development
- vite-plugin-web-extension ^4.4.3 development
- es-toolkit ^1.33.0
- openai ^4.87.3
- 101 dependencies