[{"data":1,"prerenderedAt":428},["ShallowReactive",2],{"/docs/scripts/free-phone/features":3,"/docs/scripts/free-phone/features-surround":418,"/docs/scripts/free-phone/features-implemented-suggestions":427},{"id":4,"title":5,"body":6,"description":408,"extension":409,"head":410,"implementedSuggestions":410,"meta":411,"navigation":412,"path":413,"schemaOrg":410,"seo":414,"sitemap":415,"stem":416,"__hash__":417},"docs/1.docs/scripts/4.free-phone/2.features.md","Features",{"type":7,"value":8,"toc":394},"minimark",[9,13,17,22,55,59,91,100,104,180,184,234,238,267,271,274,288,291,295,348,352,375,379,382],[10,11,5],"h1",{"id":12},"features",[14,15,16],"p",{},"Free Phone combines a persistent roleplay device, a broad app ecosystem, and server-authoritative\nintegrations in one resource. Every built-in app uses the Sky UI design system with coordinated\nlight and dark themes.",[18,19,21],"h2",{"id":20},"device-and-identity","Device and identity",[23,24,25,29,32,35,38,41,44,52],"ul",{},[26,27,28],"li",{},"Unique physical phones with an IMEI and item-bound data",[26,30,31],{},"Optional persistent virtual phone per framework character",[26,33,34],{},"Registered and anonymous physical SIM cards",[26,36,37],{},"Optional persistent automatic numbers without SIM items",[26,39,40],{},"Sky Cloud accounts for supported cross-device synchronization",[26,42,43],{},"iPhone-inspired lock screen, passcode flow, notifications, Control Center, and hardware buttons",[26,45,46,47,51],{},"Configurable ",[48,49,50],"code",{},"F1"," default with FiveM-aware key capture, plus a usable inventory item",[26,53,54],{},"15 bundled locales, including English and German, with English fallback",[18,56,58],{"id":57},"server-configuration-and-administration","Server configuration and administration",[23,60,61,68,71,74,77,84],{},[26,62,63,67],{},[64,65,66],"strong",{},"/phonepanel → Phone configurator → General"," groups devices/SIMs, framework/integrations,\nphone-use restrictions, and keyboard/commands with field help.",[26,69,70],{},"General and the detail sections share one draft; save with the header checkmark.",[26,72,73],{},"SQL configuration is enabled by default. File mode is optional, while the Configurator\nswitch, command permissions and custom-tone registration always remain file-owned.",[26,75,76],{},"Independent switches control per-item device identity and physical SIM service. Native ESX\nand hex inventories force both off because they cannot persist item metadata.",[26,78,79,80,83],{},"Phone-owned ACE registration uses the familiar ",[48,81,82],{},"Config.CommandPermissions"," group lists;\nprotected actions recheck permissions on the server.",[26,85,86,87,90],{},"Key selection/capture stores real FiveM IDs, including German Ü as ",[48,88,89],{},"OEM_1",". Existing\npersonal FiveM bindings keep priority over changed server defaults.",[14,92,93,94,99],{},"See ",[95,96,98],"a",{"href":97},"/docs/scripts/free-phone/configuration","Configuration and permissions"," for setup,\nrestart requirements, the permission migration and troubleshooting.",[18,101,103],{"id":102},"communication","Communication",[105,106,107,120],"table",{},[108,109,110],"thead",{},[111,112,113,117],"tr",{},[114,115,116],"th",{},"App or service",[114,118,119],{},"Highlights",[121,122,123,132,140,148,156,164,172],"tbody",{},[111,124,125,129],{},[126,127,128],"td",{},"Phone",[126,130,131],{},"Recent calls, contacts, keypad, speaker support, blocking, and call history",[111,133,134,137],{},[126,135,136],{},"Messages",[126,138,139],{},"Conversations, media, contact sharing, replies, and phone notifications",[111,141,142,145],{},[126,143,144],{},"Mail",[126,146,147],{},"Accounts, inboxes, messages, attachments, and notifications",[111,149,150,153],{},[126,151,152],{},"DarkChat",[126,154,155],{},"Invitation-only private messaging and profiles",[111,157,158,161],{},[126,159,160],{},"Radio",[126,162,163],{},"Primary and secondary channels, provider integration, restricted frequencies, and history",[111,165,166,169],{},[126,167,168],{},"EasyShare",[126,170,171],{},"Nearby phone-to-phone sharing flows",[111,173,174,177],{},[126,175,176],{},"Payphones",[126,178,179],{},"Server-authoritative GTA V payphones, pricing, distance validation, and custom locations",[18,181,183],{"id":182},"social-and-community-apps","Social and community apps",[23,185,186,192,198,204,210,216,222,228],{},[26,187,188,191],{},[64,189,190],{},"Picstagram"," for posts, stories, multi-image media, profiles, comments, likes, saves, and follows",[26,193,194,197],{},[64,195,196],{},"FlipTok"," for vertical video, comments, replies, likes, saves, shares, sounds, and creator profiles",[26,199,200,203],{},[64,201,202],{},"Feather"," for real-time microblogging, discovery, profiles, threads, and activity",[26,205,206,209],{},[64,207,208],{},"Flare"," for short social interactions",[26,211,212,215],{},[64,213,214],{},"CrewLink"," for private groups, roles, presence, map pings, and controlled external ping exports",[26,217,218,221],{},[64,219,220],{},"Local Pages"," for city news and community posts",[26,223,224,227],{},[64,225,226],{},"CityMarkt"," for roleplay marketplace listings",[26,229,230,233],{},[64,231,232],{},"Weazel News"," with configurable editorial jobs and permissions",[18,235,237],{"id":236},"services-and-roleplay-integrations","Services and roleplay integrations",[23,239,240,243,246,249,252,255,258,261,264],{},[26,241,242],{},"Banking and server-authoritative billing",[26,244,245],{},"Garage providers with vehicle images and fallbacks",[26,247,248],{},"Housing providers and automatic provider selection",[26,250,251],{},"Company directory, service numbers, availability, requests, and job permissions",[26,253,254],{},"Maps, saved markers, CrewLink pings, and SkyRide",[26,256,257],{},"Health, Weather, Calendar, Clock, Calculator, Notes, and Voice Memos",[26,259,260],{},"Music library with server-owned MP3/OGG tracks and player-added public YouTube links",[26,262,263],{},"Camera, Photos, video, Gallery import, and remote media deletion",[26,265,266],{},"App Store and built-in games",[18,268,270],{"id":269},"media-platform","Media platform",[14,272,273],{},"Free Phone supports the FiveManage V3 Media API for:",[23,275,276,279,282,285],{},[26,277,278],{},"Camera photo and video uploads",[26,280,281],{},"Voice Memo uploads",[26,283,284],{},"Remote Gallery deletion",[26,286,287],{},"Importing allowed external Gallery media",[14,289,290],{},"GIPHY powers optional GIF search. Gallery imports are limited to explicitly configured HTTPS hosts,\nand sensitive media credentials stay in SQL configuration or the server-only media file,\ndepending on the selected configuration mode.",[18,292,294],{"id":293},"framework-and-provider-support","Framework and provider support",[105,296,297,307],{},[108,298,299],{},[111,300,301,304],{},[114,302,303],{},"Category",[114,305,306],{},"Providers",[121,308,309,317,325,333,340],{},[111,310,311,314],{},[126,312,313],{},"Framework",[126,315,316],{},"ESX Legacy, Qbox, QBCore",[111,318,319,322],{},[126,320,321],{},"Inventory",[126,323,324],{},"ak47, CodeM, Core, Jaksam, JPR, LJ, MF, One, Origen, ox, PS, QB, QS, SMX, TGIANN, hex, native ESX",[111,326,327,330],{},[126,328,329],{},"Call voice",[126,331,332],{},"YACA, PMA Voice, SaltyChat",[111,334,335,338],{},[126,336,337],{},"Radio voice",[126,339,332],{},[111,341,342,345],{},[126,343,344],{},"External apps",[126,346,347],{},"Native Free Phone apps plus LB Phone, 17Movement, High Phone, Quasar, and YSeries adapters",[18,349,351],{"id":350},"security-and-persistence","Security and persistence",[23,353,354,357,360,363,366,369,372],{},[26,355,356],{},"Server-authoritative device ownership, billing, media, app permissions, and sensitive mutations",[26,358,359],{},"Salted social-app password hashes with configurable server peppers",[26,361,362],{},"Hashed device passcodes, attempt limits, and lock timers",[26,364,365],{},"Automatic database installation and versioned runtime migrations",[26,367,368],{},"Command-only LB Phone migration with dry run, idempotent retry, and rollback support",[26,370,371],{},"Per-app storage limits, message-size limits, rate limits, and remote-origin allowlists",[26,373,374],{},"Explicit custom-app permission policies",[18,376,378],{"id":377},"developer-platform","Developer platform",[14,380,381],{},"External resources can register native apps, send app messages and notifications, store scoped app\ndata, create billing invoices, inspect CrewLink groups, and create controlled CrewLink pings. The\ncompatibility layer also exposes aliases for supported third-party phone contracts.",[14,383,93,384,388,389,393],{},[95,385,387],{"href":386},"/docs/scripts/free-phone/exports","Exports"," for Lua signatures and examples,\n",[95,390,392],{"href":391},"/docs/scripts/free-phone/events","Events"," for observer and iframe messages.",{"title":395,"searchDepth":396,"depth":397,"links":398},"",1,2,[399,400,401,402,403,404,405,406,407],{"id":20,"depth":397,"text":21},{"id":57,"depth":397,"text":58},{"id":102,"depth":397,"text":103},{"id":182,"depth":397,"text":183},{"id":236,"depth":397,"text":237},{"id":269,"depth":397,"text":270},{"id":293,"depth":397,"text":294},{"id":350,"depth":397,"text":351},{"id":377,"depth":397,"text":378},"Explore the device system, built-in apps, media, social features, integrations, and developer platform included with Free Phone.","md",null,{},true,"/docs/scripts/free-phone/features",{"title":5,"description":408},{"loc":413},"1.docs/scripts/4.free-phone/2.features","ALUvaP1Qq-Q4yUeRth1O4fsDV3514j2JRw7_OvcygiU",[419,424],{"title":420,"path":421,"stem":422,"description":423,"children":-1},"Installation","/docs/scripts/free-phone/installation","1.docs/scripts/4.free-phone/1.installation","Install Free Phone, configure inventory items and ACE access, choose SQL or file configuration, and verify the first startup.",{"title":387,"path":386,"stem":425,"description":426,"children":-1},"1.docs/scripts/4.free-phone/3.exports","Client and server exports provided by Free Phone, with arguments, return values, security boundaries, and complete Lua examples.",[],1791330886626]