Skip to main content
Preserve errors and logs first, then change one thing at a time. Do not start by deleting data.

First checks

  1. Copy logs from Help → Run logs, or open logs/dsh-web.log in application data.
  2. Record the desktop version, OS and architecture, active profile, and core version and source.
  3. Confirm first-run downloads completed and check the actual service address shown in the interface.
  4. Save active tasks and repository changes before restarting the app and waiting for the health check.

Find your symptom

Plugin recovery and safe mode

  • Restore from snapshot is offered when an individual plugin snapshot exists; do not assume rollback is available without one.
  • Remove this plugin and continue checking targets the listed plugin, not your workspaces or entire session history.
  • If startup still fails, Safe Mode switches to the safe profile with only core components and built-ins.
Safe mode is for startup troubleshooting, not security isolation. It removes non-built-in plugins from the safe profile and renames unparseable patches to .broken-<timestamp>. Switch back to the original profile after recovery. Back up before resetting, deleting, or restoring over a profile.

Black window on Linux

On Wayland, try .deb first. If AppImage still shows a black window, try:

Separate development and release environments

Debug uses ~/.dsh.dev, ignoring inherited DSH_HOME, and a dev/ runtime directory in application data. Its service log is dev/logs/dsh-web.dev.log and its preferred port is 3081; release builds prefer 3080. Both can fall back to another port. Use the logs and directories from the environment you are diagnosing.

Ask for help

Include reproducible steps, version information, and the smallest relevant log section. Remove keys, tokens, private paths, prompts, repository content, and personal data first.