{"id":19362692,"url":"https://github.com/smartdevicelink/sdl_server","last_synced_at":"2025-07-28T12:42:53.014Z","repository":{"id":21376373,"uuid":"24693760","full_name":"smartdevicelink/sdl_server","owner":"smartdevicelink","description":"The SmartDeviceLink (SDL) server handles authentication, data collection, and basic configurations for SDL connected vehicles.","archived":false,"fork":false,"pushed_at":"2023-09-13T18:47:02.000Z","size":13387,"stargazers_count":20,"open_issues_count":11,"forks_count":23,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2025-04-02T15:21:20.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smartdevicelink.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-10-01T20:14:47.000Z","updated_at":"2024-03-04T21:08:06.000Z","dependencies_parsed_at":"2024-11-10T07:40:24.687Z","dependency_job_id":null,"html_url":"https://github.com/smartdevicelink/sdl_server","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdevicelink%2Fsdl_server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdevicelink%2Fsdl_server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdevicelink%2Fsdl_server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdevicelink%2Fsdl_server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smartdevicelink","download_url":"https://codeload.github.com/smartdevicelink/sdl_server/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250435241,"owners_count":21430243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T07:29:55.956Z","updated_at":"2025-04-23T12:33:01.220Z","avatar_url":"https://github.com/smartdevicelink.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Slack Status](http://sdlslack.herokuapp.com/badge.svg)](http://slack.smartdevicelink.org) \u003ca href=\"https://david-dm.org/smartdevicelink/sdl_server\" target=\"_blank\"\u003e\u003cimg src=\"https://david-dm.org/smartdevicelink/sdl_server.svg\"\u003e\u003c/a\u003e\n# SmartDeviceLink (SDL)\n\nSmartDeviceLink (SDL) is a standard set of protocols and messages that connect applications on a smartphone to a vehicle head unit. This messaging enables a consumer to interact with their application using common in-vehicle interfaces such as a touch screen display, embedded voice recognition, steering wheel controls and various vehicle knobs and buttons. There are three main components that make up the SDL ecosystem.\n\n  * The [Core](https://github.com/smartdevicelink/sdl_core) component is the software which Vehicle Manufacturers (OEMs)  implement in their vehicle head units. Integrating this component into their head unit and HMI based on a set of guidelines and templates enables access to various smartphone applications.\n  * The optional [SDL Server](https://github.com/smartdevicelink/sdl_server) can be used by Vehicle OEMs to update application policies and gather usage information for connected applications.\n  * The [iOS](https://github.com/smartdevicelink/sdl_ios) and [Android](https://github.com/smartdevicelink/sdl_android) libraries are implemented by app developers into their applications to enable command and control via the connected head unit.\n\n\u003ca href=\"http://www.youtube.com/watch?feature=player_embedded\u0026v=AzdQdSCS24M\" target=\"_blank\"\u003e\u003cimg src=\"http://i.imgur.com/nm8UujD.png?1\" alt=\"SmartDeviceLink\" border=\"10\" /\u003e\u003c/a\u003e\n\n## SDL Server\nThe SmartDeviceLink (SDL) server allows the automated construction of policy tables, which the [SDL Core component](https://github.com/smartdevicelink/sdl_core) uses to validate messaging with connected applications. The server communicates with SHAID to maintain updated information about application information and uses that information to help build appropriate policy table responses.\n\nDepending on your needs, you may not require the use of the SDL Server. If you only want to permit all your apps using an sdl_core instance that you control, then you can edit the preloaded policy table to allow this. Edit the default permissions located in this line of the preloaded policy table: https://github.com/smartdevicelink/sdl_core/blob/master/src/appMain/sdl_preloaded_pt.json#L2273\n\nChange the contents of that array to include this instead: \n`\n[“Base-4”, “Location-1\", “Notifications”, “DrivingCharacteristics-3\", “VehicleInfo-3”, “PropriataryData-1\", “PropriataryData-2”, “ProprietaryData-3\", “Emergency-1”, “Navigation-1\", “Base-6”, “OnKeyboardInputOnlyGroup”, “OnTouchEventOnlyGroup”, “DiagnosticMessageOnly”, “DataConsent-2”, “BaseBeforeDataConsent”, “SendLocation”, “WayPoints”, “BackgroundAPT”]\n`\n\n# Getting Started\nA quick guide to setup the SDL server can be found at \u003ca href=\"https://smartdevicelink.com/en/guides/sdl-server/getting-started/installation/\" target=\"_blank\"\u003eSmartDeviceLink.com\u003c/a\u003e\n\n## Documentation\nAll documentation can be found at \u003ca href=\"https://smartdevicelink.com/en/guides/sdl-server/overview/\" target=\"_blank\"\u003eSmartDeviceLink.com\u003c/a\u003e.\n\n## Contribute\nIf you have a suggestion or bug please submit an \u003ca href=\"https://github.com/smartdevicelink/sdl_server/issues/new\" target=\"_blank\"\u003eissue\u003c/a\u003e.  You can submit code using a pull request, but please follow the \u003ca href=\"https://github.com/smartdevicelink/sdl_server/blob/master/CONTRIBUTING.md\" target=\"_blank\"\u003econtributing guidelines\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartdevicelink%2Fsdl_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmartdevicelink%2Fsdl_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartdevicelink%2Fsdl_server/lists"}