summary refs log tree commit diff
path: root/util/src/config
diff options
context:
space:
mode:
Diffstat (limited to 'util/src/config')
-rw-r--r--util/src/config/Config.ts22
-rw-r--r--util/src/config/index.ts2
-rw-r--r--util/src/config/types/ApiConfiguration.ts5
-rw-r--r--util/src/config/types/ClientConfiguration.ts8
-rw-r--r--util/src/config/types/DefaultsConfiguration.ts6
-rw-r--r--util/src/config/types/EndpointConfiguration.ts5
-rw-r--r--util/src/config/types/GeneralConfiguration.ts12
-rw-r--r--util/src/config/types/GifConfiguration.ts5
-rw-r--r--util/src/config/types/GuildConfiguration.ts6
-rw-r--r--util/src/config/types/KafkaConfiguration.ts5
-rw-r--r--util/src/config/types/LimitConfigurations.ts9
-rw-r--r--util/src/config/types/LoginConfiguration.ts3
-rw-r--r--util/src/config/types/MetricsConfiguration.ts3
-rw-r--r--util/src/config/types/RabbitMQConfiguration.ts3
-rw-r--r--util/src/config/types/RegionConfiguration.ts16
-rw-r--r--util/src/config/types/RegisterConfiguration.ts18
-rw-r--r--util/src/config/types/SecurityConfiguration.ts17
-rw-r--r--util/src/config/types/SentryConfiguration.ts8
-rw-r--r--util/src/config/types/TemplateConfiguration.ts6
-rw-r--r--util/src/config/types/index.ts18
-rw-r--r--util/src/config/types/subconfigurations/client/ClientReleaseConfiguration.ts4
-rw-r--r--util/src/config/types/subconfigurations/client/index.ts1
-rw-r--r--util/src/config/types/subconfigurations/defaults/GuildDefaults.ts8
-rw-r--r--util/src/config/types/subconfigurations/defaults/UserDefaults.ts5
-rw-r--r--util/src/config/types/subconfigurations/defaults/index.ts2
-rw-r--r--util/src/config/types/subconfigurations/guild/AutoJoin.ts5
-rw-r--r--util/src/config/types/subconfigurations/guild/Discovery.ts6
-rw-r--r--util/src/config/types/subconfigurations/guild/index.ts2
-rw-r--r--util/src/config/types/subconfigurations/index.ts8
-rw-r--r--util/src/config/types/subconfigurations/kafka/KafkaBroker.ts4
-rw-r--r--util/src/config/types/subconfigurations/kafka/index.ts1
-rw-r--r--util/src/config/types/subconfigurations/limits/ChannelLimits.ts5
-rw-r--r--util/src/config/types/subconfigurations/limits/GuildLimits.ts8
-rw-r--r--util/src/config/types/subconfigurations/limits/MessageLimits.ts8
-rw-r--r--util/src/config/types/subconfigurations/limits/RateLimits.ts18
-rw-r--r--util/src/config/types/subconfigurations/limits/UserLimits.ts5
-rw-r--r--util/src/config/types/subconfigurations/limits/index.ts6
-rw-r--r--util/src/config/types/subconfigurations/limits/ratelimits/Auth.ts12
-rw-r--r--util/src/config/types/subconfigurations/limits/ratelimits/RateLimitOptions.ts6
-rw-r--r--util/src/config/types/subconfigurations/limits/ratelimits/Route.ts19
-rw-r--r--util/src/config/types/subconfigurations/limits/ratelimits/index.ts3
-rw-r--r--util/src/config/types/subconfigurations/region/Region.ts12
-rw-r--r--util/src/config/types/subconfigurations/region/index.ts1
-rw-r--r--util/src/config/types/subconfigurations/register/DateOfBirth.ts4
-rw-r--r--util/src/config/types/subconfigurations/register/Email.ts7
-rw-r--r--util/src/config/types/subconfigurations/register/Password.ts7
-rw-r--r--util/src/config/types/subconfigurations/register/index.ts3
-rw-r--r--util/src/config/types/subconfigurations/security/Captcha.ts6
-rw-r--r--util/src/config/types/subconfigurations/security/TwoFactor.ts3
-rw-r--r--util/src/config/types/subconfigurations/security/index.ts2
50 files changed, 0 insertions, 358 deletions
diff --git a/util/src/config/Config.ts b/util/src/config/Config.ts
deleted file mode 100644

