This commit is contained in:
Benjamin Toby 2024-11-07 15:27:20 +01:00
parent d9e1ac7f54
commit ba600cf8b8
216 changed files with 386 additions and 377 deletions

View File

@ -1 +1 @@
as7y_gNGKmeuDOivkI1Lj
B9sLK3FetdP2vaZUhW8yw

View File

@ -5,8 +5,8 @@
"devFiles": [],
"ampDevFiles": [],
"lowPriorityFiles": [
"static/as7y_gNGKmeuDOivkI1Lj/_buildManifest.js",
"static/as7y_gNGKmeuDOivkI1Lj/_ssgManifest.js"
"static/B9sLK3FetdP2vaZUhW8yw/_buildManifest.js",
"static/B9sLK3FetdP2vaZUhW8yw/_ssgManifest.js"
],
"rootMainFiles": [],
"pages": {

View File

@ -1,7 +1,7 @@
{
"telemetry": {
"notifiedAt": "1730899716944",
"anonymousId": "c4282f2b782a428199718aa069463d5d8230d15dc3b3ff03188b3f1cd18c685f",
"salt": "c0dbc634d34c8b1e593c35eb1da3727e"
"notifiedAt": "1730989390114",
"anonymousId": "008411d4eeff0deaa5b3d1539e56a8445e4aac07ded4aa72f7db97047d56c94a",
"salt": "e6047280a449f26878a7ba32e539b3c3"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":3,"routes":{"/docs/gui-reference/getting-started":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/gui-reference/getting-started.json"},"/docs/gui-reference/upload-media":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/gui-reference/upload-media.json"},"/docs/api-reference/get":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/api-reference/get.json"},"/docs/api-reference/post":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/api-reference/post.json"},"/docs/database-reference/data-types":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/database-reference/data-types.json"},"/docs/database-reference/querying-data":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/database-reference/querying-data.json"},"/docs/quick-start":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/quick-start.json"},"/docs/gui-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/gui-reference.json"},"/docs/api-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/api-reference.json"},"/docs/getting-started":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/getting-started.json"},"/docs/database-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/database-reference.json"}},"dynamicRoutes":{"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/([^/]+?)/([^/]+?)\\.json$"},"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/as7y_gNGKmeuDOivkI1Lj/docs/([^/]+?)\\.json$"}},"notFoundRoutes":[],"preview":{"previewModeId":"bf86a308a33604704cce666643171e36","previewModeSigningKey":"8a36703d00001785204a88d316ebf31b395457101df0a7405b08317798bd34a7","previewModeEncryptionKey":"40e599b957f6b3c1646cbba9f220a5981a086d9af316eff34adb089514e2b7b6"}}
{"version":3,"routes":{"/docs/quick-start":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/quick-start.json"},"/docs/gui-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/gui-reference.json"},"/docs/api-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/api-reference.json"},"/docs/getting-started":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/getting-started.json"},"/docs/database-reference":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/database-reference.json"},"/docs/gui-reference/getting-started":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/gui-reference/getting-started.json"},"/docs/gui-reference/upload-media":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/gui-reference/upload-media.json"},"/docs/api-reference/get":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/api-reference/get.json"},"/docs/api-reference/post":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/api-reference/post.json"},"/docs/database-reference/data-types":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/database-reference/data-types.json"},"/docs/database-reference/querying-data":{"initialRevalidateSeconds":false,"srcRoute":"/docs/[page]/[sub-page]","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/database-reference/querying-data.json"}},"dynamicRoutes":{"/docs/[page]":{"routeRegex":"^/docs/([^/]+?)(?:/)?$","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/[page].json","fallback":false,"dataRouteRegex":"^/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/([^/]+?)\\.json$"},"/docs/[page]/[sub-page]":{"routeRegex":"^/docs/([^/]+?)/([^/]+?)(?:/)?$","dataRoute":"/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/[page]/[sub-page].json","fallback":false,"dataRouteRegex":"^/_next/data/B9sLK3FetdP2vaZUhW8yw/docs/([^/]+?)/([^/]+?)\\.json$"}},"notFoundRoutes":[],"preview":{"previewModeId":"3296eb38062c3aad104543395001d658","previewModeSigningKey":"51052123d7da7d45111e0c31d948a2a9729964e6f8348cc5535b2684732d1461","previewModeEncryptionKey":"b595666f18858e8c8c43405f76aaaab73b37ec997b3717742c1581f356c6e7ea"}}

File diff suppressed because one or more lines are too long

View File

