{"id":28212995,"url":"https://github.com/itoolio/ishare","last_synced_at":"2025-06-11T12:31:23.341Z","repository":{"id":178881265,"uuid":"662460069","full_name":"itoolio/ishare","owner":"itoolio","description":"experience the clean and unbloated screen capture utility for macOS","archived":false,"fork":false,"pushed_at":"2025-05-25T19:13:51.000Z","size":3348,"stargazers_count":165,"open_issues_count":17,"forks_count":13,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-06-10T01:42:14.933Z","etag":null,"topics":["hacktoberfest","macos","macos-app","sharex"],"latest_commit_sha":null,"homepage":"https://isharemac.app","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itoolio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"castdrian","ko_fi":"castdrian"}},"created_at":"2023-07-05T07:26:51.000Z","updated_at":"2025-06-07T01:44:16.000Z","dependencies_parsed_at":"2024-01-04T01:02:39.731Z","dependency_job_id":"90033ca1-0a04-46e7-b0b1-6e8658ba6598","html_url":"https://github.com/itoolio/ishare","commit_stats":null,"previous_names":["castdrian/ishare","itoolio/ishare"],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itoolio%2Fishare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itoolio%2Fishare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itoolio%2Fishare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itoolio%2Fishare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itoolio","download_url":"https://codeload.github.com/itoolio/ishare/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itoolio%2Fishare/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259264834,"owners_count":22831025,"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":["hacktoberfest","macos","macos-app","sharex"],"created_at":"2025-05-17T20:06:27.487Z","updated_at":"2025-06-11T12:31:23.335Z","avatar_url":"https://github.com/itoolio.png","language":"Swift","readme":"\u003cp align=\"center\"\u003e\n  \u003ch1\u003e\n    ishare \u003cimg src=\"/ishare/Util/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png\" alt=\"ishare logo\" height=\"25\" style=\"vertical-align: middle;\"\u003e\n  \u003c/h1\u003e\n  \u003cp\u003eThe definitive screen capture utility for macOS, designed with simplicity and efficiency in mind.\u003c/p\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/sponsors/castdrian\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/sponsor-30363D?style=for-the-badge\u0026logo=GitHub-Sponsors\u0026logoColor=#white\" alt=\"Sponsor\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://ko-fi.com/castdrian\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white\" alt=\"Ko-FI\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://discord.gg/sX4KYzu5pX\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Discord-5865F2?style=for-the-badge\u0026logo=discord\u0026logoColor=white\" alt=\"Discord\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/castdrian/ishare\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white\" alt=\"GitHub\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/castdrian/ishare/actions?query=workflow:'Build+and+Release+App'\"\u003e\n    \u003cimg src=\"https://github.com/castdrian/ishare/workflows/Build%20and%20Release%20App/badge.svg\" alt=\"Build and Release App\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/castdrian/ishare/releases/\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/release/castdrian/ishare?include_prereleases=\u0026sort=semver\u0026color=blue\" alt=\"GitHub release\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"#license\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-GPL--3.0-blue\" alt=\"License\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/castdrian/ishare/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/castdrian/ishare\" alt=\"issues\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/castdrian/ishare\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/castdrian/ishare?style=social\" alt=\"stars\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://apps.apple.com/app/ishare-screen-capture/id6499066314\" download\u003e\n    \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Download_on_the_App_Store_Badge.svg/640px-Download_on_the_App_Store_Badge.svg.png\" alt=\"Download ishare\" width=\"200\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/castdrian/ishare/releases/latest/download/ishare.dmg\" download\u003e\n    \u003cimg src=\"https://i.imgur.com/EthZVfR.png\" alt=\"Download Latest Release\" width=\"200\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://poeditor.com/join/project/BexTchortS\" i18n\u003e\n    Translate Project\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## 🚀 Features\n\n\u003cdetails markdown=\"block\"\u003e\n  \u003csummary\u003e\u003cstrong\u003eVersatile Screen Capture\u003c/strong\u003e\u003c/summary\u003e\n  \n- **Custom Region**: Instantly and easily define and capture specific portions of your screen.\n- **Window Capture**: Capture individual application windows without any clutter.\n- **Entire Display Capture**: Snapshot your whole screen with a single action.\n\n\u003c/details\u003e\n\n\u003cdetails markdown=\"block\"\u003e\n  \u003csummary\u003e\u003cstrong\u003eFlexible Screen Recording\u003c/strong\u003e\u003c/summary\u003e\n  \n- **Video Recording**: Record videos of entire screens or specific windows.\n- **GIF Recording**: Capture your moments in GIF format, perfect for quick shares.\n- **Customizable Codecs and Compression**: Fine-tune the parameters of the output video files.\n\n\u003c/details\u003e\n\n\u003cdetails markdown=\"block\"\u003e\n  \u003csummary\u003e\u003cstrong\u003eEasy Uploading\u003c/strong\u003e\u003c/summary\u003e\n  \n- **Custom Upload Destinations**: Define your own server or service to upload your media.\n- **Built-in Imgur Uploader**: Quickly upload your results to Imgur automatically.\n\n\u003c/details\u003e\n\n\u003cdetails markdown=\"block\"\u003e\n  \u003csummary\u003e\u003cstrong\u003eHigh Customizability\u003c/strong\u003e\u003c/summary\u003e\n  \n- **Custom Keybinds**: Set keyboard shortcuts that match your workflow.\n- **File Format Preferences**: Choose the formats for your screenshots (e.g. PNG, JPG) and recordings.\n- **Custom File Naming**: Define your own prefix for filenames, so you always know which app took the shot.\n- **Custom Save Path**: Decide where exactly on your system you want to save your captures and recordings.\n- **Application Exclusions**: Exclude specific apps from being recorded.\n\n\u003c/details\u003e\n\n\u003cdetails markdown=\"block\"\u003e\n  \u003csummary\u003e\u003cstrong\u003eAutomatic Updates\u003c/strong\u003e\u003c/summary\u003e\n  \n  Always stay on the cutting edge with built-in automatic updates.\n\u003c/details\u003e\n\n![ishare_menu](https://github.com/iGerman00/ishare/assets/36676880/3a546afb-90ee-4b85-8b38-6029ccd67565)\n\n## 🛠 Custom Uploader Setup\n\nBy default, ishare supports and opens `.iscu` files for configuration. They are text files containing JSON data according to the `iscu` spec:\n\n**Note:** Version 2.0.0 introduces breaking changes. Follow the migration guide for updates and consider reinstallation if you encounter issues post-update.\n\n\u003cdetails markdown=\"block\"\u003e\n  \u003csummary\u003e\n    📝 Specification (2.0.0 and newer)\n  \u003c/summary\u003e\n\n  The custom uploader specification since version 2.0.0+ has the following structure:\n\n```json\n{\n    \"name\": \"Custom Uploader Name\",\n    \"requestURL\": \"https://uploader.com/upload\",\n    \"headers\": { // optional\n        \"Authorization\": \"Bearer YOUR_AUTH_TOKEN\"\n    },\n    \"formData\": { // optional\n        \"additionalData\": \"value\"\n    },\n    \"fileFormName\": \"file\", // optional\n    \"requestBodyType\": \"multipartFormData\", // optional, can be \"multipartFormData\" or \"binary\"\n    \"responseURL\": \"https://uploader.com/{{jsonproperty}}\",\n    \"deletionURL\": \"https://uploader.com/{{jsonproperty}}\", // optional\n    \"deleteRequestType\": \"DELETE\" // optional, can be \"DELETE\" or \"GET\"\n}\n```\n\n\u003csup\u003eAll properties are case insensitive.\u003c/sup\u003e\n\nThis new specification allows for more dynamic URL construction and handles deletion URLs.  \nFor `responseURL` and `deletionURL`, JSON properties that are derived from the response payload can be defined as `{{jsonProperty}}`. There is support for nesting (`upload.url`) and arrays (`files[0].url`).  \n\u003c/details\u003e\n\n## ⚙️ Migration from Previous Specification\n\n\u003cdetails markdown=\"block\"\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\n### Key changes\n\n- `responseURL` replaces `responseProp`.\n- New optional field `deletionURL`.\n- Updated URL templating syntax.\n\n### Migration steps\n\n1. Replace `responseProp` with `responseURL`, ensuring the URL includes placeholders for dynamic values.\n2. If your service provides a deletion link, add the `deletionURL` field.\n3. Update URL placeholders to match the new syntax:  \n\nFor example,\n\n```json\n\"responseProp\": \"fileId\"\n```\n\nTurns into:\n\n```json\n\"responseURL\": \"{{fileId}}\"\n```\n\n### Example migration\n\nBefore:\n\n```json\n{\n    \"name\": \"uploader\",\n    \"requestURL\": \"https://uploader.com/upload\",\n    \"responseProp\": \"fileUrl\"\n}\n```\n\nAfter:\n\n```json\n{\n    \"name\": \"uploader\",\n    \"requestURL\": \"https://uploader.com/upload\",\n    \"responseURL\": \"{{fileUrl}}\" // also supported: \"https://uploader.com/{{fileId}}\"\n}\n```\n\n\u003c/details\u003e\n\n## 📤 Compatible Uploader Services\n\nishare is confirmed to be compatible with the following upload services:\n\n- [chibisafe](https://github.com/chibisafe/chibisafe)\n- [copyparty](https://github.com/9001/copyparty)\n- [lumen](https://github.com/ChecksumDev/lumen)\n- [zipline](https://github.com/diced/zipline)\n- [discord webhook](https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks)\n\n## 🤝 Contributors\n\n[![Contributors](https://contrib.rocks/image?repo=castdrian/ishare)](https://github.com/castdrian/ishare/graphs/contributors)\n\n## 🙌 Credits\n\n- Special thanks to [Inna Strazhnik](https://www.behance.net/strazhnik) for the app icon\n\n## 📜 License\n\nReleased under [GPL-3.0](/LICENSE) by [@castdrian](https://github.com/castdrian)\n","funding_links":["https://github.com/sponsors/castdrian","https://ko-fi.com/castdrian"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitoolio%2Fishare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitoolio%2Fishare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitoolio%2Fishare/lists"}