{"id":13478000,"url":"https://github.com/JitouchApp/Jitouch-project","last_synced_at":"2025-03-27T07:30:39.903Z","repository":{"id":45162167,"uuid":"360980065","full_name":"JitouchApp/Jitouch-project","owner":"JitouchApp","description":"A multi-touch extension for MacBook, Magic Mouse, and Magic Trackpad","archived":false,"fork":false,"pushed_at":"2023-03-07T00:28:12.000Z","size":950,"stargazers_count":22,"open_issues_count":6,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-30T11:41:43.085Z","etag":null,"topics":["macos"],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","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/JitouchApp.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}},"created_at":"2021-04-23T18:59:37.000Z","updated_at":"2024-07-28T17:56:45.000Z","dependencies_parsed_at":"2024-01-14T08:38:09.260Z","dependency_job_id":null,"html_url":"https://github.com/JitouchApp/Jitouch-project","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/JitouchApp%2FJitouch-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JitouchApp%2FJitouch-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JitouchApp%2FJitouch-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JitouchApp%2FJitouch-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JitouchApp","download_url":"https://codeload.github.com/JitouchApp/Jitouch-project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245802178,"owners_count":20674601,"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":["macos"],"created_at":"2024-07-31T16:01:51.081Z","updated_at":"2025-03-27T07:30:38.433Z","avatar_url":"https://github.com/JitouchApp.png","language":"Objective-C","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"readme":"# Jitouch\n![macOS 10.9+](https://img.shields.io/badge/macOS-10.9%2B-blue?logo=Apple)\n![Apple Silicon ready](https://img.shields.io/badge/Apple%20Silicon-supported-blue?logo=Apple)\n[![License GPL3](https://img.shields.io/github/license/Crazor/jitouch?color=success)](LICENSE)\n[![REUSE status](https://api.reuse.software/badge/github.com/Crazor/jitouch)](https://api.reuse.software/info/github.com/Crazor/jitouch)\n[![Build](https://github.com/Crazor/Jitouch/actions/workflows/build.yml/badge.svg)](https://github.com/Crazor/Jitouch/actions/workflows/build.yml)\n\n**Jitouch** is a Mac application that expands the set of multi-touch gestures for MacBook, Magic Mouse, and Magic Trackpad. These thoughtfully designed gestures enable users to perform frequent tasks more easily such as changing tabs in web browsers, closing windows, minimizing windows, changing spaces, and a lot more.\n\nFor more details, see https://www.jitouch.com/.\n\n## Hacking\n\nTo build or modify Jitouch, please install the necessary prerequisits and then follow the building steps below.\n\n### Prerequisites\n\n1. **Xcode** (necessary)\n    - [Install Xcode](https://apps.apple.com/de/app/xcode/id497799835) from the Mac App Store\n2. **Homebrew** (recommended):\n    - Follow the [official instructions](https://brew.sh/)\n    - or run `/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"`\n3. **CocoaPods** (necessary)\n    - `brew install cocoapods`\n    - or follow the [official instructions](https://guides.cocoapods.org/using/getting-started.html#installation)\n4. **pre-commit** (recommended for contributors)\n    - `brew install pre-commit`\n    - or follow the [official instructions](https://pre-commit.com/index.html#installation)\n5. **npm** (required for release builds)\n    - `brew install npm`\n6. **appdmg** (required for release builds)\n    - `npm install -g appdmg`\n\n\n### Building\n1. Clone this repository:\n    ```bash\n    git clone https://github.com/JitouchProject/Jitouch\n    cd Jitouch\n    ```\n2. Install the dependencies:\n    ```bash\n    pod install\n    ```\n3. Either open the project in Xcode:\n    ```bash\n    open Jitouch.xcworkspace\n    ````\n\n| :exclamation: Please note that you must not open `Jitouch.xcodeproj`, otherwise CocoaPods dependencies will not be built correctly. |\n|-|\n\n\n\n4. Or compile from the shell:\n    ```bash\n    make build\n    ````\n5. Install and run:\n    ```bash\n    open DerivedData//Build/Products/Debug/Jitouch.prefPane\n    ```\n\n## Contributing\n\n1. Install the (optional) pre-commit hooks:\n    ```bash\n    pre-commit install\n    ```\n\n2. Fork this project, commit your changes and open a pull-request\n\n| :exclamation: You need to sign-off your commits to acknowledge the [Developer Certificate of Origin (DCO)](https://developercertificate.org/). |\n|-|\n\nThis will be enforced automatically on pull requests. For more information, read about the [DCO App](https://github.com/apps/dco) and the following section.\n\n### Deveoper Certificate of Origin (DCO)\n\nTo sign-off on a commit, [read the DCO](https://developercertificate.org/) and then add the `-s` flag to `git commit`:\n```\n-s, --signoff\n    Add Signed-off-by line by the committer at the end of the commit log\n    message. The meaning of a signoff depends on the project, but it typically\n    certifies that committer has the rights to submit this work under the same\n    license and agrees to a Developer Certificate of Origin (see\n    http://developercertificate.org/ for more information).\n```\n\n## License\n\nSPDX-License-Identifier: GPL-3.0-or-later\n\n```\nJitouch is free software: you can redistribute it and/or modify it under\nthe terms of the GNU General Public License as published by the Free Software\nFoundation, either version 3 of the License, or (at your option) any later\nversion.\n\nJitouch is distributed in the hope that it will be useful, but WITHOUT\nANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\nFOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with\nJitouch. If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJitouchApp%2FJitouch-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJitouchApp%2FJitouch-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJitouchApp%2FJitouch-project/lists"}