Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

HTTP File Manager, Semester Project of CS305 Computer Networks

Notifications You must be signed in to change notification settings

chanbengz/SUSTech_CS305_Project_2023F

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS305_Project_2023F

HTTP File Manager

Contributors

Introduction

The project implements a HTTP File Manager, which is a web application that allows users to manage files on a server through a web browser or API. It's written in Python and the framework is developed from scratch.

Feature

  • Authentication and cookie
  • File preview and download
  • File upload
  • File delete
  • Persistent connection
  • Concurrent request handling
  • Encryption (Bonus)
  • Breakpoint Transmission (Bonus)
  • User-friendly interface

Usage

python3 server.py -p 8080

Then open your browser and visit http://localhost:8080