Solven is a modern file sharing platform built with Next.js and HeroUI. It provides a simple and efficient way to upload, store, and share files with others.
- 🔒 Secure file sharing with end-to-end encryption
- 📱 Modern, responsive UI built with HeroUI
- ⚡ Fast file uploads and downloads
- 🔄 Automatic file deletion after 7 days of inactivity
- 👤 User authentication and account management
- 📦 Unlimited storage space
- 🚫 Content moderation and abuse reporting
- Next.js 15 - React framework for production
- HeroUI v2 - Modern UI components
- Tailwind CSS - Utility-first CSS framework
- TypeScript - Type-safe JavaScript
- Framer Motion - Animation library
- Node.js 18.17 or later
- npm, yarn, or pnpm
- Cloudflare R2 account
- Neon Database account
- GitHub OAuth application
- Google OAuth application
- Clone the repository:
git clone https://github.com/d4vss/solven.git
cd solven- Install dependencies:
npm install
# or
yarn install
# or
pnpm install- Create a
.envfile in the root directory and add your environment variables:
# Cloudflare R2 Configuration
R2_ACCESS_KEY_ID=your_r2_access_key_id
R2_SECRET_ACCESS_KEY=your_r2_secret_access_key
R2_BUCKET=your_bucket_name
R2_ACCOUNT_ID=your_account_id
# Database Configuration
DATABASE_URL=your_neon_database_url
# Authentication Configuration
AUTH_SECRET=your_auth_secret
AUTH_TRUST=true
# GitHub OAuth
AUTH_GITHUB_ID=your_github_client_id
AUTH_GITHUB_SECRET=your_github_client_secret
# Google OAuth
AUTH_GOOGLE_ID=your_google_client_id
AUTH_GOOGLE_SECRET=your_google_client_secret- Start the development server:
npm run dev
# or
yarn dev
# or
pnpm devThe application will be available at http://localhost:3000.
solven/
├── app/ # Next.js app directory
├── components/ # Reusable components
└── public/ # Static assets
Copyright © 2025 d4vss. All Rights Reserved.
This software and associated documentation files (the "Software") are the proprietary property of d4vss. The Software is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties.
No part of this Software may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of d4vss.
