diff --git a/web/astro.config.mjs b/web/astro.config.mjs
index 7c50b13..8d0cc88 100644
--- a/web/astro.config.mjs
+++ b/web/astro.config.mjs
@@ -122,7 +122,7 @@ export default defineConfig({
}),
// Public URLs (can be accessed from both server and client)
SOURCE_CODE_URL: envField.string({
- context: 'server',
+ context: 'client',
access: 'public',
url: true,
optional: false,
diff --git a/web/src/components/BaseHead.astro b/web/src/components/BaseHead.astro
index b619d32..30f9b19 100644
--- a/web/src/components/BaseHead.astro
+++ b/web/src/components/BaseHead.astro
@@ -8,6 +8,7 @@ import { pwaInfo } from 'virtual:pwa-info'
import { isNotArray } from '../lib/arrays'
import { DEPLOYMENT_MODE } from '../lib/envVariables'
+import DevToolsMessageScript from './DevToolsMessageScript.astro'
import DynamicFavicon from './DynamicFavicon.astro'
import HtmxScript from './HtmxScript.astro'
import NotificationEventsScript from './NotificationEventsScript.astro'
@@ -147,3 +148,5 @@ const ogImageUrl = makeOgImageUrl(ogImage, Astro.url)
>
)
}
+
+
diff --git a/web/src/components/DevToolsMessageScript.astro b/web/src/components/DevToolsMessageScript.astro
new file mode 100644
index 0000000..b364498
--- /dev/null
+++ b/web/src/components/DevToolsMessageScript.astro
@@ -0,0 +1,43 @@
+---
+
+---
+
+
diff --git a/web/src/components/Footer.astro b/web/src/components/Footer.astro
index 706ad77..bb305da 100644
--- a/web/src/components/Footer.astro
+++ b/web/src/components/Footer.astro
@@ -1,6 +1,7 @@
---
import { Icon } from 'astro-icon/components'
-import { SOURCE_CODE_URL, I2P_ADDRESS, ONION_ADDRESS } from 'astro:env/server'
+import { SOURCE_CODE_URL } from 'astro:env/client'
+import { I2P_ADDRESS, ONION_ADDRESS } from 'astro:env/server'
import { cn } from '../lib/cn'
diff --git a/web/src/lib/attributes.ts b/web/src/lib/attributes.ts
index c6494e5..cb9dc57 100644
--- a/web/src/lib/attributes.ts
+++ b/web/src/lib/attributes.ts
@@ -2,7 +2,7 @@ import { orderBy } from 'lodash-es'
import { getAttributeCategoryInfo } from '../constants/attributeCategories'
import { getAttributeTypeInfo } from '../constants/attributeTypes'
-import { getKycLevelClarificationInfo, kycLevelClarifications } from '../constants/kycLevelClarifications'
+import { kycLevelClarifications } from '../constants/kycLevelClarifications'
import { kycLevels } from '../constants/kycLevels'
import { serviceVisibilitiesById } from '../constants/serviceVisibility'
import { READ_MORE_SENTENCE_LINK, verificationStatusesByValue } from '../constants/verificationStatus'
@@ -156,15 +156,9 @@ export const nonDbAttributes: NonDbAttributeFull[] = [
icon: 'ri:search-line',
},
],
- customize: (service) => {
- const clarification = getKycLevelClarificationInfo(service.kycLevelClarification)
- return {
- show: service.kycLevel === kycLevel.value,
- title: kycLevel.name + (clarification.value !== 'NONE' ? ` (${clarification.label})` : ''),
- description:
- kycLevel.description + (clarification.value !== 'NONE' ? ` ${clarification.description}` : ''),
- }
- },
+ customize: (service) => ({
+ show: service.kycLevel === kycLevel.value,
+ }),
})),
...kycLevelClarifications
.filter((clarification) => clarification.value !== 'NONE')
diff --git a/web/src/pages/docs/api.mdx b/web/src/pages/docs/api.mdx
index cc90183..e3cb49b 100644
--- a/web/src/pages/docs/api.mdx
+++ b/web/src/pages/docs/api.mdx
@@ -6,7 +6,7 @@ description: 'Access basic service data via our public API.'
icon: 'ri:plug-line'
---
-import { SOURCE_CODE_URL } from 'astro:env/server'
+import { SOURCE_CODE_URL } from 'astro:env/client'
import { kycLevels } from '../../constants/kycLevels'
import { verificationStatuses } from '../../constants/verificationStatus'
import { serviceVisibilities } from '../../constants/serviceVisibility'