Skip to content

Commit 1f203c5

Browse files
committed
rebranding mattioli.OS del sito web completo
1 parent 0b27380 commit 1f203c5

15 files changed

Lines changed: 82 additions & 73 deletions

DOCUMENTATION.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,36 @@
505505
- Fully resolved the App Tracking Transparency (ATT) rejection. Since the app performs zero tracking, the ATT popups are completely omitted.
506506
- Marked FASE 4 and FASE 5 as fully completed in `RESUBMISSION_PLAN.md`.
507507

508+
- [2026-05-20 13:30]: **Web Companion Rebranding Reversion to Mattioli.OS**
509+
- *Details*: Reverted companion web application's visual branding from "Evolve" / "EVOLVE" back to "Mattioli.OS" per request, restoring all SEO metadata, footer widgets, page references, and support emails to the original brand name.
510+
- *Tech Notes*:
511+
- Updated `index.html` titles, SEO metadata tags, and canonical links.
512+
- Updated `PublicHeader.tsx` and `Auth.tsx` to display "Mattioli.OS" in standard mixed-casing (removed `uppercase` Tailwind styles for brand consistency).
513+
- Updated `PublicFooter.tsx` and all page components (`LandingPage.tsx`, `PhilosophyPage.tsx`, `TechPage.tsx`, `FAQ.tsx`, `CreatorPage.tsx`, `GetStartedPage.tsx`, `Index.tsx`) to reference "Mattioli.OS" and support URLs.
514+
- Updated legal policies (`PrivacyPolicy.tsx` and `TermsOfService.tsx`) to restore the original brand name and support email (`support@mattioli.os`).
515+
- Verified compilation and layout safety using typescript typecheck `npx tsc --noEmit` with 0 compile errors.
516+
517+
- [2026-05-20 13:35]: **Landing Page Navigation Update**
518+
- *Details*: Removed the external App Store link "Download Mattioli.OS for iOS" on the hero section of the landing page and replaced it with a dynamic, internal link to the Philosophy page to keep visitors engaged with the core concept of the platform.
519+
- *Tech Notes*:
520+
- Replaced `<a>` element containing the App Store reference in `LandingPage.tsx` with a `<Link>` component pointing to `/philosophy`.
521+
- Added an elegant inline `ArrowRight` icon styled with the theme's signature purple glow.
522+
- Verified compilation and layout safety using typescript typecheck `npx tsc --noEmit` with 0 compile errors.
523+
524+
- [2026-05-20 13:38]: **Primary Landing Page CTA Update**
525+
- *Details*: Replaced the "Access Web Companion" primary CTA button with a highly-engaging "Get Started Now" button linking to the step-by-step self-hosting installation guide, optimizing the landing page funnel for open-source self-mastery adopters.
526+
- *Tech Notes*:
527+
- Updated the `<Link>` path from `/auth` to `/get-started` in `LandingPage.tsx`.
528+
- Renamed CTA button text to "Get Started Now".
529+
- Verified compilation and layout safety using typescript typecheck `npx tsc --noEmit` with 0 compile errors.
530+
531+
- [2026-05-20 13:40]: **Removed Footer App Store Promotion Card**
532+
- *Details*: Deleted the iOS App Store Promotion Card from the public footer (`PublicFooter.tsx`) to streamline the layout and focus exclusively on the core open-source web companion platform.
533+
- *Tech Notes*:
534+
- Removed the promotion card container and its dynamic animation effects from `PublicFooter.tsx`.
535+
- Removed the unused `Download` icon import from `lucide-react` in `PublicFooter.tsx`.
536+
- Verified compilation and layout safety using typescript typecheck `npx tsc --noEmit` with 0 compile errors.
537+
508538
## Current Status
509539

510-
- **Immediate Next Step**: Proceed to FASE 6 (Caricamento su App Store Connect ed Invio Review). Upload the `.ipa` using Transporter, associate the two subscription products, and submit the app with our pre-written, detailed English review notes.
540+
- **Immediate Next Step**: Website rebranding, CTA custom routing, and footer promotional assets are completely updated and verified. The platform is ready for deployment.

