{"id":15662474,"url":"https://github.com/amruthpillai/fireup-cli","last_synced_at":"2025-09-02T22:32:26.696Z","repository":{"id":42893133,"uuid":"253807622","full_name":"AmruthPillai/fireup-cli","owner":"AmruthPillai","description":"Upload anything, right from your command-line.","archived":false,"fork":false,"pushed_at":"2024-07-15T21:41:13.000Z","size":826,"stargazers_count":20,"open_issues_count":7,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-05T23:54:42.996Z","etag":null,"topics":["cli","cli-app","command-line-tool","firebase","oclif","storage","upload"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/fireup-cli","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmruthPillai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2020-04-07T13:51:33.000Z","updated_at":"2024-08-10T02:28:11.000Z","dependencies_parsed_at":"2025-04-19T06:36:54.681Z","dependency_job_id":"8831b5d6-6625-4596-9171-0c17a195faba","html_url":"https://github.com/AmruthPillai/fireup-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmruthPillai%2Ffireup-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmruthPillai%2Ffireup-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmruthPillai%2Ffireup-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmruthPillai%2Ffireup-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmruthPillai","download_url":"https://codeload.github.com/AmruthPillai/fireup-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252596397,"owners_count":21773844,"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","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":["cli","cli-app","command-line-tool","firebase","oclif","storage","upload"],"created_at":"2024-10-03T13:32:48.712Z","updated_at":"2025-05-05T23:54:49.071Z","avatar_url":"https://github.com/AmruthPillai.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![FireUp CLI Banner](https://i.imgur.com/7KQK8hj.png)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/fireup-cli.svg)](https://npmjs.org/package/fireup-cli)\n[![Downloads/week](https://img.shields.io/npm/dw/fireup-cli.svg)](https://npmjs.org/package/fireup-cli)\n[![License](https://img.shields.io/npm/l/fireup-cli.svg)](https://github.com/AmruthPillai/fireup-cli/blob/master/package.json)\n\n- [Demo](#demo)\n- [Description](#description)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Commands](#commands)\n\n# Demo\n\n![Demonstration GIF](\u003chttps://storage.googleapis.com/download/storage/v1/b/fireup-cli.appspot.com/o/ezgif.com-video-to-gif%20(1).gif?generation=1586327306762896\u0026alt=media\u003e)\n\n# Description\n\nI've always found myself on the terminal 90% of the time when I'm on my computer. The first thing I do when I wake up is fire up the command line, git pull all my projects and then I drink my coffee.\n\nGiven this lifestyle, I've also found it a pain to find a place to upload a certain file when I need to share them with friends privately, or upload an image publicly that I want to post on a forum/message board. Thus, `fireup-cli` was born. It taps into your Firebase Project's Storage Bucket to upload/download files to it, share links and delete them, all from your command line.\n\nThe motivation to go with Firebase Storage was simply that it was free and seemed like the most convenient. **On the free Spark plan, you get 5 GB of storage with 1 GB of download bandwidth per day**. If these limits are too restrictive for you, you can [learn more about the Blaze plan here](https://firebase.google.com/pricing#storage) and upgrade your account.\n\n**Now, with `fireup-cli`, you can upload images, videos or just about anything right from your terminal with one simple command.**\n\n# Installation\n\nTo install and set up `fireup-cli` for quick and easy uploads, all you need is:\n\n1. Node.js installed on your machine, and node/npm in your PATH\n2. Firebase Project you can upload to, you can create one for free here\n3. Service Account JSON \u0026 Storage Bucket URL from above Firebase Project\n\nThen, just run these commands:\n\n```sh-session\n$ npm install --global fireup-cli\n\n$ fireup config:set service.account /path/to/service-account.json\n$ fireup config:set storage.bucket \u003cproject-id\u003e.appspot.com\n```\n\n# Usage\n\n```sh-session\n$ fireup upload --file /path/to/file --public --clipboard\n```\n\n**OR**\n\n```sh-session\n$ fireup up /path/to/file -pc\n```\n\n# Commands\n\n- [`fireup upload [FILE]`](#fireup-upload-file)\n- [`fireup history`](#fireup-history)\n- [`fireup config:set KEY VALUE`](#fireup-configset-key-value)\n- [`fireup config:view`](#fireup-configview)\n- [`fireup help [COMMAND]`](#fireup-help-command)\n- [`fireup update [CHANNEL]`](#fireup-update-channel)\n\n## `fireup upload [FILE]`\n\nupload file to storage bucket\n\n```\nUSAGE\n  $ fireup upload [FILE]\n\nARGUMENTS\n  FILE  path of the file you want to upload\n\nOPTIONS\n  -b, --bucket=bucket  link to firebase storage bucket,\n  -c, --clipboard      copy generated link to clipboard\n  -e, --expiry=expiry  [default: 4] hours until expiry of private link\n  -f, --file=file      path of the file you want to upload\n  -h, --help           show CLI help\n  -l, --link           if private, generate a temporarily downloadable link\n  -p, --public         make the file publicly-accessible\n\nALIASES\n  $ fireup up\n\nEXAMPLES\n  $ fireup upload /path/to/file\n  $ fireup upload -f /path/to/file --public\n  $ fireup upload -f /path/to/file -pc\n  $ fireup upload /path/to/file -le 10\n```\n\n_See code: [src/commands/upload.ts](https://github.com/AmruthPillai/fireup-cli/blob/v0.0.4/src/commands/upload.ts)_\n\n## `fireup history`\n\nfile upload history\n\n```\nUSAGE\n  $ fireup history\n\nOPTIONS\n  -d, --delete=delete  name of file to be deleted\n  -h, --help           show CLI help\n  -p, --public=public  make file public, get download URL\n  -s, --signed=signed  make file private, get temporarily signed URL\n  -v, --view           view upload history\n\nALIASES\n  $ fireup hi\n```\n\n_See code: [src/commands/history.ts](https://github.com/AmruthPillai/fireup-cli/blob/v0.0.4/src/commands/history.ts)_\n\n## `fireup config:set KEY VALUE`\n\nset global config vars\n\n```\nUSAGE\n  $ fireup config:set KEY VALUE\n\nARGUMENTS\n  KEY    (service.account|storage.bucket) config variable to modify\n  VALUE  value to be set\n\nOPTIONS\n  -h, --help  show CLI help\n\nALIASES\n  $ fireup cs\n\nEXAMPLES\n  $ fireup cs service.account /path/to/file.json\n  $ fireup config:set storage.bucket \u003cproject-id\u003e.appspot.com\n```\n\n_See code: [src/commands/config/set.ts](https://github.com/AmruthPillai/fireup-cli/blob/v0.0.4/src/commands/config/set.ts)_\n\n## `fireup config:view`\n\nview global config vars\n\n```\nUSAGE\n  $ fireup config:view\n\nOPTIONS\n  -h, --help  show CLI help\n\nALIASES\n  $ fireup cv\n```\n\n_See code: [src/commands/config/view.ts](https://github.com/AmruthPillai/fireup-cli/blob/v0.0.4/src/commands/config/view.ts)_\n\n## `fireup help [COMMAND]`\n\ndisplay help for fireup\n\n```\nUSAGE\n  $ fireup help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.3/src/commands/help.ts)_\n\n## `fireup update [CHANNEL]`\n\nupdate the fireup CLI\n\n```\nUSAGE\n  $ fireup update [CHANNEL]\n```\n\n_See code: [@oclif/plugin-update](https://github.com/oclif/plugin-update/blob/v1.3.9/src/commands/update.ts)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famruthpillai%2Ffireup-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famruthpillai%2Ffireup-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famruthpillai%2Ffireup-cli/lists"}