Skip to content

vedantterse/XyloSync

Repository files navigation

XyloSync

A simple, session-backed file sharing portal with room-based isolation and optional email delivery.

Features

  • Room-based sharing
    • Create and manage up to 3 rooms per user
    • Join via 5-digit room code
    • Owner-only file deletion
  • File operations
    • Upload/download with a 4.5 MB per-file limit
    • Public file links via Supabase Storage
  • Email delivery (XyloMail)
    • Send uploaded files as a ZIP to up to 5 recipients
    • Brevo (Sendinblue) API with SMTP fallback

Prerequisites

  • Node.js 18+
  • Supabase project with a public bucket named uploads
  • SMTP credentials (fallback for email)
  • Brevo API key (recommended for primary email delivery)

Setup

  1. Clone and install
      git clone https://github.com/vedantterse/XyloSync
    • cd XyloSync
    • npm install
  2. Configure .env
    • cp .env.example .env
    • Fill values as described above
  3. Start

About

XyloSync - File Sharing Portal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •