{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":267809114,"defaultBranch":"master","name":"biophonie","ownerLogin":"DesignandHuman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-29T08:41:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15103765?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1679806581.0","currentOid":""},"activityList":{"items":[{"before":"d5887788ef2e2ee74bda198cea8b4014e4b01252","after":"bcaec5811eff9e9d32a7c1f44b9d06afc4f593eb","ref":"refs/heads/master","pushedAt":"2024-08-19T14:54:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":recycle: use navigation components (#47)\n\n* ♻️ Extract mapactivity to fragment\r\n\r\n* ♻️ use navigation for aboutfragment\r\n\r\n* ♻️ extract location settings dialog from activity\r\n\r\n* 🚧 merge explore viewmodels\r\n\r\n* 🚧 restrict viewmodel visibility\r\n\r\n* 🔥 remove useless coroutinescope\r\n\r\n* 🐛 fix wrong condition on previous points list\r\n\r\n* 🚧 use single activity pattern\r\n\r\n* 🐛 Enable/disable backpressedcallback when needed\r\n\r\n* 🚧 pass data from features with common viewmodel\r\n\r\n* 🚚 rename AddViewModel\r\n\r\n* ♻️ request add geopoint in addviewmodel\r\n\r\n* ♻️ Use a second activity for :feature:addgeopoint\r\n\r\nThis was needed to save the state of the mapview.\r\n\r\n* ♻️ use navigation for feature:firstlaunch\r\n\r\n* 🏗️ extract BindingAdapters into :core:ui\r\n\r\n* ♻️ use bindingadapter to display error message\r\n\r\n* 💄 fix fabs border color in tuto\r\n\r\n* 🐛 fix rec button still animating after record\r\n\r\n* 🏗️ move workrequest in mainactivity\r\n\r\nwas not related to :feature:explore but still had to get launched at startup\r\n\r\n* 🐛 fix memory leak of binding\r\n\r\n* 🐛 refresh unavailable points to add new geopoint\r\n\r\n* 🐛 share VM instance between explore fragments","shortMessageHtmlLink":"♻️ use navigation components (#47)"}},{"before":"24dc7a0feca611548022b14726baca271fc530d3","after":"d5887788ef2e2ee74bda198cea8b4014e4b01252","ref":"refs/heads/master","pushedAt":"2024-07-30T14:24:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":recycle: modularize application biophonie (#35)\n\n* 🚧 add scaffolds for modularization\r\n\r\n* 🚧 start to use convention plugin\r\n\r\n* ✨ use AndroidApplicationConventionPlugin\r\n\r\n* 🚧 extract firstlaunch feature\r\n\r\n* 🚧 extract exploregeopoints feature\r\n\r\n* 🚧 extract exploregeopoints feature\r\n\r\n* ♻️ allow backup\r\n\r\n* 🐛 add dagger compiler to init SyncSoundWorker\r\n\r\n* 💡 add comment in manifest\r\n\r\n* 🏗️ externalize databinding in plugin\r\n\r\n* 🏗️ externalize BuildConfig in plugin\r\n\r\n* 🏗️ split data package into geopoint and user\r\n\r\n* 🔥 get rid of class NetworkUser\r\n\r\n* 🏗️ extract AppPrefs from utils\r\n\r\n* ♻️ extract templates to assets\r\n\r\n* 🔥 clean :app build.gradle\r\n\r\n* 👷 use typesafe project accessors\r\n\r\n* 👷 update proguard rules\r\n\r\n* 👷 create lint convention plugin\r\n\r\n* 🐛 fix wrong package name for interceptor\r\n\r\n* 👷 add detekt to build\r\n\r\n* 🔥 remove :core:database\r\n\r\n* 🚨 fix ktfmt and fix linter warnings\r\n\r\n* 📝 add module graphs\r\n\r\n* ⚡️ consider only kotlin file for ktfmt hook\r\n\r\n* 🐛 avoid saving user twice\r\n\r\n* 🐛 use template name instead of its display\r\n\r\n* 🐛 make use of token in auth interceptor\r\n\r\n* 📝 add documentation related to modularization\r\n\r\n* 📝 update CHANGELOG","shortMessageHtmlLink":"♻️ modularize application biophonie (#35)"}},{"before":"1bbbdd532bc8e9858baba80119fe0fceffba7091","after":"24dc7a0feca611548022b14726baca271fc530d3","ref":"refs/heads/master","pushedAt":"2024-05-23T17:45:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":bug: fix ktfmt git hook (#46)\n\n* :bug: make ktfmtPreCommit task global\r\n\r\n* :rotating_light: apply ktfmt","shortMessageHtmlLink":"🐛 fix ktfmt git hook (#46)"}},{"before":"b1c04a0754d1a882d70cce88d5418d28518faddd","after":"1bbbdd532bc8e9858baba80119fe0fceffba7091","ref":"refs/heads/master","pushedAt":"2024-05-22T18:29:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":bug: fix tutorial animations (#45)\n\n* :bug: fix animation not started on f1 & f2\r\n\r\n* :bug: fix size of animations","shortMessageHtmlLink":"🐛 fix tutorial animations (#45)"}},{"before":"75e7de68bcb1d0e6401b15cefc01ba61aa4170bd","after":"b1c04a0754d1a882d70cce88d5418d28518faddd","ref":"refs/heads/master","pushedAt":"2024-05-22T16:56:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"♻️ separate components of web client (#44)\n\n* :heavy_plus_sign: add hilt\r\n\r\n* :recycle: use hilt for Tutorial feature\r\n\r\n* :construction: use di with geopoints\r\n\r\n* :sparkles: use di whenever possible\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :bug: use androidx hilt compiler to init Worker\r\n\r\n* :recycle: format app gradle\r\n\r\n* :bulb: comment for removing workmanagerinit\r\n\r\n* :recycle: separate web components\r\n\r\n---------\r\n\r\nCo-authored-by: AntoineJaury ","shortMessageHtmlLink":"♻️ separate components of web client (#44)"}},{"before":"31da6fd5b27ec57f10970d88bbb1821a20d3de73","after":"75e7de68bcb1d0e6401b15cefc01ba61aa4170bd","ref":"refs/heads/master","pushedAt":"2024-04-02T14:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":bug: fix wrong order on first fragments (#43)\n\n* :bug: fix wrong order on first fragments\r\n\r\n* :memo: update CHANGELOG","shortMessageHtmlLink":"🐛 fix wrong order on first fragments (#43)"}},{"before":"5e9f75b6a35824c936031a9247ab0958f4742e23","after":"31da6fd5b27ec57f10970d88bbb1821a20d3de73","ref":"refs/heads/master","pushedAt":"2024-03-12T14:37:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":recycle: sort libraries alphabetically","shortMessageHtmlLink":"♻️ sort libraries alphabetically"}},{"before":"4456557241e1de3fb5f16fea9c76765acea98edb","after":"5e9f75b6a35824c936031a9247ab0958f4742e23","ref":"refs/heads/master","pushedAt":"2024-03-12T13:49:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"🔀 solve conflicts between repos (#42)\n\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically","shortMessageHtmlLink":"🔀 solve conflicts between repos (#42)"}},{"before":"686329c082135028bb92b3695d05fc8901e1cd55","after":"4456557241e1de3fb5f16fea9c76765acea98edb","ref":"refs/heads/master","pushedAt":"2024-03-12T13:48:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"🔀 solve conflicts between repos (#41)\n\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically","shortMessageHtmlLink":"🔀 solve conflicts between repos (#41)"}},{"before":"3c715df8f942fb17e7f423968711ce3c2a7aa80f","after":"686329c082135028bb92b3695d05fc8901e1cd55","ref":"refs/heads/master","pushedAt":"2024-03-12T13:44:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"🔀 solve conflicts between repos (#40)\n\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically","shortMessageHtmlLink":"🔀 solve conflicts between repos (#40)"}},{"before":"a0d57318035b69c59a5b1250f957eceb71df21e9","after":"3c715df8f942fb17e7f423968711ce3c2a7aa80f","ref":"refs/heads/master","pushedAt":"2024-03-12T13:40:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"🔀 solve conflicts between repos (#39)\n\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically\r\n\r\n* :lipstick: harmonize margins in gallery fragment (#27)\r\n\r\n* :lipstick: harmonize margins in gallery fragment\r\n\r\n* :lipstick: improve screen compatibility\r\n\r\nused more constraints instead of fixed lengths\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :building_construction: extract margin decoration\r\n\r\n* :alembic: test merging with upstream","shortMessageHtmlLink":"🔀 solve conflicts between repos (#39)"}},{"before":"248dc05af166d8586d85f1777ea681195a5af674","after":"a0d57318035b69c59a5b1250f957eceb71df21e9","ref":"refs/heads/master","pushedAt":"2024-03-12T10:37:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"🔀 solve conflicts between repos (#38)\n\n* :busts_in_silhouette: add bug & feature issue templates\r\n\r\n* :arrow_up: upgrade gradle and AGP to 8.0.0\r\n\r\n* :bug: add keep rules for moshi converters\r\n\r\n* :fire: remove legacy support\r\n\r\nDeprecated and not needed any longer\r\nFix #10\r\n\r\n* :bug: fix r8 issue with xml inflation and navigator\r\n\r\n* :construction_worker: use kotlin DSL to build\r\n\r\n* :memo: add comments in gradle files\r\n\r\nFix #7\r\n\r\n* :heavy_minus_sign: remove use of jcenter\r\n\r\nFix #4\r\n\r\n* :arrow_up: use ksp to improve performance of build\r\n\r\n* :construction_worker: use version catalogs\r\n\r\n* :recycle: use gradle property for soundwave integration\r\n\r\nWill document it in DEVELOPING.md\r\n\r\n* :recycle: use Kotlin DSL for settings.gradle\r\n\r\n* :heavy_plus_sign: upgrade AGP to 8.2.0\r\n\r\nFix #3\r\n\r\n* :pushpin: pin kotlin version in libs.toml\r\n\r\nFix #9\r\n\r\n* :fire: remove redundant maven declaration\r\n\r\n* :memo: add link to justify kapt\r\n\r\n* :memo: clarify comment for includingAndroidRes\r\n\r\n* :arrow_up: upgrade AGP to 8.2.1\r\n\r\n* :recycle: use javatoolchain instead of compileOptions\r\n\r\n* :recycle: sort versions name in catalog\r\n\r\n* :memo: link to issuetracker instead of android docs\r\n\r\n* :recycle: sort dependencies and make categories clearer\r\n\r\n* :memo: clarify dependencies comments\r\n\r\nFrom now on, inlined comments will be used\r\n\r\n* :bug: fix lint errors on release builds\r\n\r\n* :recycle: use kotlin DSL extension function\r\n\r\nto set JDK version\r\n\r\n* :bug: fix test libraries not found\r\n\r\n* :recycle: use version catalog for plugins\r\n\r\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :see_no_evil: remove git tracking of .idea folder\r\n\r\n.idea is user specific.\r\nTracking it should be avoided.\r\nI did not see myself opening a PR only for this\r\n\r\n* :recycle: move hamcrest version name for sorting\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically\r\n\r\n* :recycle: move repository definition into settings\r\n\r\n* 👥 add files related to contribution to the project (#25)\r\n\r\n* :busts_in_silhouette: add code of conduct\r\n\r\n* :sparkles: add a PR template\r\n\r\n* :construction: add a CONTRIBUTING.md\r\n\r\nstill some build parameters to set\r\n\r\n* 😜 add gitmoji badge\r\n\r\n* :memo: add references to bug and enhancement templates\r\n\r\n* :sparkles: add an example for gradle.properties\r\n\r\n* :memo: remove TODOs from README\r\n\r\n* :bug: fix link to CONTRIBUTING.md\r\n\r\n* :art: link to issue templates\r\n\r\n* :busts_in_silhouette: add a CHANGELOG.md\r\n\r\n* :art: link to changelog\r\n\r\n* :sparkles: added a list of build properties\r\n\r\n* :sparkles: add an installation section in README\r\n\r\n* :bug: use correct api url name\r\n\r\n* :memo: replace todo preprod api with link to issue\r\n\r\n* :memo: replace TODO with corresponding issue\r\n\r\n* :memo: add link to code of conduct\r\n\r\n* :memo: improve PR template\r\n\r\n* :busts_in_silhouette: link to CONTRIBUTING.md\r\n\r\n* :memo: added type of tests that are expected\r\n\r\n* :memo: added lists of main emojis to use\r\n\r\n* :construction_worker: add precommit hook for ktfmt and detekt (#26)\r\n\r\n* :sparkles: add ktfmt and detekt\r\n\r\n* :heavy_plus_sign: upgradle gradle to 8.3\r\n\r\nNeeded for file permissions API in Kotlin DSL\r\n\r\n* :construction_worker: add prehooks for detekt et ktfmt\r\n\r\n* :construction_worker: run ktfmt only on staged files\r\n\r\n* :rotating_light: fix ktfmt warnings\r\n\r\n* :rotating_light: fix detekt warnings\r\n\r\nAdded TooManyFunctions exceptions in baseline for now, as it will be\r\nsolved in a separated PR\r\n\r\n* :memo: add mentions to linters in CONTRIBUTING\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :recycle: sort version catalog\r\n\r\n* :lipstick: harmonize margins in gallery fragment (#27)\r\n\r\n* :lipstick: harmonize margins in gallery fragment\r\n\r\n* :lipstick: improve screen compatibility\r\n\r\nused more constraints instead of fixed lengths\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :building_construction: extract margin decoration","shortMessageHtmlLink":"🔀 solve conflicts between repos (#38)"}},{"before":"2a9e72bbbfdd4fb0f212b8f857a4b4600a81b716","after":"248dc05af166d8586d85f1777ea681195a5af674","ref":"refs/heads/master","pushedAt":"2024-03-12T10:35:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":twisted_rightwards_arrows: solve conflicts between repos (#37)\n\n* :busts_in_silhouette: add bug & feature issue templates\r\n\r\n* :arrow_up: upgrade gradle and AGP to 8.0.0\r\n\r\n* :bug: add keep rules for moshi converters\r\n\r\n* :fire: remove legacy support\r\n\r\nDeprecated and not needed any longer\r\nFix #10\r\n\r\n* :bug: fix r8 issue with xml inflation and navigator\r\n\r\n* :construction_worker: use kotlin DSL to build\r\n\r\n* :memo: add comments in gradle files\r\n\r\nFix #7\r\n\r\n* :heavy_minus_sign: remove use of jcenter\r\n\r\nFix #4\r\n\r\n* :arrow_up: use ksp to improve performance of build\r\n\r\n* :construction_worker: use version catalogs\r\n\r\n* :recycle: use gradle property for soundwave integration\r\n\r\nWill document it in DEVELOPING.md\r\n\r\n* :recycle: use Kotlin DSL for settings.gradle\r\n\r\n* :heavy_plus_sign: upgrade AGP to 8.2.0\r\n\r\nFix #3\r\n\r\n* :pushpin: pin kotlin version in libs.toml\r\n\r\nFix #9\r\n\r\n* :fire: remove redundant maven declaration\r\n\r\n* :memo: add link to justify kapt\r\n\r\n* :memo: clarify comment for includingAndroidRes\r\n\r\n* :arrow_up: upgrade AGP to 8.2.1\r\n\r\n* :recycle: use javatoolchain instead of compileOptions\r\n\r\n* :recycle: sort versions name in catalog\r\n\r\n* :memo: link to issuetracker instead of android docs\r\n\r\n* :recycle: sort dependencies and make categories clearer\r\n\r\n* :memo: clarify dependencies comments\r\n\r\nFrom now on, inlined comments will be used\r\n\r\n* :bug: fix lint errors on release builds\r\n\r\n* :recycle: use kotlin DSL extension function\r\n\r\nto set JDK version\r\n\r\n* :bug: fix test libraries not found\r\n\r\n* :recycle: use version catalog for plugins\r\n\r\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :see_no_evil: remove git tracking of .idea folder\r\n\r\n.idea is user specific.\r\nTracking it should be avoided.\r\nI did not see myself opening a PR only for this\r\n\r\n* :recycle: move hamcrest version name for sorting\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically\r\n\r\n* :recycle: move repository definition into settings\r\n\r\n* 👥 add files related to contribution to the project (#25)\r\n\r\n* :busts_in_silhouette: add code of conduct\r\n\r\n* :sparkles: add a PR template\r\n\r\n* :construction: add a CONTRIBUTING.md\r\n\r\nstill some build parameters to set\r\n\r\n* 😜 add gitmoji badge\r\n\r\n* :memo: add references to bug and enhancement templates\r\n\r\n* :sparkles: add an example for gradle.properties\r\n\r\n* :memo: remove TODOs from README\r\n\r\n* :bug: fix link to CONTRIBUTING.md\r\n\r\n* :art: link to issue templates\r\n\r\n* :busts_in_silhouette: add a CHANGELOG.md\r\n\r\n* :art: link to changelog\r\n\r\n* :sparkles: added a list of build properties\r\n\r\n* :sparkles: add an installation section in README\r\n\r\n* :bug: use correct api url name\r\n\r\n* :memo: replace todo preprod api with link to issue\r\n\r\n* :memo: replace TODO with corresponding issue\r\n\r\n* :memo: add link to code of conduct\r\n\r\n* :memo: improve PR template\r\n\r\n* :busts_in_silhouette: link to CONTRIBUTING.md\r\n\r\n* :memo: added type of tests that are expected\r\n\r\n* :memo: added lists of main emojis to use\r\n\r\n* :construction_worker: add precommit hook for ktfmt and detekt (#26)\r\n\r\n* :sparkles: add ktfmt and detekt\r\n\r\n* :heavy_plus_sign: upgradle gradle to 8.3\r\n\r\nNeeded for file permissions API in Kotlin DSL\r\n\r\n* :construction_worker: add prehooks for detekt et ktfmt\r\n\r\n* :construction_worker: run ktfmt only on staged files\r\n\r\n* :rotating_light: fix ktfmt warnings\r\n\r\n* :rotating_light: fix detekt warnings\r\n\r\nAdded TooManyFunctions exceptions in baseline for now, as it will be\r\nsolved in a separated PR\r\n\r\n* :memo: add mentions to linters in CONTRIBUTING\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :recycle: sort version catalog\r\n\r\n* :lipstick: harmonize margins in gallery fragment (#27)\r\n\r\n* :lipstick: harmonize margins in gallery fragment\r\n\r\n* :lipstick: improve screen compatibility\r\n\r\nused more constraints instead of fixed lengths\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :building_construction: extract margin decoration","shortMessageHtmlLink":"🔀 solve conflicts between repos (#37)"}},{"before":"3127099c99c66bb836932dbdb8c17d41ff10bc35","after":"2a9e72bbbfdd4fb0f212b8f857a4b4600a81b716","ref":"refs/heads/master","pushedAt":"2024-03-12T10:06:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":" 💄 harmonize margins in gallery fragment (#36)\n\n* :busts_in_silhouette: add bug & feature issue templates\r\n\r\n* :arrow_up: upgrade gradle and AGP to 8.0.0\r\n\r\n* :bug: add keep rules for moshi converters\r\n\r\n* :fire: remove legacy support\r\n\r\nDeprecated and not needed any longer\r\nFix #10\r\n\r\n* :bug: fix r8 issue with xml inflation and navigator\r\n\r\n* :construction_worker: use kotlin DSL to build\r\n\r\n* :memo: add comments in gradle files\r\n\r\nFix #7\r\n\r\n* :heavy_minus_sign: remove use of jcenter\r\n\r\nFix #4\r\n\r\n* :arrow_up: use ksp to improve performance of build\r\n\r\n* :construction_worker: use version catalogs\r\n\r\n* :recycle: use gradle property for soundwave integration\r\n\r\nWill document it in DEVELOPING.md\r\n\r\n* :recycle: use Kotlin DSL for settings.gradle\r\n\r\n* :heavy_plus_sign: upgrade AGP to 8.2.0\r\n\r\nFix #3\r\n\r\n* :pushpin: pin kotlin version in libs.toml\r\n\r\nFix #9\r\n\r\n* :fire: remove redundant maven declaration\r\n\r\n* :memo: add link to justify kapt\r\n\r\n* :memo: clarify comment for includingAndroidRes\r\n\r\n* :arrow_up: upgrade AGP to 8.2.1\r\n\r\n* :recycle: use javatoolchain instead of compileOptions\r\n\r\n* :recycle: sort versions name in catalog\r\n\r\n* :memo: link to issuetracker instead of android docs\r\n\r\n* :recycle: sort dependencies and make categories clearer\r\n\r\n* :memo: clarify dependencies comments\r\n\r\nFrom now on, inlined comments will be used\r\n\r\n* :bug: fix lint errors on release builds\r\n\r\n* :recycle: use kotlin DSL extension function\r\n\r\nto set JDK version\r\n\r\n* :bug: fix test libraries not found\r\n\r\n* :recycle: use version catalog for plugins\r\n\r\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :see_no_evil: remove git tracking of .idea folder\r\n\r\n.idea is user specific.\r\nTracking it should be avoided.\r\nI did not see myself opening a PR only for this\r\n\r\n* :recycle: move hamcrest version name for sorting\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically\r\n\r\n* :recycle: move repository definition into settings\r\n\r\n* 👥 add files related to contribution to the project (#25)\r\n\r\n* :busts_in_silhouette: add code of conduct\r\n\r\n* :sparkles: add a PR template\r\n\r\n* :construction: add a CONTRIBUTING.md\r\n\r\nstill some build parameters to set\r\n\r\n* 😜 add gitmoji badge\r\n\r\n* :memo: add references to bug and enhancement templates\r\n\r\n* :sparkles: add an example for gradle.properties\r\n\r\n* :memo: remove TODOs from README\r\n\r\n* :bug: fix link to CONTRIBUTING.md\r\n\r\n* :art: link to issue templates\r\n\r\n* :busts_in_silhouette: add a CHANGELOG.md\r\n\r\n* :art: link to changelog\r\n\r\n* :sparkles: added a list of build properties\r\n\r\n* :sparkles: add an installation section in README\r\n\r\n* :bug: use correct api url name\r\n\r\n* :memo: replace todo preprod api with link to issue\r\n\r\n* :memo: replace TODO with corresponding issue\r\n\r\n* :memo: add link to code of conduct\r\n\r\n* :memo: improve PR template\r\n\r\n* :busts_in_silhouette: link to CONTRIBUTING.md\r\n\r\n* :memo: added type of tests that are expected\r\n\r\n* :memo: added lists of main emojis to use\r\n\r\n* :construction_worker: add precommit hook for ktfmt and detekt (#26)\r\n\r\n* :sparkles: add ktfmt and detekt\r\n\r\n* :heavy_plus_sign: upgradle gradle to 8.3\r\n\r\nNeeded for file permissions API in Kotlin DSL\r\n\r\n* :construction_worker: add prehooks for detekt et ktfmt\r\n\r\n* :construction_worker: run ktfmt only on staged files\r\n\r\n* :rotating_light: fix ktfmt warnings\r\n\r\n* :rotating_light: fix detekt warnings\r\n\r\nAdded TooManyFunctions exceptions in baseline for now, as it will be\r\nsolved in a separated PR\r\n\r\n* :memo: add mentions to linters in CONTRIBUTING\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :recycle: sort version catalog\r\n\r\n* :lipstick: harmonize margins in gallery fragment (#27)\r\n\r\n* :lipstick: harmonize margins in gallery fragment\r\n\r\n* :lipstick: improve screen compatibility\r\n\r\nused more constraints instead of fixed lengths\r\n\r\n* :memo: update CHANGELOG\r\n\r\n* :building_construction: extract margin decoration\r\n\r\n---------\r\n\r\nCo-authored-by: Alban Rahier ","shortMessageHtmlLink":" 💄 harmonize margins in gallery fragment (#36)"}},{"before":"1f88cf0f388be8ed9cece845d9ae8eebe1878f93","after":"3127099c99c66bb836932dbdb8c17d41ff10bc35","ref":"refs/heads/master","pushedAt":"2024-02-06T13:32:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":busts_in_silhouette: add contributing and building instructions (#35)\n\n* :busts_in_silhouette: add bug & feature issue templates\r\n\r\n* :arrow_up: upgrade gradle and AGP to 8.0.0\r\n\r\n* :bug: add keep rules for moshi converters\r\n\r\n* :fire: remove legacy support\r\n\r\nDeprecated and not needed any longer\r\nFix #10\r\n\r\n* :bug: fix r8 issue with xml inflation and navigator\r\n\r\n* :construction_worker: use kotlin DSL to build\r\n\r\n* :memo: add comments in gradle files\r\n\r\nFix #7\r\n\r\n* :heavy_minus_sign: remove use of jcenter\r\n\r\nFix #4\r\n\r\n* :arrow_up: use ksp to improve performance of build\r\n\r\n* :construction_worker: use version catalogs\r\n\r\n* :recycle: use gradle property for soundwave integration\r\n\r\nWill document it in DEVELOPING.md\r\n\r\n* :recycle: use Kotlin DSL for settings.gradle\r\n\r\n* :heavy_plus_sign: upgrade AGP to 8.2.0\r\n\r\nFix #3\r\n\r\n* :pushpin: pin kotlin version in libs.toml\r\n\r\nFix #9\r\n\r\n* :fire: remove redundant maven declaration\r\n\r\n* :memo: add link to justify kapt\r\n\r\n* :memo: clarify comment for includingAndroidRes\r\n\r\n* :arrow_up: upgrade AGP to 8.2.1\r\n\r\n* :recycle: use javatoolchain instead of compileOptions\r\n\r\n* :recycle: sort versions name in catalog\r\n\r\n* :memo: link to issuetracker instead of android docs\r\n\r\n* :recycle: sort dependencies and make categories clearer\r\n\r\n* :memo: clarify dependencies comments\r\n\r\nFrom now on, inlined comments will be used\r\n\r\n* :bug: fix lint errors on release builds\r\n\r\n* :recycle: use kotlin DSL extension function\r\n\r\nto set JDK version\r\n\r\n* :bug: fix test libraries not found\r\n\r\n* :recycle: use version catalog for plugins\r\n\r\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :see_no_evil: remove git tracking of .idea folder\r\n\r\n.idea is user specific.\r\nTracking it should be avoided.\r\nI did not see myself opening a PR only for this\r\n\r\n* :recycle: move hamcrest version name for sorting\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically\r\n\r\n* :recycle: move repository definition into settings\r\n\r\n* 👥 add files related to contribution to the project (#25)\r\n\r\n* :busts_in_silhouette: add code of conduct\r\n\r\n* :sparkles: add a PR template\r\n\r\n* :construction: add a CONTRIBUTING.md\r\n\r\nstill some build parameters to set\r\n\r\n* 😜 add gitmoji badge\r\n\r\n* :memo: add references to bug and enhancement templates\r\n\r\n* :sparkles: add an example for gradle.properties\r\n\r\n* :memo: remove TODOs from README\r\n\r\n* :bug: fix link to CONTRIBUTING.md\r\n\r\n* :art: link to issue templates\r\n\r\n* :busts_in_silhouette: add a CHANGELOG.md\r\n\r\n* :art: link to changelog\r\n\r\n* :sparkles: added a list of build properties\r\n\r\n* :sparkles: add an installation section in README\r\n\r\n* :bug: use correct api url name\r\n\r\n* :memo: replace todo preprod api with link to issue\r\n\r\n* :memo: replace TODO with corresponding issue\r\n\r\n* :memo: add link to code of conduct\r\n\r\n* :memo: improve PR template\r\n\r\n* :busts_in_silhouette: link to CONTRIBUTING.md\r\n\r\n* :memo: added type of tests that are expected\r\n\r\n* :memo: added lists of main emojis to use","shortMessageHtmlLink":"👥 add contributing and building instructions (#35)"}},{"before":"b296371bc9d55407608a036c054fc16e38e79240","after":"1f88cf0f388be8ed9cece845d9ae8eebe1878f93","ref":"refs/heads/master","pushedAt":"2024-01-31T17:29:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"♻️ define build variables in a single place (#32)\n\n* :busts_in_silhouette: add bug & feature issue templates\r\n\r\n* :arrow_up: upgrade gradle and AGP to 8.0.0\r\n\r\n* :bug: add keep rules for moshi converters\r\n\r\n* :fire: remove legacy support\r\n\r\nDeprecated and not needed any longer\r\nFix #10\r\n\r\n* :bug: fix r8 issue with xml inflation and navigator\r\n\r\n* :construction_worker: use kotlin DSL to build\r\n\r\n* :memo: add comments in gradle files\r\n\r\nFix #7\r\n\r\n* :heavy_minus_sign: remove use of jcenter\r\n\r\nFix #4\r\n\r\n* :arrow_up: use ksp to improve performance of build\r\n\r\n* :construction_worker: use version catalogs\r\n\r\n* :recycle: use gradle property for soundwave integration\r\n\r\nWill document it in DEVELOPING.md\r\n\r\n* :recycle: use Kotlin DSL for settings.gradle\r\n\r\n* :heavy_plus_sign: upgrade AGP to 8.2.0\r\n\r\nFix #3\r\n\r\n* :pushpin: pin kotlin version in libs.toml\r\n\r\nFix #9\r\n\r\n* :fire: remove redundant maven declaration\r\n\r\n* :memo: add link to justify kapt\r\n\r\n* :memo: clarify comment for includingAndroidRes\r\n\r\n* :arrow_up: upgrade AGP to 8.2.1\r\n\r\n* :recycle: use javatoolchain instead of compileOptions\r\n\r\n* :recycle: sort versions name in catalog\r\n\r\n* :memo: link to issuetracker instead of android docs\r\n\r\n* :recycle: sort dependencies and make categories clearer\r\n\r\n* :memo: clarify dependencies comments\r\n\r\nFrom now on, inlined comments will be used\r\n\r\n* :bug: fix lint errors on release builds\r\n\r\n* :recycle: use kotlin DSL extension function\r\n\r\nto set JDK version\r\n\r\n* :bug: fix test libraries not found\r\n\r\n* :recycle: use version catalog for plugins\r\n\r\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :see_no_evil: remove git tracking of .idea folder\r\n\r\n.idea is user specific.\r\nTracking it should be avoided.\r\nI did not see myself opening a PR only for this\r\n\r\n* :recycle: move hamcrest version name for sorting\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically\r\n\r\n* :recycle: move repository definition into settings\r\n\r\n* :recycle: define build variables in a single place","shortMessageHtmlLink":"♻️ define build variables in a single place (#32)"}},{"before":"70d3082da82a327d620804f01a3ed70b3e3b857f","after":"b296371bc9d55407608a036c054fc16e38e79240","ref":"refs/heads/master","pushedAt":"2024-01-16T15:33:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":"👷 use latest gradle build technologies (#31)\n\n* :busts_in_silhouette: add bug & feature issue templates\r\n\r\n* :arrow_up: upgrade gradle and AGP to 8.0.0\r\n\r\n* :bug: add keep rules for moshi converters\r\n\r\n* :fire: remove legacy support\r\n\r\nDeprecated and not needed any longer\r\nFix #10\r\n\r\n* :bug: fix r8 issue with xml inflation and navigator\r\n\r\n* :construction_worker: use kotlin DSL to build\r\n\r\n* :memo: add comments in gradle files\r\n\r\nFix #7\r\n\r\n* :heavy_minus_sign: remove use of jcenter\r\n\r\nFix #4\r\n\r\n* :arrow_up: use ksp to improve performance of build\r\n\r\n* :construction_worker: use version catalogs\r\n\r\n* :recycle: use gradle property for soundwave integration\r\n\r\nWill document it in DEVELOPING.md\r\n\r\n* :recycle: use Kotlin DSL for settings.gradle\r\n\r\n* :heavy_plus_sign: upgrade AGP to 8.2.0\r\n\r\nFix #3\r\n\r\n* :pushpin: pin kotlin version in libs.toml\r\n\r\nFix #9\r\n\r\n* :fire: remove redundant maven declaration\r\n\r\n* :memo: add link to justify kapt\r\n\r\n* :memo: clarify comment for includingAndroidRes\r\n\r\n* :arrow_up: upgrade AGP to 8.2.1\r\n\r\n* :recycle: use javatoolchain instead of compileOptions\r\n\r\n* :recycle: sort versions name in catalog\r\n\r\n* :memo: link to issuetracker instead of android docs\r\n\r\n* :recycle: sort dependencies and make categories clearer\r\n\r\n* :memo: clarify dependencies comments\r\n\r\nFrom now on, inlined comments will be used\r\n\r\n* :bug: fix lint errors on release builds\r\n\r\n* :recycle: use kotlin DSL extension function\r\n\r\nto set JDK version\r\n\r\n* :bug: fix test libraries not found\r\n\r\n* :recycle: use version catalog for plugins\r\n\r\n* :recycle: move jvm toolchain outside of android\r\n\r\n* :see_no_evil: remove git tracking of .idea folder\r\n\r\n.idea is user specific.\r\nTracking it should be avoided.\r\nI did not see myself opening a PR only for this\r\n\r\n* :recycle: move hamcrest version name for sorting\r\n\r\n* :recycle: sort libraries and plugin by name\r\n\r\n* :recycle: sort libraries alphabetically\r\n\r\n* :recycle: move repository definition into settings","shortMessageHtmlLink":"👷 use latest gradle build technologies (#31)"}},{"before":"c40d86af4ebd76c0c21c84210b1de943822becbc","after":"70d3082da82a327d620804f01a3ed70b3e3b857f","ref":"refs/heads/master","pushedAt":"2023-11-08T19:48:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":arrow_up: update dependencies and use remote API\n\n* :bento: add some picture templates\r\n\r\n* :necktie: check when geopoint is made available\r\n\r\n* :bug: fix sent geopoints unavailable not shown on map\r\n\r\n* :alien: use aacrecorder to send aac files\r\n\r\n* :alien: compress images to webp before post\r\n\r\n* :loud_sound: add log when syncing geopoint is not enabled\r\n\r\n* :goal_net: catch errors from mediaplayer\r\n\r\n* :lipstick: make template pictures vertical\r\n\r\n* :lipostick: use trip icon instead of note\r\n\r\n* :lipstick: add flyto animations on location center\r\n\r\n* :bug: fix trip fab icon displayed too soon\r\n\r\n* :lipstick: use a beautiful error presentation\r\n\r\n* :bug: fix webp files not sent to server\r\n\r\n* :bug: fix location provider NullPointerException\r\n\r\n* :bug: fix retry button displayed when no error\r\n\r\n* :bug: fix remote picture not displayed\r\n\r\n* :construction: refactor data layer\r\n\r\n* :bug: fix error messages not discarded\r\n\r\n* :construction: use a ServiceLocator\r\n\r\n* :recycle: move appprefs setup to application\r\n\r\n* :construction: add test files for data layer\r\n\r\n* :loud_sound: use timber to improve prod logging\r\n\r\n* :rotating_light: fix linter warnings\r\n\r\n* :arrow_down: downgrade to android sdk 23\r\n\r\nsupport is not guaranteed to work for sdk < 29. Wait and see\r\n\r\n* :heavy_plus_sign: add LeakCanary\r\n\r\n* :zap: solve memory leaks\r\n\r\n* :bug: fix app crash due to tutorial launch\r\n\r\n* :children_crossing: add draft tutorial\r\n\r\n* :children_crossing: replace second date with coordinates\r\n\r\n* :memo: add about screen\r\n\r\n* :dizzy: use flyto when click on closest\r\n\r\nalso center it on the screen\r\n\r\n* :adhesive_bandage: fix memory leak of controller\r\n\r\n* :dizzy: add loading animation on button\r\n\r\n* :dizzy: add animations to tutorial\r\n\r\nalso fix memory leak\r\n\r\n* :globe_with_meridians: extract string resources\r\n\r\n* :bug: fix ui bug related to release build\r\n\r\n* :bento: update assets\r\n\r\npng -> webp\r\npng -> svg\r\n\r\n* :bug: fix bottom player loader not displayed\r\n\r\n* :zap: stop display of landscape at startup\r\n\r\n* :bug: fix crash on application kill\r\n\r\n* :zap: use same location provider for map and sounds\r\n\r\n* :bug: fix ui issue with location\r\n\r\n* :see_no_evil: add builds in gitignore\r\n\r\n* :zap: export database schema in prod\r\n\r\n* :loud_sound: use logging in location provider\r\n\r\n* :bug: fix crash when logging error\r\n\r\n* :bug: fix location provider never updated with emulator\r\n\r\n* :bug: fix complete record in release\r\n\r\n* :bug: fix location provider not called properly\r\n\r\n* :zap: remove location bearing\r\n\r\n* :zap: start progressbar animation only when needed\r\n\r\n* :bug: fix unavailable points not displayed on map\r\n\r\n* :bug: make ic_sync gray\r\n\r\n* :truck: rename NameFragment layout\r\n\r\n* :children_crossing: improve filtering on EditTexts\r\n\r\n* :bug: stop sound image from display after load\r\n\r\n* :bug: use a negative id on map when point is from cache\r\n\r\n* :rewind: keep geopoint selected when bottom is closed\r\n\r\n* :bug: display new geopoints in onResume\r\n\r\n* :loud_sound: upgrade debug tree with hyperlinks\r\n\r\n* :bug: wait for style to load to display new geopoints\r\n\r\n* :bug: display new geopoints after recording\r\n\r\n* :lipstick: use coloraccent for fab on map\r\n\r\n* :lipstick: use custom location puck\r\n\r\n* :bug: use a number of updates to record sound\r\n\r\n* :bug: change recfab state before recording\r\n\r\n* :bug: make a prerequest for authentication\r\n\r\nalso take into account server request when posting geopoint\r\n\r\n* :bug: add geopoint in cache with remoteid\r\n\r\n* :bug: initialize progress bar animation in oncreate\r\n\r\n* :bug: use remoteid to make a point available\r\n\r\n* :bug: use remoteId to avoid select of selected point\r\n\r\n* :bug: fix security exception when playing cached sound\r\n\r\n* :zap: prevent setting amplitudes twice\r\n\r\n* :zap: discard locationAnimation onDestroy\r\n\r\n* :bug: display rec animation after permissions\r\n\r\n* :rewind: unset event to avoid progressbar animation\r\n\r\n* :bug: use correct edittext filter\r\n\r\n* :zap: improve appearance of image buttons\r\n\r\n* :bug: launch tutorial from map\r\n\r\n* :bug: use glide to display local picture\r\n\r\nneeded for phones with a size limit for texture display\r\n\r\n* :zap: ask for less location updates\r\n\r\n* :bug: use dpi for icon size\r\n\r\n* :bug: fix NullPointerException with animation\r\n\r\n* :bug: add only closest geopoints to playlist\r\n\r\n* :bug: fix NullPointerException on animationend\r\n\r\n* :bug: remove padding after bottom sheet close\r\n\r\n* :bug: discard recordcontroller\r\n\r\n* :bug: show ic_check on restoreStateOnNewRecView\r\n\r\n* :arrow_up: upgrade constraintlayout\r\n\r\nfix issue with playerview visibility because of constraintlayout group\r\n\r\n* :bug: easeto when bottomsheet closes\r\n\r\n* :bug: end location animation in onPause\r\n\r\n* :bug: access picture from gallery with filedesc\r\n\r\n* :dizzy: stop loading rec animation in onStop\r\n\r\n* :bug: reset closest playlist when player gets closed\r\n\r\n* :recycle: make MapActivity more readable\r\n\r\n* :bug: check image state when loading new geop\r\n\r\n* :feat: unselect geopoint when click away\r\n\r\n* :bug: stop playing when changing geoPoint\r\n\r\n* :children_crossing: prevent user from splitting screen\r\n\r\n* :bug: use waveform when loading\r\n\r\n* :recycle: rename onValidateRecording\r\n\r\n* :zap: decrease amount of updates needed\r\n\r\n* :bug: stop execution when permissions are not granted\r\n\r\n* :zap: discard countdown timer\r\n\r\n* :bug: check correct location conditions\r\n\r\n* :sparkles: cancel network requests\r\n\r\n* :arrow_up: upgrade AGP and kotlin versions\r\n\r\n* :card_file_box: use storage for new geopoints\r\n\r\nNew geopoints are firstly added to cache.\r\nThey are transferred after the addition journey was completed.\r\n\r\n* :wastebasket: empty mapbox and app cache every 14 days\r\n\r\n* :arrow_up: upgrade retrofit & moshi\r\n\r\n* :recycle: rename package to fr.labomg.biophonie\r\n\r\nalso downgrade AGP to allow code reflection of moshi\r\nsomeday will use adapterfactory instead to upgrade to AGP >= 8.0\r\n\r\n* :fire: remove buggy logging\r\n\r\n* :bug: convert to webp in MapActivity\r\n\r\navoids null write\r\n\r\n* :arrow_up: upgrade target SDK\r\n\r\n* :wrench: add debug symbols in release aab\r\n\r\n---------\r\n\r\nCo-authored-by: Alban Rahier ","shortMessageHtmlLink":"⬆️ update dependencies and use remote API"}},{"before":"739b7f0f4c37c79ea97ea85c5d20d4d8163ffad9","after":"afce55c96ea6fced6db9c4bd027ffd3f5747da79","ref":"refs/heads/feat/update-ui","pushedAt":"2023-11-08T19:42:18.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":wrench: add debug symbols in release aab","shortMessageHtmlLink":"🔧 add debug symbols in release aab"}},{"before":"d28cccb0d8294311f82027a70cb1101cc172fd46","after":"739b7f0f4c37c79ea97ea85c5d20d4d8163ffad9","ref":"refs/heads/feat/update-ui","pushedAt":"2023-04-03T10:11:20.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":zap: improve appearance of image buttons","shortMessageHtmlLink":"⚡ improve appearance of image buttons"}},{"before":null,"after":"d28cccb0d8294311f82027a70cb1101cc172fd46","ref":"refs/heads/feat/update-ui","pushedAt":"2023-03-26T04:56:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Haransis","name":null,"path":"/Haransis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10573240?s=80&v=4"},"commit":{"message":":bug: fix crash when logging error","shortMessageHtmlLink":"🐛 fix crash when logging error"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxNDo1NDozNy4wMDAwMDBazwAAAASeJr6p","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQxNDo1NDozNy4wMDAwMDBazwAAAASeJr6p","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yNlQwNDo1NjoyMS4wMDAwMDBazwAAAAMLV_pT"}},"title":"Activity · DesignandHuman/biophonie"}