Degoog — Store repositories

Git repos users add in Settings → Store to install plugins, themes, and engines.

What a store repo is

A store repo is a git repository that users add in Settings → Store. Once added, they can browse and install your plugins, themes, and engines from the Store tab without copying files by hand.

Repo structure

Your repo must follow this layout:

my-degoog-repo/
  package.json       # required — lists all items
  plugins/
    my-plugin/
      index.js       # same format as data/plugins/ (see Plugins docs)
      template.html
      style.css
      ...
  themes/
    my-theme/
      theme.json     # same format as data/themes/
      style.css
      ...
  engines/
    my-engine/
      index.js       # same format as data/engines/
      ...

Plugin, theme, and engine folders use the same format as when installed in data/plugins, data/themes, and data/engines. No extra packaging.

package.json (required)

At the root of the repo, add a package.json that lists every item you want to appear in the Store:

{
  "name": "my-degoog-repo",
  "description": "Short description of your collection",
  "author": "YourName",
  "plugins": [
    {
      "path": "plugins/my-plugin",
      "name": "My Plugin",
      "description": "What it does",
      "version": "1.0.0",
      "type": "command"
    }
  ],
  "themes": [
    {
      "path": "themes/my-theme",
      "name": "My Theme",
      "description": "Short description",
      "version": "1.0.0"
    }
  ],
  "engines": []
}

Only items listed here appear in the Store. Paths must match real folders.

Optional: author.json and screenshots

Inside any plugin, theme, or engine folder you can add:

{
  "name": "Author Name",
  "url": "https://github.com/username",
  "avatar": "https://example.com/avatar.png"
}

Publish and share

  1. Push the repo to GitHub (or any git host).
  2. Copy the clone URL (e.g. https://github.com/you/my-degoog-repo.git).
  3. Tell users: Settings → Store → Add, then paste the URL.

Users add the repo once; they can then install, uninstall, and refresh from the Store.

Official example: fccview-degoog-extensions — clone URL https://github.com/fccview/fccview-degoog-extensions.git. Add it in Settings → Store to install Weather, themes, and other extensions.