{"id":25565982,"url":"https://github.com/pchdev/quarre2","last_synced_at":"2026-01-27T17:02:51.568Z","repository":{"id":180941329,"uuid":"102224359","full_name":"pchdev/quarre2","owner":"pchdev","description":"quarre-remote application for interactive scenarios","archived":false,"fork":false,"pushed_at":"2019-04-08T14:38:53.000Z","size":9408,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-25T00:42:18.206Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://quarre.fr","language":"QML","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/pchdev.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}},"created_at":"2017-09-02T21:26:52.000Z","updated_at":"2019-04-08T14:38:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"b042fe60-3a4d-4b90-b94a-86872175f72a","html_url":"https://github.com/pchdev/quarre2","commit_stats":null,"previous_names":["pchdev/quarre2"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/pchdev/quarre2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchdev%2Fquarre2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchdev%2Fquarre2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchdev%2Fquarre2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchdev%2Fquarre2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pchdev","download_url":"https://codeload.github.com/pchdev/quarre2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pchdev%2Fquarre2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28816571,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"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":"2025-02-20T22:21:29.291Z","updated_at":"2026-01-27T17:02:51.553Z","avatar_url":"https://github.com/pchdev.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# quarre-remote application\n\n## Building\n\n### Android\n\n#### Install Android SDK \u0026 NDK (from Android studio e.g.)\n\n#### Building qt5-android-clang version (currently 5.10.0) from github sources\n```bash\n$ git clone https://github.com/qt/qt5.git\n$ git checkout 5.10\n$ cd qt5\n$ ./init-repository\n$ ./configure -opensource -license-confirm -xplatform 'android-clang' -c++std c++14 \\\n              -nomake examples -nomake tests  \\\n              -android-ndk /your/path/to/ndk -android-sdk /your/path/to/sdk \\\n              -android-arch armeabi-v7a -android-ndk-platform android-21 \\\n              -prefix /your/install/path/qt5-android-clang \\\n              -no-warnings-are-errors -opengl es2\n$ make -j4\n$ make install\n```\n\n#### Building libossia\n```bash\n$ git clone --recursive https://github.com/OSSIA/libossia.git\n$ cd libossia\n```\n- edit the android_toolchain.cmake file, located in libossia/CMake, setting your specs + the correct android-ndk path\n\n```bash\n$ mkdir build\n$ cd build\n$ cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/qt-android/lib/cmake/Qt5 -DCMAKE_TOOLCHAIN_FILE=../CMake/android_toolchain.cmake -DOSSIA_PD=OFF -DOSSIA_MAX=OFF -DOSSIA_PYTHON=OFF -DOSSIA_QT=ON -DOSSIA_QML=ON -DOSSIA_STATIC=OFF -DOSSIA_DNSSD=OFF -DCMAKE_INSTALL_PREFIX=../../libossia-install-android-clang\n$ make -j4\n$ make install\n```\n\n#### Add ossia-qml to qt-android-clang qml folder\n```bash\n$ cp libossia-install-android-clang/Ossia /your/install/path/to/qt5-android/qml\n```\n\n## Specifications\n\n### addresses \n#### common\n* `/common/scenario/start (impulse)` : *notifies users that the scenario has started, activating, remote's scenario counter starts*\n* `/common/scenario/end* (impulse)` : *notifies users that the scenario has ended, remote's scenario counter stops*\n* `/common/scenario/stop (integer)` : *notifies users that the scenario has been forcefully stopped, because of an anomaly*\n* `/common/scenario/reset (impulse)` : *reinitializes the scenario and the remotes to the first state of the scenario*\n* `/common/scenario/pause (impulse)` : *notifies users that the scenario has been paused, all interactions are temporarily suspended*\n* `/common/scenario/resume (impulse)` : *notifies users that the scenario and the active interactions are resumed*\n* `/common/scenario/name (string)` : *the current scenario's name, displayed on the remote*\n* `/common/scenario/scene/name (string)` : *the current scene's name, displayed on the remote*\n\n#### user-interactions\n\n* `/user/?/address (string)`\n* `/user/?/interactions/next/incoming (string, string, string, int, int)` :\n* `/user/?/interactions/next/cancel (int)` :\n* `/user/?/interactions/next/begin (optional : (string, string, string, int))` :\n* `/user/?/interactions/next/pause (impulse)` :\n* `/user/?/interactions/next/resume (impulse)` :\n* `/user/?/interactions/current/end (impulse)` :\n* `/user/?/interactions/current/stop (int)` :\n* `/user/?/interactions/current/pause (impulse)` :\n* `/user/?/interactions/current/resume (impulse)` :\n* `/user/?/interactions/current/force (string, string, string, int)` :\n\n#### user-sensors\n\n##### accelerometers\n* `/user/?/sensors/accelerometers/available (boolean)` :\n* `/user/?/sensors/accelerometers/active (boolean)` :\n* `/user/?/sensors/accelerometers/data/xyz (float, float, float)` :\n* `/user/?/sensors/accelerometers/data/x (float)` :\n* `/user/?/sensors/accelerometers/data/x/active (boolean)` :\n* `/user/?/sensors/accelerometers/data/y (float)` :\n* `/user/?/sensors/accelerometers/data/y/active (boolean)` :\n* `/user/?/sensors/accelerometers/data/z (float)` :\n* `/user/?/sensors/accelerometers/data/z/active (boolean)` :\n\n##### rotation sensors\n* `/user/?/sensors/rotation/available (boolean)` :\n* `/user/?/sensors/rotation/active (boolean)` :\n* `/user/?/sensors/rotation/data/xyz (float, float, float)` :\n* `/user/?/sensors/rotation/data/x (float)` :\n* `/user/?/sensors/rotation/data/x/active (boolean)` :\n* `/user/?/sensors/rotation/data/y (float)` :\n* `/user/?/sensors/rotation/data/y/active (boolean)` :\n* `/user/?/sensors/rotation/data/z (float)` :\n* `/user/?/sensors/rotation/data/z/active (boolean)` :\n\n##### proximity\n* `/user/?/sensors/proximity/available (boolean)` :\n* `/user/?/sensors/proximity/active (boolean)` :\n* `/user/?/sensors/proximity/data/close (boolean)` :\n\n#### user-gestures\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpchdev%2Fquarre2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpchdev%2Fquarre2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpchdev%2Fquarre2/lists"}