Files
greasyboii/START_HERE.md
2025-10-16 11:58:46 +01:00

5.9 KiB

🐒 Greasemonkey - START HERE

Welcome to Greasemonkey! This browser extension lets you execute custom JavaScript and CSS on any webpage.


🚀 Quick Start (Choose Your Path)

Path 1: I Want To Use It NOW (5 minutes)

→ Read QUICKSTART.md - Get up and running immediately

Path 2: I Want Example Rules

→ Read EXAMPLES.md - 20+ ready-to-use rules to copy/paste

Path 3: I Want Complete Documentation

→ Read README.md - Full feature documentation and usage guide

Path 4: I Want To Test It First

→ Open test-page.html in your browser - Interactive test environment

Path 5: I Want To Distribute It

→ Read BUILD.md - Building and distribution instructions


📦 Installation (Pick Your Browser)

Google Chrome / Microsoft Edge

1. Open chrome://extensions/
2. Enable "Developer mode" (top-right toggle)
3. Click "Load unpacked"
4. Select the chrome/ folder

Mozilla Firefox

1. Open about:debugging#/runtime/this-firefox
2. Click "Load Temporary Add-on"
3. Select firefox/manifest.json

That's it! The Greasemonkey icon appears in your toolbar.


📚 Documentation Map

File What It Contains When To Read
QUICKSTART.md 5-minute tutorial First time setup
EXAMPLES.md 20+ example rules When you need ideas
README.md Complete documentation Learning all features
BUILD.md Build instructions Distributing the extension
test-page.html Test environment Testing your rules
PROJECT_SUMMARY.md Project overview Understanding the codebase

🎯 What Can I Do With This?

  • 🌙 Add Dark Mode to any website
  • 🚫 Block Ads and unwanted content
  • ⚡ Automate Tasks like form filling
  • 🎨 Customize Design of your favorite sites
  • 🔧 Add Features that websites are missing
  • 🔐 Enhance Privacy by removing trackers
  • ♿ Improve Accessibility with custom styles
  • 📝 Inject Tools like notepads or calculators

Example: Make Any Site Dark

  1. Click Greasemonkey icon
  2. Add rule: URL contains example.com
  3. Add CSS: body { background: #1a1a1a !important; color: #e0e0e0 !important; }
  4. Visit example.com → Dark theme!

🎓 Learning Path

Total Time: ~30 minutes

  1. Install (5 min) → Follow installation steps above
  2. Quick Start (5 min) → Read QUICKSTART.md
  3. First Rule (5 min) → Create your first rule
  4. Test (5 min) → Open test-page.html and experiment
  5. Examples (10 min) → Browse EXAMPLES.md for ideas
  6. Customize (∞) → Start customizing your favorite sites!

📋 Features Checklist

✅ URL pattern matching
✅ CSS selector matching
✅ Combined URL + element matching
✅ JavaScript execution
✅ CSS injection
✅ Bootstrap dark theme UI
✅ Add/edit/delete rules
✅ Enable/disable toggles
✅ Persistent storage
✅ Chrome support (Manifest V3)
✅ Firefox support (Manifest V2)
✅ Complete documentation
✅ Example library
✅ Test page


🔧 Technical Details

Architecture:

  • Content scripts inject at page load
  • Bootstrap 5 dark theme UI
  • Sync storage for persistence
  • No external dependencies

Browser Support:

  • Chrome 88+ (Manifest V3)
  • Firefox 48+ (Manifest V2)
  • Edge, Opera (Chromium-based)

File Count:

  • 9 files per browser
  • 7 documentation files
  • 1 test page
  • Total: 26 files

🆘 Common Questions

Q: Is it safe?
A: Yes! No external servers, no tracking. All code runs locally. Be cautious with JavaScript you execute.

Q: Will it slow down my browser?
A: No. Scripts only run when conditions match, and inject efficiently at page load.

Q: Can I share my rules?
A: Yes! Copy the rule configuration and share. Rules are just text in your browser storage.

Q: Do I need programming knowledge?
A: Basic knowledge helps, but you can start with examples from EXAMPLES.md and modify them.

Q: Can I break websites?
A: Unlikely to cause permanent issues. Just disable the rule if something goes wrong. Refresh to reset.

Q: Does it work on all websites?
A: Yes, except some with strict Content Security Policy. Works on 99% of sites.


🐛 Troubleshooting

Rule not working?

  1. Check rule is enabled (toggle switch)
  2. Verify URL pattern matches current page
  3. Test element selector in console: document.querySelector('selector')
  4. Check browser console (F12) for errors
  5. Reload the page after creating/editing rules

More help: See troubleshooting section in README.md


📞 Support

  • Questions? Check README.md troubleshooting section
  • Bugs? Check browser console for errors
  • Ideas? Browse EXAMPLES.md for inspiration
  • Contact: Andy Dixon (extension author)

🎉 Ready To Start!

Recommended first steps:

  1. ✅ Install extension in your browser (see above)
  2. ✅ Read QUICKSTART.md (5 minutes)
  3. ✅ Open test-page.html in browser
  4. ✅ Create your first rule
  5. ✅ Browse EXAMPLES.md for more ideas

📁 File Reference

greasemonkey/
├── START_HERE.md          ← You are here!
├── QUICKSTART.md          ← Start here for installation
├── EXAMPLES.md            ← 20+ ready-to-use rules
├── README.md              ← Complete documentation
├── BUILD.md               ← Distribution guide
├── test-page.html         ← Test environment
├── chrome/                ← Chrome extension files
└── firefox/               ← Firefox extension files

Author: Andy Dixon
Version: 1.0.0
License: Personal and educational use


🚀 Let's Go!

Pick your path above and start customizing the web! 🐒✨