{"id":15942118,"url":"https://github.com/discretetom/infrontier","last_synced_at":"2025-10-12T13:08:34.854Z","repository":{"id":114054887,"uuid":"436978380","full_name":"DiscreteTom/Infrontier","owner":"DiscreteTom","description":"A simple AWS S3 client written with Electron.","archived":false,"fork":false,"pushed_at":"2022-01-15T10:19:31.000Z","size":970,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T04:24:19.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DiscreteTom.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-10T12:53:16.000Z","updated_at":"2022-01-22T08:42:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"176b7268-4ec7-45c4-9d4b-d588e6a68449","html_url":"https://github.com/DiscreteTom/Infrontier","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/DiscreteTom/Infrontier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiscreteTom%2FInfrontier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiscreteTom%2FInfrontier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiscreteTom%2FInfrontier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiscreteTom%2FInfrontier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DiscreteTom","download_url":"https://codeload.github.com/DiscreteTom/Infrontier/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DiscreteTom%2FInfrontier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279011470,"owners_count":26084947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-07T07:40:23.940Z","updated_at":"2025-10-12T13:08:34.831Z","avatar_url":"https://github.com/DiscreteTom.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Infrontier\n\n\u003e Powered by [electron-nuxt](https://github.com/michalzaq12/electron-nuxt).\n\nA simple AWS S3 client written with Electron. Designed for personal use.\n\n![preview](img/index.png)\n\n## Features\n\n- File content preview.\n  - CSV.\n  - JPEG/PNG.\n  - Other text format.\n- **Resumable** multipart upload/download.\n  - Even if you close this application by accident, you can resume multipart upload/download next time.\n- View pending tasks \u0026 cancel tasks.\n  - You can only cancel tasks that are not running.\n  - You can stop tasks by close this application.\n- Drag file to upload.\n- Share objects by URL.\n\n## Setup\n\nBefore you start, you will need an AWS account, and an existing S3 bucket.\n\n\u003e Infrontier is a bucket level application so it can't help you to create S3 buckets.\n\nThen you need to configure AWS credentials (AccessKeyId \u0026 SecretAccessKey) on your local computer.\n\n\u003e For example, you can use AWS CLI to configure credentials:\n\u003e\n\u003e 1. [Create your AWS credentials](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-creds).\n\u003e 2. [Download \u0026 install AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).\n\u003e 3. Run `aws configure` in your favorite terminal and input your AccessKeyId \u0026 SecretAccessKey.\n\u003e\n\u003e For detailed info, see [AWS doc](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html).\n\nAfter AWS credentials configured, run Infrontier and click `Settings` button to configure it.\n\n## Build Setup\n\n```bash\n# install dependencies\nyarn install\n\n# serve app with hot reload\nyarn dev\n\n# build electron application for production\nyarn build\n```\n\n## [CHANGELOG](https://github.com/DiscreteTom/Infrontier/blob/main/CHANGELOG.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscretetom%2Finfrontier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiscretetom%2Finfrontier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiscretetom%2Finfrontier/lists"}