Degoog — Documentation

Third-party extensions: plugins, themes, search engines, transports, Store, and aliases.

Overview

Degoog can be customised with plugins, themes, search engines, transports, and aliases. Extensions live under data/ and can be installed from Store repositories (git repos you add in Settings → Store).

Default enabled/disabled engines

Search engines have two separate layers of “enabled” state: instance defaults and your browser’s saved selection.

Example data/default-engines.json:

{
  "google": true,
  "duckduckgo": true,
  "bing": false,
  "engine-my-custom-engine": true
}

When you toggle engines on the Engines tab, the enabled/disabled state is sent along with each search request, so different users (or different browsers) can use different engine sets at the same time.

Where things live

Path Purpose
data/plugins/ Plugins (bang commands, slots, tabs, search bar actions, routes)
data/themes/ Themes (CSS and optional HTML overrides)
data/engines/ Search engines (web, images, video, etc.)
data/transports/ Transports (custom HTTP fetch strategies)
data/plugin-settings.json Extension settings and active theme
data/aliases.json Custom !alias!command mappings
data/repos.json Store repos and installed items
data/store/ Cloned Store repo data

Quick start

  1. Open Settings → Store.
  2. Add a repo: paste https://github.com/fccview/fccview-degoog-extensions.git and add it.
  3. Browse the Store tab and install a plugin (e.g. Weather) or theme (e.g. Zen).

Official extensions repo: fccview-degoog-extensions. This is automatically added to your instance when you start it for the first time.

Use as your browser's default search engine

Any browser that supports custom search engines can use degoog. Replace https://your-instance with your actual instance URL.

Field Value
Search URL https://your-instance/search?q=%s
Suggestions URL https://your-instance/api/suggest/opensearch?q=%s

Browsers that support OpenSearch can detect degoog automatically — right-clicking the search bar on your instance will offer to add it.

Extension types