{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":183618773,"defaultBranch":"main","name":"deltachat-core-rust","ownerLogin":"deltachat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-26T11:43:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29453316?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716479430.0","currentOid":""},"activityList":{"items":[{"before":"90f89a9d7ff8541e50039f62fb43c412b018d351","after":"0d36e2b6b19cbf4a9d5c6133c1a2f246e381ae77","ref":"refs/heads/debug-iroh-2","pushedAt":"2024-05-23T15:59:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"temporarily replace logging with print","shortMessageHtmlLink":"temporarily replace logging with print"}},{"before":"9d213946ad308cdc3a014e6597e46ce02d93ef5b","after":null,"ref":"refs/heads/link2xt/npm-rust-log-passthrough","pushedAt":"2024-05-23T15:50:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"}},{"before":"97828234dd8e2da93c5e5d0f32eb152f75c07894","after":"8c3c0484ed8f770d73e8d8387ab151d1f56d81ed","ref":"refs/heads/main","pushedAt":"2024-05-23T15:50:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"fix(@deltachat/stdio-rpc-server): do not set RUST_LOG to \"info\" by default\n\n`info` enables info level logging for all libraries,\ne.g. iroh starts printing very verbose logs\nto stderr this way.","shortMessageHtmlLink":"fix(@deltachat/stdio-rpc-server): do not set RUST_LOG to \"info\" by de…"}},{"before":null,"after":"9d213946ad308cdc3a014e6597e46ce02d93ef5b","ref":"refs/heads/link2xt/npm-rust-log-passthrough","pushedAt":"2024-05-23T15:13:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"fix(@deltachat/stdio-rpc-server): do not set RUST_LOG to \"info\" by default\n\n`info` enables info level logging for all libraries,\ne.g. iroh starts printing very verbose logs\nto stderr this way.","shortMessageHtmlLink":"fix(@deltachat/stdio-rpc-server): do not set RUST_LOG to \"info\" by de…"}},{"before":"436ff7314749168b7c0225a554ee61084ea9942e","after":"90f89a9d7ff8541e50039f62fb43c412b018d351","ref":"refs/heads/debug-iroh-2","pushedAt":"2024-05-23T13:56:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"optimize logs","shortMessageHtmlLink":"optimize logs"}},{"before":null,"after":"185c6233867ef6498b3bfc8e985345946c388134","ref":"refs/heads/link2xt/iroh-update","pushedAt":"2024-05-23T13:55:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"build: update `iroh` to the git version\n\nThis fixes the problem with simultaneous connections in iroh-gossip:\n","shortMessageHtmlLink":"build: update iroh to the git version"}},{"before":"20e64c71f86b6ded1c1a983cba0b0f0bcc22acf3","after":"97828234dd8e2da93c5e5d0f32eb152f75c07894","ref":"refs/heads/main","pushedAt":"2024-05-23T13:15:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"chore(release): prepare for 1.139.5","shortMessageHtmlLink":"chore(release): prepare for 1.139.5"}},{"before":"25cf65ce21d7a42c79ed3a1cf3a8d07fb7e0e640","after":null,"ref":"refs/heads/iequidoo/securejoin-wait","pushedAt":"2024-05-23T12:36:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"r10s","name":"bjoern","path":"/r10s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800740?s=80&v=4"}},{"before":"2214d140c3d72016bce364bdbfba1d3710dd9f5d","after":"20e64c71f86b6ded1c1a983cba0b0f0bcc22acf3","ref":"refs/heads/main","pushedAt":"2024-05-23T12:36:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"r10s","name":"bjoern","path":"/r10s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800740?s=80&v=4"},"commit":{"message":"test: \"SecureJoin wait\" state and info messages","shortMessageHtmlLink":"test: \"SecureJoin wait\" state and info messages"}},{"before":"25b4993553b4152ed7f83e4e77d2e3d7bb97d0e9","after":null,"ref":"refs/heads/iequidoo/send-viewtype-file-as-is","pushedAt":"2024-05-23T12:35:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"r10s","name":"bjoern","path":"/r10s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800740?s=80&v=4"}},{"before":"907d3efcd07f44c12c77106f8def722265ce81ac","after":"2214d140c3d72016bce364bdbfba1d3710dd9f5d","ref":"refs/heads/main","pushedAt":"2024-05-23T12:35:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"r10s","name":"bjoern","path":"/r10s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9800740?s=80&v=4"},"commit":{"message":"fix: Don't recode images in `Viewtype::File` messages (#5617)","shortMessageHtmlLink":"fix: Don't recode images in Viewtype::File messages (#5617)"}},{"before":null,"after":"25b4993553b4152ed7f83e4e77d2e3d7bb97d0e9","ref":"refs/heads/iequidoo/send-viewtype-file-as-is","pushedAt":"2024-05-22T23:14:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iequidoo","name":null,"path":"/iequidoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117991069?s=80&v=4"},"commit":{"message":"fix: Don't recode images in `Viewtype::File` messages (#5617)","shortMessageHtmlLink":"fix: Don't recode images in Viewtype::File messages (#5617)"}},{"before":null,"after":"d66685e9a0e9c1ec47e7189aabd9bfde25d3f1ba","ref":"refs/heads/iequidoo/vcard","pushedAt":"2024-05-22T22:12:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iequidoo","name":null,"path":"/iequidoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117991069?s=80&v=4"},"commit":{"message":"feat: Display vCard contact name in message summary","shortMessageHtmlLink":"feat: Display vCard contact name in message summary"}},{"before":"1b26164705e3b06c3438a038f112bb7694427530","after":"13af993a7bf3f6b38734cc185debfde3c84b1cd3","ref":"refs/heads/sk/iroh_config","pushedAt":"2024-05-21T22:24:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"add to info","shortMessageHtmlLink":"add to info"}},{"before":"c347ea82086ee531aff6af0a01c5d3592ec9e1c5","after":"436ff7314749168b7c0225a554ee61084ea9942e","ref":"refs/heads/debug-iroh-2","pushedAt":"2024-05-21T22:17:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"optimize logs","shortMessageHtmlLink":"optimize logs"}},{"before":"469ff799addcd76fab4b1080c76a03b715cef89d","after":"907d3efcd07f44c12c77106f8def722265ce81ac","ref":"refs/heads/main","pushedAt":"2024-05-21T22:17:02.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"api(deltachat-rpc-client): add Message.send_webxdc_realtime_data()","shortMessageHtmlLink":"api(deltachat-rpc-client): add Message.send_webxdc_realtime_data()"}},{"before":"cc120a3fc958af4344bd1f23d23cd782d01225db","after":"c347ea82086ee531aff6af0a01c5d3592ec9e1c5","ref":"refs/heads/debug-iroh-2","pushedAt":"2024-05-21T22:16:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"fix: use fixed version of iroh-gossip","shortMessageHtmlLink":"fix: use fixed version of iroh-gossip"}},{"before":"18f2a09b355165b25d5a2756c7ca488e23807f57","after":"469ff799addcd76fab4b1080c76a03b715cef89d","ref":"refs/heads/main","pushedAt":"2024-05-21T22:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"api: add event channel overflow event","shortMessageHtmlLink":"api: add event channel overflow event"}},{"before":"956342462ad240e5d827f05d8c62fb2a818fad8b","after":null,"ref":"refs/heads/link2xt/overflow-event","pushedAt":"2024-05-21T22:05:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"}},{"before":"1744cd52dc1a84964e95918fc8c757ef2157c0b9","after":null,"ref":"refs/heads/link2xt/dc-event-webxdc-realtime-data2","pushedAt":"2024-05-21T22:05:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"}},{"before":"81f6aec1a06dd95cf2b95f8a30d8a21ca98845eb","after":"18f2a09b355165b25d5a2756c7ca488e23807f57","ref":"refs/heads/main","pushedAt":"2024-05-21T22:05:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"api(deltachat-ffi): make WebXdcRealtimeData data usable in CFFI\n\nPreviously only msg_id was returned to CFFI\nwithout any way to get to the actual received data.","shortMessageHtmlLink":"api(deltachat-ffi): make WebXdcRealtimeData data usable in CFFI"}},{"before":"76c82f377671d0e5cffaf2a3ed179681a323f764","after":"deca65d4d47983d8dbe5bb98b252a35d17e8d344","ref":"refs/heads/iequidoo/blob-random-file-suffixes","pushedAt":"2024-05-21T20:04:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iequidoo","name":null,"path":"/iequidoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117991069?s=80&v=4"},"commit":{"message":"feat: Use random filename suffixes for blobstorage (#4309)\n\nRecently there was an accident with a chatbot that replaced its avatar set from the command line\nwith an unrelated avatar of a contact. Both the `selfavatar` setting and the contact avatar `i`\nparam pointed to `$BLOBDIR/avatar.png` at the time it was detected. How this happened is unclear,\nbut it is possible that `avatar.png` was removed, unmounted or otherwise not detected by the core,\nand the core stored avatar received from the contact as `avatar.png`, while `selfavatar` config\nstill pointed to `$BLOBDIR/avatar.png`.\n\nSuch bugs are unavoidable even if the core itself has no bugs as we cannot rely on blobdir not\nreside on the faulty network filesystem, being incorrectly backed up and restored etc., so we should\nassume that files may be randomly removed. Then there may be dangling `$BLOBDIR/...` references in\nthe database which may accidentally point to unrelated files, could even be an `avatar.png` file\nsent to the bot in private.\n\nTo prevent such bugs, we add random filename suffixes for the blobdir objects. Thanks to the added\nParam::Filename these random suffixes aren't sent over the network.","shortMessageHtmlLink":"feat: Use random filename suffixes for blobstorage (#4309)"}},{"before":"e266d53c2b9f8ea3ea2937ac1dd7e17a9a1d85a0","after":"956342462ad240e5d827f05d8c62fb2a818fad8b","ref":"refs/heads/link2xt/overflow-event","pushedAt":"2024-05-21T19:14:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"api: add event channel overflow event","shortMessageHtmlLink":"api: add event channel overflow event"}},{"before":"ed33f30a60a1605c4d5934a1df68d57f413faad9","after":"76c82f377671d0e5cffaf2a3ed179681a323f764","ref":"refs/heads/iequidoo/blob-random-file-suffixes","pushedAt":"2024-05-21T18:12:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iequidoo","name":null,"path":"/iequidoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117991069?s=80&v=4"},"commit":{"message":"feat: Use random filename suffixes for blobstorage (#4309)\n\nRecently there was an accident with a chatbot that replaced its avatar set from the command line\nwith an unrelated avatar of a contact. Both the `selfavatar` setting and the contact avatar `i`\nparam pointed to `$BLOBDIR/avatar.png` at the time it was detected. How this happened is unclear,\nbut it is possible that `avatar.png` was removed, unmounted or otherwise not detected by the core,\nand the core stored avatar received from the contact as `avatar.png`, while `selfavatar` config\nstill pointed to `$BLOBDIR/avatar.png`.\n\nSuch bugs are unavoidable even if the core itself has no bugs as we cannot rely on blobdir not\nreside on the faulty network filesystem, being incorrectly backed up and restored etc., so we should\nassume that files may be randomly removed. Then there may be dangling `$BLOBDIR/...` references in\nthe database which may accidentally point to unrelated files, could even be an `avatar.png` file\nsent to the bot in private.\n\nTo prevent such bugs, we add random filename suffixes for the blobdir objects. Thanks to the added\nParam::Filename these random suffixes aren't sent over the network.","shortMessageHtmlLink":"feat: Use random filename suffixes for blobstorage (#4309)"}},{"before":"ff60605a7f44836744023df8185a0f565fe3aa18","after":"81f6aec1a06dd95cf2b95f8a30d8a21ca98845eb","ref":"refs/heads/main","pushedAt":"2024-05-21T18:10:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"chore(release): prepare for 1.139.4","shortMessageHtmlLink":"chore(release): prepare for 1.139.4"}},{"before":null,"after":"e266d53c2b9f8ea3ea2937ac1dd7e17a9a1d85a0","ref":"refs/heads/link2xt/overflow-event","pushedAt":"2024-05-21T17:41:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"api: add event channel overflow event","shortMessageHtmlLink":"api: add event channel overflow event"}},{"before":"2710ea0f1faef47f4fbada8a02dd2ac960bbffd3","after":null,"ref":"refs/heads/iequidoo/vcard","pushedAt":"2024-05-21T17:40:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"}},{"before":"6fc0000c8ad5b594d2096c98bc29672234526bec","after":"ff60605a7f44836744023df8185a0f565fe3aa18","ref":"refs/heads/main","pushedAt":"2024-05-21T17:40:07.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"test: import_vcard() updates only the contact's gossip key","shortMessageHtmlLink":"test: import_vcard() updates only the contact's gossip key"}},{"before":"eb1e98339d10ba1958b9231bbe9522d8cd147928","after":null,"ref":"refs/heads/link2xt/no-metadata-no-warning","pushedAt":"2024-05-21T15:24:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"}},{"before":"e84a5589df96622ba73baa6bcc95b847665f20d3","after":"6fc0000c8ad5b594d2096c98bc29672234526bec","ref":"refs/heads/main","pushedAt":"2024-05-21T15:24:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"link2xt","name":"link2xt","path":"/link2xt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18373967?s=80&v=4"},"commit":{"message":"fix: do not log warning if iroh relay metadata is NIL","shortMessageHtmlLink":"fix: do not log warning if iroh relay metadata is NIL"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUjZc3AA","startCursor":null,"endCursor":null}},"title":"Activity · deltachat/deltachat-core-rust"}