NyxHub is a centralized file-sharing application designed to provide secure, fast, and file transfers. With the name taken as an inspiration from Greek mythology, NyxHub operates seamlessly, ensuring that your data flows effortlessly across a global network.
✅ means already supported 🚧 means currently under implementation
- 🔗 Centralized Sharing Architecture: Leverages file sharing via database. ✅
- 🔒 Secure Transfers: Implements end-to-end encryption for all file exchanges. ✅
- 💻 Cross-Platform Support: Compatible with Windows, macOS, and Linux. ✅
- 🚀 Efficient Sharing: Optimized algorithms for fast and reliable data transfer.
- 🖱️ User-Friendly Interface: Simple and intuitive design for all user levels. ✅
- 📤 Destination-Based Sharing: Allows users to send files directly to a specific user by username, which are securely stored in a database for retrieval. ✅
- 🛡️Custom Encryption & Scrambling: Data encryption and scrambling implemented in C/C++ for enhanced performance and security. 🚧
- Node.js (v16.0 or higher)
- npm (v7.0 or higher)
- Clone the repository:
git clone https://github.com/yeonholee50/NyxHub.git
- Navigate to the project directory:
cd NyxHub
- Install dependencies:
npm install
- Start the application:
npm start
- Launch NyxHub and create an account.
- Share your unique username with peers to connect.
- Upload files along with a designated recipient username into the app to start sharing.
- 📊 Monitor transfer progress and received files via the dashboard.
NyxHub uses a centralized architecture to facilitate indirect but secure file transfers between users.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here"
- Push the branch:
git push origin feature/your-feature-name
- Open a pull request. 🚀
NyxHub is licensed under the MIT License.
- Special thanks to open-source libraries and contributors that made this project possible.
For questions, feedback, or support, please contact us at [[email protected]].