Copy & Paste Controller
chrome safari extension copy pasteA browser extension that enables or disables copy and paste functionality on any webpage with a single click.
Motivation
In the digital age, web developers often implement restrictive copy-paste policies that hinder user experience. The Copy & Paste Controller extension was born out of a simple yet powerful idea: giving users complete control over their browsing experience.
What is Copy & Paste Controller?
Copy & Paste Controller is a browser extension that allows you to enable or disable copy and paste functionality on any webpage with a single click. Whether you’re a student, researcher, professional, or casual browser, this extension restores a fundamental web interaction right.
Key Features
1. One-Click Toggle
- Instantly enable or disable copy-paste functionality
- Works seamlessly across all websites
- Clean, intuitive user interface
2. Cross-Browser Support
- Available for Chrome
- Safari support in progress
- Consistent experience across platforms
3. Persistent Settings
- Remember your copy-paste preferences
- Settings persist across browser sessions
- No need to reconfigure every time you browse
Technical Architecture
Chrome Extension
- Manifest V3 compliant
- Uses WebExtensions API
- Lightweight and performant
- Minimal system resource consumption
Safari Extension
- Native Safari extension support
- Swift-based implementation
- Follows Apple’s extension guidelines
Privacy Commitment
- Zero data collection
- No tracking or telemetry
- Settings stored locally in browser storage
- Open-source and transparent
Installation
Chrome
- Visit Chrome Web Store
- Search “Copy & Paste Controller”
- Click “Add to Chrome”
Safari
- Coming soon!
Manual Installation
- Clone the repository:
git clone https://github.com/sadiksaifi/copy-paste-controller.git
- Open the respective browser extension folder (chrome/safari) with your browser as Load Unpacked
- Chrome:
chrome://extensions/
> Enable Developer Mode > Load Unpacked > Select the Chrome extension folder - Safari:
safari://extensions/
> Enable Developer Mode > Load Unpacked > Select the Safari extension folder
- Chrome:
Roadmap
- Chrome support
- Basic Safari support
- Custom website-specific settings
- Keyboard shortcuts
- Localization support
Technical Details
Permissions
scripting
: Modify webpage behavioractiveTab
: Control current tab’s copy-pastestorage
: Save user preferences
Technologies
- JavaScript
- WebExtensions API
- Chrome Storage API
- Swift (for Safari)
Community and Support
Developed by Sadik Saifi, a passionate developer committed to user empowerment.
- GitHub: Copy & Paste Controller
- Website: www.sadiksaifi.dev
- Contact: email@sadiksaifi.dev
License
GNU General Public License v3.0
Version: 1.0.0
Released: December 16, 2024