{"id":43491100,"url":"https://github.com/sendbird/sendbird-ios-distribution","last_synced_at":"2026-04-08T12:05:35.826Z","repository":{"id":309738454,"uuid":"1035097823","full_name":"sendbird/sendbird-ios-distribution","owner":"sendbird","description":"Sendbird CocoaPods Specs repository","archived":false,"fork":false,"pushed_at":"2026-04-01T08:19:47.000Z","size":4008,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-03T06:46:11.681Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sendbird.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-09T16:46:23.000Z","updated_at":"2026-04-01T08:19:42.000Z","dependencies_parsed_at":"2025-09-23T10:14:44.461Z","dependency_job_id":null,"html_url":"https://github.com/sendbird/sendbird-ios-distribution","commit_stats":null,"previous_names":["sendbird/sendbird-cocoapods","sendbird/sendbird-ios-distribution"],"tags_count":76,"template":false,"template_full_name":null,"purl":"pkg:github/sendbird/sendbird-ios-distribution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sendbird%2Fsendbird-ios-distribution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sendbird%2Fsendbird-ios-distribution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sendbird%2Fsendbird-ios-distribution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sendbird%2Fsendbird-ios-distribution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sendbird","download_url":"https://codeload.github.com/sendbird/sendbird-ios-distribution/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sendbird%2Fsendbird-ios-distribution/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31554168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-02-03T10:02:54.660Z","updated_at":"2026-04-08T12:05:35.797Z","avatar_url":"https://github.com/sendbird.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sendbird Private CocoaPods Repository\n\nThis repository contains CocoaPods specifications and source code for Sendbird's private pod modules, providing streamlined distribution and dependency management for Sendbird SDK components.\n\n## Repository Structure\n\n```\n├── Sources/                          # Source code and podspecs\n│   ├── MarkdownUI/                   # SwiftUI Markdown rendering\n│   ├── NetworkImage/                 # Network image loading\n│   ├── Splash/                       # Swift syntax highlighting\n│   ├── SendbirdAIAgentCore/          # AI Agent Core (XCFramework spec)\n│   └── SendbirdAIAgentMessenger/     # AI Agent Messenger (Swift)\n└── Specs/                            # CocoaPods specifications\n    ├── SendbirdMarkdownUI/\n    ├── SendbirdNetworkImage/\n    ├── SendbirdSplash/\n    ├── SendbirdAIAgentCore/\n    └── SendbirdAIAgentMessenger/\n```\n\n## AI Agent Integration\n\nThe AI Agent modules provide conversational AI capabilities for iOS applications.\n\n### SendbirdAIAgentMessenger\nThe primary integration point for Delight AI Agent functionality.\n- **Type**: Swift source code\n- **Features**: AI conversation, Markdown rendering, syntax highlighting, image loading\n- **Dependencies**: Automatically includes all required modules\n\n### SendbirdAIAgentCore\nCore AI Agent library with XCFramework distribution.\n- **Type**: Commercial XCFramework (optimized binary)\n- **Source**: Downloaded dynamically from [delight-ai-agent-core-ios](https://github.com/sendbird/delight-ai-agent-core-ios/releases) releases\n- **Distribution**: Dynamic download via `prepare_command` - no local storage needed\n\n### Usage\n\nFor detailed usage instructions, examples, and API documentation, please refer to the [Delight AI Agent iOS documentation](https://github.com/sendbird/delight-ai-agent/tree/main/ios).\n\n## Installation\n\n### Step 1: Configure your Podfile\nAdd the private spec repository and configure post-install settings:\n\n```ruby\nsource 'https://github.com/sendbird/sendbird-ios-distribution.git'\nsource 'https://cdn.cocoapods.org/'\n\nplatform :ios, '15.0'\n\ntarget 'YourApp' do\n  use_frameworks!\n  \n  pod 'SendbirdAIAgentMessenger', '\u003e= 1.11.0'\nend\n\n# Required for XCFramework download scripts\npost_install do |installer|\n  project = installer.aggregate_targets[0].user_project\n  project.targets.each do |target|\n      target.build_configurations.each do |config|\n          config.build_settings['ENABLE_USER_SCRIPT_SANDBOXING'] = 'NO'\n      end\n  end\n  project.save\nend\n```\n\n**Note**: The `post_install` hook disables user script sandboxing, which is required for the XCFramework download scripts used by `SendbirdAIAgentCore` to function properly.\n\n## Troubleshooting\n\n### Framework Search Path Issues\n\nIf you encounter build errors related to framework search paths or rsync errors, check your project's `FRAMEWORK_SEARCH_PATHS` setting:\n\n1. Open your project in Xcode\n2. Select your target → Build Settings → Search Paths → Framework Search Paths\n3. Ensure the value is not empty (`\"\"`)\n4. If empty, set it to `$(inherited)` or remove the custom setting to use default values\n\n**Common symptoms:**\n- Build errors mentioning missing frameworks\n- rsync command failures during build\n- \"Framework not found\" linker errors\n\nThis issue can occur when `FRAMEWORK_SEARCH_PATHS` is explicitly set to empty in your project settings, preventing CocoaPods from properly locating framework dependencies.\n\n### Step 2: Install\n```bash\npod install\n```\n\n## Open Source Dependencies\n\nThis repository includes forks of the following open source projects, adapted for Sendbird's ecosystem:\n\n### SendbirdMarkdownUI\nFork of [swift-markdown-ui](https://github.com/gonzalezreal/swift-markdown-ui)\n- SwiftUI Markdown rendering with GitHub Flavored Markdown support\n- Includes swift-cmark dependency for C-level parsing\n\n### SendbirdNetworkImage\nFork of [NetworkImage](https://github.com/gonzalezreal/NetworkImage)\n- Asynchronous image loading for SwiftUI\n- Persistent and in-memory caching\n\n### SendbirdSplash\nFork of [Splash](https://github.com/JohnSundell/Splash)\n- Swift syntax highlighting\n- HTML and NSAttributedString output formats\n\n## License\n\n- **Open Source Forks** (SendbirdMarkdownUI, SendbirdNetworkImage, SendbirdSplash): MIT License\n- **AI Agent Modules**: Commercial License (Sendbird Inc.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsendbird%2Fsendbird-ios-distribution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsendbird%2Fsendbird-ios-distribution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsendbird%2Fsendbird-ios-distribution/lists"}