Crowd-Nation CDN – Secure & Flexible File Delivery for Modern Platforms

Crowd-Nation CDN is a custom-built, flexible content delivery system developed for both internal use at Crowd-Nation and as a powerful standalone solution. The goal was to create a secure, API-first platform for file management and distribution that allows precise control and supports both public and private access scenarios.

At the core are access tokens, user roles & permissions, and configurable visibility through public/private flags. Assets can be shared with time-limited or permanent access via secure token-based URLs, providing full control over visibility and usability.

⚙️ Architecture & Key Features

  • Node.js & Express: Lightweight and modular API backend
  • Docker-ready: Fully containerized for seamless deployment across environments
  • JWT-style tokens: Token-based access with optional expiration logic
  • Single Sign-On: Automatically syncs session state from api.crowd-nation.com via cookie-based authentication
  • Granular Permission Control: Assign read/write access per user or role for each file
  • Access Statistics: Tracks views and downloads per asset
  • Backend Integration: Works hand-in-hand with the Crowd-Nation backend for dynamic file access structures

🛠 Planned Features

  • CMS (Content Management System) support for text-based content control within Crowd-Nation websites
  • Admin dashboard for managing assets, roles, and access tokens visually
  • Automated cleanup for temporary or expired uploads

📦 Use Cases

  • Distributing SVGs, banners, and media assets for event and artist pages
  • Securing PDFs or videos with time-limited or restricted access
  • Internal file management between editorial or moderation teams

Crowd-Nation CDN isn't just a utility – it's a standout part of the ecosystem. With its smart mix of security, control, and developer experience, it redefines how a CDN can be both powerful and user-centric – made with ❤️ and attention to detail.

Tech Stack

Node.jsExpressDockerEJSAxiosJavaScript