gitextract_5fftzl6_/ ├── .gitignore ├── Dockerfile ├── Launch.sh ├── Package.resolved ├── Package.swift ├── Procfile ├── Public/ │ ├── scripts/ │ │ ├── add.js │ │ └── highlight.pack.js │ └── styles/ │ ├── hljs.css │ └── styleguide.css ├── README.md ├── Resources/ │ ├── Data/ │ │ ├── FirstNamesFemale.txt │ │ ├── FirstNamesMale.txt │ │ ├── FirstNamesOther.txt │ │ └── LastNames.csv │ └── Views/ │ ├── admin-detail.leaf │ ├── admin.leaf │ ├── authentication-email.leaf │ ├── authentication-magic.leaf │ ├── authentication.leaf │ ├── base.leaf │ ├── dashboard.leaf │ ├── home.leaf │ ├── license-calculation.leaf │ ├── license-commercial-doc.leaf │ ├── license-commercial.leaf │ ├── license-non-commercial.leaf │ ├── privacy.leaf │ └── terms.leaf ├── Sources/ │ ├── App/ │ │ ├── Controllers/ │ │ │ ├── AdminController.swift │ │ │ ├── AuthenticationController.swift │ │ │ ├── AvatarController.swift │ │ │ ├── DashboardController.swift │ │ │ ├── DataAIController.swift │ │ │ ├── DataController.swift │ │ │ ├── HomeController.swift │ │ │ ├── LicenseController.swift │ │ │ └── StripeWebhookController.swift │ │ ├── Errors/ │ │ │ ├── AdminError.swift │ │ │ ├── AppError.swift │ │ │ ├── AuthenticationError.swift │ │ │ └── GenericError.swift │ │ ├── Extensions/ │ │ │ ├── Collection.swift │ │ │ ├── Date.swift │ │ │ └── Stripe.swift │ │ ├── Jobs/ │ │ │ └── EmailJob.swift │ │ ├── Middleware/ │ │ │ └── ErrorMiddleware.swift │ │ ├── Migrations/ │ │ │ ├── CreateAnalytic.swift │ │ │ ├── CreateAvatar.swift │ │ │ ├── CreateAvatarAI.swift │ │ │ ├── CreateFirstName.swift │ │ │ ├── CreateLastName.swift │ │ │ ├── CreateSource.swift │ │ │ ├── CreateSubscription.swift │ │ │ ├── CreateUser.swift │ │ │ └── MoveCloudinary.swift │ │ ├── Models/ │ │ │ ├── Analytic.swift │ │ │ ├── Avatar.swift │ │ │ ├── AvatarAI.swift │ │ │ ├── AvatarAgeGroup.swift │ │ │ ├── AvatarOrigin.swift │ │ │ ├── AvatarStyle.swift │ │ │ ├── FirstName.swift │ │ │ ├── Gender.swift │ │ │ ├── LastName.swift │ │ │ ├── Platform.swift │ │ │ ├── Public/ │ │ │ │ ├── PublicAvatar.swift │ │ │ │ ├── PublicAvatarAI.swift │ │ │ │ └── PublicSource.swift │ │ │ ├── Source.swift │ │ │ ├── Subscription.swift │ │ │ └── User.swift │ │ ├── Tools/ │ │ │ ├── Cloudflare/ │ │ │ │ ├── Cloudflare.swift │ │ │ │ ├── CloudflareError.swift │ │ │ │ ├── CloudflareFit.swift │ │ │ │ ├── CloudflareImage.swift │ │ │ │ ├── CloudflareMessage.swift │ │ │ │ ├── CloudflareResponse.swift │ │ │ │ ├── CloudflareTrim.swift │ │ │ │ ├── CloudflareUrlRequest.swift │ │ │ │ └── CloudflareVariant.swift │ │ │ ├── Environment.swift │ │ │ └── SendInBlue/ │ │ │ ├── SendInBlue.swift │ │ │ ├── SendInBlueContact.swift │ │ │ └── SendInBlueEmail.swift │ │ ├── configure.swift │ │ └── routes.swift │ └── Run/ │ └── main.swift ├── Tests/ │ ├── .gitkeep │ ├── AppTests/ │ │ └── AppTests.swift │ └── LinuxMain.swift ├── app.json └── docker-compose.yml