{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40709337,"defaultBranch":"master","name":"recorder","ownerLogin":"owntracks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-14T10:19:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6574523?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721724213.0","currentOid":""},"activityList":{"items":[{"before":"ea54106a502413d2f577462d2c3850920cd17e83","after":"9275341b9426a4b0ec0b766cf3a15f2fee9b6587","ref":"refs/heads/master","pushedAt":"2024-07-31T11:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"document existence of _type=status in code\n\taddresses #482","shortMessageHtmlLink":"document existence of _type=status in code"}},{"before":"0be22243ff676e4fbb07dab3f3a49fe61545b1f4","after":"ea54106a502413d2f577462d2c3850920cd17e83","ref":"refs/heads/master","pushedAt":"2024-07-31T09:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"lowercase waypoints (otrw) and config (otrc) directory and filenames\n\tcloses #486","shortMessageHtmlLink":"lowercase waypoints (otrw) and config (otrc) directory and filenames"}},{"before":"229ad96ba6f8fd5d89cb650bc43703a882703a72","after":"0be22243ff676e4fbb07dab3f3a49fe61545b1f4","ref":"refs/heads/master","pushedAt":"2024-07-30T17:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"remove mentions of Greenwich devices","shortMessageHtmlLink":"remove mentions of Greenwich devices"}},{"before":"aae3dae4b658b022fc5d4871ee8a14095e6f1f39","after":"229ad96ba6f8fd5d89cb650bc43703a882703a72","ref":"refs/heads/master","pushedAt":"2024-07-30T15:10:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"remove support for Greenwich devices\n\tcloses #484","shortMessageHtmlLink":"remove support for Greenwich devices"}},{"before":"eb97ebbd87c27fd7140401ad66ebd991046975c7","after":"aae3dae4b658b022fc5d4871ee8a14095e6f1f39","ref":"refs/heads/master","pushedAt":"2024-07-29T18:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"avoid a JSON object copy, and describe effects of uncached tzname","shortMessageHtmlLink":"avoid a JSON object copy, and describe effects of uncached tzname"}},{"before":"394e5b8825ad0a15fa6251c4e27401047f69ab51","after":"eb97ebbd87c27fd7140401ad66ebd991046975c7","ref":"refs/heads/master","pushedAt":"2024-07-29T18:45:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"explain o and n","shortMessageHtmlLink":"explain o and n"}},{"before":"3634f464967dcac8e252dfca87c3a44e765ae40b","after":"394e5b8825ad0a15fa6251c4e27401047f69ab51","ref":"refs/heads/master","pushedAt":"2024-07-28T10:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"omit perror when enumerating devices on first run\n the directory will later be created automatically; don't worry users :)\n\n addresses #481","shortMessageHtmlLink":"omit perror when enumerating devices on first run"}},{"before":"d4064046335ad203dba09c5eb6217cc69721a3c4","after":"3634f464967dcac8e252dfca87c3a44e765ae40b","ref":"refs/heads/master","pushedAt":"2024-07-26T13:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"print currently desired lmdb size in error that cache cannot be opened\n\taddresses #480","shortMessageHtmlLink":"print currently desired lmdb size in error that cache cannot be opened"}},{"before":"719cc3c8ab7787ed6b1c60ef48e5b49a76e07de9","after":"d4064046335ad203dba09c5eb6217cc69721a3c4","ref":"refs/heads/master","pushedAt":"2024-07-26T13:23:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"startup message hints at configured reverge geocoder","shortMessageHtmlLink":"startup message hints at configured reverge geocoder"}},{"before":"488eabe3e34053e92fcf7681822ef22390e46496","after":"719cc3c8ab7787ed6b1c60ef48e5b49a76e07de9","ref":"refs/heads/master","pushedAt":"2024-07-23T09:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"fpm postinst now restarts daemon\n\tcloses #446","shortMessageHtmlLink":"fpm postinst now restarts daemon"}},{"before":"214089f8b98937eb62f5fd0a2f14bbe475c7094f","after":"488eabe3e34053e92fcf7681822ef22390e46496","ref":"refs/heads/master","pushedAt":"2024-07-23T08:43:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"2024-07-23 version 0.9.8\n- FIX: add card data to websocket notifications (#450)\n- FIX: Enable building when WITH_TZ=no to disable timezone information (#473)\n- FIX: view lastpos response (#471)\n- FIX: handle out-of-order location notification in last/ (#472)\n- FIX: drastically reduce memory leakage in views (#464)\n- FIX: reformat json if it contains newlines/tabs before storing in .rec (#437)\n- NEW: cached geo records can be auto-expired by setting OTR_CLEAN_AGE (#447)\n- NEW: option -J prints variables in JSON format, for scripting\n- NEW: version is printed in -J / -V\n- FIX: in http mode friends' data must contain a topic; construct it or retrieve from last if available (#451)\n- FIX: crash on non-string event name in _transition messages (#454)\n- NEW: Add alt field to GeoJSON points parameters (#456)","shortMessageHtmlLink":"2024-07-23 version 0.9.8"}},{"before":"c0f01a35eb4f9d899a04e9a186afd11b47573b84","after":"214089f8b98937eb62f5fd0a2f14bbe475c7094f","ref":"refs/heads/master","pushedAt":"2024-06-26T09:36:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"ensure initialized","shortMessageHtmlLink":"ensure initialized"}},{"before":"be7a172bafb126866b9d87efadd6a02c85cef16f","after":"c0f01a35eb4f9d899a04e9a186afd11b47573b84","ref":"refs/heads/master","pushedAt":"2024-06-16T06:57:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"Merge pull request #474 from patthoyts/pt/issue-450\n\nissue #450: add card data to websocket notifications","shortMessageHtmlLink":"Merge pull request #474 from patthoyts/pt/issue-450"}},{"before":"5f2723800d9521a116a9d58a576633a2dde83fcb","after":"be7a172bafb126866b9d87efadd6a02c85cef16f","ref":"refs/heads/master","pushedAt":"2024-06-16T06:55:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"Merge pull request #473 from patthoyts/pt/with-tz-no\n\nEnable building when WITH_TZ=no to disable timezone information.","shortMessageHtmlLink":"Merge pull request #473 from patthoyts/pt/with-tz-no"}},{"before":"61922fcf523014f97cb50a092ef880978f39d234","after":"5f2723800d9521a116a9d58a576633a2dde83fcb","ref":"refs/heads/master","pushedAt":"2024-06-15T09:21:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"Merge pull request #471 from patthoyts/correct-view-lastpos\n\nFix the view lastpos response.","shortMessageHtmlLink":"Merge pull request #471 from patthoyts/correct-view-lastpos"}},{"before":"81edd329f8a93895c69d743d8d7dcec1391a5580","after":"61922fcf523014f97cb50a092ef880978f39d234","ref":"refs/heads/master","pushedAt":"2024-06-15T09:18:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"Merge pull request #472 from patthoyts/pt/issue-313\n\nissue #313: handle out-of-order location notification","shortMessageHtmlLink":"Merge pull request #472 from patthoyts/pt/issue-313"}},{"before":"2ebcc4ae6bef0e3cd0ec9e9a80145b9a8513de73","after":"81edd329f8a93895c69d743d8d7dcec1391a5580","ref":"refs/heads/master","pushedAt":"2024-05-25T07:02:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"free json used on views themselves\n\tcloses #464","shortMessageHtmlLink":"free json used on views themselves"}},{"before":"3c6b2c3bf39d94050aebf7edc95eb2332df090fe","after":"2ebcc4ae6bef0e3cd0ec9e9a80145b9a8513de73","ref":"refs/heads/master","pushedAt":"2024-05-24T19:47:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"free no-longer needed json data\n\taddresses https://github.com/owntracks/recorder/issues/464","shortMessageHtmlLink":"free no-longer needed json data"}},{"before":"2e54fd0f465855b7719e2d2e4390899cf2812f9d","after":"3c6b2c3bf39d94050aebf7edc95eb2332df090fe","ref":"refs/heads/master","pushedAt":"2024-04-02T08:53:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"Merge pull request #460 from nickswalker/nick/waypoint-transition-fix\n\nDon't check fences when user submits a waypoint","shortMessageHtmlLink":"Merge pull request #460 from nickswalker/nick/waypoint-transition-fix"}},{"before":"c56c68aefb734897364a24c8a51f03eb837a8a34","after":"2e54fd0f465855b7719e2d2e4390899cf2812f9d","ref":"refs/heads/master","pushedAt":"2024-04-02T08:52:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"Merge pull request #459 from nickswalker/nick/putrec-last-websocket\n\nMake putrec hook also decide whether `last` and websocket update","shortMessageHtmlLink":"Merge pull request #459 from nickswalker/nick/putrec-last-websocket"}},{"before":"5b10981d44a2da40f972665eb0492b640d5d7743","after":"c56c68aefb734897364a24c8a51f03eb837a8a34","ref":"refs/heads/master","pushedAt":"2024-03-04T23:49:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"Merge pull request #457 from franchyze923/master\n\nadd alt field to geojson","shortMessageHtmlLink":"Merge pull request #457 from franchyze923/master"}},{"before":"e9da6f9180f5f1161914b3458d33be41ab8657fd","after":"5b10981d44a2da40f972665eb0492b640d5d7743","ref":"refs/heads/master","pushedAt":"2024-02-26T18:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"add more type checking\n\tcloses #454","shortMessageHtmlLink":"add more type checking"}},{"before":"c80b9a11f30d6008ff79088853c3d0e125c70670","after":"e9da6f9180f5f1161914b3458d33be41ab8657fd","ref":"refs/heads/master","pushedAt":"2024-02-26T15:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"crash on non-string event name in _transition messages\n\taddresses #454","shortMessageHtmlLink":"crash on non-string event name in _transition messages"}},{"before":"8436a9364a81e6bb64d122a392b62db52d2abd38","after":"c80b9a11f30d6008ff79088853c3d0e125c70670","ref":"refs/heads/master","pushedAt":"2024-02-24T09:08:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"reformat json if it contains newlines/tabs before storing in .rec\n\tfixes https://github.com/owntracks/recorder/issues/437","shortMessageHtmlLink":"reformat json if it contains newlines/tabs before storing in .rec"}},{"before":"934aaec8471e72fb6a10190e817d3e58b5917c0c","after":"8436a9364a81e6bb64d122a392b62db52d2abd38","ref":"refs/heads/master","pushedAt":"2024-02-23T13:50:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"reformat json if it contains newlines/tabs before storing in .rec","shortMessageHtmlLink":"reformat json if it contains newlines/tabs before storing in .rec"}},{"before":"5cf088332e6db975e0f85337405ec01c757a29d1","after":"934aaec8471e72fb6a10190e817d3e58b5917c0c","ref":"refs/heads/master","pushedAt":"2024-02-18T12:12:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"NEW: cached geo records can be auto-expired by setting OTR_CLEAN_AGE\n\tfixes #447","shortMessageHtmlLink":"NEW: cached geo records can be auto-expired by setting OTR_CLEAN_AGE"}},{"before":"a865d8da563f83decb0022640b54d8bc41e20e43","after":"5cf088332e6db975e0f85337405ec01c757a29d1","ref":"refs/heads/master","pushedAt":"2024-02-10T20:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"in http mode friends' data must contain a topic; construct it or retrieve from last if available\n\tfixes #451","shortMessageHtmlLink":"in http mode friends' data must contain a topic; construct it or retr…"}},{"before":"cd051428a52a07dbcec408749be2a8efd8dc24be","after":"a865d8da563f83decb0022640b54d8bc41e20e43","ref":"refs/heads/master","pushedAt":"2024-02-06T07:54:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"2024-02-06 version 0.9.7\n- FIX: Tour data (requests and submissions) contain corrupt data in .rec file\nb/c of pretty-printing (#437)\n- UPD: Change permissions (+r) on binaries (#428)\n- NEW: Add support for dumping POI in GeoJSON format (#439)\n- FIX: create {static,utils}/index.html to avoid directory listing\n- FIX: remove HikeBike layer (and control) from views (#442)\n- UPD: Autoload track in Recorder views / tours (#441)\n- NEW: Optionally enhance API data with timezone at location's position (#444)\n- UPD: locations API returns Recorder version number alongside count/status\n- NEW: add experimental utility with which to enhance ghash/ with tzdata\n- UPD: location and tzname are stored in ghash cache only if they're non-null\n- UPD: Reduce default size of LMDB to 5368709120 (5GB); it can be configured via environment\n- UPD: Improve gcache error handling\n- FIX: Add missing OTR_HTTPPREFIX to ot-defaults (#440)","shortMessageHtmlLink":"2024-02-06 version 0.9.7"}},{"before":"ce3bcdb6a28cbb741686b746455f9a8bceaa7091","after":"cd051428a52a07dbcec408749be2a8efd8dc24be","ref":"refs/heads/master","pushedAt":"2024-02-05T17:50:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"install to correct dest","shortMessageHtmlLink":"install to correct dest"}},{"before":"9713094da9428b4a43c222ee12de640dfffaa27f","after":"ce3bcdb6a28cbb741686b746455f9a8bceaa7091","ref":"refs/heads/master","pushedAt":"2024-02-05T17:13:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jpmens","name":"Jan-Piet Mens","path":"/jpmens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/60706?s=80&v=4"},"commit":{"message":"satisfy docker build","shortMessageHtmlLink":"satisfy docker build"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjgBS0gA","startCursor":null,"endCursor":null}},"title":"Activity · owntracks/recorder"}