{"id":20754412,"url":"https://github.com/diced/flameshot-uploader","last_synced_at":"2026-03-17T09:33:13.907Z","repository":{"id":104435297,"uuid":"415429379","full_name":"diced/flameshot-uploader","owner":"diced","description":"Flameshot Uploader - Allows using SXCU files to upload images","archived":false,"fork":false,"pushed_at":"2022-03-18T01:14:33.000Z","size":26,"stargazers_count":7,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"trunk","last_synced_at":"2025-10-03T09:39:25.352Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/diced.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null}},"created_at":"2021-10-09T21:52:46.000Z","updated_at":"2023-09-19T16:37:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"24093afe-dbb8-4122-a7d8-d9fe343c213b","html_url":"https://github.com/diced/flameshot-uploader","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/diced/flameshot-uploader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diced%2Fflameshot-uploader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diced%2Fflameshot-uploader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diced%2Fflameshot-uploader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diced%2Fflameshot-uploader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diced","download_url":"https://codeload.github.com/diced/flameshot-uploader/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diced%2Fflameshot-uploader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30620740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T08:10:05.930Z","status":"ssl_error","status_checked_at":"2026-03-17T08:10:04.972Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-11-17T09:17:32.596Z","updated_at":"2026-03-17T09:33:13.902Z","avatar_url":"https://github.com/diced.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flameshot Uploader (fu)\nAllowing you to supply a `.sxcu` file for uploading files with [Flameshot](https://flameshot.org)\n\n# Usage\n```\nfu 1.0.0\n\nUSAGE:\n    fu \u003cSUBCOMMAND\u003e\n\nFLAGS:\n    -h, --help       Print help information\n    -V, --version    Print version information\n\nSUBCOMMANDS:\n    add        Add an SXCU compatible uploader\n    default    Set an uploader as the default one\n    delete     Delete an uploader\n    full       Screenshot the entire screen\n    gui        Screenshot a specific region\n    help       Print this message or the help of the given subcommand(s)\n    screen     Screenshot the entire desktop\n    show       Show all uploaders\n```\n\n# Todo\nThere are many features that SXCU supports, yet `fu` doesn't, like regexes, and non `multipart/form-data` bodies. I hope to add these later down the line.\n- [ ] Support `$regex:*$`\n- [x] Support `$json:*$`\n- [ ] Support `$response$` - when the request doesn't have json (text/plain)\n- [ ] Support other uploading options other than `multipart/form-data`\n\n# Adding SXCU Files\nYou can either move the `.sxcu` file into `~/.fu/uploaders`\nor run the command\n```sh\nfu /path/to/uploader.sxcu\n```\n\n# Removing Uploaders\nThe name will be the `\u003cname\u003e.sxcu` \n```sh\nfu uploader\n```\n\n# Show all uploaders\n```sh\nfu show\n```\nThe default uploader will be bolded to differentiate it from other uploaders\n\n# Set a default uploader\n```sh\nfu default uploader\n```\nIf there is no default uploader, it will just take a screenshot and copy the image to the clipboard\n\n# Taking screenshots\n\n## GUI\nUse the Flameshot GUI to take a screenshot of a certain region. You can append the `-n`/`--no-upload` flag to not upload files using the default uploader.\n```sh\nfu gui\n```\n\n## Screen\nTake a screenshot of the entire desktop\n```sh\nfu gui\n```\n\n## Full\nTake a screenshot of everything\n```sh\nfu gui\n```\n\n# Configuration File\n```toml\nsave_path = \"/home/diced/Pictures\"\ndefault = \"upload\"\nclipboard_backend = \"XCLIP\"\ndate_format = \"%Y-%m-%d_%H:%M:%S.png\"\nnotify = true\n```\n\n## `save_path`\nThe path images will be saved to. When running `fu` for the first time it will set it to `$HOME/Pictures`\n## `default`\nThe default uploader to use.\n## `clipboard_backend`\nIt can be either `XCLIP` or `XSEL`. This is based on your preference, yet `XCLIP` will copy images directly to the clipboard if no default uploader is set.\n## `date_format`\nThe date format images should be saved as. For more reference visit [chrono::format::strfttime](https://docs.rs/chrono/0.4.19/chrono/format/strftime/index.html).\n## `notify`\nWhether or not to send a notification when any screenshot actions are performed.\n\n\n# Requirements\nThis tool assumes that you have `flameshot` and `xsel`/`xclip`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiced%2Fflameshot-uploader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiced%2Fflameshot-uploader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiced%2Fflameshot-uploader/lists"}