import Foundation /// One row of `explore` — a public repository on this instance. nonisolated struct PublicRepo: Decodable, Sendable, Hashable, Identifiable { let path: String let description: String? let archived: Bool? let topics: [String]? var id: String { path } var isArchived: Bool { archived ?? false } var name: String { String(path.split(separator: "/").last ?? "") } var owner: String { String(path.split(separator: "/").first ?? "") } }