Phoenix XShare is a secure, open-source, and self-hostable file-sharing application built for privacy, performance, and ease of use. It is a private upload server based on Phoenix Share, with enhanced features, a modern design, and improved security.
- Encryption Toggle: Users can enable or disable encryption for their files. ensuring extra security and privacy.
- No External Dependencies: Phoenix XShare uses a local file system for storage, eliminating the need for external databases or SFTP servers, making setup simple and hassle-free.
- User-Friendly Interface: A sleek, intuitive design that makes file uploading and sharing effortless.
- Modern UI: Completely revamped with a Material You-inspired design for a fresh and responsive experience across devices.
- Cross-Platform PWA: Enhanced Progressive Web App support for a native-like experience on any device, with offline capabilities.
- Lightweight & Efficient: Optimized for speed and resource efficiency, outperforming its predecessor.
- Enhanced Security: Features like session encryption and on-device file encryption for maximum data protection.
- Scalable Database: Now powered by MongoDB for better scalability and data management (upgraded from SQLite).
- Performance Boost: Significant speed improvements for faster uploads, downloads, and app responsiveness.
- Node.js (LTS version): Ensure Node.js is installed on your system. Download it from here if needed.
To set up and run Phoenix XShare on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/codedbysoumyajit/Phoenix-XShare.git
-
Change Directory:
cd Phoenix-XShare
-
Install Dependencies:
npm install
-
Fill the Configuration:
- Open the
/config/config.js
file. - Update the necessary configuration options, such as port, encryption toggle, domain, etc.
- Open the
-
Start the Server:
npm run start
You should see a message like
Phoenix XShare is running on http://localhost:3000
in your terminal. -
Access the Application: Open your browser and navigate to
http://localhost:3000
to start using Phoenix XShare. Upload and share files securely with ease!
Phoenix XShare is licensed under the MIT License. See the LICENSE file for more details.
We welcome contributions to make Phoenix XShare even better!
If you encounter any issues or have suggestions, please open an issue or join the discussion in our community.
Built with ❤️ and lots of ☕ by Soumyajit Das.