index b703040f..00000000 --- a/util/src/config/Config.ts +++ /dev/null
@@ -1,22 +0,0 @@ -import { ApiConfiguration, ClientConfiguration, DefaultsConfiguration, EndpointConfiguration, GeneralConfiguration, GifConfiguration, GuildConfiguration, KafkaConfiguration, LimitsConfiguration, LoginConfiguration, MetricsConfiguration, RabbitMQConfiguration, RegionConfiguration, RegisterConfiguration, SecurityConfiguration, SentryConfiguration, TemplateConfiguration } from "../config"; - -export class ConfigValue { - gateway: EndpointConfiguration = new EndpointConfiguration(); - cdn: EndpointConfiguration = new EndpointConfiguration(); - api: ApiConfiguration = new ApiConfiguration(); - general: GeneralConfiguration = new GeneralConfiguration(); - limits: LimitsConfiguration = new LimitsConfiguration(); - security: SecurityConfiguration = new SecurityConfiguration(); - login: LoginConfiguration = new LoginConfiguration(); - register: RegisterConfiguration = new RegisterConfiguration(); - regions: RegionConfiguration = new RegionConfiguration(); - guild: GuildConfiguration = new GuildConfiguration(); - gif: GifConfiguration = new GifConfiguration(); - rabbitmq: RabbitMQConfiguration = new RabbitMQConfiguration(); - kafka: KafkaConfiguration = new KafkaConfiguration(); - templates: TemplateConfiguration = new TemplateConfiguration(); - client: ClientConfiguration = new ClientConfiguration(); - metrics: MetricsConfiguration = new MetricsConfiguration(); - sentry: SentryConfiguration = new SentryConfiguration(); - defaults: DefaultsConfiguration = new DefaultsConfiguration(); -} \ No newline at end of file diff --git a/util/src/config/index.ts b/util/src/config/index.ts deleted file mode 100644
index 0a9b58ae..00000000 --- a/util/src/config/index.ts +++ /dev/null
@@ -1,2 +0,0 @@ -export * from "./Config"; -export * from "./types/index"; diff --git a/util/src/config/types/ApiConfiguration.ts b/util/src/config/types/ApiConfiguration.ts deleted file mode 100644
index 16b1efba..00000000 --- a/util/src/config/types/ApiConfiguration.ts +++ /dev/null
@@ -1,5 +0,0 @@ -export class ApiConfiguration { - defaultVersion: string = "9"; - activeVersions: string[] = ["6", "7", "8", "9"]; - useFosscordEnhancements: boolean = true; -} \ No newline at end of file diff --git a/util/src/config/types/ClientConfiguration.ts b/util/src/config/types/ClientConfiguration.ts deleted file mode 100644
index 1adda1e2..00000000 --- a/util/src/config/types/ClientConfiguration.ts +++ /dev/null
@@ -1,8 +0,0 @@ -import { ClientReleaseConfiguration } from "."; - -export class ClientConfiguration { - //classes - releases: ClientReleaseConfiguration = new ClientReleaseConfiguration(); - //base types - useTestClient: boolean = true; -} \ No newline at end of file diff --git a/util/src/config/types/DefaultsConfiguration.ts b/util/src/config/types/DefaultsConfiguration.ts deleted file mode 100644
index 9b02a590..00000000 --- a/util/src/config/types/DefaultsConfiguration.ts +++ /dev/null
@@ -1,6 +0,0 @@ -import { GuildDefaults, UserDefaults } from "."; - -export class DefaultsConfiguration { - guild: GuildDefaults = new GuildDefaults(); - user: UserDefaults = new UserDefaults(); -} \ No newline at end of file diff --git a/util/src/config/types/EndpointConfiguration.ts b/util/src/config/types/EndpointConfiguration.ts deleted file mode 100644
index 87baea31..00000000 --- a/util/src/config/types/EndpointConfiguration.ts +++ /dev/null
@@ -1,5 +0,0 @@ -export class EndpointConfiguration { - endpointClient: string | null = null; - endpointPrivate: string | null = null; - endpointPublic: string | null = null; -} \ No newline at end of file diff --git a/util/src/config/types/GeneralConfiguration.ts b/util/src/config/types/GeneralConfiguration.ts deleted file mode 100644
index 55848b44..00000000 --- a/util/src/config/types/GeneralConfiguration.ts +++ /dev/null
@@ -1,12 +0,0 @@ -import { Snowflake } from "../../util"; - -export class GeneralConfiguration { - instanceName: string = "Fosscord Instance"; - instanceDescription: string | null = "This is a Fosscord instance made in the pre-release days"; - frontPage: string | null = null; - tosPage: string | null = null; - correspondenceEmail: string | null = "noreply@localhost.local"; - correspondenceUserID: string | null = null; - image: string | null = null; - instanceId: string = Snowflake.generate(); -} \ No newline at end of file diff --git a/util/src/config/types/GifConfiguration.ts b/util/src/config/types/GifConfiguration.ts deleted file mode 100644
index 6a2d520d..00000000 --- a/util/src/config/types/GifConfiguration.ts +++ /dev/null
@@ -1,5 +0,0 @@ -export class GifConfiguration { - enabled: boolean = true; - provider: "tenor" = "tenor"; // more coming soon - apiKey?: string = "LIVDSRZULELA"; -} \ No newline at end of file diff --git a/util/src/config/types/GuildConfiguration.ts b/util/src/config/types/GuildConfiguration.ts deleted file mode 100644
index 3d43b368..00000000 --- a/util/src/config/types/GuildConfiguration.ts +++ /dev/null
@@ -1,6 +0,0 @@ -import { DiscoveryConfiguration, AutoJoinConfiguration } from "."; - -export class GuildConfiguration { - discovery: DiscoveryConfiguration = new DiscoveryConfiguration(); - autoJoin: AutoJoinConfiguration = new AutoJoinConfiguration(); -} diff --git a/util/src/config/types/KafkaConfiguration.ts b/util/src/config/types/KafkaConfiguration.ts deleted file mode 100644
index 7932f49e..00000000 --- a/util/src/config/types/KafkaConfiguration.ts +++ /dev/null
@@ -1,5 +0,0 @@ -import { KafkaBroker } from "."; - -export class KafkaConfiguration { - brokers: KafkaBroker[] | null = null; -} \ No newline at end of file diff --git a/util/src/config/types/LimitConfigurations.ts b/util/src/config/types/LimitConfigurations.ts deleted file mode 100644
index bcc2e7e2..00000000 --- a/util/src/config/types/LimitConfigurations.ts +++ /dev/null
@@ -1,9 +0,0 @@ -import { ChannelLimits, GuildLimits, MessageLimits, RateLimits, UserLimits } from "."; - -export class LimitsConfiguration { - user: UserLimits = new UserLimits(); - guild: GuildLimits = new GuildLimits(); - message: MessageLimits = new MessageLimits(); - channel: ChannelLimits = new ChannelLimits(); - rate: RateLimits = new RateLimits(); -} \ No newline at end of file diff --git a/util/src/config/types/LoginConfiguration.ts b/util/src/config/types/LoginConfiguration.ts deleted file mode 100644
index 255c9451..00000000 --- a/util/src/config/types/LoginConfiguration.ts +++ /dev/null
@@ -1,3 +0,0 @@ -export class LoginConfiguration { - requireCaptcha: boolean = false; -} \ No newline at end of file diff --git a/util/src/config/types/MetricsConfiguration.ts b/util/src/config/types/MetricsConfiguration.ts deleted file mode 100644
index d7cd4937..00000000 --- a/util/src/config/types/MetricsConfiguration.ts +++ /dev/null
@@ -1,3 +0,0 @@ -export class MetricsConfiguration { - timeout: number = 30000; -} \ No newline at end of file diff --git a/util/src/config/types/RabbitMQConfiguration.ts b/util/src/config/types/RabbitMQConfiguration.ts deleted file mode 100644
index ce4a9123..00000000 --- a/util/src/config/types/RabbitMQConfiguration.ts +++ /dev/null
@@ -1,3 +0,0 @@ -export class RabbitMQConfiguration { - host: string | null = null; -} \ No newline at end of file diff --git a/util/src/config/types/RegionConfiguration.ts b/util/src/config/types/RegionConfiguration.ts deleted file mode 100644
index 09d9271c..00000000 --- a/util/src/config/types/RegionConfiguration.ts +++ /dev/null
@@ -1,16 +0,0 @@ -import { Region } from "."; - -export class RegionConfiguration { - default: string = "fosscord"; - useDefaultAsOptimal: boolean = true; - available: Region[] = [ - { - id: "fosscord", - name: "Fosscord", - endpoint: "127.0.0.1:3004", - vip: false, - custom: false, - deprecated: false, - }, - ]; -} \ No newline at end of file diff --git a/util/src/config/types/RegisterConfiguration.ts b/util/src/config/types/RegisterConfiguration.ts deleted file mode 100644
index a0dc97c5..00000000 --- a/util/src/config/types/RegisterConfiguration.ts +++ /dev/null
@@ -1,18 +0,0 @@ -import { DateOfBirthConfiguration, EmailConfiguration, PasswordConfiguration } from "."; - -export class RegisterConfiguration { - //classes - email: EmailConfiguration = new EmailConfiguration(); - dateOfBirth: DateOfBirthConfiguration = new DateOfBirthConfiguration(); - password: PasswordConfiguration = new PasswordConfiguration(); - //base types - disabled: boolean = false; - requireCaptcha: boolean = true; - requireInvite: boolean = false; - guestsRequireInvite: boolean = true; - allowNewRegistration: boolean = true; - allowMultipleAccounts: boolean = true; - blockProxies: boolean = true; - incrementingDiscriminators: boolean = false; // random otherwise - defaultRights: string = "0"; -} diff --git a/util/src/config/types/SecurityConfiguration.ts b/util/src/config/types/SecurityConfiguration.ts deleted file mode 100644
index 405b86ac..00000000 --- a/util/src/config/types/SecurityConfiguration.ts +++ /dev/null
@@ -1,17 +0,0 @@ -import crypto from "crypto"; -import { CaptchaConfiguration, TwoFactorConfiguration } from "."; - -export class SecurityConfiguration { - //classes - captcha: CaptchaConfiguration = new CaptchaConfiguration(); - twoFactor: TwoFactorConfiguration = new TwoFactorConfiguration(); - //base types - autoUpdate: boolean | number = true; - requestSignature: string = crypto.randomBytes(32).toString("base64"); - jwtSecret: string = crypto.randomBytes(256).toString("base64"); - // header to get the real user ip address - // X-Forwarded-For for nginx/reverse proxies - // CF-Connecting-IP for cloudflare - forwadedFor: string | null = null; - ipdataApiKey: string | null = "eca677b284b3bac29eb72f5e496aa9047f26543605efe99ff2ce35c9"; -} diff --git a/util/src/config/types/SentryConfiguration.ts b/util/src/config/types/SentryConfiguration.ts deleted file mode 100644
index 836094a1..00000000 --- a/util/src/config/types/SentryConfiguration.ts +++ /dev/null
@@ -1,8 +0,0 @@ -import { hostname } from "os"; - -export class SentryConfiguration { - enabled: boolean = false; - endpoint: string = "https://05e8e3d005f34b7d97e920ae5870a5e5@sentry.thearcanebrony.net/6"; - traceSampleRate: number = 1.0; - environment: string = hostname(); -} \ No newline at end of file diff --git a/util/src/config/types/TemplateConfiguration.ts b/util/src/config/types/TemplateConfiguration.ts deleted file mode 100644
index 4a9aa8f2..00000000 --- a/util/src/config/types/TemplateConfiguration.ts +++ /dev/null
@@ -1,6 +0,0 @@ -export class TemplateConfiguration { - enabled: boolean = true; - allowTemplateCreation: boolean = true; - allowDiscordTemplates: boolean = true; - allowRaws: boolean = true; -} \ No newline at end of file diff --git a/util/src/config/types/index.ts b/util/src/config/types/index.ts deleted file mode 100644
index 608503a0..00000000 --- a/util/src/config/types/index.ts +++ /dev/null
@@ -1,18 +0,0 @@ -export * from "./ApiConfiguration"; -export * from "./ClientConfiguration"; -export * from "./DefaultsConfiguration"; -export * from "./EndpointConfiguration"; -export * from "./GeneralConfiguration"; -export * from "./GifConfiguration"; -export * from "./GuildConfiguration"; -export * from "./KafkaConfiguration"; -export * from "./LimitConfigurations"; -export * from "./LoginConfiguration"; -export * from "./MetricsConfiguration"; -export * from "./RabbitMQConfiguration"; -export * from "./RegionConfiguration"; -export * from "./RegisterConfiguration"; -export * from "./SecurityConfiguration"; -export * from "./SentryConfiguration"; -export * from "./TemplateConfiguration"; -export * from "./subconfigurations/index"; diff --git a/util/src/config/types/subconfigurations/client/ClientReleaseConfiguration.ts b/util/src/config/types/subconfigurations/client/ClientReleaseConfiguration.ts deleted file mode 100644
index 54e7f365..00000000 --- a/util/src/config/types/subconfigurations/client/ClientReleaseConfiguration.ts +++ /dev/null
@@ -1,4 +0,0 @@ -export class ClientReleaseConfiguration { - useLocalRelease: boolean = true; //TODO - upstreamVersion: string = "0.0.264"; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/client/index.ts b/util/src/config/types/subconfigurations/client/index.ts deleted file mode 100644
index 96bbb0ca..00000000 --- a/util/src/config/types/subconfigurations/client/index.ts +++ /dev/null
@@ -1 +0,0 @@ -export * from "./ClientReleaseConfiguration"; diff --git a/util/src/config/types/subconfigurations/defaults/GuildDefaults.ts b/util/src/config/types/subconfigurations/defaults/GuildDefaults.ts deleted file mode 100644
index d6ff7697..00000000 --- a/util/src/config/types/subconfigurations/defaults/GuildDefaults.ts +++ /dev/null
@@ -1,8 +0,0 @@ -export class GuildDefaults { - maxPresences: number = 250000; - maxVideoChannelUsers: number = 200; - afkTimeout: number = 300; - defaultMessageNotifications: number = 1; - explicitContentFilter: number = 0; - test: number = 123; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/defaults/UserDefaults.ts b/util/src/config/types/subconfigurations/defaults/UserDefaults.ts deleted file mode 100644
index 4481c011..00000000 --- a/util/src/config/types/subconfigurations/defaults/UserDefaults.ts +++ /dev/null
@@ -1,5 +0,0 @@ -export class UserDefaults { - premium: boolean = false; - premium_type: number = 2; - verified: boolean = true; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/defaults/index.ts b/util/src/config/types/subconfigurations/defaults/index.ts deleted file mode 100644
index 50258d1c..00000000 --- a/util/src/config/types/subconfigurations/defaults/index.ts +++ /dev/null
@@ -1,2 +0,0 @@ -export * from "./GuildDefaults"; -export * from "./UserDefaults"; diff --git a/util/src/config/types/subconfigurations/guild/AutoJoin.ts b/util/src/config/types/subconfigurations/guild/AutoJoin.ts deleted file mode 100644
index 47dfe5ec..00000000 --- a/util/src/config/types/subconfigurations/guild/AutoJoin.ts +++ /dev/null
@@ -1,5 +0,0 @@ -export class AutoJoinConfiguration { - enabled: boolean = true; - guilds: string[] = []; - canLeave: boolean = true; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/guild/Discovery.ts b/util/src/config/types/subconfigurations/guild/Discovery.ts deleted file mode 100644
index 59d8a8ae..00000000 --- a/util/src/config/types/subconfigurations/guild/Discovery.ts +++ /dev/null
@@ -1,6 +0,0 @@ -export class DiscoveryConfiguration { - showAllGuilds: boolean = false; - useRecommendation: boolean = false; // TODO: Recommendation, privacy concern? - offset: number = 0; - limit: number = 24; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/guild/index.ts b/util/src/config/types/subconfigurations/guild/index.ts deleted file mode 100644
index e9614856..00000000 --- a/util/src/config/types/subconfigurations/guild/index.ts +++ /dev/null
@@ -1,2 +0,0 @@ -export * from "./AutoJoin"; -export * from "./Discovery"; diff --git a/util/src/config/types/subconfigurations/index.ts b/util/src/config/types/subconfigurations/index.ts deleted file mode 100644
index bfbadc92..00000000 --- a/util/src/config/types/subconfigurations/index.ts +++ /dev/null
@@ -1,8 +0,0 @@ -export * from "./client/index"; -export * from "./defaults/index"; -export * from "./guild/index"; -export * from "./kafka/index"; -export * from "./limits/index"; -export * from "./region/index"; -export * from "./register/index"; -export * from "./security/index"; diff --git a/util/src/config/types/subconfigurations/kafka/KafkaBroker.ts b/util/src/config/types/subconfigurations/kafka/KafkaBroker.ts deleted file mode 100644
index 4f9a5e51..00000000 --- a/util/src/config/types/subconfigurations/kafka/KafkaBroker.ts +++ /dev/null
@@ -1,4 +0,0 @@ -export interface KafkaBroker { - ip: string; - port: number; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/kafka/index.ts b/util/src/config/types/subconfigurations/kafka/index.ts deleted file mode 100644
index 2c633950..00000000 --- a/util/src/config/types/subconfigurations/kafka/index.ts +++ /dev/null
@@ -1 +0,0 @@ -export * from "./KafkaBroker"; diff --git a/util/src/config/types/subconfigurations/limits/ChannelLimits.ts b/util/src/config/types/subconfigurations/limits/ChannelLimits.ts deleted file mode 100644
index 2f8f9485..00000000 --- a/util/src/config/types/subconfigurations/limits/ChannelLimits.ts +++ /dev/null
@@ -1,5 +0,0 @@ -export class ChannelLimits { - maxPins: number = 500; - maxTopic: number = 1024; - maxWebhooks: number = 100; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/GuildLimits.ts b/util/src/config/types/subconfigurations/limits/GuildLimits.ts deleted file mode 100644
index 91ad39ae..00000000 --- a/util/src/config/types/subconfigurations/limits/GuildLimits.ts +++ /dev/null
@@ -1,8 +0,0 @@ -export class GuildLimits { - maxRoles: number = 1000; - maxEmojis: number = 2000; - maxMembers: number = 25000000; - maxChannels: number = 65535; - maxChannelsInCategory: number = 65535; - hideOfflineMember: number = 3; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/MessageLimits.ts b/util/src/config/types/subconfigurations/limits/MessageLimits.ts deleted file mode 100644
index 51576b90..00000000 --- a/util/src/config/types/subconfigurations/limits/MessageLimits.ts +++ /dev/null
@@ -1,8 +0,0 @@ -export class MessageLimits { - maxCharacters: number = 1048576; - maxTTSCharacters: number = 160; - maxReactions: number = 2048; - maxAttachmentSize: number = 1024 * 1024 * 1024; - maxBulkDelete: number = 1000; - maxEmbedDownloadSize: number = 1024 * 1024 * 5; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/RateLimits.ts b/util/src/config/types/subconfigurations/limits/RateLimits.ts deleted file mode 100644
index 25e7a1e0..00000000 --- a/util/src/config/types/subconfigurations/limits/RateLimits.ts +++ /dev/null
@@ -1,18 +0,0 @@ -import { RouteRateLimit, RateLimitOptions } from "."; - -export class RateLimits { - disabled: boolean = true; - ip: Omit<RateLimitOptions, "bot_count"> = { - count: 500, - window: 5 - }; - global: RateLimitOptions = { - count: 250, - window: 5 - }; - error: RateLimitOptions = { - count: 10, - window: 5 - }; - routes: RouteRateLimit; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/UserLimits.ts b/util/src/config/types/subconfigurations/limits/UserLimits.ts deleted file mode 100644
index 0d10e0b3..00000000 --- a/util/src/config/types/subconfigurations/limits/UserLimits.ts +++ /dev/null
@@ -1,5 +0,0 @@ -export class UserLimits { - maxGuilds: number = 1048576; - maxUsername: number = 127; - maxFriends: number = 5000; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/index.ts b/util/src/config/types/subconfigurations/limits/index.ts deleted file mode 100644
index 0b7304f6..00000000 --- a/util/src/config/types/subconfigurations/limits/index.ts +++ /dev/null
@@ -1,6 +0,0 @@ -export * from "./ChannelLimits"; -export * from "./GuildLimits"; -export * from "./MessageLimits"; -export * from "./RateLimits"; -export * from "./UserLimits"; -export * from "./ratelimits/index"; diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/Auth.ts b/util/src/config/types/subconfigurations/limits/ratelimits/Auth.ts deleted file mode 100644
index df171044..00000000 --- a/util/src/config/types/subconfigurations/limits/ratelimits/Auth.ts +++ /dev/null
@@ -1,12 +0,0 @@ -import { RateLimitOptions } from "./RateLimitOptions"; - -export class AuthRateLimit { - login: RateLimitOptions = { - count: 5, - window: 60 - }; - register: RateLimitOptions = { - count: 2, - window: 60 * 60 * 12 - }; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/RateLimitOptions.ts b/util/src/config/types/subconfigurations/limits/ratelimits/RateLimitOptions.ts deleted file mode 100644
index 7089e28e..00000000 --- a/util/src/config/types/subconfigurations/limits/ratelimits/RateLimitOptions.ts +++ /dev/null
@@ -1,6 +0,0 @@ -export interface RateLimitOptions { - bot?: number; - count: number; - window: number; - onyIp?: boolean; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/Route.ts b/util/src/config/types/subconfigurations/limits/ratelimits/Route.ts deleted file mode 100644
index 3012a8a8..00000000 --- a/util/src/config/types/subconfigurations/limits/ratelimits/Route.ts +++ /dev/null
@@ -1,19 +0,0 @@ -import { AuthRateLimit } from "."; -import { RateLimitOptions } from "./RateLimitOptions"; - -export class RouteRateLimit { - guild: RateLimitOptions = { - count: 5, - window: 5 - }; - webhook: RateLimitOptions = { - count: 10, - window: 5 - }; - channel: RateLimitOptions = { - count: 10, - window: 5 - }; - auth: AuthRateLimit; - // TODO: rate limit configuration for all routes -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/limits/ratelimits/index.ts b/util/src/config/types/subconfigurations/limits/ratelimits/index.ts deleted file mode 100644
index 432eb601..00000000 --- a/util/src/config/types/subconfigurations/limits/ratelimits/index.ts +++ /dev/null
@@ -1,3 +0,0 @@ -export * from "./Auth"; -export * from "./RateLimitOptions"; -export * from "./Route"; diff --git a/util/src/config/types/subconfigurations/region/Region.ts b/util/src/config/types/subconfigurations/region/Region.ts deleted file mode 100644
index a8717e1f..00000000 --- a/util/src/config/types/subconfigurations/region/Region.ts +++ /dev/null
@@ -1,12 +0,0 @@ -export interface Region { - id: string; - name: string; - endpoint: string; - location?: { - latitude: number; - longitude: number; - }; - vip: boolean; - custom: boolean; - deprecated: boolean; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/region/index.ts b/util/src/config/types/subconfigurations/region/index.ts deleted file mode 100644
index 2beb8de7..00000000 --- a/util/src/config/types/subconfigurations/region/index.ts +++ /dev/null
@@ -1 +0,0 @@ -export * from "./Region"; diff --git a/util/src/config/types/subconfigurations/register/DateOfBirth.ts b/util/src/config/types/subconfigurations/register/DateOfBirth.ts deleted file mode 100644
index 5a3c4e9d..00000000 --- a/util/src/config/types/subconfigurations/register/DateOfBirth.ts +++ /dev/null
@@ -1,4 +0,0 @@ -export class DateOfBirthConfiguration { - required: boolean = true; - minimum: number = 13; // in years -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/register/Email.ts b/util/src/config/types/subconfigurations/register/Email.ts deleted file mode 100644
index 115d49e0..00000000 --- a/util/src/config/types/subconfigurations/register/Email.ts +++ /dev/null
@@ -1,7 +0,0 @@ -export class EmailConfiguration { - required: boolean = false; - allowlist: boolean = false; - blocklist: boolean = true; - domains: string[] = [];// TODO: efficiently save domain blocklist in database - // domains: fs.readFileSync(__dirname + "/blockedEmailDomains.txt", { encoding: "utf8" }).split("\n"), -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/register/Password.ts b/util/src/config/types/subconfigurations/register/Password.ts deleted file mode 100644
index 977473ac..00000000 --- a/util/src/config/types/subconfigurations/register/Password.ts +++ /dev/null
@@ -1,7 +0,0 @@ -export class PasswordConfiguration { - required: boolean = false; - minLength: number = 8; - minNumbers: number = 2; - minUpperCase: number =2; - minSymbols: number = 0; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/register/index.ts b/util/src/config/types/subconfigurations/register/index.ts deleted file mode 100644
index d9738120..00000000 --- a/util/src/config/types/subconfigurations/register/index.ts +++ /dev/null
@@ -1,3 +0,0 @@ -export * from "./DateOfBirth"; -export * from "./Email"; -export * from "./Password"; diff --git a/util/src/config/types/subconfigurations/security/Captcha.ts b/util/src/config/types/subconfigurations/security/Captcha.ts deleted file mode 100644
index ad6aa762..00000000 --- a/util/src/config/types/subconfigurations/security/Captcha.ts +++ /dev/null
@@ -1,6 +0,0 @@ -export class CaptchaConfiguration { - enabled: boolean = false; - service: "recaptcha" | "hcaptcha" | null = null; // TODO: hcaptcha, custom - sitekey: string | null = null; - secret: string | null = null; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/security/TwoFactor.ts b/util/src/config/types/subconfigurations/security/TwoFactor.ts deleted file mode 100644
index 33a47385..00000000 --- a/util/src/config/types/subconfigurations/security/TwoFactor.ts +++ /dev/null
@@ -1,3 +0,0 @@ -export class TwoFactorConfiguration { - generateBackupCodes: boolean = true; -} \ No newline at end of file diff --git a/util/src/config/types/subconfigurations/security/index.ts b/util/src/config/types/subconfigurations/security/index.ts deleted file mode 100644
index 17619589..00000000 --- a/util/src/config/types/subconfigurations/security/index.ts +++ /dev/null
@@ -1,2 +0,0 @@ -export * from "./Captcha"; -export * from "./TwoFactor";