https://github.com/discretetom/infrontier
A simple AWS S3 client written with Electron.
https://github.com/discretetom/infrontier
Last synced: 8 months ago
JSON representation
A simple AWS S3 client written with Electron.
- Host: GitHub
- URL: https://github.com/discretetom/infrontier
- Owner: DiscreteTom
- Created: 2021-12-10T12:53:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-15T10:19:31.000Z (over 4 years ago)
- Last Synced: 2025-03-30T04:24:19.920Z (about 1 year ago)
- Language: JavaScript
- Size: 947 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Infrontier
> Powered by [electron-nuxt](https://github.com/michalzaq12/electron-nuxt).
A simple AWS S3 client written with Electron. Designed for personal use.

## 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](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds).
> 2. [Download & install AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).
> 3. Run `aws configure` in your favorite terminal and input your AccessKeyId & SecretAccessKey.
>
> For detailed info, see [AWS doc](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html).
After AWS credentials configured, run Infrontier and click `Settings` button to configure it.
## Build Setup
```bash
# install dependencies
yarn install
# serve app with hot reload
yarn dev
# build electron application for production
yarn build
```
## [CHANGELOG](https://github.com/DiscreteTom/Infrontier/blob/main/CHANGELOG.md)