diff --git a/app/src/App.tsx b/app/src/App.tsx index 353a6c8..2788dbc 100644 --- a/app/src/App.tsx +++ b/app/src/App.tsx @@ -11,6 +11,8 @@ import Index from './pages/Index'; import ProfilePage from './pages/ProfilePage'; import BookmarksPage from './pages/BookmarksPage'; import DebugPage from './pages/DebugPage'; +import TermsPage from './pages/TermsPage'; +import PrivacyPage from './pages/PrivacyPage'; // Create a client const queryClient = new QueryClient(); @@ -29,6 +31,8 @@ const App = () => ( } /> } /> } /> + } /> + } /> } /> diff --git a/app/src/components/Footer.tsx b/app/src/components/Footer.tsx new file mode 100644 index 0000000..d257d4a --- /dev/null +++ b/app/src/components/Footer.tsx @@ -0,0 +1,48 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import { Terminal, FileText, Shield } from 'lucide-react'; + +const Footer: React.FC = () => { + return ( +
+
+
+ {/* Left: Logo and Copyright */} +
+ + + © 2025 opchan + +
+ + {/* Center: Links */} + + + {/* Right: Additional Info */} +
+ Licensed under CC-BY-SA +
+
+
+
+ ); +}; + +export default Footer; + + diff --git a/app/src/pages/BookmarksPage.tsx b/app/src/pages/BookmarksPage.tsx index 3b70bb9..f6b87c4 100644 --- a/app/src/pages/BookmarksPage.tsx +++ b/app/src/pages/BookmarksPage.tsx @@ -1,6 +1,7 @@ import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import Header from '@/components/Header'; +import Footer from '@/components/Footer'; import { BookmarkList } from '@/components/ui/bookmark-card'; import { Button } from '@/components/ui/button'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; @@ -217,9 +218,7 @@ const BookmarksPage = () => { -
-

OpChan - A decentralized forum built on Waku & Bitcoin Ordinals

-
+