This project provides an S3-compatible Node.js file storage server that interacts with the Jackal filesystem. The server supports operations like creating buckets, uploading files, downloading files, listing files, and deleting files, all secured with simple authentication.
Features
S3-compatible API endpoints.
Authentication using ACCESS_KEY_ID and SECRET_ACCESS_KEY.
File operations are performed directly on the Jackal filesystem.
Prerequisites
Node.js and npm
A Jackal mnemonic and network information
Getting Started
Installation
Clone the repository:
Install the required packages:
Create a .env file in the root directory with the following content: