A Remote File System API Server
i9rfs is a full-fledged remote file system API server built in Node.js and Neo4j. It supports major remote file system application features, serving as a foundation for building apps like Google Drive and Dropbox clones.
- JavaScript/TypeScript/Node.js - Programming Language/Runtimg
- Express.js - REST API Framework
- Neo4j - Graph DBMS
- CypherQL - Query Language for a Graph database
- WebSocket - Full-duplex, Bi-directional communications protocol
- Google Cloud Storage
- Docker
- Ubuntu Linux
- VSCode
- Git & GitHub Version Control
- GitHub Actions CI
- Intro
- Technologies & Tools
- Table of Contents
- Features
- ✨Technical Highlights✨
- API Documentation
- Upcoming features
The following are the features supported by this API. Visit the API documentation for implementation guides.
- Create directories
- Upload and Download files
- List the contents of a directory
- Copy and Move files/directories
- Delete files/directories
- Rename files/directories
- Move files/directories to Trash
- View files/directories in Trash
- Restore files/directories from Trash
HTTP request/response communication: Click Here
WebSocket real-time communication: Click Here