refactor: update branding from Ciphera Pulse to Pulse across the application for consistency and clarity
This commit is contained in:
@@ -2,12 +2,12 @@ export default function AboutPage() {
|
||||
return (
|
||||
<div className="container mx-auto px-4 py-8 max-w-4xl">
|
||||
<h1 className="text-3xl font-bold mb-6 text-neutral-900 dark:text-white">
|
||||
About Ciphera Pulse
|
||||
About Pulse
|
||||
</h1>
|
||||
|
||||
<div className="prose prose-neutral dark:prose-invert max-w-none">
|
||||
<p className="text-lg text-neutral-600 dark:text-neutral-400 mb-4">
|
||||
Ciphera Pulse is a privacy-first web analytics platform that provides simple,
|
||||
Pulse is a privacy-first web analytics platform that provides simple,
|
||||
intuitive insights without compromising your visitors' privacy.
|
||||
</p>
|
||||
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
export default function FAQPage() {
|
||||
const faqs = [
|
||||
{
|
||||
question: "Is Ciphera Pulse GDPR compliant?",
|
||||
answer: "Yes, Ciphera Pulse is GDPR compliant by design. We don't use cookies, don't collect personal data, and process all data anonymously."
|
||||
question: "Is Pulse GDPR compliant?",
|
||||
answer: "Yes, Pulse is GDPR compliant by design. We don't use cookies, don't collect personal data, and process all data anonymously."
|
||||
},
|
||||
{
|
||||
question: "Do I need a cookie consent banner?",
|
||||
answer: "No, you don't need a cookie consent banner. Ciphera Pulse doesn't use cookies, so it's exempt from cookie consent requirements under GDPR."
|
||||
answer: "No, you don't need a cookie consent banner. Pulse doesn't use cookies, so it's exempt from cookie consent requirements under GDPR."
|
||||
},
|
||||
{
|
||||
question: "How does Ciphera Pulse track visitors?",
|
||||
question: "How does Pulse track visitors?",
|
||||
answer: "We use a lightweight JavaScript snippet that sends anonymous pageview events. No cookies, no cross-session identifiers (we use sessionStorage only to group events within a single visit), and no cross-site tracking."
|
||||
},
|
||||
{
|
||||
question: "What data does Ciphera Pulse collect?",
|
||||
question: "What data does Pulse collect?",
|
||||
answer: "We collect anonymous pageview data including page path, referrer, device type, browser, and country (derived from IP at request time; the IP itself is not stored). No personal information is collected. If you enable optional session replay, see 'What about session replay?' below."
|
||||
},
|
||||
{
|
||||
|
||||
@@ -20,7 +20,7 @@ export default function LayoutContent({ children }: { children: React.ReactNode
|
||||
</main>
|
||||
<Footer
|
||||
LinkComponent={Link}
|
||||
appName="Ciphera Pulse"
|
||||
appName="Pulse"
|
||||
/>
|
||||
</>
|
||||
)
|
||||
|
||||
@@ -13,7 +13,7 @@ const plusJakartaSans = Plus_Jakarta_Sans({
|
||||
})
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Ciphera Pulse - Privacy-First Web Analytics',
|
||||
title: 'Pulse - Privacy-First Web Analytics',
|
||||
description: 'Simple, privacy-focused web analytics. No cookies, no tracking. GDPR compliant.',
|
||||
keywords: ['analytics', 'privacy', 'web analytics', 'ciphera', 'GDPR'],
|
||||
authors: [{ name: 'Ciphera' }],
|
||||
|
||||
@@ -12,7 +12,7 @@ export default function HomePage() {
|
||||
const { user, loading } = useAuth()
|
||||
|
||||
if (loading) {
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Ciphera Pulse" />
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
||||
}
|
||||
|
||||
if (!user) {
|
||||
|
||||
@@ -10,7 +10,7 @@ export default function SecurityPage() {
|
||||
Data Protection
|
||||
</h2>
|
||||
<p className="text-neutral-600 dark:text-neutral-400 mb-4">
|
||||
Ciphera Pulse is built with security and privacy as core principles:
|
||||
Pulse is built with security and privacy as core principles:
|
||||
</p>
|
||||
<ul className="list-disc list-inside space-y-2 text-neutral-600 dark:text-neutral-400 mb-6">
|
||||
<li>All data is encrypted in transit using TLS/SSL</li>
|
||||
@@ -24,7 +24,7 @@ export default function SecurityPage() {
|
||||
Compliance
|
||||
</h2>
|
||||
<p className="text-neutral-600 dark:text-neutral-400 mb-4">
|
||||
Ciphera Pulse is compliant with:
|
||||
Pulse is compliant with:
|
||||
</p>
|
||||
<ul className="list-disc list-inside space-y-2 text-neutral-600 dark:text-neutral-400 mb-6">
|
||||
<li>GDPR (General Data Protection Regulation)</li>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import ProfileSettings from '@/components/settings/ProfileSettings'
|
||||
|
||||
export const metadata = {
|
||||
title: 'Settings - Ciphera Pulse',
|
||||
title: 'Settings - Pulse',
|
||||
description: 'Manage your account settings',
|
||||
}
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@ export default function PublicDashboardPage() {
|
||||
}
|
||||
|
||||
if (loading && !data && !isPasswordProtected) {
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Ciphera Pulse" />
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
||||
}
|
||||
|
||||
if (isPasswordProtected && !data) {
|
||||
|
||||
@@ -132,7 +132,7 @@ export default function SiteDashboardPage() {
|
||||
}
|
||||
|
||||
if (loading) {
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Ciphera Pulse" />
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
||||
}
|
||||
|
||||
if (!site) {
|
||||
|
||||
@@ -230,7 +230,7 @@ export default function SiteSettingsPage() {
|
||||
}
|
||||
|
||||
if (loading) {
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Ciphera Pulse" />
|
||||
return <LoadingOverlay logoSrc="/ciphera_icon_no_margins.png" title="Pulse" />
|
||||
}
|
||||
|
||||
if (!site) {
|
||||
@@ -785,7 +785,7 @@ export default function SiteSettingsPage() {
|
||||
For your privacy policy
|
||||
</h3>
|
||||
<p className="text-sm text-neutral-500 dark:text-neutral-400">
|
||||
Copy the text below into your site's Privacy Policy to describe your use of Ciphera Pulse.
|
||||
Copy the text below into your site's Privacy Policy to describe your use of Pulse.
|
||||
It updates automatically based on your saved settings above.
|
||||
</p>
|
||||
<p className="text-xs text-amber-600 dark:text-amber-500">
|
||||
|
||||
Reference in New Issue
Block a user