Total Pageviews

Sunday, 14 June 2026

Emberly

 

Emberly is an open source platform for modern file storage, sharing, and identity verification. Build your digital presence with powerful tools.

embrly.ca

Build Checks CodeQL Advanced CodeRabbit Pull Request Reviews FOSSA Status

Features

File Storage & Sharing

  • S3 compatible object storage with configurable upload limits
  • Secure file sharing with customizable access controls
  • Real world file organization and management
  • Bandwidth efficient delivery through global infrastructure

Domain & Branding

  • Custom domain support with annual registration
  • Personal or team branded file sharing pages
  • Domain SSL certificate management
  • DNS configuration assistance

Identity & Verification

  • User verification badges with multiple tier options
  • Verification queue with application review system
  • Badge display on public profiles
  • Organization verification for teams

Team & Collaboration

  • Squad based team subscriptions with seat based pricing
  • Granular permission management (roles: SUPPORT, DEVELOPER, MODERATOR, DESIGNER, STAFF)
  • Team member invitations and management
  • Shared storage pools with usage tracking

Applications & Trust

  • Staff application system for organizational partnerships
  • Partner program enrollment
  • Verification badge applications
  • Ban appeal process with review workflow
  • Email notifications for all application updates

Administrative Tools

  • Promo code management with configurable discounts
  • User management dashboard
  • Application review queue with multi stage triage
  • Service status page link (emberlystat.us)
  • Analytics and usage reporting

Quick Start

For development setup, contribution guidelines, and detailed documentation, see CONTRIBUTING.md.

Prerequisites

  • Node.js 18+ or later
  • Bun package manager
  • PostgreSQL 14+ database
  • Redis 6+ (optional for caching)

Development Setup

# Clone the repository
git clone https://github.com/EmberlyOSS/Emberly.git
cd Emberly

# Install dependencies
bun install

# Configure environment
cp .env.template .env
# Edit .env with your configuration

# Initialize database
bun prisma generate
bun prisma migrate deploy

# Start development server
bun dev

The application will be available at http://localhost:3000.

Tech Stack

Frontend & Framework

Backend & Database

Infrastructure & Services

Development Tools

Project Structure

app/                     # Next.js App Router pages and routes
  (main)/                # Public user pages
  (raw)/                 # Raw file serving
  (shorturl)/            # Short URL redirects
  api/                   # API endpoints

packages/
  components/            # React components
    - admin/             # Admin dashboard components
    - pricing/           # Pricing and plans
    - auth/              # Authentication UI
    - dashboard/         # User dashboard
    - ui/                # Base UI building blocks

  hooks/                 # Custom React hooks
    - use file upload     # File uploading
    - use profile         # User profile data
    - use user content    # User content queries

  lib/                   # Utility functions
    - api/               # API helpers
    - auth/              # Authentication utilities
    - cache/             # Caching logic
    - stripe/            # Stripe integration

  types/                 # TypeScript definitions

prisma/                  # Database schema and migrations
  - schema.prisma        # Prisma schema definition
  - migrations/          # Migration files

public/                  # Static assets
scripts/                 # Build and utility scripts 
from  https://github.com/EmberlyOSS/Emberly
( https://github.com/brightmann/Emberly)

No comments:

Post a Comment