Search Engine Toolkit — Site Groups, Time Filter & Search Panel

Star_tanuki07
2026-03-09T22:38:29Z

A site-search assistant for major search engines (Google, Bing, Brave, DuckDuckGo, Yandex, Baidu). Organise target domains into named groups — one click appends site:<domain> to your current query instantly. Secondary tools: granular time filter (1 hour – 9 years), multi-engine switcher, keyword exclusion, and full import/export config. Themes, opacity, and background image supported.

✨ Organise, Filter, and Cross-Engine Search from One Panel

A floating panel that adds site-group filtering, a time range selector, and a multi-engine switcher to major search engines — all accessible from a single 🔍 button on the page.

💡 Overview This script is not a general-purpose search tool or a search-engine switcher. Its primary purpose is to help you manage and apply site:<domain> parameters while you search. You define groups of domains you frequently want to scope your searches to, and the script appends the appropriate site: filter to your current query instantly.

Secondary tools bundled alongside the core feature include: a granular time-range filter (from 1 hour up to 9 years), a quick engine-switcher bar for navigating across engines with the same keyword, and configurable keyword exclusion fields. After installation, a draggable 🔍 button appears on any supported search engine — clicking it opens the main panel where all these controls live.

🎛 Panel Entry Points

Control | Feature Name | Where It Appears
🔍 | Main Toggle Button | Floating on every supported search results page; draggable to any screen position
🕐 | Time Filter Dropdown | Inside the panel, below the engine icon bar
⚙️ | Search Settings | Inside the panel, bottom toolbar
🎨 | Style Settings | Expands as a side panel when clicked from the main toolbar
📌 | Panel Behaviour Menu | Top-right corner of the main panel
⊕ | Search Engine Manager | Top-right area of the main panel header
☰ | Collapse Search Settings | Overlaid on the search settings section when the panel is open

🚀 Core Features

🗂️ Site Groups

Organise domains you frequently search into named groups (e.g. "News", "Dev", "Docs"). Each group can hold multiple domain entries, each optionally labelled with a short note.

Click Add Group ➕ to create a new group and give it a name.

Click Add Site ➕ inside a group to register a domain (e.g. github.com). Optionally add a short display note (up to 4 characters).

Left-click any site button to immediately redirect your current search with a site: domain filter applied.

Long-press and drag a site button to reorder entries within the group.

Click ⋯ on any site button to open its context menu: edit the URL or note, delete the entry, or open the domain in the same or a new tab.

Use the search bar at the top of the panel to filter visible site buttons by URL or note text.

Toggle between displaying URLs and notes on the site buttons using the Show Addresses / Hide Addresses control.

☑️ Multi-Select Mode

Select multiple sites within a group and act on them all at once.

Click ☑ on a group header to enter multi-select mode. Selected sites are highlighted.

Click sites to toggle their selection on or off.

When ready, choose a send mode: combined site:A OR site:B search (same tab or new tab), or open each site directly without attaching a keyword.

Optionally save the selection so the same sites remain pre-selected the next time you open multi-select for that group.

Exit multi-select by clicking ☑ again or by clicking ↗ Open Selected.

🕐 Time Filter

Restrict search results to a specific time window using the dropdown below the engine icon bar.

Options range from Within 1 hour to Within 9 years — 23 preset intervals in total.

Select Unlimited to clear the time restriction.

The filter applies immediately on selection and carries across engine switches.

🔀 Engine Switcher

Jump to a different search engine while keeping your current keyword.

The top row of the panel displays up to 5 engine icons as quick-access shortcuts.

Click any icon to navigate to that engine with the active search term.

Open the Search Engine Manager to view and reorder the full engine list. Drag ⠿ handles to rearrange — the top 5 positions are shown as icons.

Use 🔍 Auto-Detect Current Site to register the page you are currently on as a new engine entry.

Engines can be opened in a new window using the ⧉ button.

Enable 🔒 Lock Engine Hint to show a reminder when navigating away from your preferred engine.

⚙️ Search Settings

Accessible via the ⚙️ button inside the panel.

Set up to two exclude keywords, which are automatically appended as -keyword operators to every search.

Open the Search Syntax Reference 📖 for a quick-reference card covering common operators such as inurl:, intitle:, filetype:, and site:.

View the panel-level help guide for a full description of all controls and gestures.

🧪 Experimental Features & Known Limitations

🔒 Safe Search OFF

An opt-in toggle that attempts to inject URL parameters (e.g. safe=off) to disable a search engine's content filter on each navigation.

No guarantee of effectiveness. Engines may ignore these parameters or change their implementation at any time.

Baidu is not supported by this feature.

A one-time explanation card is shown the first time you enable this option.

🌐 Search Region: All

An opt-in toggle that attempts to remove or replace country/region parameters from search URLs so results are not limited to a specific country.

No guarantee of effectiveness. Engines may override this behaviour through IP detection or other means.

Baidu and Naver are not supported by this feature.

A one-time explanation card is shown the first time you enable this option.

⚙️ Additional Features

📌 Panel Behaviour

The 📌 button in the top-right corner of the panel cycles through three states:

⛔ OFF — Panel stays closed by default; open manually with 🔍.

✅ ON — Panel opens automatically on every page load.

📌 Pinned — Panel is always visible and cannot be dismissed.

🎨 Style Settings

Expand the style panel from the 🎨 button to adjust the panel's visual appearance without editing the script.

Theme: Light ☀️, Dark 🌙, or Custom 🎨.

Style preset: Default, Soft, or Bold.

Individual controls: border radius, font size, opacity, contrast, button opacity, group opacity, text colour, background colour, text clarity boost, overlay darkening, and overlay strength.

Background image: Upload a local image and configure its display mode (Center, Tile, Contain, Auto), position offsets, scale, and opacity.

Reset Styles 🔄: Restores all appearance settings to their defaults.

🌐 Language

The panel interface supports English, Traditional Chinese, Simplified Chinese, Japanese, Korean, Switch languages from within the panel settings. A Custom language slot is also available — export the template JSON, translate the values, and re-import it to apply.

📤 Import / Export Config

Export your current configuration (site groups, engine list, style settings, and all preferences) as a JSON file. Import a previously exported file to restore or transfer your setup to another browser or machine.

📋 Search History

The panel maintains a local history of recent site: searches. Access it from the search bar area to quickly revisit previous queries. History can be cleared at any time.

This userscript is primarily maintained on Greasy Fork.

Built with AI assistance by a hobbyist developer. Bug fixes and updates may not be immediate.

Feedback is welcome. Responses may be assisted by translation tools if needed.