@ -102,6 +102,7 @@ const DSQL_USER_DB_HANDLER = __webpack_require__(3403);
const targetFieldSchemaArray = tableSchema ? tableSchema?.fields?.filter((field)=>field.fieldName == dataKey) : null;
const targetFieldSchema = targetFieldSchemaArray && targetFieldSchemaArray[0] ? targetFieldSchemaArray[0] : null;
if (value == null || value == undefined) continue;
if (targetFieldSchema?.dataType?.match(/int$/i) && typeof value == "string" && !value?.match(/./)) continue;
if (targetFieldSchema?.encrypted) {
value = encrypt(value, encryptionKey, encryptionSalt);
console.log("DSQL: Encrypted value =>", value);

File diff suppressed because one or more lines are too long

View File

@ -1,32 +1,32 @@
{
"/_app": "pages/_app.js",
"/404": "pages/404.html",
"/_error": "pages/_error.js",
"/_document": "pages/_document.js",
"/500": "pages/500.html",
"/404": "pages/404.html",
"/api/addAdminUserUser": "pages/api/addAdminUserUser.js",
"/api/acceptUserInvitation": "pages/api/acceptUserInvitation.js",
"/api/addAdminUserUser": "pages/api/addAdminUserUser.js",
"/api/addApiKey": "pages/api/addApiKey.js",
"/api/addDbUser": "pages/api/addDbUser.js",
"/api/addNewMediaFolder": "pages/api/addNewMediaFolder.js",
"/api/addSocialLogin": "pages/api/addSocialLogin.js",
"/api/addTableEntry": "pages/api/addTableEntry.js",
"/api/admin/clearErrorLogs": "pages/api/admin/clearErrorLogs.js",
"/api/admin/clientError": "pages/api/admin/clientError.js",
"/api/addUserTable": "pages/api/addUserTable.js",
"/api/admin/clearErrorLogs": "pages/api/admin/clearErrorLogs.js",
"/api/addUsersTableToDatabase": "pages/api/addUsersTableToDatabase.js",
"/api/admin/clientError": "pages/api/admin/clientError.js",
"/api/admin/addUserBackup": "pages/api/admin/addUserBackup.js",
"/api/admin/createNewBackup": "pages/api/admin/createNewBackup.js",
"/api/admin/docs/[action]": "pages/api/admin/docs/[action].js",
"/api/addUserUser": "pages/api/addUserUser.js",
"/api/admin/getTablesForUserDatabase": "pages/api/admin/getTablesForUserDatabase.js",
"/api/admin/getUserBackups": "pages/api/admin/getUserBackups.js",
"/api/addUsersTableToDatabase": "pages/api/addUsersTableToDatabase.js",
"/api/admin/addUserBackup": "pages/api/admin/addUserBackup.js",
"/api/admin/getUserData": "pages/api/admin/getUserData.js",
"/api/admin/grabBackups": "pages/api/admin/grabBackups.js",
"/api/admin/grabErrorLogs": "pages/api/admin/grabErrorLogs.js",
"/api/admin/loginSuUser": "pages/api/admin/loginSuUser.js",
"/api/admin/grabFile": "pages/api/admin/grabFile.js",
"/api/admin/runUserDbQuery": "pages/api/admin/runUserDbQuery.js",
"/api/admin/grabErrorLogs": "pages/api/admin/grabErrorLogs.js",
"/api/admin/updateEnv": "pages/api/admin/updateEnv.js",
"/api/changeDbUserPassword": "pages/api/changeDbUserPassword.js",
"/api/checkDuplicateData": "pages/api/checkDuplicateData.js",
"/api/checkExistingFolder": "pages/api/checkExistingFolder.js",
@ -35,75 +35,74 @@
"/api/connect/handshake": "pages/api/connect/handshake.js",
"/api/connect": "pages/api/connect.js",
"/api/connect/verify": "pages/api/connect/verify.js",
"/api/admin/updateEnv": "pages/api/admin/updateEnv.js",
"/api/contact": "pages/api/contact.js",
"/api/deleteDbUser": "pages/api/deleteDbUser.js",
"/api/createUserDatabase": "pages/api/createUserDatabase.js",
"/api/deleteApiKey": "pages/api/deleteApiKey.js",
"/api/deleteMediaFolder": "pages/api/deleteMediaFolder.js",
"/api/deleteDbUser": "pages/api/deleteDbUser.js",
"/api/deleteInvitation": "pages/api/deleteInvitation.js",
"/api/deleteUserDatabase": "pages/api/deleteUserDatabase.js",
"/api/deleteMediaFolder": "pages/api/deleteMediaFolder.js",
"/api/deleteTableEntry": "pages/api/deleteTableEntry.js",
"/api/deleteUser": "pages/api/deleteUser.js",
"/api/deleteUserDatabase": "pages/api/deleteUserDatabase.js",
"/api/deleteUserMedia": "pages/api/deleteUserMedia.js",
"/api/deleteUserTable": "pages/api/deleteUserTable.js",
"/api/downloadDatabaseSchema": "pages/api/downloadDatabaseSchema.js",
"/api/deleteUserUser": "pages/api/deleteUserUser.js",
"/api/downloadDatabaseSchema": "pages/api/downloadDatabaseSchema.js",
"/api/exportDatabase": "pages/api/exportDatabase.js",
"/api/fetch-entries-basic": "pages/api/fetch-entries-basic.js",
"/api/get-authorized-databases": "pages/api/get-authorized-databases.js",
"/api/getDatabaseTables": "pages/api/getDatabaseTables.js",
"/api/getDelegatedDatabaseToken": "pages/api/getDelegatedDatabaseToken.js",
"/api/getDelegatedDatabases": "pages/api/getDelegatedDatabases.js",
"/api/getUserDatabases": "pages/api/getUserDatabases.js",
"/api/getDiskUsage": "pages/api/getDiskUsage.js",
"/api/getUserDatabaseTables": "pages/api/getUserDatabaseTables.js",
"/api/getUserSchemaData": "pages/api/getUserSchemaData.js",
"/api/getDiskUsage": "pages/api/getDiskUsage.js",
"/api/getUserDatabases": "pages/api/getUserDatabases.js",
"/api/getUserMedia": "pages/api/getUserMedia.js",
"/api/importDatabaseSchema": "pages/api/importDatabaseSchema.js",
"/api/healthcheck": "pages/api/healthcheck.js",
"/api/infiniteScroll": "pages/api/infiniteScroll.js",
"/api/getUserSchemaData": "pages/api/getUserSchemaData.js",
"/api/importDatabase": "pages/api/importDatabase.js",
"/api/healthcheck": "pages/api/healthcheck.js",
"/api/importDatabaseSchema": "pages/api/importDatabaseSchema.js",
"/api/infiniteScroll": "pages/api/infiniteScroll.js",
"/api/loginUser": "pages/api/loginUser.js",
"/api/media/addPrivateMedia": "pages/api/media/addPrivateMedia.js",
"/api/logoutUser": "pages/api/logoutUser.js",
"/api/purgeDb": "pages/api/purgeDb.js",
"/api/media/addPrivateMedia": "pages/api/media/addPrivateMedia.js",
"/api/media/getPrivateMedia": "pages/api/media/getPrivateMedia.js",
"/api/purgeDb": "pages/api/purgeDb.js",
"/api/query/get-schema": "pages/api/query/get-schema.js",
"/api/query/get": "pages/api/query/get.js",
"/api/reAuthenticateUser": "pages/api/reAuthenticateUser.js",
"/api/query/update-schema-from-single-database": "pages/api/query/update-schema-from-single-database.js",
"/api/queryEntriesSearchTerm": "pages/api/queryEntriesSearchTerm.js",
"/api/reAuthenticateUser": "pages/api/reAuthenticateUser.js",
"/api/renameMedia": "pages/api/renameMedia.js",
"/api/registerUser": "pages/api/registerUser.js",
"/api/resetPassword": "pages/api/resetPassword.js",
"/api/resetDelegatedDatabaseToken": "pages/api/resetDelegatedDatabaseToken.js",
"/api/refreshEntry": "pages/api/refreshEntry.js",
"/api/registerUser": "pages/api/registerUser.js",
"/api/resetDelegatedDatabaseToken": "pages/api/resetDelegatedDatabaseToken.js",
"/api/runUserDbQuery": "pages/api/runUserDbQuery.js",
"/api/resetPassword": "pages/api/resetPassword.js",
"/api/sendEmailVerificationLink": "pages/api/sendEmailVerificationLink.js",
"/api/social-login/facebook-auth": "pages/api/social-login/facebook-auth.js",
"/api/sendPasswordResetLink": "pages/api/sendPasswordResetLink.js",
"/api/social-login/google-auth": "pages/api/social-login/google-auth.js",
"/api/social-login/facebook-auth": "pages/api/social-login/facebook-auth.js",
"/api/social-login/github-auth": "pages/api/social-login/github-auth.js",
"/api/social-login/google-auth": "pages/api/social-login/google-auth.js",
"/api/social-login/utils/checkSocialId": "pages/api/social-login/utils/checkSocialId.js",
"/api/social-login/utils/checkEmail": "pages/api/social-login/utils/checkEmail.js",
"/api/social-login/utils/getEmailFromSocialId": "pages/api/social-login/utils/getEmailFromSocialId.js",
"/api/runUserDbQuery": "pages/api/runUserDbQuery.js",
"/api/social-login/utils/checkSocialId": "pages/api/social-login/utils/checkSocialId.js",
"/api/sql-users/create": "pages/api/sql-users/create.js",
"/api/sql-users/delete": "pages/api/sql-users/delete.js",
"/api/sql-users/update": "pages/api/sql-users/update.js",
"/api/stream/[path]": "pages/api/stream/[path].js",
"/api/sync-table-data": "pages/api/sync-table-data.js",
"/api/test/cors": "pages/api/test/cors.js",
"/api/test/mail": "pages/api/test/mail.js",
"/api/stream/[path]": "pages/api/stream/[path].js",
"/api/unsubscribe": "pages/api/unsubscribe.js",
"/api/updateDbSchemaDataForUser": "pages/api/updateDbSchemaDataForUser.js",
"/api/updateAdminUserAccess": "pages/api/updateAdminUserAccess.js",
"/api/updateClonedTableForeignKeys": "pages/api/updateClonedTableForeignKeys.js",
"/api/updateTableEntry": "pages/api/updateTableEntry.js",
"/api/updateDbSchemaDataForUser": "pages/api/updateDbSchemaDataForUser.js",
"/api/updateDbUser": "pages/api/updateDbUser.js",
"/api/updateTableEntry": "pages/api/updateTableEntry.js",
"/api/updateUser": "pages/api/updateUser.js",
"/api/updateUserTable": "pages/api/updateUserTable.js",
"/api/updateUserDatabase": "pages/api/updateUserDatabase.js",
"/api/updateUserTable": "pages/api/updateUserTable.js",
"/api/updateUserUser": "pages/api/updateUserUser.js",
"/api/user-schema/replace-database-schema": "pages/api/user-schema/replace-database-schema.js",
"/api/user/add-user": "pages/api/user/add-user.js",
@ -113,80 +112,81 @@
"/api/user/google-login": "pages/api/user/google-login.js",
"/api/user/grab-google-user-from-token": "pages/api/user/grab-google-user-from-token.js",
"/api/user/login-user": "pages/api/user/login-user.js",
"/api/user/update-user": "pages/api/user/update-user.js",
"/api/user/send-email-code": "pages/api/user/send-email-code.js",
"/api/webhooks/github-push": "pages/api/webhooks/github-push.js",
"/api/user/reauth-user": "pages/api/user/reauth-user.js",
"/api/user/send-email-code": "pages/api/user/send-email-code.js",
"/api/user/update-user": "pages/api/user/update-user.js",
"/api/webhooks/github-push": "pages/api/webhooks/github-push.js",
"/": "pages/index.html",
"/privacy": "pages/privacy.html",
"/redirect": "pages/redirect.html",
"/terms": "pages/terms.html",
"/about": "pages/about.html",
"/admin/[user_id]/api-keys": "pages/admin/[user_id]/api-keys.js",
"/admin/[user_id]/databases/[single]": "pages/admin/[user_id]/databases/[single].js",
"/admin/[user_id]/databases/[single]/edit-database": "pages/admin/[user_id]/databases/[single]/edit-database.js",
"/admin/[user_id]/api-keys": "pages/admin/[user_id]/api-keys.js",
"/admin/[user_id]/connect": "pages/admin/[user_id]/connect.js",
"/admin/[user_id]/databases/[single]/shell": "pages/admin/[user_id]/databases/[single]/shell.js",
"/admin/[user_id]/databases/[single]": "pages/admin/[user_id]/databases/[single].js",
"/admin/[user_id]/databases/[single]/schema": "pages/admin/[user_id]/databases/[single]/schema.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js",
"/admin/[user_id]/databases/[single]/shell": "pages/admin/[user_id]/databases/[single]/shell.js",
"/admin/[user_id]/databases/[single]/connect": "pages/admin/[user_id]/databases/[single]/connect.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/edit-table.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/fields": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/fields.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/add-entry.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]": "pages/admin/[user_id]/databases/[single]/tables/[single_table].js",
"/admin/[user_id]/databases/[single]/users/[user]/change-password": "pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js",
"/admin/[user_id]/databases/[single]/tables/add-table": "pages/admin/[user_id]/databases/[single]/tables/add-table.js",
"/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry]": "pages/admin/[user_id]/databases/[single]/tables/[single_table]/entries/[single_entry].js",
"/admin/[user_id]/databases/[single]/users/[user]/change-password": "pages/admin/[user_id]/databases/[single]/users/[user]/change-password.js",
"/admin/[user_id]/databases/[single]/tables": "pages/admin/[user_id]/databases/[single]/tables.js",
"/admin/[user_id]/databases/[single]/users/[user]": "pages/admin/[user_id]/databases/[single]/users/[user].js",
"/admin/[user_id]/databases/add-database": "pages/admin/[user_id]/databases/add-database.js",
"/admin/[user_id]/databases/[single]/users/add-social-logins": "pages/admin/[user_id]/databases/[single]/users/add-social-logins.js",
"/admin/[user_id]/databases/[single]/users/add-user": "pages/admin/[user_id]/databases/[single]/users/add-user.js",
"/admin/[user_id]/databases": "pages/admin/[user_id]/databases.js",
"/admin/[user_id]": "pages/admin/[user_id].js",
"/admin/[user_id]/databases/[single]/users": "pages/admin/[user_id]/databases/[single]/users.js",
"/admin/[user_id]/databases/[single]/users/add-social-logins": "pages/admin/[user_id]/databases/[single]/users/add-social-logins.js",
"/admin/[user_id]/databases/add-database": "pages/admin/[user_id]/databases/add-database.js",
"/admin/[user_id]/databases": "pages/admin/[user_id]/databases.js",
"/admin/[user_id]/databases/[single]/users/add-user": "pages/admin/[user_id]/databases/[single]/users/add-user.js",
"/admin/[user_id]": "pages/admin/[user_id].js",
"/admin/[user_id]/media": "pages/admin/[user_id]/media.js",
"/admin/[user_id]/media/[...folder]": "pages/admin/[user_id]/media/[...folder].js",
"/admin/[user_id]/schema": "pages/admin/[user_id]/schema.js",
"/admin/[user_id]/users/add-user": "pages/admin/[user_id]/users/add-user.js",
"/admin/[user_id]/users/databases/[database]/[user]": "pages/admin/[user_id]/users/databases/[database]/[user].js",
"/admin/[user_id]/settings": "pages/admin/[user_id]/settings.js",
"/admin/[user_id]/users/add-user": "pages/admin/[user_id]/users/add-user.js",
"/admin/[user_id]/media": "pages/admin/[user_id]/media.js",
"/admin/[user_id]/users/databases": "pages/admin/[user_id]/users/databases.js",
"/admin/[user_id]/users/databases/[database]": "pages/admin/[user_id]/users/databases/[database].js",
"/admin": "pages/admin.js",
"/admin/[user_id]/users/databases": "pages/admin/[user_id]/users/databases.js",
"/api/addUserUser": "pages/api/addUserUser.js",
"/admin/[user_id]/users": "pages/admin/[user_id]/users.js",
"/admin": "pages/admin.js",
"/api/addUserMedia": "pages/api/addUserMedia.js",
"/api/exportTableData": "pages/api/exportTableData.js",
"/api/query/add-file": "pages/api/query/add-file.js",
"/api/query/add-image": "pages/api/query/add-image.js",
"/api/query/delete-file": "pages/api/query/delete-file.js",
"/api/query/get-private-file": "pages/api/query/get-private-file.js",
"/api/addUserMedia": "pages/api/addUserMedia.js",
"/api/query/delete-file": "pages/api/query/delete-file.js",
"/api/query/post": "pages/api/query/post.js",
"/contact": "pages/contact.html",
"/blog": "pages/blog.html",
"/docs/[page]": "pages/docs/[page].js",
"/docs/[page]/[sub-page]": "pages/docs/[page]/[sub-page].js",
"/create-account": "pages/create-account.js",
"/contact": "pages/contact.html",
"/docs": "pages/docs.js",
"/docs/[page]": "pages/docs/[page].js",
"/create-account": "pages/create-account.js",
"/docs/[page]/[sub-page]": "pages/docs/[page]/[sub-page].js",
"/login": "pages/login.js",
"/pricing": "pages/pricing.html",
"/su/console": "pages/su/console.js",
"/logout": "pages/logout.js",
"/su/backups": "pages/su/backups.js",
"/su/console": "pages/su/console.js",
"/send-password-reset-link": "pages/send-password-reset-link.js",
"/email-verification": "pages/email-verification.js",
"/su/backups": "pages/su/backups.js",
"/su/docs/create-page": "pages/su/docs/create-page.js",
"/reset-password": "pages/reset-password.js",
"/su/docs": "pages/su/docs.js",
"/su/docs/edit-page": "pages/su/docs/edit-page.js",
"/email-verification": "pages/email-verification.js",
"/su/docs/pages": "pages/su/docs/pages.js",
"/su/docs/pages/[id]": "pages/su/docs/pages/[id].js",
"/su/docs/pages": "pages/su/docs/pages.js",
"/su/error-logs": "pages/su/error-logs.js",
"/su/envar": "pages/su/envar.js",
"/su": "pages/su.js",
"/su/users": "pages/su/users.js",
"/su/users/[single]": "pages/su/users/[single].js",
"/su/login": "pages/su/login.js",
"/su/users/new": "pages/su/users/new.js",
"/su/envar": "pages/su/envar.js",
"/reset-password": "pages/reset-password.js",
"/su/login": "pages/su/login.js",
"/unsubscribe": "pages/unsubscribe.js"
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":1,"files":["../webpack-runtime.js","../chunks/6859.js","../../package.json","../../../node_modules/next/dist/server/get-page-files.js","../../../node_modules/next/dist/server/htmlescape.js","../../../node_modules/next/dist/server/utils.js","../../../node_modules/next/dist/shared/lib/constants.js","../../../node_modules/next/dist/shared/lib/html-context.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/jsx-runtime.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/react/cjs/react-jsx-runtime.production.min.js","../../../node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/@swc/helpers/package.json","../../../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../node_modules/@swc/helpers/lib/_async_to_generator.js","../../../node_modules/next/dist/shared/lib/router/utils/index.js","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../../../package.json"]}
{"version":1,"files":["../webpack-runtime.js","../chunks/6859.js","../../package.json","../../../node_modules/next/dist/server/get-page-files.js","../../../node_modules/next/dist/server/htmlescape.js","../../../node_modules/next/dist/server/utils.js","../../../node_modules/next/dist/shared/lib/constants.js","../../../node_modules/next/dist/shared/lib/html-context.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/jsx-runtime.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/react/cjs/react-jsx-runtime.development.js","../../../node_modules/react/cjs/react-jsx-runtime.production.min.js","../../../node_modules/next/dist/shared/lib/page-path/denormalize-page-path.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-page-path.js","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/@swc/helpers/package.json","../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../node_modules/next/dist/shared/lib/page-path/normalize-path-sep.js","../../../node_modules/@swc/helpers/lib/_async_to_generator.js","../../../node_modules/next/dist/shared/lib/router/utils/index.js","../../../node_modules/next/dist/shared/lib/router/utils/sorted-routes.js","../../../node_modules/next/dist/shared/lib/router/utils/is-dynamic.js","../../../package.json"]}

View File

@ -1 +1 @@
{"version":1,"files":["../webpack-runtime.js","../../package.json","../../../node_modules/next/dist/shared/lib/head.js","../../../node_modules/next/dist/shared/lib/head-manager-context.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/next/dist/shared/lib/side-effect.js","../../../node_modules/next/dist/shared/lib/amp-context.js","../../../node_modules/next/dist/shared/lib/amp-mode.js","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/@swc/helpers/lib/_interop_require_default.js","../../../node_modules/@swc/helpers/package.json","../../../node_modules/@swc/helpers/lib/_extends.js","../../../node_modules/@swc/helpers/lib/_interop_require_wildcard.js","../../../node_modules/@swc/helpers/lib/_async_to_generator.js","../../../package.json"]}
{"version":1,"files":["../webpack-runtime.js","../../package.json","../../../node_modules/next/dist/shared/lib/head.js","../../../node_modules/next/dist/shared/lib/head-manager-context.js","../../../node_modules/next/package.json","../../../node_modules/react/package.json","../../../node_modules/react/index.js","../../../node_modules/react/cjs/react.production.min.js","../../../node_modules/react/cjs/react.development.js","../../../node_modules/next/dist/shared/lib/amp-context.js","../../../node_modules/next/dist/shared/lib/side-effect.js","../../../node_modules/next/dist/shared/lib/amp-mode.js","../../../node_modules/next/dist/shared/lib/utils.js","../../../node_modules/@swc/helpers/lib/_extends.js","../../../node_modules/@swc/helpers/package.json","../../../node_modules/@swc/helpers/lib/_interop_require_default.js","../../../node_modules/@swc/helpers/lib/_interop_require_wildcard.js","../../../node_modules/@swc/helpers/lib/_async_to_generator.js","../../../package.json"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":1,"files":["../../../webpack-api-runtime.js","../../../chunks/6926.js","../../../../package.json","../../../../../node_modules/nodemailer/package.json","../../../../../node_modules/nodemailer/lib/nodemailer.js","../../../../../node_modules/nodemailer/lib/mailer/index.js","../../../../../node_modules/nodemailer/lib/smtp-pool/index.js","../../../../../node_modules/nodemailer/lib/shared/index.js","../../../../../node_modules/nodemailer/lib/smtp-transport/index.js","../../../../../node_modules/nodemailer/lib/sendmail-transport/index.js","../../../../../node_modules/nodemailer/lib/stream-transport/index.js","../../../../../node_modules/nodemailer/lib/ses-transport/index.js","../../../../../node_modules/nodemailer/lib/json-transport/index.js","../../../../../node_modules/nodemailer/lib/fetch/index.js","../../../../../node_modules/nodemailer/lib/mailer/mail-message.js","../../../../../node_modules/nodemailer/lib/smtp-connection/http-proxy-client.js","../../../../../node_modules/nodemailer/lib/smtp-pool/pool-resource.js","../../../../../node_modules/nodemailer/lib/fetch/cookies.js","../../../../../node_modules/nodemailer/lib/mime-funcs/mime-types.js","../../../../../node_modules/nodemailer/lib/mime-node/le-windows.js","../../../../../node_modules/nodemailer/lib/mail-composer/index.js","../../../../../node_modules/nodemailer/lib/dkim/index.js","../../../../../node_modules/nodemailer/lib/smtp-connection/index.js","../../../../../node_modules/nodemailer/lib/well-known/index.js","../../../../../node_modules/nodemailer/lib/xoauth2/index.js","../../../../../node_modules/nodemailer/lib/mime-node/index.js","../../../../../node_modules/nodemailer/lib/mime-funcs/index.js","../../../../../node_modules/nodemailer/lib/well-known/services.json","../../../../../node_modules/nodemailer/lib/smtp-connection/data-stream.js","../../../../../node_modules/nodemailer/lib/dkim/message-parser.js","../../../../../node_modules/nodemailer/lib/dkim/relaxed-body.js","../../../../../node_modules/nodemailer/lib/dkim/sign.js","../../../../../node_modules/nodemailer/lib/mime-node/last-newline.js","../../../../../node_modules/nodemailer/lib/mime-node/le-unix.js","../../../../../node_modules/nodemailer/lib/punycode/index.js","../../../../../node_modules/nodemailer/lib/qp/index.js","../../../../../node_modules/nodemailer/lib/base64/index.js","../../../../../node_modules/nodemailer/lib/addressparser/index.js","../../../../../package.json"]}
{"version":1,"files":["../../../webpack-api-runtime.js","../../../chunks/6926.js","../../../../package.json","../../../../../node_modules/nodemailer/package.json","../../../../../node_modules/nodemailer/lib/nodemailer.js","../../../../../node_modules/nodemailer/lib/shared/index.js","../../../../../node_modules/nodemailer/lib/mailer/index.js","../../../../../node_modules/nodemailer/lib/smtp-pool/index.js","../../../../../node_modules/nodemailer/lib/smtp-transport/index.js","../../../../../node_modules/nodemailer/lib/sendmail-transport/index.js","../../../../../node_modules/nodemailer/lib/stream-transport/index.js","../../../../../node_modules/nodemailer/lib/json-transport/index.js","../../../../../node_modules/nodemailer/lib/ses-transport/index.js","../../../../../node_modules/nodemailer/lib/fetch/index.js","../../../../../node_modules/nodemailer/lib/mailer/mail-message.js","../../../../../node_modules/nodemailer/lib/smtp-pool/pool-resource.js","../../../../../node_modules/nodemailer/lib/smtp-connection/http-proxy-client.js","../../../../../node_modules/nodemailer/lib/fetch/cookies.js","../../../../../node_modules/nodemailer/lib/mime-funcs/mime-types.js","../../../../../node_modules/nodemailer/lib/mime-node/le-windows.js","../../../../../node_modules/nodemailer/lib/mail-composer/index.js","../../../../../node_modules/nodemailer/lib/dkim/index.js","../../../../../node_modules/nodemailer/lib/smtp-connection/index.js","../../../../../node_modules/nodemailer/lib/well-known/index.js","../../../../../node_modules/nodemailer/lib/xoauth2/index.js","../../../../../node_modules/nodemailer/lib/mime-node/index.js","../../../../../node_modules/nodemailer/lib/well-known/services.json","../../../../../node_modules/nodemailer/lib/mime-funcs/index.js","../../../../../node_modules/nodemailer/lib/smtp-connection/data-stream.js","../../../../../node_modules/nodemailer/lib/dkim/relaxed-body.js","../../../../../node_modules/nodemailer/lib/dkim/message-parser.js","../../../../../node_modules/nodemailer/lib/dkim/sign.js","../../../../../node_modules/nodemailer/lib/mime-node/last-newline.js","../../../../../node_modules/nodemailer/lib/mime-node/le-unix.js","../../../../../node_modules/nodemailer/lib/punycode/index.js","../../../../../node_modules/nodemailer/lib/base64/index.js","../../../../../node_modules/nodemailer/lib/addressparser/index.js","../../../../../node_modules/nodemailer/lib/qp/index.js","../../../../../package.json"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":1,"files":["../../webpack-api-runtime.js","../../chunks/2163.js","../../chunks/1007.js","../../../package.json","../../../../package.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-12/main.json","../../../../jsonData/dbSchemas/users/user-13/main.json","../../../../jsonData/dbSchemas/users/user-10/main.json","../../../../jsonData/dbSchemas/users/user-18/main.json","../../../../jsonData/dbSchemas/users/user-14/main.json","../../../../jsonData/dbSchemas/users/user-19/main.json","../../../../jsonData/dbSchemas/users/user-11/main.json","../../../../jsonData/dbSchemas/users/user-20/main.json","../../../../jsonData/dbSchemas/users/user-21/main.json","../../../../jsonData/dbSchemas/users/user-3/main.json","../../../../jsonData/dbSchemas/users/user-22/main.json","../../../../jsonData/dbSchemas/users/user-4/main.json","../../../../jsonData/dbSchemas/users/user-6/main.json","../../../../jsonData/dbSchemas/users/user-9/main.json"]}
{"version":1,"files":["../../webpack-api-runtime.js","../../chunks/2163.js","../../chunks/1007.js","../../../package.json","../../../../package.json","../../../../jsonData/dbSchemas/users/user-1/main.json","../../../../jsonData/dbSchemas/users/user-12/main.json","../../../../jsonData/dbSchemas/users/user-11/main.json","../../../../jsonData/dbSchemas/users/user-13/main.json","../../../../jsonData/dbSchemas/users/user-10/main.json","../../../../jsonData/dbSchemas/users/user-14/main.json","../../../../jsonData/dbSchemas/users/user-18/main.json","../../../../jsonData/dbSchemas/users/user-19/main.json","../../../../jsonData/dbSchemas/users/user-20/main.json","../../../../jsonData/dbSchemas/users/user-21/main.json","../../../../jsonData/dbSchemas/users/user-22/main.json","../../../../jsonData/dbSchemas/users/user-3/main.json","../../../../jsonData/dbSchemas/users/user-4/main.json","../../../../jsonData/dbSchemas/users/user-6/main.json","../../../../jsonData/dbSchemas/users/user-9/main.json"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":1,"files":["../../webpack-api-runtime.js","../../chunks/2163.js","../../chunks/6926.js","../../../package.json","../../../../node_modules/nodemailer/package.json","../../../../node_modules/nodemailer/lib/nodemailer.js","../../../../node_modules/nodemailer/lib/mailer/index.js","../../../../node_modules/nodemailer/lib/smtp-pool/index.js","../../../../node_modules/nodemailer/lib/shared/index.js","../../../../node_modules/nodemailer/lib/smtp-transport/index.js","../../../../node_modules/nodemailer/lib/sendmail-transport/index.js","../../../../node_modules/nodemailer/lib/stream-transport/index.js","../../../../node_modules/nodemailer/lib/ses-transport/index.js","../../../../node_modules/nodemailer/lib/json-transport/index.js","../../../../node_modules/nodemailer/lib/fetch/index.js","../../../../node_modules/nodemailer/lib/mailer/mail-message.js","../../../../node_modules/nodemailer/lib/smtp-connection/http-proxy-client.js","../../../../node_modules/nodemailer/lib/smtp-pool/pool-resource.js","../../../../node_modules/nodemailer/lib/fetch/cookies.js","../../../../node_modules/nodemailer/lib/mime-funcs/mime-types.js","../../../../node_modules/nodemailer/lib/mime-node/le-windows.js","../../../../node_modules/nodemailer/lib/mail-composer/index.js","../../../../node_modules/nodemailer/lib/dkim/index.js","../../../../node_modules/nodemailer/lib/smtp-connection/index.js","../../../../node_modules/nodemailer/lib/well-known/index.js","../../../../node_modules/nodemailer/lib/xoauth2/index.js","../../../../node_modules/nodemailer/lib/mime-node/index.js","../../../../node_modules/nodemailer/lib/mime-funcs/index.js","../../../../node_modules/nodemailer/lib/well-known/services.json","../../../../node_modules/nodemailer/lib/smtp-connection/data-stream.js","../../../../node_modules/nodemailer/lib/dkim/message-parser.js","../../../../node_modules/nodemailer/lib/dkim/relaxed-body.js","../../../../node_modules/nodemailer/lib/dkim/sign.js","../../../../node_modules/nodemailer/lib/mime-node/last-newline.js","../../../../node_modules/nodemailer/lib/mime-node/le-unix.js","../../../../node_modules/nodemailer/lib/punycode/index.js","../../../../node_modules/nodemailer/lib/qp/index.js","../../../../node_modules/nodemailer/lib/base64/index.js","../../../../node_modules/nodemailer/lib/addressparser/index.js","../../../../package.json"]}
{"version":1,"files":["../../webpack-api-runtime.js","../../chunks/2163.js","../../chunks/6926.js","../../../package.json","../../../../node_modules/nodemailer/package.json","../../../../node_modules/nodemailer/lib/nodemailer.js","../../../../node_modules/nodemailer/lib/shared/index.js","../../../../node_modules/nodemailer/lib/mailer/index.js","../../../../node_modules/nodemailer/lib/smtp-pool/index.js","../../../../node_modules/nodemailer/lib/smtp-transport/index.js","../../../../node_modules/nodemailer/lib/sendmail-transport/index.js","../../../../node_modules/nodemailer/lib/stream-transport/index.js","../../../../node_modules/nodemailer/lib/json-transport/index.js","../../../../node_modules/nodemailer/lib/ses-transport/index.js","../../../../node_modules/nodemailer/lib/fetch/index.js","../../../../node_modules/nodemailer/lib/mailer/mail-message.js","../../../../node_modules/nodemailer/lib/smtp-pool/pool-resource.js","../../../../node_modules/nodemailer/lib/smtp-connection/http-proxy-client.js","../../../../node_modules/nodemailer/lib/fetch/cookies.js","../../../../node_modules/nodemailer/lib/mime-funcs/mime-types.js","../../../../node_modules/nodemailer/lib/mime-node/le-windows.js","../../../../node_modules/nodemailer/lib/mail-composer/index.js","../../../../node_modules/nodemailer/lib/dkim/index.js","../../../../node_modules/nodemailer/lib/smtp-connection/index.js","../../../../node_modules/nodemailer/lib/well-known/index.js","../../../../node_modules/nodemailer/lib/xoauth2/index.js","../../../../node_modules/nodemailer/lib/mime-node/index.js","../../../../node_modules/nodemailer/lib/well-known/services.json","../../../../node_modules/nodemailer/lib/mime-funcs/index.js","../../../../node_modules/nodemailer/lib/smtp-connection/data-stream.js","../../../../node_modules/nodemailer/lib/dkim/relaxed-body.js","../../../../node_modules/nodemailer/lib/dkim/message-parser.js","../../../../node_modules/nodemailer/lib/dkim/sign.js","../../../../node_modules/nodemailer/lib/mime-node/last-newline.js","../../../../node_modules/nodemailer/lib/mime-node/le-unix.js","../../../../node_modules/nodemailer/lib/punycode/index.js","../../../../node_modules/nodemailer/lib/base64/index.js","../../../../node_modules/nodemailer/lib/addressparser/index.js","../../../../node_modules/nodemailer/lib/qp/index.js","../../../../package.json"]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More