Skip to content

About

πŸ“ Clixo - Ultra-secure text sharing and markdown editor with Supabase sync, password encryption & self-destruct timers.

Resources

Stars

16 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

6 Commits

Folders and files

Repository files navigation

πŸ“ Clixo β€” Secure Text Sharing & Ephemeral Markdown Editor

Live Demo React 19 Supabase TailwindCSS License: MIT


Clixo Secure Text Sharing Preview


Clixo is a modern, privacy-focused text sharing platform and live Markdown editor. Engineered for developers, writers, and security-conscious individuals, Clixo lets you create, format, and securely distribute notes with real-time cloud database synchronization, cryptographic password locking, and self-destructing expiration timers.


✨ Key Features

  • πŸ”’ Cryptographic Password Protection: Restrict reading and editing access with password authentication. Protect sensitive code snippets, credentials, or private drafts.
  • ⏱️ Ephemeral Self-Destruct Timers: Configure custom note lifespans (1 min, 5 min, 15 min, 1 hour, 4 hours, 24 hours). Once the countdown expires, notes are permanently purged from both cloud and client stores.
  • 🌐 Real-Time Database Sync (Supabase): Powered by PostgreSQL on Supabase for cross-device syncing, paired with local-first localStorage caching for zero-latency offline editing.
  • ✍️ Dual-Pane Live Markdown Studio: Write with a full Markdown formatting toolbar (bold, italic, code blocks, tables, task lists) and view immediate live side-by-side rendered output.
  • 🎨 Glassmorphic Cyber Aesthetics: Built with Tailwind CSS and modern CSS variables, featuring ambient glowing backgrounds, smooth transitions, and seamless Dark/Light theme switching.
  • πŸ“€ Instant Sharing & Export: Generate clean shareable URLs, copy formatted text with one click, or export notes as .txt and .md files.

πŸ› οΈ Technology Stack

Layer Technologies
Frontend Framework React 19, JavaScript (ES6+), Vite
Styling & Design Tailwind CSS v3, Glassmorphism, CSS Variables
Routing React Router v7
Backend & Database Supabase Client SDK (@supabase/supabase-js), PostgreSQL
Markdown Parsing React Markdown, Remark GFM, Syntax Highlighting
Icons & UI Lucide React Icons

πŸ“ Project Structure

clixo-c2p-app/
β”œβ”€β”€ public/                 # Static assets, favicons, vector icons
β”œβ”€β”€ assets/                 # Showcase banner & documentation previews
β”‚   └── preview.png
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/         # Reusable UI modals and editor panes
β”‚   β”‚   β”œβ”€β”€ ExpirationModal.jsx # Self-destruct timer selector
β”‚   β”‚   β”œβ”€β”€ PasswordModal.jsx   # Passcode lock configuration
β”‚   β”‚   β”œβ”€β”€ ShareModal.jsx      # Link sharing & copy tools
β”‚   β”‚   └── MarkdownPreview.jsx # GFM-rendered preview pane
β”‚   β”œβ”€β”€ context/            # React Context (ThemeContext, etc.)
β”‚   β”œβ”€β”€ hooks/              # Custom hooks (useNotes, local caching)
β”‚   β”œβ”€β”€ lib/                # Supabase client initialization
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ HomePage.jsx    # Notes dashboard & recent history
β”‚   β”‚   └── EditorPage.jsx  # Dual-pane Markdown editor
β”‚   β”œβ”€β”€ App.jsx             # Top-level routing
β”‚   └── main.jsx            # Application entrypoint
β”œβ”€β”€ tailwind.config.js      # Custom theme & color token config
└── vite.config.js          # Vite build pipeline

πŸš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or pnpm

Quick Setup

  1. Clone the repository:

    git clone https://github.com/codexanjan/clixo-c2p-app.git
    cd clixo-c2p-app
  2. Install dependencies:

    npm install
  3. Configure Environment Variables: Create a .env file in the project root:

    VITE_SUPABASE_URL=https://your-supabase-id.supabase.co
    VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  4. Start the local development server:

    npm run dev

    Open http://localhost:5173 in your browser.

  5. Build for production:

    npm run build

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.



Made with ❀️ by Anjan Shetty

GitHub

About

πŸ“ Clixo - Ultra-secure text sharing and markdown editor with Supabase sync, password encryption & self-destruct timers.

Resources

Stars

16 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages