MAT (My Application Transfer) was submitted as my final project for CS50x 2022. This course was provided by Harvard University, and by completing it with this final project, I was awarded the following certificate: View Certificate.
MAT is designed as a simple, efficient file sharing solution intended for use on a local network (LAN). It provides a quick way to upload files (up to 500MB), generate a link, and share it with others on the same network without needing accounts or external cloud services.
Core Philosophy
- No Account Required: Just upload and share.
- Privacy Focused: No emails, names, or tracking involved.
- Simple Workflow: Upload -> Get Link -> Share -> Download.
Features
- Password Protection: Optional security for shared links.
- Download Tracking: Monitors how many times a file is accessed.
- Ephemeral Storage (Demo): The live demo resets periodically, so data does not persist.
Technologies
Built with Node.js, Express.js, MySQL, and EJS.
For detailed installation instructions, local LAN setup guide, and technical specifications, please refer to the project's GitHub README.
You can try the live demo above, or clone the repository to run it on your own network for persistent storage.