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

# Sync и TimeCode: синхронизация закладок и позиций

> Обзор модулей синхронизации Lampac: Sync, Storage, TimeCode и SyncEvents.

Lampac NextGen синхронизирует закладки, историю просмотров и позицию воспроизведения между устройствами. Данные хранятся локально в SQLite.

<Columns cols={2}>
  <Card title="Sync" href="/api/sync" icon="bookmark">
    Закладки `/sync.js` и `/bookmark/*`
  </Card>

  <Card title="Storage" href="/modules/storage" icon="database">
    Пользовательское хранилище `/storage/*`
  </Card>

  <Card title="TimeCode" href="/modules/timecode" icon="clock">
    Позиции воспроизведения `/timecode/*`
  </Card>

  <Card title="SyncEvents" href="/modules/sync-events" icon="radio">
    Мгновенная трансляция по WebSocket
  </Card>
</Columns>

В `config/base.conf` эти модули разрешены, но starter-файл `config/example.init.conf` исключает `Sync` и `TimeCode`. `SyncEvents` и `Storage` загружаются, если не ограничены отдельно.

<Warning>
  Если вы включите Sync, но оставите TimeCode в `SkipModules`, закладки будут синхронизироваться, а позиции воспроизведения — нет.
</Warning>

Если используете встроенный плагин (`sync: true` в `initPlugins`), отключите клиентские `bookmark.js` и `timecode.js`:

```json theme={null}
{
  "LampaWeb": {
    "initPlugins": {
      "sync": true,
      "bookmark": false,
      "timecode": false
    }
  }
}
```

API-таблицы: [справочник Sync](/api/sync).
