#home
Приветствую в документации Lampa
Здесь вы найдете документацию по приложению Lampa. Документация будет постоянно обновляться и дополняться. Сейчас вы находитесь на главной странице документации.
### Основные настройки
`window.lampa_settings` - Объект с настройками приложения
- `socket_use` - Использовать ли сокеты
- `socket_url` - URL для подключения к сокетам
- `socket_methods` - Разрешенные методы для сокетов (devices, open, timeline, bookmarks, logoff, play)
- `account_use` - Использовать ли аккаунт
- `account_sync` - Разрешить синхронизацию аккаунта
- `plugins_use` - Разрешить использование плагинов
- `plugins_store` - Магазин расширений
- `torrents_use` - Разрешить использование торрентов
- `lang_use` - Разрешить переключение языков
- `push_state` - Добавить в адресную строку параметры
- `iptv` - Переключить приложение в режим IPTV
- `disable_features` - Отключить определенные функции (dmca, reactions, discuss, ai, install_proxy, subscribe, blacklist, persons, ads)
Добавить настройки можно в файле `index.html`
```javascript
window.lampa_settings = {
socket_use: true,
socket_url: 'wss://...',
socket_methods: true,
account_use: true,
account_sync: true,
plugins_use: true,
plugins_store:true,
torrents_use: true,
lang_use: true,
push_state: true,
iptv: false,
disable_features: {
dmca: false,
reactions: false,
discuss: false,
ai: false,
install_proxy: false,
subscribe: false,
blacklist: false,
persons: false,
ads: false
},
}
```
### Доступ к классам
Приложение иммет внешний доступ к классам через объект `window.Lampa` вы можете использовать его для взаимодействия с приложением. Например `Lampa.Storage.get('key')` - получить значение из хранилища. Или `Lampa.Player.play(...)` - запустить проигрыватель.