From 1df2e6a4f7de0e06f06f8960e27aeb5afc83b752 Mon Sep 17 00:00:00 2001 From: nobswebdev Date: Thu, 29 Oct 2026 18:58:37 +0100 Subject: [PATCH] add site footer with source links and author credit. Hardcoded clearnet and onion repository URLs; instance links omitted for Onion-Location. --- frontend/src/App.vue | 1 + frontend/src/components.d.ts | 1 + frontend/src/components/layout/AppFooter.vue | 37 ++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 frontend/src/components/layout/AppFooter.vue diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 2538b26..9cfcb25 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -2,5 +2,6 @@
+
diff --git a/frontend/src/components.d.ts b/frontend/src/components.d.ts index fe183f3..2119dea 100644 --- a/frontend/src/components.d.ts +++ b/frontend/src/components.d.ts @@ -13,6 +13,7 @@ declare module 'vue' { export interface GlobalComponents { AboutComparisonTable: typeof import('./components/about/AboutComparisonTable.vue')['default'] AboutSectionNav: typeof import('./components/about/AboutSectionNav.vue')['default'] + AppFooter: typeof import('./components/layout/AppFooter.vue')['default'] AppHeader: typeof import('./components/layout/AppHeader.vue')['default'] ExpandableImage: typeof import('./components/ExpandableImage.vue')['default'] InlineTabList: typeof import('./components/InlineTabList.vue')['default'] diff --git a/frontend/src/components/layout/AppFooter.vue b/frontend/src/components/layout/AppFooter.vue new file mode 100644 index 0000000..827cb8f --- /dev/null +++ b/frontend/src/components/layout/AppFooter.vue @@ -0,0 +1,37 @@ + + +