diff --git a/auth/assets/custom-icons/_data/custom-icons.json b/auth/assets/custom-icons/_data/custom-icons.json
index 4d38e72d80..10aa86c7e0 100644
--- a/auth/assets/custom-icons/_data/custom-icons.json
+++ b/auth/assets/custom-icons/_data/custom-icons.json
@@ -20,9 +20,6 @@
"title": "airtm",
"hex": "000000"
},
- {
- "title": "Aiven"
- },
{
"title": "aliyun",
"altNames": [
@@ -32,22 +29,13 @@
{
"title": "Amazon"
},
- {
- "title": "Amazon Web Services"
- },
{
"title": "Anycoin Direct",
"slug": "anycoindirect"
},
- {
- "title": "Appwrite"
- },
{
"title": "AscendEX"
},
- {
- "title": "Aternos"
- },
{
"title": "authentik",
"altNames": [
@@ -136,13 +124,11 @@
"title": "Bitwarden"
},
{
- "title": "Black Desert"
- },
- {
- "title": "Blackbaud"
- },
- {
- "title": "Blizzard"
+ "title": "Bloom Host",
+ "slug": "bloom_host",
+ "altNames": [
+ "Bloom Host Billing"
+ ]
},
{
"title": "Blockchain",
@@ -162,9 +148,6 @@
{
"title": "Bluesky"
},
- {
- "title": "Bohemia"
- },
{
"title": "Booking",
"altNames": [
@@ -178,7 +161,10 @@
]
},
{
- "title": "Box"
+ "title": "Booking",
+ "altNames": [
+ "Booking.com"
+ ]
},
{
"title": "Brave Creators",
@@ -189,9 +175,6 @@
"Brave Browser"
]
},
- {
- "title": "Broadcom"
- },
{
"title": "Bybit"
},
@@ -201,9 +184,6 @@
{
"title": "Capacities"
},
- {
- "title": "Capcom"
- },
{
"title": "Carta",
"altNames": [
@@ -221,9 +201,6 @@
"slug": "cih",
"hex": "D14633"
},
- {
- "title": "Cloud66"
- },
{
"title": "CloudAMQP"
},
@@ -233,9 +210,6 @@
{
"title": "Cloudflare"
},
- {
- "title": "Cloudhq"
- },
{
"title": "Coinbase"
},
@@ -282,9 +256,6 @@
"Digifinex.com"
]
},
- {
- "title": "Digital Ocean"
- },
{
"title": "DirectAdmin"
},
@@ -297,16 +268,10 @@
{
"title": "Doppler"
},
- {
- "title": "Dropbox"
- },
{
"title": "dus.net",
"slug": "dusnet"
},
- {
- "title": "EA"
- },
{
"title": "eBay"
},
@@ -321,53 +286,23 @@
]
},
{
- "title": "Elastic Cloud"
- },
- {
- "title": "Eneba"
- },
- {
- "title": "Engine Yard"
+ "title": "ente",
+ "hex": "1DB954"
},
{
"title": "enom"
},
- {
- "title": "ente",
- "hex": "1DB954"
- },
{
"title": "Epic Games",
"slug": "epic_games",
"hex": "000000"
},
- {
- "title": "Equinix Metal"
- },
- {
- "title": "Erai-raws"
- },
{
"title": "Esketit"
},
- {
- "title": "ESL Gaming"
- },
{
"title": "Estateguru"
},
- {
- "title": "Eve Online"
- },
- {
- "title": "Evernote"
- },
- {
- "title": "Faceit"
- },
- {
- "title": "Fanatical"
- },
{
"title": "Filen"
},
@@ -375,9 +310,6 @@
"title": "Firefox",
"slug": "mozilla"
},
- {
- "title": "Fly.io"
- },
{
"title": "ForUsAll"
},
@@ -396,12 +328,6 @@
{
"title": "Google"
},
- {
- "title": "Google Cloud Platform"
- },
- {
- "title": "Google Drive"
- },
{
"title": "Gosuslugi",
"slug": "Gosuslugi",
@@ -416,55 +342,31 @@
"Government Gateway"
]
},
- {
- "title": "Gree"
- },
{
"title": "Guideline"
},
- {
- "title": "Guildwars2"
- },
{
"title": "Gusto"
},
{
"title": "Habbo"
},
- {
- "title": "HashiCorp Cloud Platform"
- },
{
"title": "Healthchecks.io",
"slug": "healthchecks"
},
- {
- "title": "Heroku"
- },
- {
- "title": "Hetzner"
- },
{
"title": "Hivelocity"
},
{
"title": "HTX"
},
- {
- "title": "Huawei Cloud"
- },
{
"title": "HuggingFace",
"altNames": [
"Hugging Face"
]
},
- {
- "title": "Humble Bundle"
- },
- {
- "title": "IBM Cloud"
- },
{
"title": "IceDrive"
},
@@ -472,9 +374,6 @@
"title": "ID.me",
"slug": "IDme"
},
- {
- "title": "Idrive"
- },
{
"title": "Infomaniak"
},
@@ -485,13 +384,13 @@
{
"title": "ING"
},
- {
- "title": "Instagram"
- },
{
"title": "Instant Gaming",
"slug": "instant_gaming"
},
+ {
+ "title": "Instagram"
+ },
{
"title": "INWX"
},
@@ -513,24 +412,12 @@
"坚果云"
]
},
- {
- "title": "Jottacloud"
- },
- {
- "title": "Joyent"
- },
{
"title": "Kagi"
},
- {
- "title": "KeyCDN"
- },
{
"title": "Kick"
},
- {
- "title": "Kinguin"
- },
{
"title": "Kite"
},
@@ -568,27 +455,15 @@
"title": "La Poste",
"slug": "laposte"
},
- {
- "title": "Laravel Forge"
- },
{
"title": "Lark",
"altNames": [
"飞书"
]
},
- {
- "title": "Leaseweb"
- },
{
"title": "Letterboxd"
},
- {
- "title": "Lichess"
- },
- {
- "title": "Linode"
- },
{
"title": "Linux.Do",
"slug": "LINUX_DO",
@@ -610,9 +485,6 @@
"title": "Login.gov",
"slug": "login_gov"
},
- {
- "title": "MacStadium"
- },
{
"title": "Marketplace.tf",
"slug": "marketplacedottf"
@@ -643,15 +515,9 @@
"title": "Microsoft 365",
"slug": "microsoft365"
},
- {
- "title": "Microsoft Azure"
- },
{
"title": "Migros"
},
- {
- "title": "Minecraft"
- },
{
"title": "Mintos"
},
@@ -662,9 +528,6 @@
"MistralAI"
]
},
- {
- "title": "Modrinth"
- },
{
"title": "Mozilla"
},
@@ -696,12 +559,6 @@
"FritzBox 7583"
]
},
- {
- "title": "Myprimobox"
- },
- {
- "title": "N-able"
- },
{
"title": "Name.com",
"slug": "name_com"
@@ -714,7 +571,7 @@
]
},
{
- "title": "Netlify"
+ "title": "NextDNS"
},
{
"title": "Newton",
@@ -722,15 +579,6 @@
"Newton Crypto"
]
},
- {
- "title": "Nexon"
- },
- {
- "title": "NextDNS"
- },
- {
- "title": "Nexusmods"
- },
{
"title": "ngrok",
"hex": "858585"
@@ -744,9 +592,6 @@
{
"title": "Njalla"
},
- {
- "title": "Nordlocker"
- },
{
"title": "Notesnook"
},
@@ -759,25 +604,9 @@
{
"title": "NVIDIA"
},
- {
- "title": "Obsidian"
- },
{
"title": "Odido"
},
- {
- "title": "okx",
- "hex": "000000",
- "altNames": [
- "欧易"
- ]
- },
- {
- "title": "Onedrive"
- },
- {
- "title": "Onehub"
- },
{
"title": "OpenObserve",
"slug": "open_observe",
@@ -787,7 +616,11 @@
]
},
{
- "title": "Oracle Cloud Infrastructure"
+ "title": "okx",
+ "hex": "000000",
+ "altNames": [
+ "欧易"
+ ]
},
{
"title": "Parsec"
@@ -815,19 +648,10 @@
{
"title": "Pingvin Share"
},
- {
- "title": "PlayerAuctions"
- },
- {
- "title": "Playstation"
- },
{
"title": "Plutus",
"hex": "DEC685"
},
- {
- "title": "Poli Systems"
- },
{
"title": "Poloniex"
},
@@ -851,15 +675,6 @@
{
"title": "Proxmox"
},
- {
- "title": "PSN Profiles"
- },
- {
- "title": "Put.io"
- },
- {
- "title": "Puter"
- },
{
"title": "qiniuyun",
"altNames": [
@@ -867,12 +682,6 @@
"qiniu"
]
},
- {
- "title": "QNAP"
- },
- {
- "title": "Railway"
- },
{
"title": "Raindrop.io",
"slug": "raindrop_io",
@@ -880,12 +689,6 @@
"Raindrop"
]
},
- {
- "title": "Rapidgator"
- },
- {
- "title": "Razer"
- },
{
"title": "Real-Debrid",
"slug": "real_debrid"
@@ -915,15 +718,9 @@
"title": "Revolt",
"hex": "858585"
},
- {
- "title": "Rewind"
- },
{
"title": "RippleMatch"
},
- {
- "title": "Roblox"
- },
{
"title": "Rockstar Games",
"slug": "rockstar_games"
@@ -939,33 +736,15 @@
{
"title": "Samsung"
},
- {
- "title": "ScaleGrid"
- },
- {
- "title": "Scaleway"
- },
- {
- "title": "Scalr"
- },
{
"title": "Sendgrid"
},
- {
- "title": "Serverspace"
- },
{
"title": "service-bw"
},
- {
- "title": "Shadow"
- },
{
"title": "Shakepay"
},
- {
- "title": "Side Quest"
- },
{
"title": "SimpleLogin"
},
@@ -1000,9 +779,6 @@
{
"title": "Snapchat"
},
- {
- "title": "Square Enix"
- },
{
"title": "Standard Notes",
"slug": "standardnotes"
@@ -1010,12 +786,6 @@
{
"title": "Surfshark"
},
- {
- "title": "Sync"
- },
- {
- "title": "Synology"
- },
{
"title": "Synology DSM",
"slug": "synology_dsm"
@@ -1031,7 +801,12 @@
"title": "TCPShield"
},
{
- "title": "Teamviewer"
+ "title": "tencent cloud",
+ "slug": "tencent_cloud",
+ "altNames": [
+ "腾讯云",
+ "tencentcloud"
+ ]
},
{
"title": "Techlore",
@@ -1040,9 +815,6 @@
"Techlore Forums"
]
},
- {
- "title": "Technic"
- },
{
"title": "Teleport",
"altNames": [
@@ -1069,18 +841,15 @@
"title": "Termius",
"hex": "858585"
},
+ {
+ "title": "Titan"
+ },
{
"title": "tianyiyun",
"altNames": [
"天翼云"
]
},
- {
- "title": "Tilaa"
- },
- {
- "title": "Titan"
- },
{
"title": "TorGuard"
},
@@ -1139,9 +908,6 @@
"title": "Unity",
"hex": "858585"
},
- {
- "title": "Updraftplus"
- },
{
"title": "Uphold"
},
@@ -1158,19 +924,7 @@
]
},
{
- "title": "WARGAMING.NET",
- "altNames": [
- "Wargaming"
- ]
- },
- {
- "title": "VRChat"
- },
- {
- "title": "Vultr"
- },
- {
- "title": "Warner Bros Games"
+ "title": "WARGAMING.NET"
},
{
"title": "Wealthfront"
@@ -1182,9 +936,6 @@
"title": "WEB.DE",
"slug": "web_de"
},
- {
- "title": "Wetransfer"
- },
{
"title": "WHMCS"
},
@@ -1204,9 +955,6 @@
{
"title": "WYZE"
},
- {
- "title": "Xbox"
- },
{
"title": "yahoo"
},
diff --git a/auth/assets/custom-icons/icons/Aiven.svg b/auth/assets/custom-icons/icons/Aiven.svg
deleted file mode 100644
index a04e49afe1..0000000000
--- a/auth/assets/custom-icons/icons/Aiven.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Amazon Web Services.svg b/auth/assets/custom-icons/icons/Amazon Web Services.svg
deleted file mode 100644
index 03c912db39..0000000000
--- a/auth/assets/custom-icons/icons/Amazon Web Services.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Appwrite.svg b/auth/assets/custom-icons/icons/Appwrite.svg
deleted file mode 100644
index 98bffa5011..0000000000
--- a/auth/assets/custom-icons/icons/Appwrite.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Aternos.svg b/auth/assets/custom-icons/icons/Aternos.svg
deleted file mode 100644
index 9e0decb1cd..0000000000
--- a/auth/assets/custom-icons/icons/Aternos.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/auth/assets/custom-icons/icons/Black Desert.svg b/auth/assets/custom-icons/icons/Black Desert.svg
deleted file mode 100644
index a0659e8278..0000000000
--- a/auth/assets/custom-icons/icons/Black Desert.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Blackbaud.svg b/auth/assets/custom-icons/icons/Blackbaud.svg
deleted file mode 100644
index 67d3dd8557..0000000000
--- a/auth/assets/custom-icons/icons/Blackbaud.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
diff --git a/auth/assets/custom-icons/icons/Blizzard.svg b/auth/assets/custom-icons/icons/Blizzard.svg
deleted file mode 100644
index cc454d6776..0000000000
--- a/auth/assets/custom-icons/icons/Blizzard.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Bohemia.svg b/auth/assets/custom-icons/icons/Bohemia.svg
deleted file mode 100644
index f9047dfdf3..0000000000
--- a/auth/assets/custom-icons/icons/Bohemia.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Box.svg b/auth/assets/custom-icons/icons/Box.svg
deleted file mode 100644
index acfaaa1866..0000000000
--- a/auth/assets/custom-icons/icons/Box.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Broadcom.svg b/auth/assets/custom-icons/icons/Broadcom.svg
deleted file mode 100644
index b957092c0b..0000000000
--- a/auth/assets/custom-icons/icons/Broadcom.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Capcom.svg b/auth/assets/custom-icons/icons/Capcom.svg
deleted file mode 100644
index df1117281d..0000000000
--- a/auth/assets/custom-icons/icons/Capcom.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Cloud66.svg b/auth/assets/custom-icons/icons/Cloud66.svg
deleted file mode 100644
index b006121811..0000000000
--- a/auth/assets/custom-icons/icons/Cloud66.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
diff --git a/auth/assets/custom-icons/icons/Cloudhq.svg b/auth/assets/custom-icons/icons/Cloudhq.svg
deleted file mode 100644
index 0a4ea4d8e6..0000000000
--- a/auth/assets/custom-icons/icons/Cloudhq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Digital Ocean.svg b/auth/assets/custom-icons/icons/Digital Ocean.svg
deleted file mode 100644
index 4f4fc25ac7..0000000000
--- a/auth/assets/custom-icons/icons/Digital Ocean.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Dropbox.svg b/auth/assets/custom-icons/icons/Dropbox.svg
deleted file mode 100644
index 80fb667116..0000000000
--- a/auth/assets/custom-icons/icons/Dropbox.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/EA.svg b/auth/assets/custom-icons/icons/EA.svg
deleted file mode 100644
index 9eb88938d9..0000000000
--- a/auth/assets/custom-icons/icons/EA.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
diff --git a/auth/assets/custom-icons/icons/ESL Gaming.svg b/auth/assets/custom-icons/icons/ESL Gaming.svg
deleted file mode 100644
index e5fbc5f9f5..0000000000
--- a/auth/assets/custom-icons/icons/ESL Gaming.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Elastic Cloud.svg b/auth/assets/custom-icons/icons/Elastic Cloud.svg
deleted file mode 100644
index 8994145a3b..0000000000
--- a/auth/assets/custom-icons/icons/Elastic Cloud.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Eneba.svg b/auth/assets/custom-icons/icons/Eneba.svg
deleted file mode 100644
index 109a2558cf..0000000000
--- a/auth/assets/custom-icons/icons/Eneba.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Engine Yard.svg b/auth/assets/custom-icons/icons/Engine Yard.svg
deleted file mode 100644
index ba3c3ff4f8..0000000000
--- a/auth/assets/custom-icons/icons/Engine Yard.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Equinix Metal.svg b/auth/assets/custom-icons/icons/Equinix Metal.svg
deleted file mode 100644
index 2674b8efae..0000000000
--- a/auth/assets/custom-icons/icons/Equinix Metal.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
diff --git a/auth/assets/custom-icons/icons/Erai-raws.svg b/auth/assets/custom-icons/icons/Erai-raws.svg
deleted file mode 100644
index 44b1536b68..0000000000
--- a/auth/assets/custom-icons/icons/Erai-raws.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Eve Online.svg b/auth/assets/custom-icons/icons/Eve Online.svg
deleted file mode 100644
index ec5306dafd..0000000000
--- a/auth/assets/custom-icons/icons/Eve Online.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Evernote.svg b/auth/assets/custom-icons/icons/Evernote.svg
deleted file mode 100644
index f7bc7f4ed4..0000000000
--- a/auth/assets/custom-icons/icons/Evernote.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Faceit.svg b/auth/assets/custom-icons/icons/Faceit.svg
deleted file mode 100644
index 316ef2c91a..0000000000
--- a/auth/assets/custom-icons/icons/Faceit.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
diff --git a/auth/assets/custom-icons/icons/Fanatical.svg b/auth/assets/custom-icons/icons/Fanatical.svg
deleted file mode 100644
index cfcff35bb8..0000000000
--- a/auth/assets/custom-icons/icons/Fanatical.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Fly.io.svg b/auth/assets/custom-icons/icons/Fly.io.svg
deleted file mode 100644
index 4fb92ab2de..0000000000
--- a/auth/assets/custom-icons/icons/Fly.io.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Google Cloud Platform.svg b/auth/assets/custom-icons/icons/Google Cloud Platform.svg
deleted file mode 100644
index 2516a83b37..0000000000
--- a/auth/assets/custom-icons/icons/Google Cloud Platform.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Google Drive.svg b/auth/assets/custom-icons/icons/Google Drive.svg
deleted file mode 100644
index 2748e3ef6f..0000000000
--- a/auth/assets/custom-icons/icons/Google Drive.svg
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
diff --git a/auth/assets/custom-icons/icons/Gree.svg b/auth/assets/custom-icons/icons/Gree.svg
deleted file mode 100644
index 106bfe16ca..0000000000
--- a/auth/assets/custom-icons/icons/Gree.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Guildwars2.svg b/auth/assets/custom-icons/icons/Guildwars2.svg
deleted file mode 100644
index 810f10d8b8..0000000000
--- a/auth/assets/custom-icons/icons/Guildwars2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/HashiCorp Cloud Platform.svg b/auth/assets/custom-icons/icons/HashiCorp Cloud Platform.svg
deleted file mode 100644
index 2de83aa625..0000000000
--- a/auth/assets/custom-icons/icons/HashiCorp Cloud Platform.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Heroku.svg b/auth/assets/custom-icons/icons/Heroku.svg
deleted file mode 100644
index 485e4879a7..0000000000
--- a/auth/assets/custom-icons/icons/Heroku.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Hetzner.svg b/auth/assets/custom-icons/icons/Hetzner.svg
deleted file mode 100644
index 3729640e36..0000000000
--- a/auth/assets/custom-icons/icons/Hetzner.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Huawei Cloud.svg b/auth/assets/custom-icons/icons/Huawei Cloud.svg
deleted file mode 100644
index b3007b4b71..0000000000
--- a/auth/assets/custom-icons/icons/Huawei Cloud.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Humble Bundle.svg b/auth/assets/custom-icons/icons/Humble Bundle.svg
deleted file mode 100644
index 110dc2d2da..0000000000
--- a/auth/assets/custom-icons/icons/Humble Bundle.svg
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
diff --git a/auth/assets/custom-icons/icons/IBM Cloud.svg b/auth/assets/custom-icons/icons/IBM Cloud.svg
deleted file mode 100644
index 15d748d49e..0000000000
--- a/auth/assets/custom-icons/icons/IBM Cloud.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Idrive.svg b/auth/assets/custom-icons/icons/Idrive.svg
deleted file mode 100644
index ed72acffe0..0000000000
--- a/auth/assets/custom-icons/icons/Idrive.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Jottacloud.svg b/auth/assets/custom-icons/icons/Jottacloud.svg
deleted file mode 100644
index cacad44c46..0000000000
--- a/auth/assets/custom-icons/icons/Jottacloud.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Joyent.svg b/auth/assets/custom-icons/icons/Joyent.svg
deleted file mode 100644
index c27260a6a3..0000000000
--- a/auth/assets/custom-icons/icons/Joyent.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/KeyCDN.svg b/auth/assets/custom-icons/icons/KeyCDN.svg
deleted file mode 100644
index e15d348834..0000000000
--- a/auth/assets/custom-icons/icons/KeyCDN.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Kinguin.svg b/auth/assets/custom-icons/icons/Kinguin.svg
deleted file mode 100644
index 94ec1f5178..0000000000
--- a/auth/assets/custom-icons/icons/Kinguin.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Laravel Forge.svg b/auth/assets/custom-icons/icons/Laravel Forge.svg
deleted file mode 100644
index 00a2e3b2ab..0000000000
--- a/auth/assets/custom-icons/icons/Laravel Forge.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
diff --git a/auth/assets/custom-icons/icons/Leaseweb.svg b/auth/assets/custom-icons/icons/Leaseweb.svg
deleted file mode 100644
index 302a040787..0000000000
--- a/auth/assets/custom-icons/icons/Leaseweb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Lichess.svg b/auth/assets/custom-icons/icons/Lichess.svg
deleted file mode 100644
index 1597ea06a3..0000000000
--- a/auth/assets/custom-icons/icons/Lichess.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Linode.svg b/auth/assets/custom-icons/icons/Linode.svg
deleted file mode 100644
index bacf830273..0000000000
--- a/auth/assets/custom-icons/icons/Linode.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/MacStadium.svg b/auth/assets/custom-icons/icons/MacStadium.svg
deleted file mode 100644
index 02cf61ad00..0000000000
--- a/auth/assets/custom-icons/icons/MacStadium.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Microsoft Azure.svg b/auth/assets/custom-icons/icons/Microsoft Azure.svg
deleted file mode 100644
index 43928680b9..0000000000
--- a/auth/assets/custom-icons/icons/Microsoft Azure.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Minecraft.svg b/auth/assets/custom-icons/icons/Minecraft.svg
deleted file mode 100644
index 8435ae985d..0000000000
--- a/auth/assets/custom-icons/icons/Minecraft.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Modrinth.svg b/auth/assets/custom-icons/icons/Modrinth.svg
deleted file mode 100644
index fabdf608ad..0000000000
--- a/auth/assets/custom-icons/icons/Modrinth.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Myprimobox.svg b/auth/assets/custom-icons/icons/Myprimobox.svg
deleted file mode 100644
index 2b0df1e198..0000000000
--- a/auth/assets/custom-icons/icons/Myprimobox.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/N-able.svg b/auth/assets/custom-icons/icons/N-able.svg
deleted file mode 100644
index 162b8b5698..0000000000
--- a/auth/assets/custom-icons/icons/N-able.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Netlify.svg b/auth/assets/custom-icons/icons/Netlify.svg
deleted file mode 100644
index a619161231..0000000000
--- a/auth/assets/custom-icons/icons/Netlify.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Nexon.svg b/auth/assets/custom-icons/icons/Nexon.svg
deleted file mode 100644
index 623ea66c27..0000000000
--- a/auth/assets/custom-icons/icons/Nexon.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Nexusmods.svg b/auth/assets/custom-icons/icons/Nexusmods.svg
deleted file mode 100644
index cbf5a43432..0000000000
--- a/auth/assets/custom-icons/icons/Nexusmods.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Nordlocker.svg b/auth/assets/custom-icons/icons/Nordlocker.svg
deleted file mode 100644
index 8878e3fcda..0000000000
--- a/auth/assets/custom-icons/icons/Nordlocker.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Obsidian.svg b/auth/assets/custom-icons/icons/Obsidian.svg
deleted file mode 100644
index 273588fb73..0000000000
--- a/auth/assets/custom-icons/icons/Obsidian.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Onedrive.svg b/auth/assets/custom-icons/icons/Onedrive.svg
deleted file mode 100644
index 3c820c4f94..0000000000
--- a/auth/assets/custom-icons/icons/Onedrive.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Onehub.svg b/auth/assets/custom-icons/icons/Onehub.svg
deleted file mode 100644
index 922cd3d9a0..0000000000
--- a/auth/assets/custom-icons/icons/Onehub.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Oracle Cloud Infrastructure.svg b/auth/assets/custom-icons/icons/Oracle Cloud Infrastructure.svg
deleted file mode 100644
index 7b0e1a3ea5..0000000000
--- a/auth/assets/custom-icons/icons/Oracle Cloud Infrastructure.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/PSN Profiles.svg b/auth/assets/custom-icons/icons/PSN Profiles.svg
deleted file mode 100644
index 1d2453ee72..0000000000
--- a/auth/assets/custom-icons/icons/PSN Profiles.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/PlayerAuctions.svg b/auth/assets/custom-icons/icons/PlayerAuctions.svg
deleted file mode 100644
index 396a44e8da..0000000000
--- a/auth/assets/custom-icons/icons/PlayerAuctions.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Playstation.svg b/auth/assets/custom-icons/icons/Playstation.svg
deleted file mode 100644
index 34dda9068d..0000000000
--- a/auth/assets/custom-icons/icons/Playstation.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Poli Systems.svg b/auth/assets/custom-icons/icons/Poli Systems.svg
deleted file mode 100644
index e6104e33d5..0000000000
--- a/auth/assets/custom-icons/icons/Poli Systems.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Put.io.svg b/auth/assets/custom-icons/icons/Put.io.svg
deleted file mode 100644
index 116608fd18..0000000000
--- a/auth/assets/custom-icons/icons/Put.io.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Puter.svg b/auth/assets/custom-icons/icons/Puter.svg
deleted file mode 100644
index 79b76d19d1..0000000000
--- a/auth/assets/custom-icons/icons/Puter.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/QNAP.svg b/auth/assets/custom-icons/icons/QNAP.svg
deleted file mode 100644
index daf51717e2..0000000000
--- a/auth/assets/custom-icons/icons/QNAP.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Railway.svg b/auth/assets/custom-icons/icons/Railway.svg
deleted file mode 100644
index 619ce5071f..0000000000
--- a/auth/assets/custom-icons/icons/Railway.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Rapidgator.svg b/auth/assets/custom-icons/icons/Rapidgator.svg
deleted file mode 100644
index 03cd6183ff..0000000000
--- a/auth/assets/custom-icons/icons/Rapidgator.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Razer.svg b/auth/assets/custom-icons/icons/Razer.svg
deleted file mode 100644
index 3b8d6fc440..0000000000
--- a/auth/assets/custom-icons/icons/Razer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Restorecord.svg b/auth/assets/custom-icons/icons/Restorecord.svg
deleted file mode 100644
index 1d1894e95b..0000000000
--- a/auth/assets/custom-icons/icons/Restorecord.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Rewind.svg b/auth/assets/custom-icons/icons/Rewind.svg
deleted file mode 100644
index ede9b155fc..0000000000
--- a/auth/assets/custom-icons/icons/Rewind.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Roblox.svg b/auth/assets/custom-icons/icons/Roblox.svg
deleted file mode 100644
index 1a7a75c16e..0000000000
--- a/auth/assets/custom-icons/icons/Roblox.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/ScaleGrid.svg b/auth/assets/custom-icons/icons/ScaleGrid.svg
deleted file mode 100644
index b8a4bf1a26..0000000000
--- a/auth/assets/custom-icons/icons/ScaleGrid.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
diff --git a/auth/assets/custom-icons/icons/Scaleway.svg b/auth/assets/custom-icons/icons/Scaleway.svg
deleted file mode 100644
index de67221b54..0000000000
--- a/auth/assets/custom-icons/icons/Scaleway.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Scalr.svg b/auth/assets/custom-icons/icons/Scalr.svg
deleted file mode 100644
index c35d1d61e4..0000000000
--- a/auth/assets/custom-icons/icons/Scalr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Serverspace.svg b/auth/assets/custom-icons/icons/Serverspace.svg
deleted file mode 100644
index d8bafd2bf1..0000000000
--- a/auth/assets/custom-icons/icons/Serverspace.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Shadow.svg b/auth/assets/custom-icons/icons/Shadow.svg
deleted file mode 100644
index a116c4149f..0000000000
--- a/auth/assets/custom-icons/icons/Shadow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Side Quest.svg b/auth/assets/custom-icons/icons/Side Quest.svg
deleted file mode 100644
index aaf0eaa2a0..0000000000
--- a/auth/assets/custom-icons/icons/Side Quest.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Square Enix.svg b/auth/assets/custom-icons/icons/Square Enix.svg
deleted file mode 100644
index 087fb52d58..0000000000
--- a/auth/assets/custom-icons/icons/Square Enix.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Sync.svg b/auth/assets/custom-icons/icons/Sync.svg
deleted file mode 100644
index 155232a651..0000000000
--- a/auth/assets/custom-icons/icons/Sync.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Synology.svg b/auth/assets/custom-icons/icons/Synology.svg
deleted file mode 100644
index a37b86aceb..0000000000
--- a/auth/assets/custom-icons/icons/Synology.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/TeamViewer.svg b/auth/assets/custom-icons/icons/TeamViewer.svg
deleted file mode 100644
index 7afa42596a..0000000000
--- a/auth/assets/custom-icons/icons/TeamViewer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Technic.svg b/auth/assets/custom-icons/icons/Technic.svg
deleted file mode 100644
index 53b1cafb17..0000000000
--- a/auth/assets/custom-icons/icons/Technic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Tilaa.svg b/auth/assets/custom-icons/icons/Tilaa.svg
deleted file mode 100644
index c20371be4c..0000000000
--- a/auth/assets/custom-icons/icons/Tilaa.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
diff --git a/auth/assets/custom-icons/icons/Updraftplus.svg b/auth/assets/custom-icons/icons/Updraftplus.svg
deleted file mode 100644
index afc9bb32b8..0000000000
--- a/auth/assets/custom-icons/icons/Updraftplus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/VRChat.svg b/auth/assets/custom-icons/icons/VRChat.svg
deleted file mode 100644
index d317e9a0b2..0000000000
--- a/auth/assets/custom-icons/icons/VRChat.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/auth/assets/custom-icons/icons/Vultr.svg b/auth/assets/custom-icons/icons/Vultr.svg
deleted file mode 100644
index c6e47b0856..0000000000
--- a/auth/assets/custom-icons/icons/Vultr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Warner Bros Games.svg b/auth/assets/custom-icons/icons/Warner Bros Games.svg
deleted file mode 100644
index b10a089caf..0000000000
--- a/auth/assets/custom-icons/icons/Warner Bros Games.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Wetransfer.svg b/auth/assets/custom-icons/icons/Wetransfer.svg
deleted file mode 100644
index dfa63e15a7..0000000000
--- a/auth/assets/custom-icons/icons/Wetransfer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/auth/assets/custom-icons/icons/Xbox.svg b/auth/assets/custom-icons/icons/Xbox.svg
deleted file mode 100644
index 249c685d74..0000000000
--- a/auth/assets/custom-icons/icons/Xbox.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
diff --git a/auth/assets/simple-icons b/auth/assets/simple-icons
index 8a3731352a..954790ce65 160000
--- a/auth/assets/simple-icons
+++ b/auth/assets/simple-icons
@@ -1 +1 @@
-Subproject commit 8a3731352af133a02223a6c7b1f37c4abb096af0
+Subproject commit 954790ce652942533e9e59bfb9c8cc7e99962f88
diff --git a/auth/pubspec.yaml b/auth/pubspec.yaml
index f94b46875a..8a8093bce5 100644
--- a/auth/pubspec.yaml
+++ b/auth/pubspec.yaml
@@ -1,6 +1,6 @@
name: ente_auth
description: ente two-factor authenticator
-version: 4.1.0+410
+version: 4.1.1+411
publish_to: none
environment:
diff --git a/desktop/package.json b/desktop/package.json
index 933879d4f3..68f6d275b2 100644
--- a/desktop/package.json
+++ b/desktop/package.json
@@ -15,7 +15,7 @@
"build:quick": "yarn build-renderer && yarn build-main:quick",
"dev": "concurrently --kill-others --success first --names 'main,rndr' \"yarn dev-main\" \"yarn dev-renderer\"",
"dev-main": "tsc && electron .",
- "dev-renderer": "cross-env-shell _ENTE_IS_DESKTOP=1 \"cd ../web && yarn install && yarn dev:photos\"",
+ "dev-renderer": "cross-env-shell _ENTE_IS_DESKTOP=1 \"cd ../web && yarn install && yarn workspace photos next dev -p 3008\"",
"postinstall": "electron-builder install-app-deps",
"lint": "yarn prettier --check --log-level warn . && yarn eslint && yarn tsc",
"lint-fix": "yarn prettier --write --log-level warn . && yarn eslint && yarn tsc"
diff --git a/desktop/src/main.ts b/desktop/src/main.ts
index 4ebe565bca..d187b1f795 100644
--- a/desktop/src/main.ts
+++ b/desktop/src/main.ts
@@ -187,13 +187,13 @@ const logStartupBanner = () => {
*
* It uses protocol handlers to serve files from the "ente://" protocol.
*
- * - In development this is proxied to http://localhost:3000
+ * - In development this is proxied to http://localhost:3008
* - In production it serves files from the `/out` directory
*
* For more details, see this comparison:
* https://github.com/HaNdTriX/next-electron-server/issues/5
*/
-const setupRendererServer = () => serveNextAt(rendererURL);
+const setupRendererServer = () => serveNextAt(rendererURL, { port: 3008 });
/**
* Register privileged schemes.
diff --git a/desktop/src/main/services/ffmpeg.ts b/desktop/src/main/services/ffmpeg.ts
index 6ba4bf52f0..2ffd37a19b 100644
--- a/desktop/src/main/services/ffmpeg.ts
+++ b/desktop/src/main/services/ffmpeg.ts
@@ -9,7 +9,7 @@ import {
makeTempFilePath,
} from "../utils/temp";
-/* Duplicated in the web app's code (used by the WASM FFmpeg implementation). */
+/* Ditto in the web app's code (used by the WASM FFmpeg invocation). */
const ffmpegPathPlaceholder = "FFMPEG";
const inputPathPlaceholder = "INPUT";
const outputPathPlaceholder = "OUTPUT";
diff --git a/docs/docs/auth/faq/index.md b/docs/docs/auth/faq/index.md
index 057e055507..5e631906aa 100644
--- a/docs/docs/auth/faq/index.md
+++ b/docs/docs/auth/faq/index.md
@@ -25,6 +25,11 @@ at [ente.io](https://ente.io).
You can enable FaceID lock under Settings → Security → Lockscreen.
+### How secure is the lock screen provided by Ente Auth?
+
+Auth's lock screen acts as a barrier to prevent an attacker from accessing the
+contents of the app. It does not introduce a layer of cryptographic security.
+
### Why do the desktop and mobile apps display different codes?
Please verify that the time on both your mobile and desktop is the same.
diff --git a/mobile/docs/translations.md b/mobile/docs/translations.md
new file mode 100644
index 0000000000..104bd482ce
--- /dev/null
+++ b/mobile/docs/translations.md
@@ -0,0 +1,49 @@
+# Translations
+
+We use Crowdin for translations, and the `intl` package to load these at
+runtime.
+
+Within our project we have the _source_ strings - these are the key value pairs
+in the `lib/l10n/intl_en.arb` file.
+
+Volunteers can add a new _translation_ in their language corresponding to each
+such source key-value to our
+[Crowdin project](https://crowdin.com/project/ente-photos-app).
+
+When a new source string is added, we run a [GitHub workflow](../../.github/workflows/mobile-crowdin-push.yml)
+that
+
+- Uploads sources to Crowdin - So any new key value pair we add in the source
+ `intl_en.arb` becomes available to translators to translate.
+
+Every monday, we run a [GitHub workflow](../../.github/workflows/mobile-crowdin-sync.yml)
+that
+
+- Downloads translations from Crowdin - So any new translations that
+ translators have made on the Crowdin dashboard (for existing sources) will
+ be added to the corresponding `intl_XX.arb`.
+
+The workflow also uploads existing translations and also downloads new sources
+from Crowdin, but these two should be no-ops.
+
+## Adding a new string
+
+- Add a new entry in `lib/l10n/intl_en.arb` (the
+ **source `intl_en.arb`**).
+- Use the new key in code with the `S` class
+ (`import "package:photos/generated/l10n.dart"`).
+- During the next sync, the workflow will upload this source item to Crowdin's
+ dashboard, allowing translators to translate it.
+
+## Updating an existing string
+
+- Update the existing value for the key in the source `intl_en.arb`.
+- During the next sync, the workflow will clear out all the existing
+ translations so that they can be translated afresh.
+
+## Deleting an existing string
+
+- Remove the key value pair from the source `intl_en.arb`.
+- During the next sync, the workflow will delete that source item from all
+ existing translations (both in the Crowdin project and also from the
+ other `intl_XX.arb` files in the repository).
diff --git a/mobile/ios/Podfile.lock b/mobile/ios/Podfile.lock
index 05b45bbd44..f460ab13dc 100644
--- a/mobile/ios/Podfile.lock
+++ b/mobile/ios/Podfile.lock
@@ -518,4 +518,4 @@ SPEC CHECKSUMS:
PODFILE CHECKSUM: 20e086e6008977d43a3d40260f3f9bffcac748dd
-COCOAPODS: 1.15.2
+COCOAPODS: 1.16.2
diff --git a/mobile/lib/db/ml/db.dart b/mobile/lib/db/ml/db.dart
index 6ed5b85e3c..b3e3fa232a 100644
--- a/mobile/lib/db/ml/db.dart
+++ b/mobile/lib/db/ml/db.dart
@@ -17,14 +17,17 @@ import "package:photos/services/machine_learning/ml_result.dart";
import "package:photos/utils/ml_util.dart";
import 'package:sqlite_async/sqlite_async.dart';
-/// Stores all data for the FacesML-related features. The database can be accessed by `MLDataDB.instance.database`.
+/// Stores all data for the ML related features. The database can be accessed by `MLDataDB.instance.database`.
///
/// This includes:
/// [facesTable] - Stores all the detected faces and its embeddings in the images.
-/// [createFaceClustersTable] - Stores all the mappings from the faces (faceID) to the clusters (clusterID).
+/// [faceClustersTable] - Stores all the mappings from the faces (faceID) to the clusters (clusterID).
/// [clusterPersonTable] - Stores all the clusters that are mapped to a certain person.
/// [clusterSummaryTable] - Stores a summary of each cluster, containg the mean embedding and the number of faces in the cluster.
/// [notPersonFeedback] - Stores the clusters that are confirmed not to belong to a certain person by the user
+///
+/// [clipTable] - Stores the embeddings of the CLIP model
+/// [fileDataTable] - Stores data about the files that are already processed by the ML models
class MLDataDB {
static final Logger _logger = Logger("MLDataDB");
@@ -477,6 +480,25 @@ class MLDataDB {
return result;
}
+ Future