Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions app/layouts/admin.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
<script setup lang="ts">
useHead({
meta: [
{ name: 'robots', content: 'noindex, nofollow' },
],
});
</script>

<template>
<div class="min-h-screen bg-back text-sm flex flex-col">
<header class="border-b border-gray-200 dark:border-gray-800 bg-white dark:bg-back-dark sticky top-0 z-50">
Expand Down
3 changes: 3 additions & 0 deletions cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ steps:
--platform managed \
--region ${_REGION} \
--allow-unauthenticated \
--cpu-boost \
--memory=1Gi \
--startup-probe="tcpSocket.port=3000,periodSeconds=30,failureThreshold=20,timeoutSeconds=10" \
--update-secrets "DATABASE_URL=${_SECRET_PREFIX}DATABASE_URL:latest,TASK_SECRET=${_SECRET_PREFIX}TASK_SECRET:latest,GITHUB_TOKEN=${_SECRET_PREFIX}GITHUB_TOKEN:latest,NUXT_ADMIN_USER=${_SECRET_PREFIX}ADMIN_USER:latest,NUXT_ADMIN_PASSWORD=${_SECRET_PREFIX}ADMIN_PASSWORD:latest"
availableSecrets:
secretManager:
Expand Down
4 changes: 3 additions & 1 deletion generated/prisma/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ export * from "./enums.js"
* Type-safe database client for TypeScript
* @example
* ```
* const prisma = new PrismaClient()
* const prisma = new PrismaClient({
* adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
* })
* // Fetch zero or more Instances
* const instances = await prisma.instance.findMany()
* ```
Expand Down
32 changes: 23 additions & 9 deletions generated/prisma/internal/class.ts

Large diffs are not rendered by default.

23 changes: 19 additions & 4 deletions generated/prisma/internal/prismaNamespace.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,12 +80,12 @@ export type PrismaVersion = {
}

/**
* Prisma Client JS version: 7.2.0
* Query Engine version: 0c8ef2ce45c83248ab3df073180d5eda9e8be7a3
* Prisma Client JS version: 7.8.0
* Query Engine version: 3c6e192761c0362d496ed980de936e2f3cebcd3a
*/
export const prismaVersion: PrismaVersion = {
client: "7.2.0",
engine: "0c8ef2ce45c83248ab3df073180d5eda9e8be7a3"
client: "7.8.0",
engine: "3c6e192761c0362d496ed980de936e2f3cebcd3a"
}

/**
Expand Down Expand Up @@ -922,6 +922,21 @@ export type PrismaClientOptions = ({
* ```
*/
comments?: runtime.SqlCommenterPlugin[]
/**
* Optional maximum size for the query plan cache. If not provided, a default size will be used.
* A value of `0` can be used to disable the cache entirely. A higher cache size can improve
* performance for applications that execute a large number of unique queries, while a smaller
* cache size can reduce memory usage.
*
* @example
* ```
* const prisma = new PrismaClient({
* adapter,
* queryPlanCacheMaxSize: 100,
* })
* ```
*/
queryPlanCacheMaxSize?: number
}
export type GlobalOmitConfig = {
instance?: Prisma.InstanceOmit
Expand Down
4 changes: 2 additions & 2 deletions generated/prisma/internal/prismaNamespaceBrowser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,10 @@ export type ModelName = (typeof ModelName)[keyof typeof ModelName]
* Enums
*/

export const TransactionIsolationLevel = {
export const TransactionIsolationLevel = runtime.makeStrictEnum({
ReadCommitted: 'ReadCommitted',
Serializable: 'Serializable'
} as const
} as const)

export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]

Expand Down
7 changes: 6 additions & 1 deletion generated/prisma/models/ExcludedHost.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ export type ExcludedHostGroupByOutputType = {
_max: ExcludedHostMaxAggregateOutputType | null
}

type GetExcludedHostGroupByPayload<T extends ExcludedHostGroupByArgs> = Prisma.PrismaPromise<
export type GetExcludedHostGroupByPayload<T extends ExcludedHostGroupByArgs> = Prisma.PrismaPromise<
Array<
Prisma.PickEnumerable<ExcludedHostGroupByOutputType, T['by']> &
{
Expand Down Expand Up @@ -930,6 +930,11 @@ export type ExcludedHostFindManyArgs<ExtArgs extends runtime.Types.Extensions.In
* Skip the first `n` ExcludedHosts.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
*
* Filter by unique combinations of ExcludedHosts.
*/
distinct?: Prisma.ExcludedHostScalarFieldEnum | Prisma.ExcludedHostScalarFieldEnum[]
}

Expand Down
7 changes: 6 additions & 1 deletion generated/prisma/models/Instance.ts
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@ export type InstanceGroupByOutputType = {
_max: InstanceMaxAggregateOutputType | null
}

