diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 00ebeaf7b8..b7b9db32a6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -30,6 +30,9 @@ jobs:
- name: ๐งช Test project
run: pnpm test tests/unit
+ - name: ๐ Glean Lint
+ run: pnpm lint:glean
+
- name: ๐ Lint
run: pnpm lint
# Mozilla.Social changes have errors with this check, disabling for now.
diff --git a/components/nav/NavFooter.vue b/components/nav/NavFooter.vue
index b785274837..5447140600 100644
--- a/components/nav/NavFooter.vue
+++ b/components/nav/NavFooter.vue
@@ -34,7 +34,7 @@ function toggleDark() {
-
+
About
·
diff --git a/components/settings/SettingsAbout.vue b/components/settings/SettingsAbout.vue
new file mode 100644
index 0000000000..c26f0b11cd
--- /dev/null
+++ b/components/settings/SettingsAbout.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+ {{ instance.title }}
+
+
{{ subtitle }}
+
+
+
+
+ {{ administered_by }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ server_rules }}
+
+
+
+
+
+
+
+ {{ footer_about }}
+
+
+ {{ footer_profiles_directory }}
+
+
+ {{ footer_privacy_notice }}
+
+
+ {{ footer_terms_of_service }}
+
+
+ {{ footer_content_policy }}
+
+
+ {{ footer_copyright_policies }}
+
+
+
+
+
+ {{ footer_view_code }}
+
+
+
+
diff --git a/components/status/StatusLink.vue b/components/status/StatusLink.vue
index 613042e5b0..a8b4e9a493 100644
--- a/components/status/StatusLink.vue
+++ b/components/status/StatusLink.vue
@@ -1,5 +1,7 @@
+
+
+
+
+
+ {{ t('settings.about.label') }}
+
+
+
+
+
+
diff --git a/pages/settings.vue b/pages/settings.vue
index 1e7ccb59f6..b050619e01 100644
--- a/pages/settings.vue
+++ b/pages/settings.vue
@@ -76,7 +76,7 @@ const devMode = useAppConfig().env === ('dev' || 'canary' || 'preview')
command
icon="i-ri:information-line"
:text="isHydrated ? $t('settings.about.label') : ''"
- to="https://mozilla.social/about"
+ to="/about"
/>
diff --git a/telemetry/engagementDetails.ts b/telemetry/engagementDetails.ts
index aaf765126c..3830fd4798 100644
--- a/telemetry/engagementDetails.ts
+++ b/telemetry/engagementDetails.ts
@@ -1,3 +1,4 @@
+import { postEvents } from './engagementPostEvents'
import { profileEvents } from './engagementProfileEvents'
import { postEvents } from './engagementPostEvents'
@@ -36,6 +37,7 @@ export const engagementDetails: EngagementDetails = {
'nav.login': {
engagement_type: 'general',
},
+ ...postEvents,
...profileEvents,
...postEvents,
}
diff --git a/telemetry/engagementPostEvents.js b/telemetry/engagementPostEvents.js
index deb95d62e9..b5dc285095 100644
--- a/telemetry/engagementPostEvents.js
+++ b/telemetry/engagementPostEvents.js
@@ -111,4 +111,8 @@ export const postEvents = {
'federated.feed.post.report': {
engagement_type: 'general',
},
+ // Other
+ 'post.link.tap': {
+ engagement_type: 'general',
+ },
}