damus

nostr ios client
git clone git://jb55.com/damus
Log | Files | Refs | README | LICENSE

Undistractor.swift (1009B)


      1 //
      2 //  Undistractor.swift
      3 //  damus
      4 //
      5 //  Created by Daniel D’Aquino on 2025-02-19.
      6 //
      7 
      8 /// Keeping the minds of developers safe from the occupational hazard of social media distractions when testing Damus since 2025
      9 struct Undistractor {
     10     static func makeGibberish(text: String) -> String {
     11         let lowercaseLetters = "abcdefghijklmnopqrstuvwxyz"
     12         let uppercaseLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
     13         var transformedText = ""
     14 
     15         for char in text {
     16             if lowercaseLetters.contains(char) {
     17                 if let randomLetter = lowercaseLetters.randomElement() {
     18                     transformedText.append(randomLetter)
     19                 }
     20             } else if uppercaseLetters.contains(char) {
     21                 if let randomLetter = uppercaseLetters.randomElement() {
     22                     transformedText.append(randomLetter)
     23                 }
     24             } else {
     25                 transformedText.append(char)
     26             }
     27         }
     28         return transformedText
     29     }
     30 }