type GetInstanceGroupByPayload<T extends InstanceGroupByArgs> = Prisma.PrismaPromise<
export type GetInstanceGroupByPayload<T extends InstanceGroupByArgs> = Prisma.PrismaPromise<
Array<
Prisma.PickEnumerable<InstanceGroupByOutputType, T['by']> &
{
Expand Down Expand Up @@ -1642,6 +1642,11 @@ export type InstanceFindManyArgs<ExtArgs extends runtime.Types.Extensions.Intern
* Skip the first `n` Instances.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
*
* Filter by unique combinations of Instances.
*/
distinct?: Prisma.InstanceScalarFieldEnum | Prisma.InstanceScalarFieldEnum[]
}

Expand Down
7 changes: 6 additions & 1 deletion generated/prisma/models/Repository.ts
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ export type RepositoryGroupByOutputType = {
_max: RepositoryMaxAggregateOutputType | null
}

type GetRepositoryGroupByPayload<T extends RepositoryGroupByArgs> = Prisma.PrismaPromise<
export type GetRepositoryGroupByPayload<T extends RepositoryGroupByArgs> = Prisma.PrismaPromise<
Array<
Prisma.PickEnumerable<RepositoryGroupByOutputType, T['by']> &
{
Expand Down Expand Up @@ -1090,6 +1090,11 @@ export type RepositoryFindManyArgs<ExtArgs extends runtime.Types.Extensions.Inte
* Skip the first `n` Repositories.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
*
* Filter by unique combinations of Repositories.
*/
distinct?: Prisma.RepositoryScalarFieldEnum | Prisma.RepositoryScalarFieldEnum[]
}

Expand Down
13 changes: 13 additions & 0 deletions nuxt.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,19 @@ export default defineNuxtConfig({
site: {
url: 'https://servers.misskey.ink',
},
sitemap: {
urls: [
'/',
'/docs/api/v1',
'/docs/api/v1/instances',
'/docs/api/v1/exclusions',
'/docs/api/v1/stats',
],
exclude: [
'/admin',
'/admin/**',
],
},
app: {
head: {
charset: 'utf-8',
Expand Down
46 changes: 28 additions & 18 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "frontend",
"type": "module",
"private": true,
"packageManager": "pnpm@10.33.2",
"scripts": {
"build": "prisma generate && nuxt build",
"dev": "nuxt dev",
Expand All @@ -11,39 +12,48 @@
"postinstall": "nuxt prepare"
},
"dependencies": {
"@google-cloud/tasks": "^6.2.1",
"@nuxt/icon": "^2.2.1",
"@google-cloud/tasks": "^6.2.2",
"@nuxt/icon": "^2.2.2",
"@nuxtjs/color-mode": "^4.0.0",
"@nuxtjs/sitemap": "^7.6.0",
"@nuxtjs/sitemap": "^8.0.15",
"@nuxtjs/tailwindcss": "^6.14.0",
"@prisma/adapter-pg": "^7.7.0",
"@prisma/client": "^7.7.0",
"eld": "^1.0.1",
"@prisma/adapter-pg": "^7.8.0",
"@prisma/client": "^7.8.0",
"eld": "^2.0.3",
"franc": "^6.2.0",
"ipaddr.js": "^2.3.0",
"ipaddr.js": "^2.4.0",
"iso-639-3": "^3.0.1",
"js-yaml": "^4.1.1",
"kiso.css": "^1.2.4",
"nuxt": "^4.4.2",
"nuxt": "^4.4.5",
"nuxt-gtag": "4.1.0",
"nuxt-jsonld": "^2.2.1",
"nuxt-security": "^2.5.1",
"nuxt-security": "^2.6.0",
"pg": "^8.20.0",
"prisma": "^7.7.0",
"prisma": "^7.8.0",
"tinyld": "^1.3.4",
"undici": "^7.25.0",
"vue": "^3.5.32",
"undici": "^8.2.0",
"vue": "^3.5.34",
"vue-router": "^4.6.4"
},
"devDependencies": {
"@eslint/js": "^9.39.4",
"@eslint/js": "^10.0.1",
"@types/js-yaml": "^4.0.9",
"@types/pg": "^8.20.0",
"eslint": "^9.39.4",
"eslint-plugin-vue": "^10.8.0",
"globals": "^16.5.0",
"jiti": "^2.6.1",
"typescript-eslint": "^8.58.2",
"eslint": "^10.3.0",
"eslint-plugin-vue": "^10.9.1",
"globals": "^17.6.0",
"jiti": "^2.7.0",
"typescript-eslint": "^8.59.3",
"vue-eslint-parser": "^10.4.0"
},
"pnpm": {
"onlyBuiltDependencies": [
"@parcel/watcher",
"@prisma/engines",
"esbuild",
"prisma",
"protobufjs"
]
}
}
Loading
Loading