> ## Documentation Index
> Fetch the complete documentation index at: https://catalyst.leifiyo.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Source notes

> Important implementation notes and source-only services.

This page separates user-facing Catalyst behavior from code that exists in the repository but is not part of the current app startup path.

## Wired product features

<Columns cols={2}>
  <Card title="Server lifecycle" icon="power">
    Create, start, stop, restart, console, stats, EULA, and server process cleanup are wired through main IPC handlers.
  </Card>

  <Card title="Files and properties" icon="folder-cog">
    Properties, file browsing, quick editing, server settings, import, export, and disk usage are wired.
  </Card>

  <Card title="Backups" icon="archive">
    Manual backups, automatic backups, progress events, cancel, delete, and restore are wired.
  </Card>

  <Card title="Modrinth and ngrok" icon="plug">
    Modrinth search/install/update/remove and ngrok install/token/tunnel flows are wired.
  </Card>
</Columns>

## Source-only or not currently started

The repository contains services that are useful for future work but are not imported and started by the current Electron main process:

| Source area                      | Current status                                                                                       |
| -------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Vulnerability scanning service   | Present in source, not wired into the active UI flow.                                                |
| Resource pack server             | Present in source, not started by the current main process.                                          |
| Scheduler service                | Present in source, not exposed as a user-facing scheduler.                                           |
| Marketplace service              | Present in source, not part of the active product workflow.                                          |
| Discord presence service         | Present in source, not started as an app feature.                                                    |
| CatalystAnalytics HTTP API class | Present in plugin source, but the plugin's current startup path uses local file output for Catalyst. |

## Known UI detail

Backend handlers exist for whitelist and banlist file operations. The current server detail tab navigation does not expose a separate player-list editor, so the docs describe server commands and file editing instead of presenting it as a normal visible workflow.

<Warning>
  When documenting a feature, confirm that it is both present in source and reachable from the current app startup path or renderer UI.
</Warning>