index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<head>
55
<meta charset="UTF-8" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>EVOLVE - Daily Habits & Goals</title>
7+
<title>Mattioli.OS - Daily Habits & Goals</title>
88
<meta name="description"
99
content="An open source personal operating system to track habits, macro goals and personal growth. Completely free and privacy-focused." />
1010
<meta name="author" content="Simone Mattioli" />
@@ -15,15 +15,15 @@
1515
<!-- Open Graph / Facebook -->
1616
<meta property="og:type" content="website" />
1717
<meta property="og:url" content="https://simo-hue.github.io/mattioli.OS/" />
18-
<meta property="og:title" content="EVOLVE - Daily Habits & Goals" />
18+
<meta property="og:title" content="Mattioli.OS - Daily Habits & Goals" />
1919
<meta property="og:description"
2020
content="An open source personal operating system to track habits, macro goals and personal growth." />
2121
<meta property="og:image" content="https://simo-hue.github.io/mattioli.OS/logo.png" />
2222

2323
<!-- Twitter -->
2424
<meta property="twitter:card" content="summary_large_image" />
2525
<meta property="twitter:url" content="https://simo-hue.github.io/mattioli.OS/" />
26-
<meta property="twitter:title" content="EVOLVE - Daily Habits & Goals" />
26+
<meta property="twitter:title" content="Mattioli.OS - Daily Habits & Goals" />
2727
<meta property="twitter:description" content="Track your daily reading habits and macro goals." />
2828
<meta property="twitter:image" content="https://simo-hue.github.io/mattioli.OS/logo.png" />
2929

@@ -34,7 +34,7 @@
3434
<meta name="mobile-web-app-capable" content="yes" />
3535
<meta name="apple-mobile-web-app-capable" content="yes" />
3636
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
37-
<meta name="apple-mobile-web-app-title" content="EVOLVE" />
37+
<meta name="apple-mobile-web-app-title" content="Mattioli.OS" />
3838
<link rel="apple-touch-icon" href="pwa-icon-v5.png" />
3939
</head>
4040

src/components/PublicFooter.tsx

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Link } from "react-router-dom";
2-
import { Github, Twitter, Youtube, ArrowUpRight, ShieldCheck, FileText, Download } from "lucide-react";
2+
import { Github, Twitter, Youtube, ArrowUpRight, ShieldCheck, FileText } from "lucide-react";
33

