mirror of
https://github.com/sky-systems/sky_phone.git
synced 2026-08-28 23:01:37 +00:00
edd9677f43
* ADD - build in-game admin command center * ADD - open admin panel by command * ENH - rebuild admin panel as standalone editor * ENH - compact admin workspace navigation * ENH - expand admin device controls * ENH - refine admin panel navigation style * ADD - add SQL phone configurator * FIX - expose complete phone configuration * FIX - make company jobs freely configurable * FIX - align configurator tables to left * ENH - organize configurator collection controls * ENH - organize nested configurator sections * ENH - add configurator field descriptions * FIX - hide fixed configurator add controls * ENH - refine configurator editing experience * ENH - refine admin configurator controls * FIX - apply configurator settings instantly * FIX - close live activity command registration
86 lines
2.5 KiB
Lua
86 lines
2.5 KiB
Lua
--[[
|
|
Sky Phone media configuration
|
|
|
|
This file is loaded on the server only. Keep API keys private. When the
|
|
phone configurator is enabled in config.lua, these values are first-run
|
|
defaults and the active media configuration is loaded from SQL.
|
|
]]
|
|
|
|
Config.Media = {
|
|
GiphyApiKey = "", -- Paste the GIPHY API key here.
|
|
GifPageSize = 24,
|
|
GifRating = "pg-13",
|
|
UrlMaxLength = 2048,
|
|
AllowedGifHosts = { "giphy.com" },
|
|
|
|
FiveManage = {
|
|
ApiKey = "", -- Paste a newly generated FiveManage V3 Media API token here.
|
|
BaseUrl = "https://api.fivemanage.com/api/v3/file",
|
|
RequestTimeoutMs = 10000,
|
|
UploadTimeoutMs = 25000,
|
|
},
|
|
|
|
Import = {
|
|
Enabled = true,
|
|
PageSize = 30,
|
|
MaxSelection = 10,
|
|
MaxPhotoBytes = 15 * 1024 * 1024,
|
|
MaxVideoBytes = 150 * 1024 * 1024,
|
|
RevalidateAfterSeconds = 3600,
|
|
ListActionsPerMinute = 60,
|
|
ImportActionsPerMinute = 20,
|
|
CandidateTtlSeconds = 300,
|
|
ManifestCacheSeconds = 30,
|
|
ManifestMaxBytes = 2 * 1024 * 1024,
|
|
ManifestMaxItems = 5000,
|
|
|
|
Websites = {
|
|
{
|
|
Id = "fivemanage",
|
|
Label = "FiveManage",
|
|
Enabled = true,
|
|
Adapter = "fivemanage",
|
|
Path = "sky_phone/imports",
|
|
MediaTypes = { "photo", "video" },
|
|
-- Direct Gallery links must use one of these hosts or a subdomain.
|
|
AllowedMediaHosts = { "fivemanage.com" },
|
|
},
|
|
|
|
--[[
|
|
{
|
|
Id = "city_media",
|
|
Label = "City Media",
|
|
Enabled = true,
|
|
Adapter = "manifest",
|
|
ManifestUrl = "https://media.example.com/sky-phone/media.json",
|
|
MediaTypes = { "photo", "video" },
|
|
AllowedMediaHosts = { "media.example.com", "cdn.example.com" },
|
|
Auth = {
|
|
Type = "bearer",
|
|
TokenConvar = "sky_phone_city_media_token",
|
|
},
|
|
RequiredAce = "sky_phone.import.city_media",
|
|
},
|
|
]]
|
|
},
|
|
},
|
|
|
|
Wallpaper = {
|
|
-- Shows the verified HTTPS media import directly in the wallpaper picker.
|
|
-- Camera and Photos wallpaper sources are not affected by this setting.
|
|
CustomUploadEnabled = true,
|
|
},
|
|
|
|
Photo = {
|
|
Encoding = "jpg",
|
|
Quality = 0.95,
|
|
},
|
|
|
|
Video = {
|
|
BitrateKbps = 1500,
|
|
},
|
|
|
|
UploadSessionTimeoutMs = 60000,
|
|
PageSize = 30,
|
|
}
|