Skip to content

DiscreteTom/Infrontier

Repository files navigation

Infrontier

Powered by electron-nuxt.

A simple AWS S3 client written with Electron. Designed for personal use.

preview

Features

  • File content preview.
    • CSV.
    • JPEG/PNG.
    • Other text format.
  • Resumable multipart upload/download.
    • Even if you close this application by accident, you can resume multipart upload/download next time.
  • View pending tasks & cancel tasks.
    • You can only cancel tasks that are not running.
    • You can stop tasks by close this application.
  • Drag file to upload.
  • Share objects by URL.

Setup

Before you start, you will need an AWS account, and an existing S3 bucket.

Infrontier is a bucket level application so it can't help you to create S3 buckets.

Then you need to configure AWS credentials (AccessKeyId & SecretAccessKey) on your local computer.

For example, you can use AWS CLI to configure credentials:

  1. Create your AWS credentials.
  2. Download & install AWS CLI.
  3. Run aws configure in your favorite terminal and input your AccessKeyId & SecretAccessKey.

For detailed info, see AWS doc.

After AWS credentials configured, run Infrontier and click Settings button to configure it.

Build Setup

# install dependencies
yarn install

# serve app with hot reload
yarn dev

# build electron application for production
yarn build