Files
andros d3a6a0ed3e Initial commit: OrgSocialKit library
Pure Swift library for iOS (iOS 17+) to interact with Org Social,
a decentralized social network based on plain-text social.org files.

Features:
- FeedFetcher: async download of social.org content
- OrgSocialParser: full parser for profile headers and posts
- TimelineFetcher: concurrent multi-feed timeline with relay support
- PostWriter: create and upload posts to vhost
- 43 tests across 8 suites, all passing
2026-04-18 20:03:46 +02:00

43 lines
1.1 KiB
Swift

// swift-tools-version: 6.3
import PackageDescription
let package = Package(
name: "OrgSocialKit",
platforms: [
.iOS(.v17),
.macOS(.v14),
],
products: [
.library(
name: "OrgSocialKit",
targets: ["OrgSocialKit"]
),
],
targets: [
.target(
name: "OrgSocialKit",
path: "Sources/OrgSocialKit"
),
.testTarget(
name: "OrgSocialKitTests",
dependencies: ["OrgSocialKit"],
path: "Tests/OrgSocialKitTests",
swiftSettings: [
.unsafeFlags([
"-F", "/Library/Developer/CommandLineTools/Library/Developer/Frameworks",
])
],
linkerSettings: [
.unsafeFlags([
"-F", "/Library/Developer/CommandLineTools/Library/Developer/Frameworks",
"-framework", "Testing",
"-Xlinker", "-rpath",
"-Xlinker", "/Library/Developer/CommandLineTools/Library/Developer/Frameworks",
])
]
),
],
swiftLanguageModes: [.v6]
)