jfcilfhphaakahijiphdjaplhpephgjb
Вимикає показ російськомовного контенту у результатах пошуку Гугл RuSearchBlock — це дуже простий плагін з відкритим вихідним кодом (https://github.com/rusearchblock/rusearchblock_chrome), який заблокує для Вас помилково додані російськомовні результати пошуку Google. Якщо, попри зміну налаштувань, IP тощо, Ви продовжуєте бачити російськомовні сайти — це розширення для Вас! Як це працює Якщо у пошуку Google в кінці написати знак мінус і після нього слово, то у результати пошуку не потраплять сторінки, на яких є це слово. Досить популярним лайфхаком є вручну додавати '-и' після кожного запиту. Через те, що в українській мові немає 'и' між словами, цей спосіб достатньо ефективний. Отже, цей плагін робить всю роботу за вас: 1. До кожного запиту у Google додається автоматично '-и' 2. Для естетичного ефекту та зручності плагін ховає '-и' у пошуковому полі 3. Також '-и' буде приховано у заголовку сторінки, щоб у історію браузера записався чистий пошуковий запит
Search DeRussification
Видалення російських сайтів з видачі пошукових систем Google та DuckDuckGo Розширення отримує результат пошукової видачі Google та/або DuckDuckGo і видаляє російські сайти-результати за допомогою кількох фільтрів. Сайти з доменами «.ru» і «.рф» автоматично видаляються з видачі. Ви також можете додати додаткові веб-сайти для видалення з видачі (наприклад, vk.com) за допомогою вспливаючого меню на панелі інструментів Chrome.
POHRAI/NE HRAI: Steam Developers Tracker
Розширення маркує українських та ворожих розробників і видавців у Steam. ПОГРАЙ/НЕ ГРАЙ — трекер українських та російських розробників і видавців у Steam Можливості розширення: — маркування українських та російських розробників/видавців у Steam: у магазині, вішлисті, тегах, фестивалях, пошуку, списку ігор у профілі тощо — база налічує понад 600 українських розробників та понад 3800 російських — за замовчуванням українські ігри маркуються зеленим, а російські - червоним — самостійне додавання розробників на сторінці гри у Steam за допомогою кнопки "+" — перегляд та видалення розробників з бази за допомогою кнопки "i" або іконки розширення у браузері — кастомізація: кольори, підписи та прозорість маркування, а також вмикання/вимикання окремих функцій
stopRU for YouTube
Remove Russian videos from your YouTube. Install once — it works on its own. stopRU — a YouTube cleaner that removes Russian videos from your feed and recommendations. Every time you open a YouTube page, stopRU scans video and channel titles. When it detects Russian-specific letters (ё, ъ, ы, э) without any Ukrainian (ґ, є, і, ї) or Belarusian (ў) letters present, it takes one of these actions: * clicks "Not interested" (default) * clicks "Don't recommend channel" * highlights the video without taking any action With every visit, fewer Russian videos will appear in your feed. You clean up your account and signal to YouTube that this content is unwanted. You need to be signed in to YouTube for the extension to work. Where stopRU works: * Home page — removes * Search results — dims * What's new — dims * Watch page recommendations — removes * Watch page comments — dims * YouTube Kids — home page — removes * YouTube Kids — watch page — removes * YouTube Kids — search — removes * YouTube Kids — watch again — removes Every time you open YouTube, you take a stand. Let's stop Russian content together! If the extension accidentally removes a video from a channel you like — don't worry, you can still visit the channel page directly to watch it. But take a moment to ask yourself if it's really worth your time. *We're constantly improving. The extension occasionally misses videos or makes mistakes, but overall it does a great job of clearing Russian content from your feed. Send us your feedback.* 0.0.49: * YouTube Kids — recommendation removal on the home page 0.0.48: * YouTube Kids support added — removes recommendations on the watch page 0.0.42: * Added Allowlist — channels that will be ignored * Fixed a bug where stopRU didn't work correctly on fast YouTube page loads 0.0.40: * Added the Belarusian letter ў to the filter 0.0.28: * Added the ability to enable/disable stopRU on different page types 0.0.27: * Added removal of recommended Russian videos on the watch page 0.0.26: * Added highlighting of Russian videos on the trending page, without removing * Added highlighting of Russian comments on the watch page 0.0.19: * Added highlighting of Russian videos on the search page, without removing 0.0.12: * Added animation when highlighting videos, with the option to disable * Another attempt to fix removal errors (when videos don't get removed) 0.0.8: * Don't block videos that contain Russian letters when Ukrainian letters are also present in the title or channel name * Save info on screen about the video and channel after removal * Added a mode where Russian videos are highlighted with no action taken * Sped up the extension and fixed several errors
Structy Problem Tracker
Track your Structy problem solving progress with ratings and notes Structy Problem Tracker Objective: Structy Problem Tracker is designed to help you master coding interview problems on structy.net by providing a powerful, interactive tracking and review system—right in your browser. Features Automatic Problem Detection: Instantly recognizes the Structy problem you’re viewing and lets you track your progress for each problem individually. Smart Progress Tracking: Confidence Rating: Rate your confidence (1–5) after each attempt. Notes: Add personal notes for each problem. Checkboxes: Track if you watched the Approach Video, Walkthrough Video, or used the Solution. Spaced Repetition Reminders: Calculates your next recommended attempt date based on your confidence rating (e.g., “Next attempt: 3 days from last completed”). Highlights when a problem is due or overdue for practice with clear, color-coded alerts. Summary Card: See a clean summary of your last attempt, next attempt, confidence, checkboxes, and notes for each problem. “Reset & Edit” lets you update your progress at any time. Data Management: Reset Data: Remove tracking data for the current problem. Delete Individual Problems: Remove any problem from your history in the “View All Data” table. Comprehensive Problem List: “View All Data” shows a sortable table of all tracked problems, with: Problem name (clickable to open the problem) Overdue status (PRACTICE OVERDUE / PRACTICE TODAY) Last completed date Next attempt date Confidence rating Checkboxes (with icons) Notes (viewable in a modal) Delete action (trash icon) Smart UI: Automatically shows the summary card or form based on your progress for the current problem. If you’re not on a Structy problem page, the extension shows your full problem list and a quick link to Structy. Modern, Accessible Design: Clean, responsive UI using Tailwind CSS and Font Awesome icons. Works seamlessly in Chrome’s popup window. Perfect for anyone using Structy to prepare for coding interviews, this extension helps you build a habit of spaced repetition, track your learning, and never lose sight of your progress! ### v1.4.0 (Current) - ✨ **Major Error Handling Improvements**: Fixed "Could not establish connection" errors - �� **Enhanced Content Script Management**: Automatic injection and retry logic - 🛡️ **Robust Message Passing**: Better communication between popup and content script - 🎯 **Improved Reliability**: Extension works even when timer features aren't available - ⚡ **Performance Optimizations**: Faster loading and better error recovery ### ⏱️ **Built-in Timer Feature** - **Floating Timer**: Added a persistent timer that can be toggled on/off while working on Structy problems - **Timer Controls**: Start, pause, and reset functionality with intuitive controls - **Time Tracking**: Automatically tracks time spent on each problem and saves it with your problem data - **Visual Timer**: Clean, modern timer interface that floats over the Structy website - **Persistent State**: Timer visibility preference is remembered across browser sessions ### 📊 **Enhanced Data Management** - **Export to CSV**: Export all your problem data in CSV format for external analysis - **Export to JSON**: Export data in JSON format for backup or migration - **Import Data**: Import previously exported data to restore your progress - **Data Reset**: Option to reset all stored data if needed ### 🎨 **UI/UX Improvements** - **Modern Design**: Updated interface with improved styling and layout - **Better Navigation**: Enhanced navigation between different views - **Responsive Layout**: Improved layout that works better on different screen sizes - **Visual Indicators**: Better visual feedback for overdue problems and completion status ### 🔔 **Smart Notifications** - **Daily Reminders**: Receive notifications when it's time to practice problems again - **Intelligent Scheduling**: Notifications based on your confidence ratings and spaced repetition - **Background Processing**: Notifications work even when the extension popup is closed ### 📱 **Enhanced Problem Tracking** - **Overdue Indicators**: Clear visual indicators for problems that need attention - **Time Spent Display**: See how much time you've spent on each problem - **Improved Notes**: Better notes section with persistent storage - **Completion Tracking**: Track which learning resources you've used (approach videos, walkthroughs, solutions) ### Performance - **Faster Loading**: Optimized data loading and storage operations - **Better Memory Management**: Improved memory usage and cleanup - **Efficient Storage**: More efficient use of Chrome's storage API ### Reliability - **Error Handling**: Better error handling and recovery - **Data Validation**: Improved data validation and integrity checks - **Cross-tab Synchronization**: Better synchronization across multiple tabs ### Compatibility - **Chrome Manifest V3**: Updated to use the latest Chrome extension manifest version - **Modern APIs**: Updated to use modern Chrome extension APIs - **Better Permissions**: Streamlined permission requirements - Fixed issue with timer not persisting across page refreshes - Resolved problem with data not loading correctly on some Structy pages - Fixed notification timing issues - Corrected display issues with overdue problem indicators - Fixed export/import functionality edge cases - **Browser**: Google Chrome 88 or later - **Permissions**: Storage, notifications, and active tab access - **Website**: Compatible with structy.net problem pages 1. Download the extension from the Chrome Web Store 2. Click "Add to Chrome" to install 3. Navigate to any Structy problem page 4. Click the extension icon to start tracking your progress ### Timer Feature 1. Click the timer button in the extension popup to toggle the floating timer 2. Use the timer controls to start, pause, or reset your session 3. Time spent is automatically saved when you rate a problem ### Data Export/Import 1. Click "View All Problems" in the extension popup 2. Use the export buttons to save your data 3. Use the import button to restore previously exported data ### Problem Tracking 1. Navigate to any Structy problem page 2. Rate your confidence (1-5) 3. Check off resources you used 4. Add notes about your approach 5. Click "Save" to store your progress We're already working on features for future versions: - **Statistics Dashboard**: Detailed analytics and progress visualization - **Study Plans**: Custom study schedules and goals - **Problem Categories**: Organize problems by difficulty or topic We'd love to hear from you! If you have suggestions, bug reports, or feature requests, please reach out to us. Release Notes - Version 1.2.0 New Features Data Import/Export Added ability to export all problem data in two formats: JSON Export: Complete data export in JSON format CSV Export: Tabular data export in CSV format Added data import functionality: Support for both JSON and CSV file formats Automatic merging with existing data Validation and error handling for imported files UI Improvements Added new data management controls in the "View All Problems" view: Export JSON button (Blue) Export CSV button (Green) Import Data button (Orange) Improved visual hierarchy with distinct button colors: Export JSON: Blue (#3498db) Export CSV: Green (#16a34a) Import Data: Orange (#f59e42) Back button: Orange (#e67e22) Enhanced button hover states for better user feedback Technical Changes Implemented file handling for import/export operations Added CSV parsing and generation utilities Enhanced error handling for file operations Improved data validation for imported files Added automatic page refresh after successful import Bug Fixes Fixed event listener attachment for dynamically rendered buttons Improved error messaging for invalid file imports Enhanced data merging logic to prevent data loss Data Structure The export/import functionality maintains the existing data structure: Apply to popup.html } User Guide Exporting Data Click "View All Problems" Choose either "Export JSON" or "Export CSV" File will automatically download Importing Data Click "View All Problems" Click "Import Data" Select a JSON or CSV file Data will be merged with existing records Page will refresh to show updated data Note: This update is backward compatible. All existing data will be preserved and can be exported in either format. Release Notes - Version 1.1.0 New Features Timer Integration Added built-in timer to track time spent on each problem Timer persists across page reloads Timer can be toggled on/off from the navigation bar Time spent is automatically saved with problem data Timer display shows in MM:SS format UI Improvements Redesigned summary card with two-column layout: Left column: Problem details (last completed, next attempt, time spent) Right column: Checklist items (videos watched, solution used) Overdue status moved to top for better visibility Notes section positioned below columns Added time spent column to "View All Problems" table Improved visual hierarchy and information organization Technical Changes Added timer state management in content script Implemented timer persistence using chrome.storage Updated data structure to include timeSpent field Enhanced message passing between popup and content script Added error handling for timer-related operations Bug Fixes Fixed timer visibility persistence across page reloads Improved timer state synchronization between popup and content script Enhanced error handling for message passing Data Structure Update