44
const PublicFooter = () => {
55
const currentYear = new Date().getFullYear();
@@ -34,8 +34,8 @@ const PublicFooter = () => {
3434
<div className="md:col-span-5 flex flex-col justify-between space-y-6">
3535
<div>
3636
<div className="flex items-center gap-2 mb-4">
37-
<span className="text-xl font-bold tracking-widest text-white bg-gradient-to-r from-white to-zinc-400 bg-clip-text text-transparent uppercase font-mono">
38-
EVOLVE
37+
<span className="text-xl font-bold tracking-widest text-white bg-gradient-to-r from-white to-zinc-400 bg-clip-text text-transparent font-mono">
38+
Mattioli.OS
3939
</span>
4040
<span className="px-2 py-0.5 rounded-full bg-white/5 text-[9px] font-mono border border-white/10 text-zinc-400">
4141
v4.1
@@ -46,25 +46,6 @@ const PublicFooter = () => {
4646
</p>
4747
</div>
4848

49-
{/* App Store Promotion Card */}
50-
<div className="p-4 rounded-xl bg-zinc-900/40 border border-white/5 hover:border-purple-500/20 transition-colors duration-300 max-w-sm flex items-center gap-4">
51-
<div className="p-2.5 rounded-lg bg-purple-500/10 text-purple-400">
52-
<Download size={20} className="animate-pulse" />
53-
</div>
54-
<div className="flex-1 min-w-0">
55-
<h4 className="text-xs font-semibold text-white font-mono tracking-tight">Evolve iOS App</h4>
56-
<p className="text-[11px] text-zinc-500 truncate">Sleek daily routine tracking on the go.</p>
57-
</div>
58-
<a
59-
href="https://apps.apple.com"
60-
target="_blank"
61-
rel="noopener noreferrer"
62-
className="inline-flex items-center justify-center p-1.5 rounded-full bg-white/5 hover:bg-white text-zinc-400 hover:text-black transition-all"
63-
title="Download Evolve on App Store"
64-
>
65-
<ArrowUpRight size={14} />
66-
</a>
67-
</div>
6849
</div>
6950

7051
{/* Links columns */}
@@ -130,7 +111,7 @@ const PublicFooter = () => {
130111
<div className="pt-8 flex flex-col sm:flex-row justify-between items-center gap-4 text-xs text-zinc-600">
131112
<div className="flex flex-wrap items-center gap-1.5 text-center sm:text-left">
132113
<span>© {currentYear}</span>
133-
<span className="font-semibold text-zinc-400 font-mono tracking-wider">EVOLVE</span>
114+
<span className="font-semibold text-zinc-400 font-mono tracking-wider">Mattioli.OS</span>
134115
<span className="h-1 w-1 rounded-full bg-zinc-800 hidden sm:inline-block" />
135116
<span>Released under the MIT License.</span>
136117
</div>

src/components/PublicHeader.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ const PublicHeader = () => {
88
<div className="container mx-auto px-6 h-16 flex items-center justify-between">
99
<div className="flex items-center gap-2">
1010
<Link to="/" className="flex items-center gap-2">
11-
<span className="text-xl font-bold tracking-widest bg-gradient-to-r from-white to-white/60 bg-clip-text text-transparent uppercase font-mono">
12-
EVOLVE
11+
<span className="text-xl font-bold tracking-widest bg-gradient-to-r from-white to-white/60 bg-clip-text text-transparent font-mono">
12+
Mattioli.OS
1313
</span>
1414
</Link>
1515
<span className="px-2 py-0.5 rounded-full bg-white/5 text-[10px] font-medium border border-white/10 text-white/60">

src/components/demo/LandingDemo.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -970,7 +970,7 @@ export function LandingDemo() {
970970
<span className="w-1.5 h-1.5 rounded-full bg-green-500 animate-pulse" />
971971
</div>
972972
<div className="flex justify-between text-[8px] text-zinc-600 mt-2">
973-
<span>Evolve</span>
973+
<span>Mattioli.OS</span>
974974
</div>
975975
</div>
976976

src/pages/Auth.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ const Auth = () => {
5858
<div className="inline-flex items-center justify-center w-12 h-12 rounded-xl bg-primary/10 border border-primary/20 mb-4 shadow-[0_0_15px_rgba(255,255,255,0.1)]">
5959
<ShieldCheck className="w-6 h-6 text-primary" />
6060
</div>
61-
<h1 className="text-3xl font-display font-bold tracking-widest bg-gradient-to-br from-white to-white/60 bg-clip-text text-transparent uppercase font-mono">
62-
EVOLVE
61+
<h1 className="text-3xl font-display font-bold tracking-widest bg-gradient-to-br from-white to-white/60 bg-clip-text text-transparent font-mono">
62+
Mattioli.OS
6363
</h1>
6464
<p className="text-sm text-muted-foreground font-light tracking-wide">
6565
Build Routines & Grow Daily

src/pages/CreatorPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ const CreatorPage = () => {
6161
Computer Science student at the University of Verona, passionate about AI.
6262
I'm fundamentally a very curious person, but above all DISCIPLINED, who wants to achieve big goals.
6363
<br /><br />
64-
EVOLVE was born from here: from the need for structure in a chaotic world.
64+
Mattioli.OS was born from here: from the need for structure in a chaotic world.
6565
</p>
6666
</motion.div>
6767

src/pages/FAQ.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ const faqData = [
1717
category: "Philosophy & General",
1818
icon: Activity,
1919
questions: [
20-
{ q: "What is EVOLVE?", a: "It's a complete operating system for personal growth. It's not just a habit tracker, but an integrated suite for managing daily habits, long-term goals and performance analysis." },
20+
{ q: "What is Mattioli.OS?", a: "It's a complete operating system for personal growth. It's not just a habit tracker, but an integrated suite for managing daily habits, long-term goals and performance analysis." },
2121
{ q: "Why 'OS' (Operating System)?", a: "Because it aims to replace the fragmented infrastructure we usually use (scattered notes, multiple apps, Excel sheets) with a single centralized and consistent system to manage your life." },
2222
{ q: "Is it really free?", a: "Yes, 100%. It's an Open Source project released under the MIT license. Your data is yours, there's no premium subscription." },
23-
{ q: "How is it different from Notion or Todoist?", a: "EVOLVE is 'opinionated'. Notion is flexible but requires hours for setup. Todoist is focused on lists. This system is built specifically for discipline and quantitative data analysis, ready to use." },
23+
{ q: "How is it different from Notion or Todoist?", a: "Mattioli.OS is 'opinionated'. Notion is flexible but requires hours for setup. Todoist is focused on lists. This system is built specifically for discipline and quantitative data analysis, ready to use." },
2424
{ q: "What is the core philosophy?", a: "It's based on 'Atomic Habits' by James Clear: 'We don't rise to the level of our goals, we fall to the level of our systems.' The focus is on reducing friction and visualizing progress." },
2525
{ q: "Do I need to create an account?", a: "Yes, the system uses Supabase Auth to ensure your data is secure, encrypted and accessible only to you. The account is free." },
2626
{ q: "Who is the developer?", a: "I'm Simone Mattioli, a developer passionate about productivity and data visualization. I initially built this tool for myself." },
@@ -70,7 +70,7 @@ const faqData = [
7070
{ q: "Where is the data saved?", a: "On Supabase, an open source and secure PostgreSQL database. You are the only owner of your data through authentication." },
7171
{ q: "Can I make a backup?", a: "Yes. There's a 'Complete Backup' function that downloads a ZIP archive containing all your data in JSON format, organized by tables." },
7272
{ q: "Can I import/export data?", a: "Yes, the backup system supports both complete export and import, useful for migrating or securing information." },
73-
{ q: "Is there a mobile app?", a: "Yes! Evolve is available as a native iOS app in the Apple App Store. The companion web dashboard is also fully responsive and installable as a Progressive Web App (PWA) on any mobile home screen." },
73+
{ q: "Is there a mobile app?", a: "Yes! Mattioli.OS is available as a native iOS app in the Apple App Store. The companion web dashboard is also fully responsive and installable as a Progressive Web App (PWA) on any mobile home screen." },
7474
{ q: "What is the tech stack?", a: "React 18, Vite, TypeScript, Tailwind CSS, shadcn/ui, Supabase, TanStack Query, Recharts." },
7575
{ q: "Can I self-host the database?", a: "Yes, since Supabase is open source, you can host your own Docker instance if you have the technical skills to do so." },
7676
]
@@ -117,7 +117,7 @@ const FAQPage = () => {
117117
Frequently Asked Questions
118118
</h1>
119119
<p className="text-zinc-400 mb-8 max-w-2xl mx-auto">
120-
Everything you need to know about EVOLVE. From the core philosophy to the deepest technical details.
120+
Everything you need to know about Mattioli.OS. From the core philosophy to the deepest technical details.
121121
</p>
122122

123123
<div className="relative max-w-xl mx-auto">

src/pages/GetStartedPage.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ const GetStartedPage = () => {
5757
transition={{ delay: 0.1 }}
5858
className="text-lg text-zinc-400 max-w-2xl mx-auto"
5959
>
60-
You don't need to be an expert programmer. Follow this step-by-step guide to install EVOLVE on your computer and become operational today.
60+
You don't need to be an expert programmer. Follow this step-by-step guide to install Mattioli.OS on your computer and become operational today.
6161
</motion.p>
6262
</div>
6363
</section>
@@ -98,7 +98,7 @@ const GetStartedPage = () => {
9898
<h2 className="text-2xl font-bold mb-2 flex items-center gap-2">
9999
<Database className="text-green-400" /> Database Setup
100100
</h2>
101-
<p className="text-zinc-400 mb-4">EVOLVE uses Supabase (free). Let's create your backend.</p>
101+
<p className="text-zinc-400 mb-4">Mattioli.OS uses Supabase (free). Let's create your backend.</p>
102102
<ol className="list-decimal list-inside space-y-2 text-zinc-300 ml-2 marker:text-zinc-500">
103103
<li>Go to <a href="https://supabase.com" target="_blank" className="text-green-400 hover:underline">supabase.com</a> and create an account.</li>
104104
<li>Click on <strong>"New Project"</strong> and give it a name (e.g., "My Life OS").</li>
@@ -226,7 +226,7 @@ const GetStartedPage = () => {
226226

227227
<p className="text-zinc-400">
228228
Now open your browser and go to <a href="http://localhost:8080" className="text-white hover:underline font-mono">http://localhost:8080</a> (or the indicated port).
229-
<br />Welcome to EVOLVE.
229+
<br />Welcome to Mattioli.OS.
230230
</p>
231231
</div>
232232

@@ -243,7 +243,7 @@ const GetStartedPage = () => {
243243
<Globe className="text-blue-400" /> Publish Online
244244
</h2>
245245
</div>
246-
<p className="text-zinc-400">Want to use EVOLVE from your phone or share it? Here's how to put it online for free.</p>
246+
<p className="text-zinc-400">Want to use Mattioli.OS from your phone or share it? Here's how to put it online for free.</p>
247247
</div>
248248

249249
<div className="grid grid-cols-1 md:grid-cols-2 gap-6">

src/pages/Index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ const Index = () => {
291291
)} />
292292
</div>
293293
<p className="text-xs text-muted-foreground mt-4 flex justify-between items-center">
294-
<span className="font-mono tracking-wider font-semibold text-zinc-400">EVOLVE v4.1</span>
294+
<span className="font-mono tracking-wider font-semibold text-zinc-400">Mattioli.OS v4.1</span>
295295
{latency && <span className="font-mono opacity-50">{latency}ms</span>}
296296
</p>
297297
</div>

0 commit comments

Comments
 (0)