Dinawo 2df1b28962
All checks were successful
continuous-integration/drone/push Build is passing
Update v1.2.0-beta - Dynamic context menu & permissions
 New Features:
- Dynamic permission-based context menus for files and folders
- Support for collaborative folder access control
- Upload to specific folders including shared folders
- Changelog modal for version updates
- Improved dark mode synchronization

🐛 Bug Fixes:
- Fixed context menu displaying incorrect options
- Fixed CSS !important override preventing dynamic menu behavior
- Fixed folder collaboration permission checks
- Fixed breadcrumb navigation with empty segments
- Fixed "Premature close" error loop in attachments
- Fixed missing user variable in admin routes
- Fixed avatar loading COEP policy issues

🔒 Security:
- Added security middleware (CSRF, rate limiting, input validation)
- Fixed collaboration folder access validation
- Improved shared folder permission handling

🎨 UI/UX Improvements:
- Removed Actions column from folder view
- Context menu now properly hides/shows based on permissions
- Better visual feedback for collaborative folders
- Improved upload flow with inline modals

🧹 Code Quality:
- Added collaboration data to folder routes
- Refactored context menu logic for better maintainability
- Added debug logging for troubleshooting
- Improved file upload handling with chunking support
2025-10-25 23:55:51 +02:00
2024-12-21 18:16:25 +01:00
2025-06-14 22:01:39 +02:00
2024-12-21 18:16:25 +01:00
2025-06-14 22:10:50 +02:00
2024-07-26 19:41:22 +02:00
2024-12-01 22:18:07 +01:00

CDN-APP 🚀

The modern CDN for secure file transfer

Boost your project with our self-hosted CDN

Experience exceptional performance and ultra-fast content distribution.

Table of Contents

Installation

Prerequisites:

A CDN-Access group in your ldap.

Be connected as root.

  1. apt update && apt upgrade -y && apt install curl -y

  2. curl -s https://apollon.dinawo.fr/getcdn/install/latest | bash

  3. source ~/.bashrc

  4. Follow the instructions given at the end of the installation for CDN setup

Congratulations, you have successfully configured and installed the CDN on your system. To access the dashboard, simply go to https://your-ip:3000/dpanel/dashboard

Usage

🔧 Instructions on how to use your project and any relevant examples.

Contributing

🤝 I thank WaYy, main contributor.

Features

  • File Upload to CDN: Allows you to upload files to the CDN for secure and reliable storage.
  • File Renaming and Deletion: Easily rename and delete files according to your needs.
  • File Management: Facilitates efficient management and organization of your files.
  • File Filtering by Extension: Sort files based on their extensions for easy searching.
  • User-Friendly Interface with Dark Mode: Provides a user-friendly experience with a dark mode for extended usage.
  • User Management with Multiple Authentication Systems: Facilitates user management by integrating multiple authentication systems (Discord, OpenID, ActiveDirectory, Google).
Description
No description provided
Readme 3.7 MiB
Languages
JavaScript 50.5%
EJS 39.7%
CSS 9.8%