pups

module
v0.3.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2026 License: MIT

README

Dogebox Logo

This repository contains DogeOrg maintained pups for the Dogebox

[!CAUTION]
None of these pups have stable releases yet. Please only use them for testing. They may break when upgrading your Dogebox while we sort out stable interfaces.

Pups

Dogecoin Core
Core RPC

Configurable settings

Pups can expose end-user settings through the config.sections array in their manifest. Each field only needs a name, label, type, and an optional default. Supported field types:

  • text – plain text input
  • password – password/secret input
  • number – numeric input (supports min, max, step)
  • toggle – toggle switch
  • email – email input with validation
  • textarea – multi-line text input
  • select – dropdown selection (requires options)
  • checkbox – checkbox input
  • radio – radio button group (requires options)
  • date – date picker
  • range – slider input (supports min, max, step)
  • color – color picker

Example (from the Core RPC pup):

"config": {
  "sections": [
    {
      "name": "rpc",
      "label": "RPC Authentication",
      "fields": [
        { "name": "RPC_USERNAME", "label": "RPC Username", "type": "text", "required": true },
        { "name": "RPC_PASSWORD", "label": "RPC Password", "type": "password", "required": true }
      ]
    }
  ]
}

Values are injected into the container as environment variables using the field name, making it easy for run scripts to consume them.

Directories

Path Synopsis
core
logger command
monitor command
core-gateway
proxy command
core-remote
monitor command
proxy command
spv
logger command
monitor command
spv_enclave
logger command
monitor command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL