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.comvia 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.