diff --git a/apps/docs/content/guides/auth/social-login/auth-google.mdx b/apps/docs/content/guides/auth/social-login/auth-google.mdx index 6279925e6f3..d7134a4ad6c 100644 --- a/apps/docs/content/guides/auth/social-login/auth-google.mdx +++ b/apps/docs/content/guides/auth/social-login/auth-google.mdx @@ -232,21 +232,20 @@ Before you can use Sign in with Google, you need to obtain a [Google Cloud Platf - ## Using native sign-in with Google on Flutter + ## Google sign-in for iOS and Android - Native Google sign in with Supabase is done through the [google_sign_in](https://pub.dev/packages/google_sign_in) package for iOS and Android. Follow the instructions on the [google_sign_in](https://pub.dev/packages/google_sign_in) package for plugin specific settings. + Google sign-in with Supabase is done through the [google_sign_in](https://pub.dev/packages/google_sign_in) package for iOS and Android. When the user provides consent, Google issues an identity token (commonly abbreviated as ID token) that is then sent to your project's Supabase Auth server. When valid, a new user session is started by issuing an access and refresh token from Supabase Auth. - Follow the code sample below to implement native Google sign in with Supabase in your Flutter app. + Follow the code sample below to implement native Google sign-in with Supabase in your Flutter iOS and Android app. ```dart import 'package:google_sign_in/google_sign_in.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; ... - - Future _googleSignIn() async { + Future _nativeGoogleSignIn() async { /// TODO: update the Web client ID with your own. /// /// Web Client ID that you registered with Google Cloud. @@ -257,9 +256,6 @@ Before you can use Sign in with Google, you need to obtain a [Google Cloud Platf /// iOS Client ID that you registered with Google Cloud. const iosClientId = 'my-ios.apps.googleusercontent.com'; - // Google sign in on Android will work without providing the Android - // Client ID registered on Google Cloud. - final GoogleSignIn googleSignIn = GoogleSignIn( clientId: iosClientId, serverClientId: webClientId, @@ -276,7 +272,7 @@ Before you can use Sign in with Google, you need to obtain a [Google Cloud Platf throw 'No ID Token found.'; } - return supabase.auth.signInWithIdToken( + await supabase.auth.signInWithIdToken( provider: OAuthProvider.google, idToken: idToken, accessToken: accessToken, @@ -287,15 +283,63 @@ Before you can use Sign in with Google, you need to obtain a [Google Cloud Platf ### Configuration [#flutter-configuration-native-app] - 1. Configure OAuth credentials for your Google Cloud project in the [Credentials](https://console.cloud.google.com/apis/credentials) page of the console. When creating a new OAuth client ID, choose _Android_ or _iOS_ depending on the mobile operating system your app is built for. Also create a web client ID. - - - For Android, use the instructions on screen to provide the SHA-1 certificate fingerprint used to sign your Android app. You also need to create a web client ID to perform Google sign in on Android. - - For iOS, use the instructions on screen to provide the app Bundle ID, and App Store ID and Team ID if the app is already published on the Apple AppStore. - + 1. Configure Web, Android, and iOS OAuth credentials. Follow the Platform integration instructions on the [README of google_sign_in package](https://pub.dev/packages/google_sign_in#platform-integration) for Android and iOS. + - For both Android and iOS, you will need to create a Web client ID in the [Google Cloud Console](https://console.cloud.google.com/apis/credentials). + - For Android, use the instructions on screen to provide the SHA-1 certificate fingerprint used to sign your Android app. + - For iOS, use the instructions on screen to provide the app Bundle ID, and App Store ID and Team ID if the app is already published on the Apple AppStore. 2. Configure the [OAuth Consent Screen](https://console.cloud.google.com/apis/credentials/consent). This information is shown to the user when giving consent to your app. In particular, make sure you have set up links to your app's privacy policy and terms of service. - 3. Finally, add the web client ID from step 1 in the [Google provider on the Supabase Dashboard](https://supabase.com/dashboard/project/_/auth/providers), under _Authorized Client IDs_. You do not need to add the Android or iOS client ID here. If you need iOS support, enable the `Skip nonce check` option. + 3. Add only the web client ID from step 1 in the [Google provider on the Supabase Dashboard](https://supabase.com/dashboard/project/_/auth/providers), under _Authorized Client IDs_. If you need iOS support, enable the `Skip nonce check` option. + 4. For iOS, add the `CFBundleURLTypes` attributes below into the `/ios/Runner/Info.plist` file. + ```xml + + + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + + + com.googleusercontent.apps.861823949799-vc35cprkp249096uujjn0vvnmcvjppkn + + + + + ``` - Note that you do not have to configure the OAuth flow in the Supabase Dashboard in order to use native sign in. + ## Google sign-in for Web, macOS, Windows, and Linux + + Google sign-in with Supabase on Web, macOS, Windows, and Linux is done through the [signInWithOAuth](docs/reference/dart/auth-signinwithoauth) method. + + This method of signing in is web based, and will open a browser window to perform the sign in. For non-web platforms, the user is brought back to the app via [deep linking](/docs/guides/auth/native-mobile-deep-linking?platform=flutter). + + ```dart + supabase.auth.signInWithOAuth( + OAuthProvider.google, + redirectTo: 'my-scheme://login-callback', + ); + ``` + + This call takes the user to Google's consent screen. Once the flow ends, the user's profile information is exchanged and validated with Supabase Auth before it redirects back to your Flutter application with an access and refresh token representing the user's session. + + ### Configuration [#flutter-configuration-web] + + To use the OAuth 2.0 flow, you will require the following information: + + 1. Obtain OAuth credentials for your Google Cloud project in the [Credentials](https://console.developers.google.com/apis/credentials) page of the console. If you already have a web client ID, no need to create a new one. When creating a new credential, choose _Web application_. In _Authorized redirect URIs_ enter `https://.supabase.co/auth/v1/callback`. This URL will be seen by your users, and you can customize it by configuring [custom domains](/docs/guides/platform/custom-domains). + 2. Configure the [OAuth Consent Screen](https://console.cloud.google.com/apis/credentials/consent). This information is shown to the user when giving consent to your app. Within _Authorized domains_ make sure you add your Supabase project's domain `.supabase.co`. Configure the non-sensitive scopes by making sure the following ones are selected: `.../auth/userinfo.email`, `.../auth/userinfo.profile`, `openid`. If you're selecting other sensitive scopes, your app may require additional verification. In those cases, it's best to use [custom domains](/docs/guides/platform/custom-domains). + 3. Finally, add the client ID and secret from step 1 in the [Google provider on the Supabase Dashboard](https://supabase.com/dashboard/project/_/auth/providers). + +
+ +
@@ -456,6 +500,17 @@ Before you can use Sign in with Google, you need to obtain a [Google Cloud Platf 2. Configure the [OAuth Consent Screen](https://console.cloud.google.com/apis/credentials/consent). This information is shown to the user when giving consent to your app. In particular, make sure you have set up links to your app's privacy policy and terms of service. 3. Finally, add the client ID from step 1 in the [Google provider on the Supabase Dashboard](https://supabase.com/dashboard/project/_/auth/providers), under _Authorized Client IDs_. + Note that you do not have to configure the OAuth flow in the Supabase Dashboard in order to use native sign in. + +
+ +
+ diff --git a/apps/docs/content/guides/storage/buckets/creating-buckets.mdx b/apps/docs/content/guides/storage/buckets/creating-buckets.mdx index b63979bc8b1..b7684933de7 100644 --- a/apps/docs/content/guides/storage/buckets/creating-buckets.mdx +++ b/apps/docs/content/guides/storage/buckets/creating-buckets.mdx @@ -78,7 +78,7 @@ You can achieve the following by providing: `allowedMimeTypes` and `maxFileSize` const { data, error } = await supabase.storage.createBucket('avatars', { public: true, allowedMimeTypes: ['image/*'], - maxFileSize: '1MB', + fileSizeLimit: '1MB', }) ``` diff --git a/apps/docs/public/favicon/android-icon-144x144.png b/apps/docs/public/favicon/android-icon-144x144.png index 4aa46d4d25d..a6af05bf04b 100644 Binary files a/apps/docs/public/favicon/android-icon-144x144.png and b/apps/docs/public/favicon/android-icon-144x144.png differ diff --git a/apps/docs/public/favicon/android-icon-192x192.png b/apps/docs/public/favicon/android-icon-192x192.png index 7583d2035e3..2259b4d1310 100644 Binary files a/apps/docs/public/favicon/android-icon-192x192.png and b/apps/docs/public/favicon/android-icon-192x192.png differ diff --git a/apps/docs/public/favicon/android-icon-36x36.png b/apps/docs/public/favicon/android-icon-36x36.png index 5e4eabec411..a920f49dbed 100644 Binary files a/apps/docs/public/favicon/android-icon-36x36.png and b/apps/docs/public/favicon/android-icon-36x36.png differ diff --git a/apps/docs/public/favicon/android-icon-48x48.png b/apps/docs/public/favicon/android-icon-48x48.png index f8d8a7d9c05..5b5a527f888 100644 Binary files a/apps/docs/public/favicon/android-icon-48x48.png and b/apps/docs/public/favicon/android-icon-48x48.png differ diff --git a/apps/docs/public/favicon/android-icon-72x72.png b/apps/docs/public/favicon/android-icon-72x72.png index e4418058cef..d97644b51b6 100644 Binary files a/apps/docs/public/favicon/android-icon-72x72.png and b/apps/docs/public/favicon/android-icon-72x72.png differ diff --git a/apps/docs/public/favicon/android-icon-96x96.png b/apps/docs/public/favicon/android-icon-96x96.png index 0f1351f3670..d3121ca964a 100644 Binary files a/apps/docs/public/favicon/android-icon-96x96.png and b/apps/docs/public/favicon/android-icon-96x96.png differ diff --git a/apps/docs/public/favicon/apple-icon-114x114.png b/apps/docs/public/favicon/apple-icon-114x114.png index 4aa46d4d25d..eec6b433f4b 100644 Binary files a/apps/docs/public/favicon/apple-icon-114x114.png and b/apps/docs/public/favicon/apple-icon-114x114.png differ diff --git a/apps/docs/public/favicon/apple-icon-120x120.png b/apps/docs/public/favicon/apple-icon-120x120.png index d2b0e50ef41..abb84bb15d8 100644 Binary files a/apps/docs/public/favicon/apple-icon-120x120.png and b/apps/docs/public/favicon/apple-icon-120x120.png differ diff --git a/apps/docs/public/favicon/apple-icon-144x144.png b/apps/docs/public/favicon/apple-icon-144x144.png index 00a5d8b5180..a6af05bf04b 100644 Binary files a/apps/docs/public/favicon/apple-icon-144x144.png and b/apps/docs/public/favicon/apple-icon-144x144.png differ diff --git a/apps/docs/public/favicon/apple-icon-152x152.png b/apps/docs/public/favicon/apple-icon-152x152.png index 310532c4648..41f8008da33 100644 Binary files a/apps/docs/public/favicon/apple-icon-152x152.png and b/apps/docs/public/favicon/apple-icon-152x152.png differ diff --git a/apps/docs/public/favicon/apple-icon-180x180.png b/apps/docs/public/favicon/apple-icon-180x180.png index 2a80dbc2f68..403bc426458 100644 Binary files a/apps/docs/public/favicon/apple-icon-180x180.png and b/apps/docs/public/favicon/apple-icon-180x180.png differ diff --git a/apps/docs/public/favicon/apple-icon-57x57.png b/apps/docs/public/favicon/apple-icon-57x57.png index e7b08eb605f..a4bc19b9c0f 100644 Binary files a/apps/docs/public/favicon/apple-icon-57x57.png and b/apps/docs/public/favicon/apple-icon-57x57.png differ diff --git a/apps/docs/public/favicon/apple-icon-60x60.png b/apps/docs/public/favicon/apple-icon-60x60.png index 0615675e809..380aa8c5168 100644 Binary files a/apps/docs/public/favicon/apple-icon-60x60.png and b/apps/docs/public/favicon/apple-icon-60x60.png differ diff --git a/apps/docs/public/favicon/apple-icon-72x72.png b/apps/docs/public/favicon/apple-icon-72x72.png index e4418058cef..d97644b51b6 100644 Binary files a/apps/docs/public/favicon/apple-icon-72x72.png and b/apps/docs/public/favicon/apple-icon-72x72.png differ diff --git a/apps/docs/public/favicon/apple-icon-76x76.png b/apps/docs/public/favicon/apple-icon-76x76.png index 9a76327f94b..2abcb5eeffa 100644 Binary files a/apps/docs/public/favicon/apple-icon-76x76.png and b/apps/docs/public/favicon/apple-icon-76x76.png differ diff --git a/apps/docs/public/favicon/apple-icon-precomposed.png b/apps/docs/public/favicon/apple-icon-precomposed.png index 7583d2035e3..f81f2980e18 100644 Binary files a/apps/docs/public/favicon/apple-icon-precomposed.png and b/apps/docs/public/favicon/apple-icon-precomposed.png differ diff --git a/apps/docs/public/favicon/apple-icon.png b/apps/docs/public/favicon/apple-icon.png index 7583d2035e3..f81f2980e18 100644 Binary files a/apps/docs/public/favicon/apple-icon.png and b/apps/docs/public/favicon/apple-icon.png differ diff --git a/apps/docs/public/favicon/android-chrome-192x192.png b/apps/docs/public/favicon/archive/android-chrome-192x192.png similarity index 100% rename from apps/docs/public/favicon/android-chrome-192x192.png rename to apps/docs/public/favicon/archive/android-chrome-192x192.png diff --git a/apps/docs/public/favicon/android-chrome-512x512.png b/apps/docs/public/favicon/archive/android-chrome-512x512.png similarity index 100% rename from apps/docs/public/favicon/android-chrome-512x512.png rename to apps/docs/public/favicon/archive/android-chrome-512x512.png diff --git a/apps/docs/public/favicon/apple-touch-icon-114x114.png b/apps/docs/public/favicon/archive/android-icon-144x144.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-114x114.png rename to apps/docs/public/favicon/archive/android-icon-144x144.png diff --git a/apps/docs/public/favicon/archive/android-icon-192x192.png b/apps/docs/public/favicon/archive/android-icon-192x192.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/docs/public/favicon/archive/android-icon-192x192.png differ diff --git a/apps/docs/public/favicon/archive/android-icon-36x36.png b/apps/docs/public/favicon/archive/android-icon-36x36.png new file mode 100644 index 00000000000..5e4eabec411 Binary files /dev/null and b/apps/docs/public/favicon/archive/android-icon-36x36.png differ diff --git a/apps/docs/public/favicon/archive/android-icon-48x48.png b/apps/docs/public/favicon/archive/android-icon-48x48.png new file mode 100644 index 00000000000..f8d8a7d9c05 Binary files /dev/null and b/apps/docs/public/favicon/archive/android-icon-48x48.png differ diff --git a/apps/docs/public/favicon/apple-touch-icon-72x72.png b/apps/docs/public/favicon/archive/android-icon-72x72.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-72x72.png rename to apps/docs/public/favicon/archive/android-icon-72x72.png diff --git a/apps/docs/public/favicon/archive/android-icon-96x96.png b/apps/docs/public/favicon/archive/android-icon-96x96.png new file mode 100644 index 00000000000..0f1351f3670 Binary files /dev/null and b/apps/docs/public/favicon/archive/android-icon-96x96.png differ diff --git a/apps/studio/public/favicon/apple-touch-icon-114x114.png b/apps/docs/public/favicon/archive/apple-icon-114x114.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-114x114.png rename to apps/docs/public/favicon/archive/apple-icon-114x114.png diff --git a/apps/docs/public/favicon/apple-touch-icon-120x120.png b/apps/docs/public/favicon/archive/apple-icon-120x120.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-120x120.png rename to apps/docs/public/favicon/archive/apple-icon-120x120.png diff --git a/apps/docs/public/favicon/apple-touch-icon-144x144.png b/apps/docs/public/favicon/archive/apple-icon-144x144.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-144x144.png rename to apps/docs/public/favicon/archive/apple-icon-144x144.png diff --git a/apps/docs/public/favicon/apple-touch-icon-152x152.png b/apps/docs/public/favicon/archive/apple-icon-152x152.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-152x152.png rename to apps/docs/public/favicon/archive/apple-icon-152x152.png diff --git a/apps/docs/public/favicon/archive/apple-icon-180x180.png b/apps/docs/public/favicon/archive/apple-icon-180x180.png new file mode 100644 index 00000000000..2a80dbc2f68 Binary files /dev/null and b/apps/docs/public/favicon/archive/apple-icon-180x180.png differ diff --git a/apps/docs/public/favicon/archive/apple-icon-57x57.png b/apps/docs/public/favicon/archive/apple-icon-57x57.png new file mode 100644 index 00000000000..e7b08eb605f Binary files /dev/null and b/apps/docs/public/favicon/archive/apple-icon-57x57.png differ diff --git a/apps/docs/public/favicon/apple-touch-icon-60x60.png b/apps/docs/public/favicon/archive/apple-icon-60x60.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-60x60.png rename to apps/docs/public/favicon/archive/apple-icon-60x60.png diff --git a/apps/studio/public/favicon/apple-touch-icon-72x72.png b/apps/docs/public/favicon/archive/apple-icon-72x72.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-72x72.png rename to apps/docs/public/favicon/archive/apple-icon-72x72.png diff --git a/apps/docs/public/favicon/apple-touch-icon-76x76.png b/apps/docs/public/favicon/archive/apple-icon-76x76.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-76x76.png rename to apps/docs/public/favicon/archive/apple-icon-76x76.png diff --git a/apps/docs/public/favicon/archive/apple-icon-precomposed.png b/apps/docs/public/favicon/archive/apple-icon-precomposed.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/docs/public/favicon/archive/apple-icon-precomposed.png differ diff --git a/apps/docs/public/favicon/archive/apple-icon.png b/apps/docs/public/favicon/archive/apple-icon.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/docs/public/favicon/archive/apple-icon.png differ diff --git a/apps/www/public/favicon/apple-touch-icon-114x114.png b/apps/docs/public/favicon/archive/apple-touch-icon-114x114.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-114x114.png rename to apps/docs/public/favicon/archive/apple-touch-icon-114x114.png diff --git a/apps/studio/public/favicon/apple-touch-icon-120x120.png b/apps/docs/public/favicon/archive/apple-touch-icon-120x120.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-120x120.png rename to apps/docs/public/favicon/archive/apple-touch-icon-120x120.png diff --git a/apps/studio/public/favicon/apple-touch-icon-144x144.png b/apps/docs/public/favicon/archive/apple-touch-icon-144x144.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-144x144.png rename to apps/docs/public/favicon/archive/apple-touch-icon-144x144.png diff --git a/apps/studio/public/favicon/apple-touch-icon-152x152.png b/apps/docs/public/favicon/archive/apple-touch-icon-152x152.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-152x152.png rename to apps/docs/public/favicon/archive/apple-touch-icon-152x152.png diff --git a/apps/docs/public/favicon/apple-touch-icon-57x57.png b/apps/docs/public/favicon/archive/apple-touch-icon-57x57.png similarity index 100% rename from apps/docs/public/favicon/apple-touch-icon-57x57.png rename to apps/docs/public/favicon/archive/apple-touch-icon-57x57.png diff --git a/apps/studio/public/favicon/apple-touch-icon-60x60.png b/apps/docs/public/favicon/archive/apple-touch-icon-60x60.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-60x60.png rename to apps/docs/public/favicon/archive/apple-touch-icon-60x60.png diff --git a/apps/www/public/favicon/apple-touch-icon-72x72.png b/apps/docs/public/favicon/archive/apple-touch-icon-72x72.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-72x72.png rename to apps/docs/public/favicon/archive/apple-touch-icon-72x72.png diff --git a/apps/studio/public/favicon/apple-touch-icon-76x76.png b/apps/docs/public/favicon/archive/apple-touch-icon-76x76.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-76x76.png rename to apps/docs/public/favicon/archive/apple-touch-icon-76x76.png diff --git a/apps/docs/public/favicon/archive/browserconfig.xml b/apps/docs/public/favicon/archive/browserconfig.xml new file mode 100644 index 00000000000..c5541482230 --- /dev/null +++ b/apps/docs/public/favicon/archive/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/apps/docs/public/favicon/favicon-128.png b/apps/docs/public/favicon/archive/favicon-128.png similarity index 100% rename from apps/docs/public/favicon/favicon-128.png rename to apps/docs/public/favicon/archive/favicon-128.png diff --git a/apps/docs/public/favicon/archive/favicon-16x16.png b/apps/docs/public/favicon/archive/favicon-16x16.png new file mode 100644 index 00000000000..fa07282ee8d Binary files /dev/null and b/apps/docs/public/favicon/archive/favicon-16x16.png differ diff --git a/apps/docs/public/favicon/favicon-196x196.png b/apps/docs/public/favicon/archive/favicon-196x196.png similarity index 100% rename from apps/docs/public/favicon/favicon-196x196.png rename to apps/docs/public/favicon/archive/favicon-196x196.png diff --git a/apps/docs/public/favicon/archive/favicon-32x32.png b/apps/docs/public/favicon/archive/favicon-32x32.png new file mode 100644 index 00000000000..7fa29c547a6 Binary files /dev/null and b/apps/docs/public/favicon/archive/favicon-32x32.png differ diff --git a/apps/docs/public/favicon/archive/favicon-96x96.png b/apps/docs/public/favicon/archive/favicon-96x96.png new file mode 100644 index 00000000000..0f1351f3670 Binary files /dev/null and b/apps/docs/public/favicon/archive/favicon-96x96.png differ diff --git a/apps/docs/public/favicon/archive/favicon.ico b/apps/docs/public/favicon/archive/favicon.ico new file mode 100644 index 00000000000..5c4d1dcc5cf Binary files /dev/null and b/apps/docs/public/favicon/archive/favicon.ico differ diff --git a/apps/docs/public/favicon/archive/lw7/android-chrome-192x192.png b/apps/docs/public/favicon/archive/lw7/android-chrome-192x192.png deleted file mode 100644 index f0a2817a744..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/android-chrome-192x192.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/android-chrome-512x512.png b/apps/docs/public/favicon/archive/lw7/android-chrome-512x512.png deleted file mode 100644 index 1c658733e6e..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/android-chrome-512x512.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-114x114.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-114x114.png deleted file mode 100644 index d2ee4b9e139..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-114x114.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-120x120.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-120x120.png deleted file mode 100644 index 5bd0e4963a1..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-120x120.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-144x144.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-144x144.png deleted file mode 100644 index c73891c985d..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-144x144.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-152x152.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-152x152.png deleted file mode 100644 index 65f90a02357..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-152x152.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-57x57.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-57x57.png deleted file mode 100644 index bfa1628afb5..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-57x57.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-60x60.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-60x60.png deleted file mode 100644 index 15c5dca8005..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-60x60.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-72x72.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-72x72.png deleted file mode 100644 index fb0c4fb3663..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-72x72.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-76x76.png b/apps/docs/public/favicon/archive/lw7/apple-touch-icon-76x76.png deleted file mode 100644 index 7d950f0862e..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/apple-touch-icon-76x76.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/favicon-128.png b/apps/docs/public/favicon/archive/lw7/favicon-128.png deleted file mode 100644 index 2206096f21b..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/favicon-128.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/favicon-16x16.png b/apps/docs/public/favicon/archive/lw7/favicon-16x16.png deleted file mode 100644 index 2e07b15e106..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/favicon-16x16.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/favicon-196x196.png b/apps/docs/public/favicon/archive/lw7/favicon-196x196.png deleted file mode 100644 index d10fc7e36d9..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/favicon-196x196.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/favicon-32x32.png b/apps/docs/public/favicon/archive/lw7/favicon-32x32.png deleted file mode 100644 index 4101a08499b..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/favicon-32x32.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/favicon-96x96.png b/apps/docs/public/favicon/archive/lw7/favicon-96x96.png deleted file mode 100644 index b23072a2c02..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/favicon-96x96.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/favicon.ico b/apps/docs/public/favicon/archive/lw7/favicon.ico deleted file mode 100644 index 51b9988fdcb..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/favicon.ico and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/mstile-144x144.png b/apps/docs/public/favicon/archive/lw7/mstile-144x144.png deleted file mode 100644 index c73891c985d..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/mstile-144x144.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/mstile-150x150.png b/apps/docs/public/favicon/archive/lw7/mstile-150x150.png deleted file mode 100644 index bd10ae0a5df..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/mstile-150x150.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/mstile-310x150.png b/apps/docs/public/favicon/archive/lw7/mstile-310x150.png deleted file mode 100644 index fb4d58022df..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/mstile-310x150.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/mstile-310x310.png b/apps/docs/public/favicon/archive/lw7/mstile-310x310.png deleted file mode 100644 index 0adc45ea0ac..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/mstile-310x310.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw7/mstile-70x70.png b/apps/docs/public/favicon/archive/lw7/mstile-70x70.png deleted file mode 100644 index 2206096f21b..00000000000 Binary files a/apps/docs/public/favicon/archive/lw7/mstile-70x70.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/android-icon-144x144.png b/apps/docs/public/favicon/archive/lw8/android-icon-144x144.png deleted file mode 100644 index e34cdc489bf..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/android-icon-144x144.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/android-icon-192x192.png b/apps/docs/public/favicon/archive/lw8/android-icon-192x192.png deleted file mode 100644 index 3779f7008a4..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/android-icon-192x192.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/android-icon-36x36.png b/apps/docs/public/favicon/archive/lw8/android-icon-36x36.png deleted file mode 100644 index 620f828d767..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/android-icon-36x36.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/android-icon-48x48.png b/apps/docs/public/favicon/archive/lw8/android-icon-48x48.png deleted file mode 100644 index 0918c9d5a5f..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/android-icon-48x48.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/android-icon-72x72.png b/apps/docs/public/favicon/archive/lw8/android-icon-72x72.png deleted file mode 100644 index 83dfc47bd21..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/android-icon-72x72.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/android-icon-96x96.png b/apps/docs/public/favicon/archive/lw8/android-icon-96x96.png deleted file mode 100644 index 5f1fda34086..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/android-icon-96x96.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-114x114.png b/apps/docs/public/favicon/archive/lw8/apple-icon-114x114.png deleted file mode 100644 index f32fa5c91e5..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-114x114.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-120x120.png b/apps/docs/public/favicon/archive/lw8/apple-icon-120x120.png deleted file mode 100644 index f740816a889..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-120x120.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-144x144.png b/apps/docs/public/favicon/archive/lw8/apple-icon-144x144.png deleted file mode 100644 index e34cdc489bf..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-144x144.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-152x152.png b/apps/docs/public/favicon/archive/lw8/apple-icon-152x152.png deleted file mode 100644 index 07dbf228a9a..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-152x152.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-180x180.png b/apps/docs/public/favicon/archive/lw8/apple-icon-180x180.png deleted file mode 100644 index bf1bfbf7f00..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-180x180.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-57x57.png b/apps/docs/public/favicon/archive/lw8/apple-icon-57x57.png deleted file mode 100644 index e24842ebed2..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-57x57.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-60x60.png b/apps/docs/public/favicon/archive/lw8/apple-icon-60x60.png deleted file mode 100644 index 7075a8eb8c5..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-60x60.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-72x72.png b/apps/docs/public/favicon/archive/lw8/apple-icon-72x72.png deleted file mode 100644 index 83dfc47bd21..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-72x72.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-76x76.png b/apps/docs/public/favicon/archive/lw8/apple-icon-76x76.png deleted file mode 100644 index 283e804eee7..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-76x76.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon-precomposed.png b/apps/docs/public/favicon/archive/lw8/apple-icon-precomposed.png deleted file mode 100644 index 7d55e102305..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon-precomposed.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/apple-icon.png b/apps/docs/public/favicon/archive/lw8/apple-icon.png deleted file mode 100644 index 7d55e102305..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/apple-icon.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/favicon-16x16.png b/apps/docs/public/favicon/archive/lw8/favicon-16x16.png deleted file mode 100644 index 9dc90100bf3..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/favicon-16x16.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/favicon-32x32.png b/apps/docs/public/favicon/archive/lw8/favicon-32x32.png deleted file mode 100644 index b8fd7965f93..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/favicon-32x32.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/favicon-96x96.png b/apps/docs/public/favicon/archive/lw8/favicon-96x96.png deleted file mode 100644 index 408eebc96d7..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/favicon-96x96.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/favicon.ico b/apps/docs/public/favicon/archive/lw8/favicon.ico deleted file mode 100644 index 97615df1d2d..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/favicon.ico and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/ms-icon-144x144.png b/apps/docs/public/favicon/archive/lw8/ms-icon-144x144.png deleted file mode 100644 index bcbff0884b1..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/ms-icon-144x144.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/ms-icon-150x150.png b/apps/docs/public/favicon/archive/lw8/ms-icon-150x150.png deleted file mode 100644 index c61ccd6bc02..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/ms-icon-150x150.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/ms-icon-310x310.png b/apps/docs/public/favicon/archive/lw8/ms-icon-310x310.png deleted file mode 100644 index 474d2d508f4..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/ms-icon-310x310.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/lw8/ms-icon-70x70.png b/apps/docs/public/favicon/archive/lw8/ms-icon-70x70.png deleted file mode 100644 index c0f3a66542c..00000000000 Binary files a/apps/docs/public/favicon/archive/lw8/ms-icon-70x70.png and /dev/null differ diff --git a/apps/docs/public/favicon/archive/manifest.json b/apps/docs/public/favicon/archive/manifest.json new file mode 100644 index 00000000000..3b557aab8c6 --- /dev/null +++ b/apps/docs/public/favicon/archive/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "/android-icon-36x36.png", + "sizes": "36x36", + "type": "image/png", + "density": "0.75" + }, + { + "src": "/android-icon-48x48.png", + "sizes": "48x48", + "type": "image/png", + "density": "1.0" + }, + { + "src": "/android-icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "density": "1.5" + }, + { + "src": "/android-icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "density": "2.0" + }, + { + "src": "/android-icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "density": "3.0" + }, + { + "src": "/android-icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "density": "4.0" + } + ] +} diff --git a/apps/docs/public/favicon/mstile-144x144.png b/apps/docs/public/favicon/archive/ms-icon-144x144.png similarity index 100% rename from apps/docs/public/favicon/mstile-144x144.png rename to apps/docs/public/favicon/archive/ms-icon-144x144.png diff --git a/apps/docs/public/favicon/mstile-150x150.png b/apps/docs/public/favicon/archive/ms-icon-150x150.png similarity index 100% rename from apps/docs/public/favicon/mstile-150x150.png rename to apps/docs/public/favicon/archive/ms-icon-150x150.png diff --git a/apps/docs/public/favicon/mstile-310x310.png b/apps/docs/public/favicon/archive/ms-icon-310x310.png similarity index 100% rename from apps/docs/public/favicon/mstile-310x310.png rename to apps/docs/public/favicon/archive/ms-icon-310x310.png diff --git a/apps/docs/public/favicon/archive/ms-icon-70x70.png b/apps/docs/public/favicon/archive/ms-icon-70x70.png new file mode 100644 index 00000000000..48f6391fcdc Binary files /dev/null and b/apps/docs/public/favicon/archive/ms-icon-70x70.png differ diff --git a/apps/studio/public/favicon/mstile-144x144.png b/apps/docs/public/favicon/archive/mstile-144x144.png similarity index 100% rename from apps/studio/public/favicon/mstile-144x144.png rename to apps/docs/public/favicon/archive/mstile-144x144.png diff --git a/apps/studio/public/favicon/mstile-150x150.png b/apps/docs/public/favicon/archive/mstile-150x150.png similarity index 100% rename from apps/studio/public/favicon/mstile-150x150.png rename to apps/docs/public/favicon/archive/mstile-150x150.png diff --git a/apps/docs/public/favicon/mstile-310x150.png b/apps/docs/public/favicon/archive/mstile-310x150.png similarity index 100% rename from apps/docs/public/favicon/mstile-310x150.png rename to apps/docs/public/favicon/archive/mstile-310x150.png diff --git a/apps/studio/public/favicon/mstile-310x310.png b/apps/docs/public/favicon/archive/mstile-310x310.png similarity index 100% rename from apps/studio/public/favicon/mstile-310x310.png rename to apps/docs/public/favicon/archive/mstile-310x310.png diff --git a/apps/docs/public/favicon/mstile-70x70.png b/apps/docs/public/favicon/archive/mstile-70x70.png similarity index 100% rename from apps/docs/public/favicon/mstile-70x70.png rename to apps/docs/public/favicon/archive/mstile-70x70.png diff --git a/apps/docs/public/favicon/site.webmanifest b/apps/docs/public/favicon/archive/site.webmanifest similarity index 100% rename from apps/docs/public/favicon/site.webmanifest rename to apps/docs/public/favicon/archive/site.webmanifest diff --git a/apps/docs/public/favicon/favicon-16x16.png b/apps/docs/public/favicon/favicon-16x16.png index fa07282ee8d..6bb606640e0 100644 Binary files a/apps/docs/public/favicon/favicon-16x16.png and b/apps/docs/public/favicon/favicon-16x16.png differ diff --git a/apps/docs/public/favicon/favicon-32x32.png b/apps/docs/public/favicon/favicon-32x32.png index 7fa29c547a6..86d22222607 100644 Binary files a/apps/docs/public/favicon/favicon-32x32.png and b/apps/docs/public/favicon/favicon-32x32.png differ diff --git a/apps/docs/public/favicon/favicon-96x96.png b/apps/docs/public/favicon/favicon-96x96.png index 0f1351f3670..d3121ca964a 100644 Binary files a/apps/docs/public/favicon/favicon-96x96.png and b/apps/docs/public/favicon/favicon-96x96.png differ diff --git a/apps/docs/public/favicon/favicon.ico b/apps/docs/public/favicon/favicon.ico index 5c4d1dcc5cf..343ad561d71 100644 Binary files a/apps/docs/public/favicon/favicon.ico and b/apps/docs/public/favicon/favicon.ico differ diff --git a/apps/docs/public/favicon/ms-icon-144x144.png b/apps/docs/public/favicon/ms-icon-144x144.png index 00a5d8b5180..a6af05bf04b 100644 Binary files a/apps/docs/public/favicon/ms-icon-144x144.png and b/apps/docs/public/favicon/ms-icon-144x144.png differ diff --git a/apps/docs/public/favicon/ms-icon-150x150.png b/apps/docs/public/favicon/ms-icon-150x150.png index 4de1d9b1cc1..bbdf205047c 100644 Binary files a/apps/docs/public/favicon/ms-icon-150x150.png and b/apps/docs/public/favicon/ms-icon-150x150.png differ diff --git a/apps/docs/public/favicon/ms-icon-310x310.png b/apps/docs/public/favicon/ms-icon-310x310.png index 7ea95ae09c0..42bd0698a0f 100644 Binary files a/apps/docs/public/favicon/ms-icon-310x310.png and b/apps/docs/public/favicon/ms-icon-310x310.png differ diff --git a/apps/docs/public/favicon/ms-icon-70x70.png b/apps/docs/public/favicon/ms-icon-70x70.png index 48f6391fcdc..b29d70d3bef 100644 Binary files a/apps/docs/public/favicon/ms-icon-70x70.png and b/apps/docs/public/favicon/ms-icon-70x70.png differ diff --git a/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx b/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx index f2a1cf2035e..425e4b246ad 100644 --- a/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx +++ b/apps/studio/components/interfaces/BranchManagement/BranchPanels.tsx @@ -1,7 +1,14 @@ import { useParams } from 'common' import dayjs from 'dayjs' +import { GitPullRequest } from 'lucide-react' import Link from 'next/link' import { PropsWithChildren, ReactNode } from 'react' +import { useInView } from 'react-intersection-observer' + +import ShimmeringLoader from 'components/ui/ShimmeringLoader' +import { useBranchQuery } from 'data/branches/branch-query' +import { Branch } from 'data/branches/branches-query' +import { GitHubPullRequest } from 'data/integrations/integrations-github-pull-requests-query' import { Badge, Button, @@ -15,11 +22,7 @@ import { IconShield, IconTrash, } from 'ui' - -import ShimmeringLoader from 'components/ui/ShimmeringLoader' -import { Branch } from 'data/branches/branches-query' -import { GitHubPullRequest } from 'data/integrations/integrations-github-pull-requests-query' -import { GitPullRequest } from 'lucide-react' +import BranchStatusBadge from './BranchStatusBadge' interface BranchManagementSectionProps { header: string @@ -86,8 +89,8 @@ export const BranchRow = ({ generateCreatePullRequestURL, onSelectDeleteBranch, }: BranchRowProps) => { - const { ref } = useParams() - const isActive = ref === branch?.project_ref + const { ref: projectRef } = useParams() + const isActive = projectRef === branch?.project_ref const daysFromNow = dayjs().diff(dayjs(branch.updated_at), 'day') const formattedTimeFromNow = dayjs(branch.updated_at).fromNow() @@ -96,8 +99,23 @@ export const BranchRow = ({ const createPullRequestURL = generateCreatePullRequestURL?.(branch.git_branch) ?? 'https://github.com' + const { ref, inView } = useInView() + const { data } = useBranchQuery( + { projectRef, id: branch.id }, + { + enabled: inView, + refetchInterval(data) { + if (data?.status !== 'ACTIVE_HEALTHY') { + return 1000 * 3 // 3 seconds + } + + return false + }, + } + ) + return ( -
+
{isActive && Current} + {data?.status !== undefined && }

{daysFromNow > 1 ? `Updated on ${formattedUpdatedAt}` : `Updated ${formattedTimeFromNow}`}

@@ -155,7 +174,7 @@ export const BranchRow = ({
- +
) } diff --git a/apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx index 37cfa3ce024..e6c9821552d 100644 --- a/apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx +++ b/apps/studio/components/interfaces/SQLEditor/UtilityPanel/UtilityPanel.tsx @@ -23,17 +23,14 @@ const UtilityPanel = ({ <>
- -
- -
+
diff --git a/apps/studio/data/branches/branch-query.ts b/apps/studio/data/branches/branch-query.ts new file mode 100644 index 00000000000..5b40d9f8178 --- /dev/null +++ b/apps/studio/data/branches/branch-query.ts @@ -0,0 +1,38 @@ +import { useQuery, UseQueryOptions } from '@tanstack/react-query' + +import { get, handleError } from 'data/fetchers' +import { ResponseError } from 'types' +import { branchKeys } from './keys' + +export type BranchVariables = { + projectRef?: string + id?: string +} + +export async function getBranch({ id }: BranchVariables, signal?: AbortSignal) { + if (!id) throw new Error('id is required') + + const { data, error } = await get(`/v1/branches/{branch_id}`, { + params: { path: { branch_id: id } }, + signal, + }) + if (error) handleError(error) + + return data +} + +export type BranchData = Awaited> +export type BranchError = ResponseError + +export const useBranchQuery = ( + { projectRef, id }: BranchVariables, + { enabled = true, ...options }: UseQueryOptions = {} +) => + useQuery( + branchKeys.detail(projectRef, id), + ({ signal }) => getBranch({ id }, signal), + { + enabled: enabled && typeof id !== 'undefined', + ...options, + } + ) diff --git a/apps/studio/data/branches/keys.ts b/apps/studio/data/branches/keys.ts index 76180f83f72..85ce513fd32 100644 --- a/apps/studio/data/branches/keys.ts +++ b/apps/studio/data/branches/keys.ts @@ -1,4 +1,5 @@ export const branchKeys = { list: (projectRef: string | undefined) => ['projects', projectRef, 'branches'] as const, - detail: (id: string | undefined) => ['branches', id] as const, + detail: (projectRef: string | undefined, id: string | undefined) => + ['projects', projectRef, 'branches', id] as const, } diff --git a/apps/studio/lib/constants/index.ts b/apps/studio/lib/constants/index.ts index 7ea1d43dc97..7646cc7b481 100644 --- a/apps/studio/lib/constants/index.ts +++ b/apps/studio/lib/constants/index.ts @@ -35,6 +35,7 @@ export const LOCAL_STORAGE_KEYS = { DASHBOARD_HISTORY: (ref: string) => `dashboard-history-${ref}`, UI_PREVIEW_CLS: 'supabase-ui-cls', + SQL_EDITOR_INTELLISENSE: 'supabase_sql-editor-intellisense-enabled', SQL_EDITOR_SPLIT_SIZE: 'supabase_sql-editor-split-size', LOG_EXPLORER_SPLIT_SIZE: 'supabase_log-explorer-split-size', GRAPHIQL_RLS_BYPASS_WARNING: 'graphiql-rls-bypass-warning-dismissed', diff --git a/apps/studio/pages/project/[ref]/sql/[id].tsx b/apps/studio/pages/project/[ref]/sql/[id].tsx index 8e074519a07..48af796d0b3 100644 --- a/apps/studio/pages/project/[ref]/sql/[id].tsx +++ b/apps/studio/pages/project/[ref]/sql/[id].tsx @@ -1,8 +1,8 @@ -import { useRouter } from 'next/router' import { useMonaco } from '@monaco-editor/react' -import { observer } from 'mobx-react-lite' -import { useEffect, useRef } from 'react' import { useParams } from 'common' +import { observer } from 'mobx-react-lite' +import { useRouter } from 'next/router' +import { useEffect, useRef } from 'react' import { useFunctionsQuery } from 'data/database/functions-query' import { useKeywordsQuery } from 'data/database/keywords-query' @@ -16,6 +16,8 @@ import { SQLEditorLayout } from 'components/layouts' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import getPgsqlCompletionProvider from 'components/ui/CodeEditor/Providers/PgSQLCompletionProvider' import getPgsqlSignatureHelpProvider from 'components/ui/CodeEditor/Providers/PgSQLSignatureHelpProvider' +import { useLocalStorageQuery } from 'hooks' +import { LOCAL_STORAGE_KEYS } from 'lib/constants' import { useAppStateSnapshot } from 'state/app-state' import { useSnippets, useSqlEditorStateSnapshot } from 'state/sql-editor' @@ -31,6 +33,11 @@ const SqlEditor: NextPageWithLayout = () => { const snippets = useSnippets(ref) const { mutateAsync: formatQuery } = useFormatQueryMutation() + const [intellisenseEnabled] = useLocalStorageQuery( + LOCAL_STORAGE_KEYS.SQL_EDITOR_INTELLISENSE, + typeof window !== 'undefined' ? false : true + ) + async function formatPgsql(value: string) { try { if (!project) throw new Error('No project') @@ -46,29 +53,46 @@ const SqlEditor: NextPageWithLayout = () => { } } - const { data: keywords, isSuccess: isKeywordsSuccess } = useKeywordsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const { data: functions, isSuccess: isFunctionsSuccess } = useFunctionsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const { data: schemas, isSuccess: isSchemasSuccess } = useSchemasQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) - const { data: tableColumns, isSuccess: isTableColumnsSuccess } = useTableColumnsQuery({ - projectRef: project?.ref, - connectionString: project?.connectionString, - }) + const { data: keywords, isSuccess: isKeywordsSuccess } = useKeywordsQuery( + { + projectRef: project?.ref, + connectionString: project?.connectionString, + }, + { enabled: intellisenseEnabled } + ) + const { data: functions, isSuccess: isFunctionsSuccess } = useFunctionsQuery( + { + projectRef: project?.ref, + connectionString: project?.connectionString, + }, + { enabled: intellisenseEnabled } + ) + const { data: schemas, isSuccess: isSchemasSuccess } = useSchemasQuery( + { + projectRef: project?.ref, + connectionString: project?.connectionString, + }, + { enabled: intellisenseEnabled } + ) + const { data: tableColumns, isSuccess: isTableColumnsSuccess } = useTableColumnsQuery( + { + projectRef: project?.ref, + connectionString: project?.connectionString, + }, + { enabled: intellisenseEnabled } + ) const pgInfoRef = useRef(null) const formatPgsqlRef = useRef(formatPgsql) formatPgsqlRef.current = formatPgsql const isPgInfoReady = - isTableColumnsSuccess && isSchemasSuccess && isKeywordsSuccess && isFunctionsSuccess + intellisenseEnabled && + isTableColumnsSuccess && + isSchemasSuccess && + isKeywordsSuccess && + isFunctionsSuccess + if (isPgInfoReady) { if (pgInfoRef.current === null) { pgInfoRef.current = {} diff --git a/apps/studio/public/favicon/android-icon-144x144.png b/apps/studio/public/favicon/android-icon-144x144.png index 4aa46d4d25d..6bf7c690b84 100644 Binary files a/apps/studio/public/favicon/android-icon-144x144.png and b/apps/studio/public/favicon/android-icon-144x144.png differ diff --git a/apps/studio/public/favicon/android-icon-192x192.png b/apps/studio/public/favicon/android-icon-192x192.png index 7583d2035e3..ec26f1baeb3 100644 Binary files a/apps/studio/public/favicon/android-icon-192x192.png and b/apps/studio/public/favicon/android-icon-192x192.png differ diff --git a/apps/studio/public/favicon/android-icon-36x36.png b/apps/studio/public/favicon/android-icon-36x36.png index 5e4eabec411..8622c9ec7e1 100644 Binary files a/apps/studio/public/favicon/android-icon-36x36.png and b/apps/studio/public/favicon/android-icon-36x36.png differ diff --git a/apps/studio/public/favicon/android-icon-48x48.png b/apps/studio/public/favicon/android-icon-48x48.png index f8d8a7d9c05..a3494d67f2f 100644 Binary files a/apps/studio/public/favicon/android-icon-48x48.png and b/apps/studio/public/favicon/android-icon-48x48.png differ diff --git a/apps/studio/public/favicon/android-icon-72x72.png b/apps/studio/public/favicon/android-icon-72x72.png index e4418058cef..7ea05856c14 100644 Binary files a/apps/studio/public/favicon/android-icon-72x72.png and b/apps/studio/public/favicon/android-icon-72x72.png differ diff --git a/apps/studio/public/favicon/android-icon-96x96.png b/apps/studio/public/favicon/android-icon-96x96.png index 0f1351f3670..f2bb98f0e06 100644 Binary files a/apps/studio/public/favicon/android-icon-96x96.png and b/apps/studio/public/favicon/android-icon-96x96.png differ diff --git a/apps/studio/public/favicon/apple-icon-114x114.png b/apps/studio/public/favicon/apple-icon-114x114.png index 4aa46d4d25d..40bb8dd9420 100644 Binary files a/apps/studio/public/favicon/apple-icon-114x114.png and b/apps/studio/public/favicon/apple-icon-114x114.png differ diff --git a/apps/studio/public/favicon/apple-icon-120x120.png b/apps/studio/public/favicon/apple-icon-120x120.png index d2b0e50ef41..e8cf4644d10 100644 Binary files a/apps/studio/public/favicon/apple-icon-120x120.png and b/apps/studio/public/favicon/apple-icon-120x120.png differ diff --git a/apps/studio/public/favicon/apple-icon-144x144.png b/apps/studio/public/favicon/apple-icon-144x144.png index 00a5d8b5180..6bf7c690b84 100644 Binary files a/apps/studio/public/favicon/apple-icon-144x144.png and b/apps/studio/public/favicon/apple-icon-144x144.png differ diff --git a/apps/studio/public/favicon/apple-icon-152x152.png b/apps/studio/public/favicon/apple-icon-152x152.png index 310532c4648..0b89549ad18 100644 Binary files a/apps/studio/public/favicon/apple-icon-152x152.png and b/apps/studio/public/favicon/apple-icon-152x152.png differ diff --git a/apps/studio/public/favicon/apple-icon-180x180.png b/apps/studio/public/favicon/apple-icon-180x180.png index 2a80dbc2f68..97fe683cb76 100644 Binary files a/apps/studio/public/favicon/apple-icon-180x180.png and b/apps/studio/public/favicon/apple-icon-180x180.png differ diff --git a/apps/studio/public/favicon/apple-icon-57x57.png b/apps/studio/public/favicon/apple-icon-57x57.png index e7b08eb605f..9bdd361ca0a 100644 Binary files a/apps/studio/public/favicon/apple-icon-57x57.png and b/apps/studio/public/favicon/apple-icon-57x57.png differ diff --git a/apps/studio/public/favicon/apple-icon-60x60.png b/apps/studio/public/favicon/apple-icon-60x60.png index 0615675e809..4b76ede8d0b 100644 Binary files a/apps/studio/public/favicon/apple-icon-60x60.png and b/apps/studio/public/favicon/apple-icon-60x60.png differ diff --git a/apps/studio/public/favicon/apple-icon-72x72.png b/apps/studio/public/favicon/apple-icon-72x72.png index e4418058cef..7ea05856c14 100644 Binary files a/apps/studio/public/favicon/apple-icon-72x72.png and b/apps/studio/public/favicon/apple-icon-72x72.png differ diff --git a/apps/studio/public/favicon/apple-icon-76x76.png b/apps/studio/public/favicon/apple-icon-76x76.png index 9a76327f94b..aa7ca8b06a0 100644 Binary files a/apps/studio/public/favicon/apple-icon-76x76.png and b/apps/studio/public/favicon/apple-icon-76x76.png differ diff --git a/apps/studio/public/favicon/apple-icon-precomposed.png b/apps/studio/public/favicon/apple-icon-precomposed.png index 7583d2035e3..f0cbc3e201d 100644 Binary files a/apps/studio/public/favicon/apple-icon-precomposed.png and b/apps/studio/public/favicon/apple-icon-precomposed.png differ diff --git a/apps/studio/public/favicon/apple-icon.png b/apps/studio/public/favicon/apple-icon.png index 7583d2035e3..f0cbc3e201d 100644 Binary files a/apps/studio/public/favicon/apple-icon.png and b/apps/studio/public/favicon/apple-icon.png differ diff --git a/apps/studio/public/favicon/android-chrome-192x192.png b/apps/studio/public/favicon/archive/android-chrome-192x192.png similarity index 100% rename from apps/studio/public/favicon/android-chrome-192x192.png rename to apps/studio/public/favicon/archive/android-chrome-192x192.png diff --git a/apps/studio/public/favicon/android-chrome-512x512.png b/apps/studio/public/favicon/archive/android-chrome-512x512.png similarity index 100% rename from apps/studio/public/favicon/android-chrome-512x512.png rename to apps/studio/public/favicon/archive/android-chrome-512x512.png diff --git a/apps/studio/public/favicon/archive/android-icon-144x144.png b/apps/studio/public/favicon/archive/android-icon-144x144.png new file mode 100644 index 00000000000..4aa46d4d25d Binary files /dev/null and b/apps/studio/public/favicon/archive/android-icon-144x144.png differ diff --git a/apps/studio/public/favicon/archive/android-icon-192x192.png b/apps/studio/public/favicon/archive/android-icon-192x192.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/studio/public/favicon/archive/android-icon-192x192.png differ diff --git a/apps/studio/public/favicon/archive/android-icon-36x36.png b/apps/studio/public/favicon/archive/android-icon-36x36.png new file mode 100644 index 00000000000..5e4eabec411 Binary files /dev/null and b/apps/studio/public/favicon/archive/android-icon-36x36.png differ diff --git a/apps/studio/public/favicon/archive/android-icon-48x48.png b/apps/studio/public/favicon/archive/android-icon-48x48.png new file mode 100644 index 00000000000..f8d8a7d9c05 Binary files /dev/null and b/apps/studio/public/favicon/archive/android-icon-48x48.png differ diff --git a/apps/studio/public/favicon/archive/android-icon-72x72.png b/apps/studio/public/favicon/archive/android-icon-72x72.png new file mode 100644 index 00000000000..e4418058cef Binary files /dev/null and b/apps/studio/public/favicon/archive/android-icon-72x72.png differ diff --git a/apps/studio/public/favicon/archive/android-icon-96x96.png b/apps/studio/public/favicon/archive/android-icon-96x96.png new file mode 100644 index 00000000000..0f1351f3670 Binary files /dev/null and b/apps/studio/public/favicon/archive/android-icon-96x96.png differ diff --git a/apps/studio/public/favicon/archive/apple-icon-114x114.png b/apps/studio/public/favicon/archive/apple-icon-114x114.png new file mode 100644 index 00000000000..4aa46d4d25d Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-icon-114x114.png differ diff --git a/apps/www/public/favicon/apple-touch-icon-120x120.png b/apps/studio/public/favicon/archive/apple-icon-120x120.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-120x120.png rename to apps/studio/public/favicon/archive/apple-icon-120x120.png diff --git a/apps/www/public/favicon/apple-touch-icon-144x144.png b/apps/studio/public/favicon/archive/apple-icon-144x144.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-144x144.png rename to apps/studio/public/favicon/archive/apple-icon-144x144.png diff --git a/apps/www/public/favicon/apple-touch-icon-152x152.png b/apps/studio/public/favicon/archive/apple-icon-152x152.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-152x152.png rename to apps/studio/public/favicon/archive/apple-icon-152x152.png diff --git a/apps/studio/public/favicon/archive/apple-icon-180x180.png b/apps/studio/public/favicon/archive/apple-icon-180x180.png new file mode 100644 index 00000000000..2a80dbc2f68 Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-icon-180x180.png differ diff --git a/apps/studio/public/favicon/archive/apple-icon-57x57.png b/apps/studio/public/favicon/archive/apple-icon-57x57.png new file mode 100644 index 00000000000..e7b08eb605f Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-icon-57x57.png differ diff --git a/apps/www/public/favicon/apple-touch-icon-60x60.png b/apps/studio/public/favicon/archive/apple-icon-60x60.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-60x60.png rename to apps/studio/public/favicon/archive/apple-icon-60x60.png diff --git a/apps/studio/public/favicon/archive/apple-icon-72x72.png b/apps/studio/public/favicon/archive/apple-icon-72x72.png new file mode 100644 index 00000000000..e4418058cef Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-icon-72x72.png differ diff --git a/apps/www/public/favicon/apple-touch-icon-76x76.png b/apps/studio/public/favicon/archive/apple-icon-76x76.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-76x76.png rename to apps/studio/public/favicon/archive/apple-icon-76x76.png diff --git a/apps/studio/public/favicon/archive/apple-icon-precomposed.png b/apps/studio/public/favicon/archive/apple-icon-precomposed.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-icon-precomposed.png differ diff --git a/apps/studio/public/favicon/archive/apple-icon.png b/apps/studio/public/favicon/archive/apple-icon.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-icon.png differ diff --git a/apps/studio/public/favicon/archive/apple-touch-icon-114x114.png b/apps/studio/public/favicon/archive/apple-touch-icon-114x114.png new file mode 100644 index 00000000000..4aa46d4d25d Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-touch-icon-114x114.png differ diff --git a/apps/studio/public/favicon/archive/apple-touch-icon-120x120.png b/apps/studio/public/favicon/archive/apple-touch-icon-120x120.png new file mode 100644 index 00000000000..d2b0e50ef41 Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-touch-icon-120x120.png differ diff --git a/apps/www/public/favicon/mstile-144x144.png b/apps/studio/public/favicon/archive/apple-touch-icon-144x144.png similarity index 100% rename from apps/www/public/favicon/mstile-144x144.png rename to apps/studio/public/favicon/archive/apple-touch-icon-144x144.png diff --git a/apps/studio/public/favicon/archive/apple-touch-icon-152x152.png b/apps/studio/public/favicon/archive/apple-touch-icon-152x152.png new file mode 100644 index 00000000000..310532c4648 Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-touch-icon-152x152.png differ diff --git a/apps/studio/public/favicon/apple-touch-icon-57x57.png b/apps/studio/public/favicon/archive/apple-touch-icon-57x57.png similarity index 100% rename from apps/studio/public/favicon/apple-touch-icon-57x57.png rename to apps/studio/public/favicon/archive/apple-touch-icon-57x57.png diff --git a/apps/studio/public/favicon/archive/apple-touch-icon-60x60.png b/apps/studio/public/favicon/archive/apple-touch-icon-60x60.png new file mode 100644 index 00000000000..0615675e809 Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-touch-icon-60x60.png differ diff --git a/apps/studio/public/favicon/archive/apple-touch-icon-72x72.png b/apps/studio/public/favicon/archive/apple-touch-icon-72x72.png new file mode 100644 index 00000000000..e4418058cef Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-touch-icon-72x72.png differ diff --git a/apps/studio/public/favicon/archive/apple-touch-icon-76x76.png b/apps/studio/public/favicon/archive/apple-touch-icon-76x76.png new file mode 100644 index 00000000000..9a76327f94b Binary files /dev/null and b/apps/studio/public/favicon/archive/apple-touch-icon-76x76.png differ diff --git a/apps/studio/public/favicon/archive/browserconfig.xml b/apps/studio/public/favicon/archive/browserconfig.xml new file mode 100644 index 00000000000..c5541482230 --- /dev/null +++ b/apps/studio/public/favicon/archive/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/apps/studio/public/favicon/favicon-128.png b/apps/studio/public/favicon/archive/favicon-128.png similarity index 100% rename from apps/studio/public/favicon/favicon-128.png rename to apps/studio/public/favicon/archive/favicon-128.png diff --git a/apps/studio/public/favicon/archive/favicon-16x16.png b/apps/studio/public/favicon/archive/favicon-16x16.png new file mode 100644 index 00000000000..fa07282ee8d Binary files /dev/null and b/apps/studio/public/favicon/archive/favicon-16x16.png differ diff --git a/apps/studio/public/favicon/favicon-196x196.png b/apps/studio/public/favicon/archive/favicon-196x196.png similarity index 100% rename from apps/studio/public/favicon/favicon-196x196.png rename to apps/studio/public/favicon/archive/favicon-196x196.png diff --git a/apps/studio/public/favicon/archive/favicon-32x32.png b/apps/studio/public/favicon/archive/favicon-32x32.png new file mode 100644 index 00000000000..7fa29c547a6 Binary files /dev/null and b/apps/studio/public/favicon/archive/favicon-32x32.png differ diff --git a/apps/studio/public/favicon/archive/favicon-96x96.png b/apps/studio/public/favicon/archive/favicon-96x96.png new file mode 100644 index 00000000000..0f1351f3670 Binary files /dev/null and b/apps/studio/public/favicon/archive/favicon-96x96.png differ diff --git a/apps/studio/public/favicon/archive/favicon.ico b/apps/studio/public/favicon/archive/favicon.ico new file mode 100644 index 00000000000..5c4d1dcc5cf Binary files /dev/null and b/apps/studio/public/favicon/archive/favicon.ico differ diff --git a/apps/studio/public/favicon/archive/lw7/android-chrome-192x192.png b/apps/studio/public/favicon/archive/lw7/android-chrome-192x192.png deleted file mode 100644 index f0a2817a744..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/android-chrome-192x192.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/android-chrome-512x512.png b/apps/studio/public/favicon/archive/lw7/android-chrome-512x512.png deleted file mode 100644 index 1c658733e6e..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/android-chrome-512x512.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-114x114.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-114x114.png deleted file mode 100644 index d2ee4b9e139..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-114x114.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-120x120.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-120x120.png deleted file mode 100644 index 5bd0e4963a1..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-120x120.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-144x144.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-144x144.png deleted file mode 100644 index c73891c985d..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-144x144.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-152x152.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-152x152.png deleted file mode 100644 index 65f90a02357..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-152x152.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-57x57.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-57x57.png deleted file mode 100644 index bfa1628afb5..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-57x57.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-60x60.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-60x60.png deleted file mode 100644 index 15c5dca8005..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-60x60.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-72x72.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-72x72.png deleted file mode 100644 index fb0c4fb3663..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-72x72.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-76x76.png b/apps/studio/public/favicon/archive/lw7/apple-touch-icon-76x76.png deleted file mode 100644 index 7d950f0862e..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/apple-touch-icon-76x76.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/favicon-128.png b/apps/studio/public/favicon/archive/lw7/favicon-128.png deleted file mode 100644 index 2206096f21b..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/favicon-128.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/favicon-16x16.png b/apps/studio/public/favicon/archive/lw7/favicon-16x16.png deleted file mode 100644 index 2e07b15e106..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/favicon-16x16.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/favicon-196x196.png b/apps/studio/public/favicon/archive/lw7/favicon-196x196.png deleted file mode 100644 index d10fc7e36d9..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/favicon-196x196.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/favicon-32x32.png b/apps/studio/public/favicon/archive/lw7/favicon-32x32.png deleted file mode 100644 index 4101a08499b..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/favicon-32x32.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/favicon-96x96.png b/apps/studio/public/favicon/archive/lw7/favicon-96x96.png deleted file mode 100644 index b23072a2c02..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/favicon-96x96.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/favicon.ico b/apps/studio/public/favicon/archive/lw7/favicon.ico deleted file mode 100644 index 51b9988fdcb..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/favicon.ico and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/mstile-144x144.png b/apps/studio/public/favicon/archive/lw7/mstile-144x144.png deleted file mode 100644 index c73891c985d..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/mstile-144x144.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/mstile-150x150.png b/apps/studio/public/favicon/archive/lw7/mstile-150x150.png deleted file mode 100644 index bd10ae0a5df..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/mstile-150x150.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/mstile-310x150.png b/apps/studio/public/favicon/archive/lw7/mstile-310x150.png deleted file mode 100644 index fb4d58022df..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/mstile-310x150.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/mstile-310x310.png b/apps/studio/public/favicon/archive/lw7/mstile-310x310.png deleted file mode 100644 index 0adc45ea0ac..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/mstile-310x310.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw7/mstile-70x70.png b/apps/studio/public/favicon/archive/lw7/mstile-70x70.png deleted file mode 100644 index 2206096f21b..00000000000 Binary files a/apps/studio/public/favicon/archive/lw7/mstile-70x70.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/android-icon-144x144.png b/apps/studio/public/favicon/archive/lw8/android-icon-144x144.png deleted file mode 100644 index e34cdc489bf..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/android-icon-144x144.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/android-icon-192x192.png b/apps/studio/public/favicon/archive/lw8/android-icon-192x192.png deleted file mode 100644 index 3779f7008a4..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/android-icon-192x192.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/android-icon-36x36.png b/apps/studio/public/favicon/archive/lw8/android-icon-36x36.png deleted file mode 100644 index 620f828d767..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/android-icon-36x36.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/android-icon-48x48.png b/apps/studio/public/favicon/archive/lw8/android-icon-48x48.png deleted file mode 100644 index 0918c9d5a5f..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/android-icon-48x48.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/android-icon-72x72.png b/apps/studio/public/favicon/archive/lw8/android-icon-72x72.png deleted file mode 100644 index 83dfc47bd21..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/android-icon-72x72.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/android-icon-96x96.png b/apps/studio/public/favicon/archive/lw8/android-icon-96x96.png deleted file mode 100644 index 5f1fda34086..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/android-icon-96x96.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-114x114.png b/apps/studio/public/favicon/archive/lw8/apple-icon-114x114.png deleted file mode 100644 index f32fa5c91e5..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-114x114.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-120x120.png b/apps/studio/public/favicon/archive/lw8/apple-icon-120x120.png deleted file mode 100644 index f740816a889..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-120x120.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-144x144.png b/apps/studio/public/favicon/archive/lw8/apple-icon-144x144.png deleted file mode 100644 index e34cdc489bf..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-144x144.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-152x152.png b/apps/studio/public/favicon/archive/lw8/apple-icon-152x152.png deleted file mode 100644 index 07dbf228a9a..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-152x152.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-180x180.png b/apps/studio/public/favicon/archive/lw8/apple-icon-180x180.png deleted file mode 100644 index bf1bfbf7f00..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-180x180.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-57x57.png b/apps/studio/public/favicon/archive/lw8/apple-icon-57x57.png deleted file mode 100644 index e24842ebed2..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-57x57.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-60x60.png b/apps/studio/public/favicon/archive/lw8/apple-icon-60x60.png deleted file mode 100644 index 7075a8eb8c5..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-60x60.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-72x72.png b/apps/studio/public/favicon/archive/lw8/apple-icon-72x72.png deleted file mode 100644 index 83dfc47bd21..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-72x72.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-76x76.png b/apps/studio/public/favicon/archive/lw8/apple-icon-76x76.png deleted file mode 100644 index 283e804eee7..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-76x76.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon-precomposed.png b/apps/studio/public/favicon/archive/lw8/apple-icon-precomposed.png deleted file mode 100644 index 7d55e102305..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon-precomposed.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/apple-icon.png b/apps/studio/public/favicon/archive/lw8/apple-icon.png deleted file mode 100644 index 7d55e102305..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/apple-icon.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/favicon-16x16.png b/apps/studio/public/favicon/archive/lw8/favicon-16x16.png deleted file mode 100644 index 9dc90100bf3..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/favicon-16x16.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/favicon-32x32.png b/apps/studio/public/favicon/archive/lw8/favicon-32x32.png deleted file mode 100644 index b8fd7965f93..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/favicon-32x32.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/favicon-96x96.png b/apps/studio/public/favicon/archive/lw8/favicon-96x96.png deleted file mode 100644 index 408eebc96d7..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/favicon-96x96.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/favicon.ico b/apps/studio/public/favicon/archive/lw8/favicon.ico deleted file mode 100644 index 97615df1d2d..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/favicon.ico and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/ms-icon-144x144.png b/apps/studio/public/favicon/archive/lw8/ms-icon-144x144.png deleted file mode 100644 index bcbff0884b1..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/ms-icon-144x144.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/ms-icon-150x150.png b/apps/studio/public/favicon/archive/lw8/ms-icon-150x150.png deleted file mode 100644 index c61ccd6bc02..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/ms-icon-150x150.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/ms-icon-310x310.png b/apps/studio/public/favicon/archive/lw8/ms-icon-310x310.png deleted file mode 100644 index 474d2d508f4..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/ms-icon-310x310.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/lw8/ms-icon-70x70.png b/apps/studio/public/favicon/archive/lw8/ms-icon-70x70.png deleted file mode 100644 index c0f3a66542c..00000000000 Binary files a/apps/studio/public/favicon/archive/lw8/ms-icon-70x70.png and /dev/null differ diff --git a/apps/studio/public/favicon/archive/manifest.json b/apps/studio/public/favicon/archive/manifest.json new file mode 100644 index 00000000000..3b557aab8c6 --- /dev/null +++ b/apps/studio/public/favicon/archive/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "/android-icon-36x36.png", + "sizes": "36x36", + "type": "image/png", + "density": "0.75" + }, + { + "src": "/android-icon-48x48.png", + "sizes": "48x48", + "type": "image/png", + "density": "1.0" + }, + { + "src": "/android-icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "density": "1.5" + }, + { + "src": "/android-icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "density": "2.0" + }, + { + "src": "/android-icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "density": "3.0" + }, + { + "src": "/android-icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "density": "4.0" + } + ] +} diff --git a/apps/studio/public/favicon/archive/ms-icon-144x144.png b/apps/studio/public/favicon/archive/ms-icon-144x144.png new file mode 100644 index 00000000000..00a5d8b5180 Binary files /dev/null and b/apps/studio/public/favicon/archive/ms-icon-144x144.png differ diff --git a/apps/www/public/favicon/mstile-150x150.png b/apps/studio/public/favicon/archive/ms-icon-150x150.png similarity index 100% rename from apps/www/public/favicon/mstile-150x150.png rename to apps/studio/public/favicon/archive/ms-icon-150x150.png diff --git a/apps/www/public/favicon/mstile-310x310.png b/apps/studio/public/favicon/archive/ms-icon-310x310.png similarity index 100% rename from apps/www/public/favicon/mstile-310x310.png rename to apps/studio/public/favicon/archive/ms-icon-310x310.png diff --git a/apps/studio/public/favicon/archive/ms-icon-70x70.png b/apps/studio/public/favicon/archive/ms-icon-70x70.png new file mode 100644 index 00000000000..48f6391fcdc Binary files /dev/null and b/apps/studio/public/favicon/archive/ms-icon-70x70.png differ diff --git a/apps/studio/public/favicon/archive/mstile-144x144.png b/apps/studio/public/favicon/archive/mstile-144x144.png new file mode 100644 index 00000000000..00a5d8b5180 Binary files /dev/null and b/apps/studio/public/favicon/archive/mstile-144x144.png differ diff --git a/apps/studio/public/favicon/archive/mstile-150x150.png b/apps/studio/public/favicon/archive/mstile-150x150.png new file mode 100644 index 00000000000..4de1d9b1cc1 Binary files /dev/null and b/apps/studio/public/favicon/archive/mstile-150x150.png differ diff --git a/apps/studio/public/favicon/mstile-310x150.png b/apps/studio/public/favicon/archive/mstile-310x150.png similarity index 100% rename from apps/studio/public/favicon/mstile-310x150.png rename to apps/studio/public/favicon/archive/mstile-310x150.png diff --git a/apps/studio/public/favicon/archive/mstile-310x310.png b/apps/studio/public/favicon/archive/mstile-310x310.png new file mode 100644 index 00000000000..7ea95ae09c0 Binary files /dev/null and b/apps/studio/public/favicon/archive/mstile-310x310.png differ diff --git a/apps/studio/public/favicon/mstile-70x70.png b/apps/studio/public/favicon/archive/mstile-70x70.png similarity index 100% rename from apps/studio/public/favicon/mstile-70x70.png rename to apps/studio/public/favicon/archive/mstile-70x70.png diff --git a/apps/studio/public/favicon/site.webmanifest b/apps/studio/public/favicon/archive/site.webmanifest similarity index 100% rename from apps/studio/public/favicon/site.webmanifest rename to apps/studio/public/favicon/archive/site.webmanifest diff --git a/apps/studio/public/favicon/favicon-16x16.png b/apps/studio/public/favicon/favicon-16x16.png index fa07282ee8d..dbee77a1324 100644 Binary files a/apps/studio/public/favicon/favicon-16x16.png and b/apps/studio/public/favicon/favicon-16x16.png differ diff --git a/apps/studio/public/favicon/favicon-32x32.png b/apps/studio/public/favicon/favicon-32x32.png index 7fa29c547a6..45f79f7f155 100644 Binary files a/apps/studio/public/favicon/favicon-32x32.png and b/apps/studio/public/favicon/favicon-32x32.png differ diff --git a/apps/studio/public/favicon/favicon-96x96.png b/apps/studio/public/favicon/favicon-96x96.png index 0f1351f3670..f2bb98f0e06 100644 Binary files a/apps/studio/public/favicon/favicon-96x96.png and b/apps/studio/public/favicon/favicon-96x96.png differ diff --git a/apps/studio/public/favicon/favicon.ico b/apps/studio/public/favicon/favicon.ico index 5c4d1dcc5cf..49c20b9d6ec 100644 Binary files a/apps/studio/public/favicon/favicon.ico and b/apps/studio/public/favicon/favicon.ico differ diff --git a/apps/studio/public/favicon/ms-icon-144x144.png b/apps/studio/public/favicon/ms-icon-144x144.png index 00a5d8b5180..6bf7c690b84 100644 Binary files a/apps/studio/public/favicon/ms-icon-144x144.png and b/apps/studio/public/favicon/ms-icon-144x144.png differ diff --git a/apps/studio/public/favicon/ms-icon-150x150.png b/apps/studio/public/favicon/ms-icon-150x150.png index 4de1d9b1cc1..9a47ef140bc 100644 Binary files a/apps/studio/public/favicon/ms-icon-150x150.png and b/apps/studio/public/favicon/ms-icon-150x150.png differ diff --git a/apps/studio/public/favicon/ms-icon-310x310.png b/apps/studio/public/favicon/ms-icon-310x310.png index 7ea95ae09c0..235986d9016 100644 Binary files a/apps/studio/public/favicon/ms-icon-310x310.png and b/apps/studio/public/favicon/ms-icon-310x310.png differ diff --git a/apps/studio/public/favicon/ms-icon-70x70.png b/apps/studio/public/favicon/ms-icon-70x70.png index 48f6391fcdc..b4a5974130b 100644 Binary files a/apps/studio/public/favicon/ms-icon-70x70.png and b/apps/studio/public/favicon/ms-icon-70x70.png differ diff --git a/apps/www/components/NewFeatureCard.tsx b/apps/www/components/NewFeatureCard.tsx new file mode 100644 index 00000000000..7460c4adfd4 --- /dev/null +++ b/apps/www/components/NewFeatureCard.tsx @@ -0,0 +1,69 @@ +import React from 'react' +import Panel from '~/components/Panel' +import { Badge, Button, ButtonProps, IconCheck } from 'ui' +import Link from 'next/link' +import { ThemeImage } from 'ui-patterns' + +export interface CardProps { + title: string + features?: string[] + badge?: string + ctas: { + label: string + href: string + target: HTMLAnchorElement['target'] + type: ButtonProps['type'] + }[] + image?: { + dark: string + light: string + } +} + +const NewFeatureCard = (props: CardProps) => ( + +
+
+

{props.title}

+ {props.badge && ( + {props.badge} + )} +
+
+
    + {props.features?.map((feature: any) => ( +
  • + + + {' '} +

    {feature}

    +
  • + ))} +
+
+ +
+ {props.ctas.map((cta: any) => ( + + ))} +
+
+ {props.image && ( +
+ +
+ )} +
+) + +export default NewFeatureCard diff --git a/apps/www/data/products/database/highlight-cards.ts b/apps/www/data/products/database/highlight-cards.ts new file mode 100644 index 00000000000..581127e603d --- /dev/null +++ b/apps/www/data/products/database/highlight-cards.ts @@ -0,0 +1,56 @@ +import { CardProps } from '~/components/NewFeatureCard' + +const cards: { [name: string]: CardProps } = { + branching: { + title: 'Branching', + badge: 'New', + features: [ + 'Branch your Supabase project', + 'Sync with your git branches', + 'Manage every Preview from the Dashboard', + 'Support for Vercel Previews', + ], + ctas: [ + { + label: 'Learn more', + href: 'https://supabase.com/docs/guides/platform/branching', + target: '_blank', + type: 'default', + }, + ], + image: { + dark: '/images/product/database/branching.svg', + light: '/images/product/database/branching-light.svg', + }, + }, + readReplicas: { + title: 'Read Replicas', + badge: 'New', + features: [ + 'Serve data closer to your users', + 'Provide data redundancy', + 'Run complex queries without affecting your primary database', + 'Distribute load across various databases', + ], + ctas: [ + { + label: 'Get Early Access', + href: 'https://forms.supabase.com/enterprise', + target: '_blank', + type: 'primary', + }, + { + label: 'Learn more', + href: 'https://supabase.com/docs/guides/platform/read-replicas', + target: '_blank', + type: 'default', + }, + ], + image: { + dark: '/images/product/database/read-replicas.svg', + light: '/images/product/database/read-replicas-light.svg', + }, + }, +} + +export default cards diff --git a/apps/www/internals/generate-sitemap.mjs b/apps/www/internals/generate-sitemap.mjs index d99cd90dbc8..d939020a4c6 100644 --- a/apps/www/internals/generate-sitemap.mjs +++ b/apps/www/internals/generate-sitemap.mjs @@ -89,7 +89,7 @@ async function generate() { ${`https://supabase.com${route}`} weekly - 0.5 + 0.5 ` }) diff --git a/apps/www/pages/database/Database.tsx b/apps/www/pages/database/Database.tsx index 3b47c48bea3..f555fc61c41 100644 --- a/apps/www/pages/database/Database.tsx +++ b/apps/www/pages/database/Database.tsx @@ -1,30 +1,38 @@ // Import Swiper styles import 'swiper/swiper.min.css' +import dynamic from 'next/dynamic' import { NextSeo } from 'next-seo' import Image from 'next/image' import Link from 'next/link' import { useRouter } from 'next/router' import { useState } from 'react' import { Badge, Button, IconArrowUpRight, IconX, Tabs } from 'ui' +import { Swiper, SwiperSlide } from 'swiper/react' + // data +import Solutions from 'data/Solutions' import ApiExamplesData from 'data/products/database/api-examples' +import HighlightsCards from '~/data/products/database/highlight-cards' import ExtensionsExamplesData from 'data/products/database/extensions-examples' import SqlViewCarouselData from 'data/products/database/sql-view-carousel.json' import TableViewCarouselData from 'data/products/database/table-view-carousel.json' -import Solutions from 'data/Solutions' -import { Swiper, SwiperSlide } from 'swiper/react' -import ImageCarousel from '~/components/Carousels/ImageCarousel' -import SplitCodeBlockCarousel from '~/components/Carousels/SplitCodeBlockCarousel' -import FeatureColumn from '~/components/FeatureColumn' -import DefaultLayout from '~/components/Layouts/Default' -import SectionContainer from '~/components/Layouts/SectionContainer' -import ProductIcon from '~/components/ProductIcon' -import APISection from '~/components/Sections/APISection' -import GithubExamples from '~/components/Sections/GithubExamples' -import ProductHeader from '~/components/Sections/ProductHeader' + import { ThemeImage } from 'ui-patterns/ThemeImage' import { TweetCard } from 'ui-patterns/TweetCard' +import ProductHeader from '~/components/Sections/ProductHeader' + +const NewFeatureCard = dynamic(() => import('~/components/NewFeatureCard')) +const ImageCarousel = dynamic(() => import('~/components/Carousels/ImageCarousel')) +const SplitCodeBlockCarousel = dynamic( + () => import('~/components/Carousels/SplitCodeBlockCarousel') +) +const FeatureColumn = dynamic(() => import('~/components/FeatureColumn')) +const DefaultLayout = dynamic(() => import('~/components/Layouts/Default')) +const SectionContainer = dynamic(() => import('~/components/Layouts/SectionContainer')) +const ProductIcon = dynamic(() => import('~/components/ProductIcon')) +const APISection = dynamic(() => import('~/components/Sections/APISection')) +const GithubExamples = dynamic(() => import('~/components/Sections/GithubExamples')) function Database() { // base path for images @@ -139,6 +147,11 @@ function Database() {
+ + + + + {/* ÷ */}
diff --git a/apps/www/public/favicon/android-icon-144x144.png b/apps/www/public/favicon/android-icon-144x144.png index 4aa46d4d25d..6bf7c690b84 100644 Binary files a/apps/www/public/favicon/android-icon-144x144.png and b/apps/www/public/favicon/android-icon-144x144.png differ diff --git a/apps/www/public/favicon/android-icon-192x192.png b/apps/www/public/favicon/android-icon-192x192.png index 7583d2035e3..ec26f1baeb3 100644 Binary files a/apps/www/public/favicon/android-icon-192x192.png and b/apps/www/public/favicon/android-icon-192x192.png differ diff --git a/apps/www/public/favicon/android-icon-36x36.png b/apps/www/public/favicon/android-icon-36x36.png index 5e4eabec411..8622c9ec7e1 100644 Binary files a/apps/www/public/favicon/android-icon-36x36.png and b/apps/www/public/favicon/android-icon-36x36.png differ diff --git a/apps/www/public/favicon/android-icon-48x48.png b/apps/www/public/favicon/android-icon-48x48.png index f8d8a7d9c05..a3494d67f2f 100644 Binary files a/apps/www/public/favicon/android-icon-48x48.png and b/apps/www/public/favicon/android-icon-48x48.png differ diff --git a/apps/www/public/favicon/android-icon-72x72.png b/apps/www/public/favicon/android-icon-72x72.png index e4418058cef..7ea05856c14 100644 Binary files a/apps/www/public/favicon/android-icon-72x72.png and b/apps/www/public/favicon/android-icon-72x72.png differ diff --git a/apps/www/public/favicon/android-icon-96x96.png b/apps/www/public/favicon/android-icon-96x96.png index 0f1351f3670..f2bb98f0e06 100644 Binary files a/apps/www/public/favicon/android-icon-96x96.png and b/apps/www/public/favicon/android-icon-96x96.png differ diff --git a/apps/www/public/favicon/apple-icon-114x114.png b/apps/www/public/favicon/apple-icon-114x114.png index 4aa46d4d25d..40bb8dd9420 100644 Binary files a/apps/www/public/favicon/apple-icon-114x114.png and b/apps/www/public/favicon/apple-icon-114x114.png differ diff --git a/apps/www/public/favicon/apple-icon-120x120.png b/apps/www/public/favicon/apple-icon-120x120.png index d2b0e50ef41..e8cf4644d10 100644 Binary files a/apps/www/public/favicon/apple-icon-120x120.png and b/apps/www/public/favicon/apple-icon-120x120.png differ diff --git a/apps/www/public/favicon/apple-icon-144x144.png b/apps/www/public/favicon/apple-icon-144x144.png index 00a5d8b5180..6bf7c690b84 100644 Binary files a/apps/www/public/favicon/apple-icon-144x144.png and b/apps/www/public/favicon/apple-icon-144x144.png differ diff --git a/apps/www/public/favicon/apple-icon-152x152.png b/apps/www/public/favicon/apple-icon-152x152.png index 310532c4648..0b89549ad18 100644 Binary files a/apps/www/public/favicon/apple-icon-152x152.png and b/apps/www/public/favicon/apple-icon-152x152.png differ diff --git a/apps/www/public/favicon/apple-icon-180x180.png b/apps/www/public/favicon/apple-icon-180x180.png index 2a80dbc2f68..97fe683cb76 100644 Binary files a/apps/www/public/favicon/apple-icon-180x180.png and b/apps/www/public/favicon/apple-icon-180x180.png differ diff --git a/apps/www/public/favicon/apple-icon-57x57.png b/apps/www/public/favicon/apple-icon-57x57.png index e7b08eb605f..9bdd361ca0a 100644 Binary files a/apps/www/public/favicon/apple-icon-57x57.png and b/apps/www/public/favicon/apple-icon-57x57.png differ diff --git a/apps/www/public/favicon/apple-icon-60x60.png b/apps/www/public/favicon/apple-icon-60x60.png index 0615675e809..4b76ede8d0b 100644 Binary files a/apps/www/public/favicon/apple-icon-60x60.png and b/apps/www/public/favicon/apple-icon-60x60.png differ diff --git a/apps/www/public/favicon/apple-icon-72x72.png b/apps/www/public/favicon/apple-icon-72x72.png index e4418058cef..7ea05856c14 100644 Binary files a/apps/www/public/favicon/apple-icon-72x72.png and b/apps/www/public/favicon/apple-icon-72x72.png differ diff --git a/apps/www/public/favicon/apple-icon-76x76.png b/apps/www/public/favicon/apple-icon-76x76.png index 9a76327f94b..aa7ca8b06a0 100644 Binary files a/apps/www/public/favicon/apple-icon-76x76.png and b/apps/www/public/favicon/apple-icon-76x76.png differ diff --git a/apps/www/public/favicon/apple-icon-precomposed.png b/apps/www/public/favicon/apple-icon-precomposed.png index 7583d2035e3..f0cbc3e201d 100644 Binary files a/apps/www/public/favicon/apple-icon-precomposed.png and b/apps/www/public/favicon/apple-icon-precomposed.png differ diff --git a/apps/www/public/favicon/apple-icon.png b/apps/www/public/favicon/apple-icon.png index 7583d2035e3..f0cbc3e201d 100644 Binary files a/apps/www/public/favicon/apple-icon.png and b/apps/www/public/favicon/apple-icon.png differ diff --git a/apps/www/public/favicon/android-chrome-192x192.png b/apps/www/public/favicon/archive/android-chrome-192x192.png similarity index 100% rename from apps/www/public/favicon/android-chrome-192x192.png rename to apps/www/public/favicon/archive/android-chrome-192x192.png diff --git a/apps/www/public/favicon/android-chrome-512x512.png b/apps/www/public/favicon/archive/android-chrome-512x512.png similarity index 100% rename from apps/www/public/favicon/android-chrome-512x512.png rename to apps/www/public/favicon/archive/android-chrome-512x512.png diff --git a/apps/www/public/favicon/archive/android-icon-144x144.png b/apps/www/public/favicon/archive/android-icon-144x144.png new file mode 100644 index 00000000000..4aa46d4d25d Binary files /dev/null and b/apps/www/public/favicon/archive/android-icon-144x144.png differ diff --git a/apps/www/public/favicon/archive/android-icon-192x192.png b/apps/www/public/favicon/archive/android-icon-192x192.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/www/public/favicon/archive/android-icon-192x192.png differ diff --git a/apps/www/public/favicon/archive/android-icon-36x36.png b/apps/www/public/favicon/archive/android-icon-36x36.png new file mode 100644 index 00000000000..5e4eabec411 Binary files /dev/null and b/apps/www/public/favicon/archive/android-icon-36x36.png differ diff --git a/apps/www/public/favicon/archive/android-icon-48x48.png b/apps/www/public/favicon/archive/android-icon-48x48.png new file mode 100644 index 00000000000..f8d8a7d9c05 Binary files /dev/null and b/apps/www/public/favicon/archive/android-icon-48x48.png differ diff --git a/apps/www/public/favicon/archive/android-icon-72x72.png b/apps/www/public/favicon/archive/android-icon-72x72.png new file mode 100644 index 00000000000..e4418058cef Binary files /dev/null and b/apps/www/public/favicon/archive/android-icon-72x72.png differ diff --git a/apps/www/public/favicon/archive/android-icon-96x96.png b/apps/www/public/favicon/archive/android-icon-96x96.png new file mode 100644 index 00000000000..0f1351f3670 Binary files /dev/null and b/apps/www/public/favicon/archive/android-icon-96x96.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-114x114.png b/apps/www/public/favicon/archive/apple-icon-114x114.png new file mode 100644 index 00000000000..4aa46d4d25d Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-114x114.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-120x120.png b/apps/www/public/favicon/archive/apple-icon-120x120.png new file mode 100644 index 00000000000..d2b0e50ef41 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-120x120.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-144x144.png b/apps/www/public/favicon/archive/apple-icon-144x144.png new file mode 100644 index 00000000000..00a5d8b5180 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-144x144.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-152x152.png b/apps/www/public/favicon/archive/apple-icon-152x152.png new file mode 100644 index 00000000000..310532c4648 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-152x152.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-180x180.png b/apps/www/public/favicon/archive/apple-icon-180x180.png new file mode 100644 index 00000000000..2a80dbc2f68 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-180x180.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-57x57.png b/apps/www/public/favicon/archive/apple-icon-57x57.png new file mode 100644 index 00000000000..e7b08eb605f Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-57x57.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-60x60.png b/apps/www/public/favicon/archive/apple-icon-60x60.png new file mode 100644 index 00000000000..0615675e809 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-60x60.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-72x72.png b/apps/www/public/favicon/archive/apple-icon-72x72.png new file mode 100644 index 00000000000..e4418058cef Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-72x72.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-76x76.png b/apps/www/public/favicon/archive/apple-icon-76x76.png new file mode 100644 index 00000000000..9a76327f94b Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-76x76.png differ diff --git a/apps/www/public/favicon/archive/apple-icon-precomposed.png b/apps/www/public/favicon/archive/apple-icon-precomposed.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon-precomposed.png differ diff --git a/apps/www/public/favicon/archive/apple-icon.png b/apps/www/public/favicon/archive/apple-icon.png new file mode 100644 index 00000000000..7583d2035e3 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-icon.png differ diff --git a/apps/www/public/favicon/archive/apple-touch-icon-114x114.png b/apps/www/public/favicon/archive/apple-touch-icon-114x114.png new file mode 100644 index 00000000000..4aa46d4d25d Binary files /dev/null and b/apps/www/public/favicon/archive/apple-touch-icon-114x114.png differ diff --git a/apps/www/public/favicon/archive/apple-touch-icon-120x120.png b/apps/www/public/favicon/archive/apple-touch-icon-120x120.png new file mode 100644 index 00000000000..d2b0e50ef41 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-touch-icon-120x120.png differ diff --git a/apps/www/public/favicon/archive/apple-touch-icon-144x144.png b/apps/www/public/favicon/archive/apple-touch-icon-144x144.png new file mode 100644 index 00000000000..00a5d8b5180 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-touch-icon-144x144.png differ diff --git a/apps/www/public/favicon/archive/apple-touch-icon-152x152.png b/apps/www/public/favicon/archive/apple-touch-icon-152x152.png new file mode 100644 index 00000000000..310532c4648 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-touch-icon-152x152.png differ diff --git a/apps/www/public/favicon/apple-touch-icon-57x57.png b/apps/www/public/favicon/archive/apple-touch-icon-57x57.png similarity index 100% rename from apps/www/public/favicon/apple-touch-icon-57x57.png rename to apps/www/public/favicon/archive/apple-touch-icon-57x57.png diff --git a/apps/www/public/favicon/archive/apple-touch-icon-60x60.png b/apps/www/public/favicon/archive/apple-touch-icon-60x60.png new file mode 100644 index 00000000000..0615675e809 Binary files /dev/null and b/apps/www/public/favicon/archive/apple-touch-icon-60x60.png differ diff --git a/apps/www/public/favicon/archive/apple-touch-icon-72x72.png b/apps/www/public/favicon/archive/apple-touch-icon-72x72.png new file mode 100644 index 00000000000..e4418058cef Binary files /dev/null and b/apps/www/public/favicon/archive/apple-touch-icon-72x72.png differ diff --git a/apps/www/public/favicon/archive/apple-touch-icon-76x76.png b/apps/www/public/favicon/archive/apple-touch-icon-76x76.png new file mode 100644 index 00000000000..9a76327f94b Binary files /dev/null and b/apps/www/public/favicon/archive/apple-touch-icon-76x76.png differ diff --git a/apps/www/public/favicon/archive/browserconfig.xml b/apps/www/public/favicon/archive/browserconfig.xml new file mode 100644 index 00000000000..c5541482230 --- /dev/null +++ b/apps/www/public/favicon/archive/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/apps/www/public/favicon/favicon-128.png b/apps/www/public/favicon/archive/favicon-128.png similarity index 100% rename from apps/www/public/favicon/favicon-128.png rename to apps/www/public/favicon/archive/favicon-128.png diff --git a/apps/www/public/favicon/archive/favicon-16x16.png b/apps/www/public/favicon/archive/favicon-16x16.png new file mode 100644 index 00000000000..fa07282ee8d Binary files /dev/null and b/apps/www/public/favicon/archive/favicon-16x16.png differ diff --git a/apps/www/public/favicon/favicon-196x196.png b/apps/www/public/favicon/archive/favicon-196x196.png similarity index 100% rename from apps/www/public/favicon/favicon-196x196.png rename to apps/www/public/favicon/archive/favicon-196x196.png diff --git a/apps/www/public/favicon/archive/favicon-32x32.png b/apps/www/public/favicon/archive/favicon-32x32.png new file mode 100644 index 00000000000..7fa29c547a6 Binary files /dev/null and b/apps/www/public/favicon/archive/favicon-32x32.png differ diff --git a/apps/www/public/favicon/archive/favicon-96x96.png b/apps/www/public/favicon/archive/favicon-96x96.png new file mode 100644 index 00000000000..0f1351f3670 Binary files /dev/null and b/apps/www/public/favicon/archive/favicon-96x96.png differ diff --git a/apps/www/public/favicon/archive/favicon.ico b/apps/www/public/favicon/archive/favicon.ico new file mode 100644 index 00000000000..5c4d1dcc5cf Binary files /dev/null and b/apps/www/public/favicon/archive/favicon.ico differ diff --git a/apps/www/public/favicon/archive/lw7/android-chrome-192x192.png b/apps/www/public/favicon/archive/lw7/android-chrome-192x192.png deleted file mode 100644 index f0a2817a744..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/android-chrome-192x192.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/android-chrome-512x512.png b/apps/www/public/favicon/archive/lw7/android-chrome-512x512.png deleted file mode 100644 index 1c658733e6e..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/android-chrome-512x512.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-114x114.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-114x114.png deleted file mode 100644 index d2ee4b9e139..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-114x114.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-120x120.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-120x120.png deleted file mode 100644 index 5bd0e4963a1..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-120x120.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-144x144.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-144x144.png deleted file mode 100644 index c73891c985d..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-144x144.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-152x152.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-152x152.png deleted file mode 100644 index 65f90a02357..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-152x152.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-57x57.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-57x57.png deleted file mode 100644 index bfa1628afb5..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-57x57.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-60x60.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-60x60.png deleted file mode 100644 index 15c5dca8005..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-60x60.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-72x72.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-72x72.png deleted file mode 100644 index fb0c4fb3663..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-72x72.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/apple-touch-icon-76x76.png b/apps/www/public/favicon/archive/lw7/apple-touch-icon-76x76.png deleted file mode 100644 index 7d950f0862e..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/apple-touch-icon-76x76.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/favicon-128.png b/apps/www/public/favicon/archive/lw7/favicon-128.png deleted file mode 100644 index 2206096f21b..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/favicon-128.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/favicon-16x16.png b/apps/www/public/favicon/archive/lw7/favicon-16x16.png deleted file mode 100644 index 2e07b15e106..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/favicon-16x16.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/favicon-196x196.png b/apps/www/public/favicon/archive/lw7/favicon-196x196.png deleted file mode 100644 index d10fc7e36d9..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/favicon-196x196.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/favicon-32x32.png b/apps/www/public/favicon/archive/lw7/favicon-32x32.png deleted file mode 100644 index 4101a08499b..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/favicon-32x32.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/favicon-96x96.png b/apps/www/public/favicon/archive/lw7/favicon-96x96.png deleted file mode 100644 index b23072a2c02..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/favicon-96x96.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/favicon.ico b/apps/www/public/favicon/archive/lw7/favicon.ico deleted file mode 100644 index 51b9988fdcb..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/favicon.ico and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/mstile-144x144.png b/apps/www/public/favicon/archive/lw7/mstile-144x144.png deleted file mode 100644 index c73891c985d..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/mstile-144x144.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/mstile-150x150.png b/apps/www/public/favicon/archive/lw7/mstile-150x150.png deleted file mode 100644 index bd10ae0a5df..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/mstile-150x150.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/mstile-310x150.png b/apps/www/public/favicon/archive/lw7/mstile-310x150.png deleted file mode 100644 index fb4d58022df..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/mstile-310x150.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/mstile-310x310.png b/apps/www/public/favicon/archive/lw7/mstile-310x310.png deleted file mode 100644 index 0adc45ea0ac..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/mstile-310x310.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw7/mstile-70x70.png b/apps/www/public/favicon/archive/lw7/mstile-70x70.png deleted file mode 100644 index 2206096f21b..00000000000 Binary files a/apps/www/public/favicon/archive/lw7/mstile-70x70.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/android-icon-144x144.png b/apps/www/public/favicon/archive/lw8/android-icon-144x144.png deleted file mode 100644 index e34cdc489bf..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/android-icon-144x144.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/android-icon-192x192.png b/apps/www/public/favicon/archive/lw8/android-icon-192x192.png deleted file mode 100644 index 3779f7008a4..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/android-icon-192x192.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/android-icon-36x36.png b/apps/www/public/favicon/archive/lw8/android-icon-36x36.png deleted file mode 100644 index 620f828d767..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/android-icon-36x36.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/android-icon-48x48.png b/apps/www/public/favicon/archive/lw8/android-icon-48x48.png deleted file mode 100644 index 0918c9d5a5f..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/android-icon-48x48.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/android-icon-72x72.png b/apps/www/public/favicon/archive/lw8/android-icon-72x72.png deleted file mode 100644 index 83dfc47bd21..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/android-icon-72x72.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/android-icon-96x96.png b/apps/www/public/favicon/archive/lw8/android-icon-96x96.png deleted file mode 100644 index 5f1fda34086..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/android-icon-96x96.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-114x114.png b/apps/www/public/favicon/archive/lw8/apple-icon-114x114.png deleted file mode 100644 index f32fa5c91e5..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-114x114.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-120x120.png b/apps/www/public/favicon/archive/lw8/apple-icon-120x120.png deleted file mode 100644 index f740816a889..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-120x120.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-144x144.png b/apps/www/public/favicon/archive/lw8/apple-icon-144x144.png deleted file mode 100644 index e34cdc489bf..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-144x144.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-152x152.png b/apps/www/public/favicon/archive/lw8/apple-icon-152x152.png deleted file mode 100644 index 07dbf228a9a..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-152x152.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-180x180.png b/apps/www/public/favicon/archive/lw8/apple-icon-180x180.png deleted file mode 100644 index bf1bfbf7f00..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-180x180.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-57x57.png b/apps/www/public/favicon/archive/lw8/apple-icon-57x57.png deleted file mode 100644 index e24842ebed2..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-57x57.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-60x60.png b/apps/www/public/favicon/archive/lw8/apple-icon-60x60.png deleted file mode 100644 index 7075a8eb8c5..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-60x60.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-72x72.png b/apps/www/public/favicon/archive/lw8/apple-icon-72x72.png deleted file mode 100644 index 83dfc47bd21..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-72x72.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-76x76.png b/apps/www/public/favicon/archive/lw8/apple-icon-76x76.png deleted file mode 100644 index 283e804eee7..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-76x76.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon-precomposed.png b/apps/www/public/favicon/archive/lw8/apple-icon-precomposed.png deleted file mode 100644 index 7d55e102305..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon-precomposed.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/apple-icon.png b/apps/www/public/favicon/archive/lw8/apple-icon.png deleted file mode 100644 index 7d55e102305..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/apple-icon.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/favicon-16x16.png b/apps/www/public/favicon/archive/lw8/favicon-16x16.png deleted file mode 100644 index 9dc90100bf3..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/favicon-16x16.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/favicon-32x32.png b/apps/www/public/favicon/archive/lw8/favicon-32x32.png deleted file mode 100644 index b8fd7965f93..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/favicon-32x32.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/favicon-96x96.png b/apps/www/public/favicon/archive/lw8/favicon-96x96.png deleted file mode 100644 index 408eebc96d7..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/favicon-96x96.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/favicon.ico b/apps/www/public/favicon/archive/lw8/favicon.ico deleted file mode 100644 index 97615df1d2d..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/favicon.ico and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/ms-icon-144x144.png b/apps/www/public/favicon/archive/lw8/ms-icon-144x144.png deleted file mode 100644 index bcbff0884b1..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/ms-icon-144x144.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/ms-icon-150x150.png b/apps/www/public/favicon/archive/lw8/ms-icon-150x150.png deleted file mode 100644 index c61ccd6bc02..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/ms-icon-150x150.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/ms-icon-310x310.png b/apps/www/public/favicon/archive/lw8/ms-icon-310x310.png deleted file mode 100644 index 474d2d508f4..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/ms-icon-310x310.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/lw8/ms-icon-70x70.png b/apps/www/public/favicon/archive/lw8/ms-icon-70x70.png deleted file mode 100644 index c0f3a66542c..00000000000 Binary files a/apps/www/public/favicon/archive/lw8/ms-icon-70x70.png and /dev/null differ diff --git a/apps/www/public/favicon/archive/manifest.json b/apps/www/public/favicon/archive/manifest.json new file mode 100644 index 00000000000..3b557aab8c6 --- /dev/null +++ b/apps/www/public/favicon/archive/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "/android-icon-36x36.png", + "sizes": "36x36", + "type": "image/png", + "density": "0.75" + }, + { + "src": "/android-icon-48x48.png", + "sizes": "48x48", + "type": "image/png", + "density": "1.0" + }, + { + "src": "/android-icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "density": "1.5" + }, + { + "src": "/android-icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "density": "2.0" + }, + { + "src": "/android-icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "density": "3.0" + }, + { + "src": "/android-icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "density": "4.0" + } + ] +} diff --git a/apps/www/public/favicon/archive/ms-icon-144x144.png b/apps/www/public/favicon/archive/ms-icon-144x144.png new file mode 100644 index 00000000000..00a5d8b5180 Binary files /dev/null and b/apps/www/public/favicon/archive/ms-icon-144x144.png differ diff --git a/apps/www/public/favicon/archive/ms-icon-150x150.png b/apps/www/public/favicon/archive/ms-icon-150x150.png new file mode 100644 index 00000000000..4de1d9b1cc1 Binary files /dev/null and b/apps/www/public/favicon/archive/ms-icon-150x150.png differ diff --git a/apps/www/public/favicon/archive/ms-icon-310x310.png b/apps/www/public/favicon/archive/ms-icon-310x310.png new file mode 100644 index 00000000000..7ea95ae09c0 Binary files /dev/null and b/apps/www/public/favicon/archive/ms-icon-310x310.png differ diff --git a/apps/www/public/favicon/archive/ms-icon-70x70.png b/apps/www/public/favicon/archive/ms-icon-70x70.png new file mode 100644 index 00000000000..48f6391fcdc Binary files /dev/null and b/apps/www/public/favicon/archive/ms-icon-70x70.png differ diff --git a/apps/www/public/favicon/archive/mstile-144x144.png b/apps/www/public/favicon/archive/mstile-144x144.png new file mode 100644 index 00000000000..00a5d8b5180 Binary files /dev/null and b/apps/www/public/favicon/archive/mstile-144x144.png differ diff --git a/apps/www/public/favicon/archive/mstile-150x150.png b/apps/www/public/favicon/archive/mstile-150x150.png new file mode 100644 index 00000000000..4de1d9b1cc1 Binary files /dev/null and b/apps/www/public/favicon/archive/mstile-150x150.png differ diff --git a/apps/www/public/favicon/mstile-310x150.png b/apps/www/public/favicon/archive/mstile-310x150.png similarity index 100% rename from apps/www/public/favicon/mstile-310x150.png rename to apps/www/public/favicon/archive/mstile-310x150.png diff --git a/apps/www/public/favicon/archive/mstile-310x310.png b/apps/www/public/favicon/archive/mstile-310x310.png new file mode 100644 index 00000000000..7ea95ae09c0 Binary files /dev/null and b/apps/www/public/favicon/archive/mstile-310x310.png differ diff --git a/apps/www/public/favicon/mstile-70x70.png b/apps/www/public/favicon/archive/mstile-70x70.png similarity index 100% rename from apps/www/public/favicon/mstile-70x70.png rename to apps/www/public/favicon/archive/mstile-70x70.png diff --git a/apps/www/public/favicon/site.webmanifest b/apps/www/public/favicon/archive/site.webmanifest similarity index 100% rename from apps/www/public/favicon/site.webmanifest rename to apps/www/public/favicon/archive/site.webmanifest diff --git a/apps/www/public/favicon/favicon-16x16.png b/apps/www/public/favicon/favicon-16x16.png index fa07282ee8d..dbee77a1324 100644 Binary files a/apps/www/public/favicon/favicon-16x16.png and b/apps/www/public/favicon/favicon-16x16.png differ diff --git a/apps/www/public/favicon/favicon-32x32.png b/apps/www/public/favicon/favicon-32x32.png index 7fa29c547a6..45f79f7f155 100644 Binary files a/apps/www/public/favicon/favicon-32x32.png and b/apps/www/public/favicon/favicon-32x32.png differ diff --git a/apps/www/public/favicon/favicon-96x96.png b/apps/www/public/favicon/favicon-96x96.png index 0f1351f3670..f2bb98f0e06 100644 Binary files a/apps/www/public/favicon/favicon-96x96.png and b/apps/www/public/favicon/favicon-96x96.png differ diff --git a/apps/www/public/favicon/favicon.ico b/apps/www/public/favicon/favicon.ico index 5c4d1dcc5cf..49c20b9d6ec 100644 Binary files a/apps/www/public/favicon/favicon.ico and b/apps/www/public/favicon/favicon.ico differ diff --git a/apps/www/public/favicon/ms-icon-144x144.png b/apps/www/public/favicon/ms-icon-144x144.png index 00a5d8b5180..6bf7c690b84 100644 Binary files a/apps/www/public/favicon/ms-icon-144x144.png and b/apps/www/public/favicon/ms-icon-144x144.png differ diff --git a/apps/www/public/favicon/ms-icon-150x150.png b/apps/www/public/favicon/ms-icon-150x150.png index 4de1d9b1cc1..9a47ef140bc 100644 Binary files a/apps/www/public/favicon/ms-icon-150x150.png and b/apps/www/public/favicon/ms-icon-150x150.png differ diff --git a/apps/www/public/favicon/ms-icon-310x310.png b/apps/www/public/favicon/ms-icon-310x310.png index 7ea95ae09c0..235986d9016 100644 Binary files a/apps/www/public/favicon/ms-icon-310x310.png and b/apps/www/public/favicon/ms-icon-310x310.png differ diff --git a/apps/www/public/favicon/ms-icon-70x70.png b/apps/www/public/favicon/ms-icon-70x70.png index 48f6391fcdc..b4a5974130b 100644 Binary files a/apps/www/public/favicon/ms-icon-70x70.png and b/apps/www/public/favicon/ms-icon-70x70.png differ diff --git a/apps/www/public/images/product/database/branching-light.svg b/apps/www/public/images/product/database/branching-light.svg new file mode 100644 index 00000000000..4e577721b9d --- /dev/null +++ b/apps/www/public/images/product/database/branching-light.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/www/public/images/product/database/branching.svg b/apps/www/public/images/product/database/branching.svg new file mode 100644 index 00000000000..49ca9426069 --- /dev/null +++ b/apps/www/public/images/product/database/branching.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/www/public/images/product/database/read-replicas-light.svg b/apps/www/public/images/product/database/read-replicas-light.svg new file mode 100644 index 00000000000..61f66da2bf3 --- /dev/null +++ b/apps/www/public/images/product/database/read-replicas-light.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/www/public/images/product/database/read-replicas.svg b/apps/www/public/images/product/database/read-replicas.svg new file mode 100644 index 00000000000..ea2b9124fa4 --- /dev/null +++ b/apps/www/public/images/product/database/read-replicas.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18n/README.ar.md b/i18n/README.ar.md index f1b2efc29c2..740425454c1 100644 --- a/i18n/README.ar.md +++ b/i18n/README.ar.md @@ -11,20 +11,31 @@ [Supabase](https://supabase.com)هو بديل مفتوح المصدر لـ(Firebase). نحن نبني ميزات (Firebase) باستخدام أدوات مفتوحة المصدر عالية الجودة تستخدمها الشركات. -- [x] قاعدة بيانات (Postgres) مستضافة. -- [x] اشتراكات الوقت الفعلي. -- [x] المصادقة والترخيص. +- [x] قاعدة بيانات (Postgres) مستضافة. [الشرح](https://supabase.com/docs/guides/database) +- [x] [الشرح](https://supabase.com/docs/guides/auth) المصادقة والترخيص - [x] واجهات برمجة التطبيقات التي يتم إنشاؤها تلقائيا. -- [x] لوحة الإدارة. -- [x] التخزين. + - [x] REST. [الشرح](https://supabase.com/docs/guides/api) + - [x] GraphQL. [الشرح](https://supabase.com/docs/guides/graphql) + - [x] اشتراكات الوقت الفعلي (Realtime subscriptions). [الشرح](https://supabase.com/docs/guides/realtime) - [x] الدوال. + - [x] دوال قاعدة البيانات (Database Functions). [الشرح](https://supabase.com/docs/guides/database/functions) + - [x] Edge Functions [الشرح](https://supabase.com/docs/guides/functions) +- [x] [الشرح](https://supabase.com/docs/guides/storage) التخزين. +- [x] ذكاء اصطناعي + مجموعة أدوات المتجهات/التضمينات (AI + Vector/Embeddings Toolkit). [الشرح](https://supabase.com/docs/guides/ai) +- [x] لوحة الإدارة. ![Supabase Dashboard](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) +شاهد "الإصدارات" من هذا المشروع للحصول على إشعار بالتحديثات الرئيسية. + +Watch this repo + ## الشرح للحصول على الشرح الكامل، قم بزيارة [supabase.com/docs](https://supabase.com/docs). +لمعرفه كيفية دعم المشروع قم بزيارة [Getting Started](./DEVELOPERS.md). + ## المجتمع والدعم - [منتدى المجتمع](https://github.com/supabase/supabase/discussions). الأفضل لـ: المساعدة في البناء، والنقاش حول أفضل ممارسات قاعدة البيانات. @@ -32,17 +43,6 @@ - [دعم البريد الإلكتروني](https://supabase.com/docs/support#business-support). الأفضل لـ: مشاكل مع قاعدة بياناتك أو البنية التحتية. - [ديسكورد](https://discord.supabase.com/). الأفضل لـ: مشاركة التطبيقات الخاصه بك وقضاء بعض الوقت مع المجتمع. -## الحالة - -- [x] طور الألفا: نحن نختبر Supabase مع مجموعة مغلقة من العملاء -- [x] طور الألفا العام: يمكن لأي شخص الاشتراك في [supabase.com/dashboard](https://supabase.com/dashboard). لكن تحلى بالصبر ، فهناك بعض العقد الصغيرة. -- [x] طور البيتا العام: مستقر بدرجة كافية لمعظم حالات الاستخدام غير المتعلقة بالمؤسسات -- [ ] الطور العام: جاهز للإنتاج - -نحن حاليًا في طور البيتا العام. شاهد "إصدارات" هذا المستودع لتلقي إخطارات بالتحديثات الرئيسية. - -Watch this repo - ## كيف يعمل (Supabase)؟ Supabase عبارة عن مجموعة من الأدوات مفتوحة المصدر. نحن نبني ميزات (Firebase) باستخدام أدوات مفتوحة المصدر عالية الجودة تستخدمها الشركات. إذا كانت الأدوات والمجتمعات موجودة ، باستخدام MIT أو Apache 2 أو ترخيص مفتوح مكافئ ، فسنستخدم هذه الأداة وندعمها. إذا لم تكن الأداة موجودة ، فإننا نبنيها ونفتح مصدرها بأنفسنا. (Supabase) ليس تعيين 1 إلى 1 لـ(Firebase). هدفنا هو منح المطورين تجربة مطور تشبه (Firebase) باستخدام أدوات مفتوحة المصدر. diff --git a/packages/ui/index.tsx b/packages/ui/index.tsx index 0c5d85b1f4f..770a53b4e08 100644 --- a/packages/ui/index.tsx +++ b/packages/ui/index.tsx @@ -207,6 +207,8 @@ export { TooltipContent as TooltipContent_Shadcn_, } from './src/components/shadcn/ui/tooltip' +export { Toggle as Toggle_Shadcn } from './src/components/shadcn/ui/toggle' + export { ScrollArea, ScrollBar } from './src/components/shadcn/ui/scroll-area' export { Separator } from './src/components/shadcn/ui/separator' diff --git a/packages/ui/src/components/shadcn/ui/toggle.tsx b/packages/ui/src/components/shadcn/ui/toggle.tsx index a64f158ec2f..a74a089e6c3 100644 --- a/packages/ui/src/components/shadcn/ui/toggle.tsx +++ b/packages/ui/src/components/shadcn/ui/toggle.tsx @@ -7,7 +7,7 @@ import * as React from 'react' import { cn } from '../../../lib/utils/cn' const toggleVariants = cva( - 'inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors data-[state=on]:bg-accent data-[state=on]:text-accent-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 ring-offset-background hover:bg-muted hover:text-foreground-muted', + 'inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors data-[state=on]:bg-accent data-[state=on]:bg-surface-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 ring-offset-background bg-surface-200 hover:bg-surface-300 px-3 py-1 h-auto text-foreground transition-all', { variants: { variant: {