import Foundation struct User: Identifiable, Equatable { let id: String var username: String var email: String var identityKey: Data? // Ed25519 public key (32 bytes) } struct UserProfile: Equatable { var userId: String var username: String? var email: String? var phone: String? var phoneVisible: Bool var location: String? var locationVisible: Bool var avatarFile: String? }