{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":242433420,"defaultBranch":"master","name":"suite","ownerLogin":"Fang-","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-23T00:40:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3829764?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697827361.0","currentOid":""},"activityList":{"items":[{"before":"dce3698e1708eb42d9d669946acbb57e0e2f2deb","after":"1269bfc9c2cc417d985a9adb10326099d3c3776c","ref":"refs/heads/master","pushedAt":"2024-09-05T13:11:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: rumors v1.2.7","shortMessageHtmlLink":"pkg: rumors v1.2.7"}},{"before":"7d02280966b8fe52628c49ec3dc8f89737de9c26","after":"dce3698e1708eb42d9d669946acbb57e0e2f2deb","ref":"refs/heads/master","pushedAt":"2024-09-05T12:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"gossip: avoid known-bad relays\n\nWhen the pass.config flag is set to true, we may relay gossip through\none of our peers. If this peer fails to acknowledge the relay in a\ntimely fashion, we retry elsewhere.\n\nWe had failed to realize that the timed out attempts aren't \"free\". We\npay for them in outgoing ames flows, and the peers we try relaying\nthrough pay for them in incoming traffic from those flows. The common\nfailure case here, where the peer isn't running the agent we poked, is\ncostly in that this flow never resolves: their gall refuses to\nacknowledge the message, and we're forced to keep retrying, giving both\nof us increased load.\n\nIn some sense, all these pokes should happen on the same flow, so that\nbeyond the first attempt the load doesn't increase (as the first poke\nwould need to be resolved for the second one to be sent). However, we\nwant to track \"dead\" peers anyway (to increase the chance of doing a\nsuccessfuly relay on first try), and doing so gets us to the same\nresult, where after a single failed attempt we don't try again until we\nactually hear back from them.\n\nSo we now track \"dead\" peers, peers who failed to relay in a timely\nmanner or nacked our relay request. We remove peers from the \"misses\"\nwhenever they ack our relay request, or whenever we hear gossip from\nthem (through fact or poke), because that indicates they are alive and\nrunning a version of the agent/library that we can talk to.\n\nIt is, unfortunately, not possible for us to clean up the outstanding\npokes we've already created this way. (This issue became apparent after\n~palfun-foslup slowed down due to large amount of attempts to poke a\ngossiping agent that wasn't installed on it. Other ships likely suffer\nfrom similar \"dead-end traffic\".) Best one can do without installing the\naffected agent(s) is installing a skeleton agent in their place to\nprocess the pokes so the queues clear out.","shortMessageHtmlLink":"gossip: avoid known-bad relays"}},{"before":"1c43236be0d87e360921f6c9ac9ec18fb11c812f","after":"7d02280966b8fe52628c49ec3dc8f89737de9c26","ref":"refs/heads/master","pushedAt":"2024-05-05T17:06:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: rumors v1.2.6","shortMessageHtmlLink":"pkg: rumors v1.2.6"}},{"before":"0e20645d7291f856f9310b3a09eb5d8fef06600e","after":"1c43236be0d87e360921f6c9ac9ec18fb11c812f","ref":"refs/heads/master","pushedAt":"2024-04-16T14:48:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: scooore v1.1.2","shortMessageHtmlLink":"pkg: scooore v1.1.2"}},{"before":"c6d934c8f1f4fcfe3697f5515368c1a784c2298e","after":"0e20645d7291f856f9310b3a09eb5d8fef06600e","ref":"refs/heads/master","pushedAt":"2024-03-30T09:11:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: rumors v1.2.5","shortMessageHtmlLink":"pkg: rumors v1.2.5"}},{"before":"cbd8defd2ed9860bb276511cf343c8028f747705","after":"c6d934c8f1f4fcfe3697f5515368c1a784c2298e","ref":"refs/heads/master","pushedAt":"2024-03-20T16:37:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: scooore v1.1.1","shortMessageHtmlLink":"pkg: scooore v1.1.1"}},{"before":"a6f11b5674c1c038610be985145fab2340038f0e","after":"cbd8defd2ed9860bb276511cf343c8028f747705","ref":"refs/heads/master","pushedAt":"2024-03-12T11:13:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: fafa v1.1.3","shortMessageHtmlLink":"pkg: fafa v1.1.3"}},{"before":"5128e6163cff91563b61ff4109d6fc99bfeb3a15","after":"a6f11b5674c1c038610be985145fab2340038f0e","ref":"refs/heads/master","pushedAt":"2024-03-07T22:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"scotty: @p-based http redirector\n\nLeverages the endpoint exposed through eyre, to redirect to a url on\nsomeone's ship, without knowing their public url beforehand.\n\nExperimental.","shortMessageHtmlLink":"scotty: @p-based http redirector"}},{"before":"5fbbc9c3db50fbf3eb92220930ebe9bded074549","after":"5128e6163cff91563b61ff4109d6fc99bfeb3a15","ref":"refs/heads/master","pushedAt":"2024-02-26T12:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"picture: update widget on-demand instead of always\n\nShips nearing the edge of their memory limit might have trouble storing\na differently-encoded copy of the picture. To avoid issues around\napplying the OTA, or changing pictures in general, we now require that\nthe user manually trigger a widget update by typing the following into\ndojo:\n\n:picture %update-widget\n\nThe widget can be deleted as well:\n\n:picture %delete-widget","shortMessageHtmlLink":"picture: update widget on-demand instead of always"}},{"before":"d9048c5b865f71c9681a7c4b1e783f87825d5430","after":"5fbbc9c3db50fbf3eb92220930ebe9bded074549","ref":"refs/heads/master","pushedAt":"2024-02-26T12:23:31.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"readme: update info on older projects","shortMessageHtmlLink":"readme: update info on older projects"}},{"before":"9befd878e8a235c1f225d62204f0bacbdf68ac1f","after":"d9048c5b865f71c9681a7c4b1e783f87825d5430","ref":"refs/heads/master","pushedAt":"2024-02-05T10:25:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: scooore v1.1.0","shortMessageHtmlLink":"pkg: scooore v1.1.0"}},{"before":"2897ba9d9dc9dc1ad54c6f83152a4012a564306e","after":"9befd878e8a235c1f225d62204f0bacbdf68ac1f","ref":"refs/heads/master","pushedAt":"2024-02-05T10:12:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"scooore: work around channels scry endpoint bug","shortMessageHtmlLink":"scooore: work around channels scry endpoint bug"}},{"before":"74e3f79bf146f0011617875837e010d65e8763db","after":"2897ba9d9dc9dc1ad54c6f83152a4012a564306e","ref":"refs/heads/master","pushedAt":"2024-02-03T16:20:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"scooore: update for latest iteration of channels\n\nWe do away with logic for old chat entirely, and now talk exclusively to\nthe channels agent. We negotiate versions with it, meaning our scries\nshouldn't fail as long as we trigger them off subscription events. The\nagent will safely sit and wait until the channels agent is running and\nversions match.","shortMessageHtmlLink":"scooore: update for latest iteration of channels"}},{"before":"ca850982c9be5e12555b196db2d5270398326ce9","after":"74e3f79bf146f0011617875837e010d65e8763db","ref":"refs/heads/master","pushedAt":"2023-12-23T16:00:15.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"pkg: update for zuse 411","shortMessageHtmlLink":"pkg: update for zuse 411"}},{"before":"c6075b134df71719a349ad89bfbf05e5b86691ef","after":"ca850982c9be5e12555b196db2d5270398326ce9","ref":"refs/heads/master","pushedAt":"2023-12-07T09:30:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"million: fix silly oversight","shortMessageHtmlLink":"million: fix silly oversight"}},{"before":"5e7385beafe20a7d4bd8fbe17318cdc839c7554e","after":"c6075b134df71719a349ad89bfbf05e5b86691ef","ref":"refs/heads/master","pushedAt":"2023-11-23T17:55:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"million: support new chat backend\n\nWe detect whether the channels agent is running locally. If it's not, we\nassume the local ship is still using the old chat backend, and use the\nold %dm-action mark. Otherwise, we check to make sure that the new chat\nbackend is at chat-dm protocol version 0, and then send that a\n%chat-dm-action instead.","shortMessageHtmlLink":"million: support new chat backend"}},{"before":"a2da11aad0154979274cc97bca0fba75c6f30d5c","after":"54c80592f46025d36746a267859eb69baf064748","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-11-02T00:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: update schedule","shortMessageHtmlLink":"assembly-2023: update schedule"}},{"before":"62db12d97d5e4564a992c143a7d84123b9af25bb","after":"a2da11aad0154979274cc97bca0fba75c6f30d5c","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-11-01T11:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: update schedule","shortMessageHtmlLink":"assembly-2023: update schedule"}},{"before":"57bd55937847a462d6b600252b2b7baeec390c48","after":"62db12d97d5e4564a992c143a7d84123b9af25bb","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-30T10:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: bump","shortMessageHtmlLink":"assembly-2023: bump"}},{"before":"b75109f4b5036cabf808dbb0384018da18496f7c","after":"57bd55937847a462d6b600252b2b7baeec390c48","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-29T18:00:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: update schedule, afterparty & d-day","shortMessageHtmlLink":"assembly-2023: update schedule, afterparty & d-day"}},{"before":"855ca4cbf2ab84b613fc5be1d17eb79e7db93b22","after":"b75109f4b5036cabf808dbb0384018da18496f7c","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-29T09:38:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: jump down to current time","shortMessageHtmlLink":"assembly-2023: jump down to current time"}},{"before":"23180e20a5e222614ad0d486122c210e2bfbc9f3","after":"855ca4cbf2ab84b613fc5be1d17eb79e7db93b22","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-29T09:23:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: update time indicator with js","shortMessageHtmlLink":"assembly-2023: update time indicator with js"}},{"before":"4cb6bb1be58bfeb385b530068b01df1aa29be80a","after":"23180e20a5e222614ad0d486122c210e2bfbc9f3","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-28T14:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: do simpler back navigation\n\nDue to bug with chrome not counting the redirect as the same page.","shortMessageHtmlLink":"assembly-2023: do simpler back navigation"}},{"before":"3c2510f2e140ad050201ed2079193fe9d0b2e354","after":"4cb6bb1be58bfeb385b530068b01df1aa29be80a","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-28T10:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: update schedule","shortMessageHtmlLink":"assembly-2023: update schedule"}},{"before":"ffa24ea224ca68d19e495a828b14c2585fbb8bff","after":"3c2510f2e140ad050201ed2079193fe9d0b2e354","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-28T10:08:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: fix time conversion","shortMessageHtmlLink":"assembly-2023: fix time conversion"}},{"before":"8f681cc4ed9ff9124934b7c6498dec5dee6c9915","after":"ffa24ea224ca68d19e495a828b14c2585fbb8bff","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-27T13:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: patch up pwa mode & details","shortMessageHtmlLink":"assembly-2023: patch up pwa mode & details"}},{"before":"7ee7cbaeb661407d692dfc7acd323aa6d61f2092","after":"8f681cc4ed9ff9124934b7c6498dec5dee6c9915","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-27T13:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: add manifest for pwa\n\nUntested.","shortMessageHtmlLink":"assembly-2023: add manifest for pwa"}},{"before":"2a10b5fd2fab556c7875cbddeb6ff646b18bd7d2","after":"7ee7cbaeb661407d692dfc7acd323aa6d61f2092","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-27T12:57:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: update schedule","shortMessageHtmlLink":"assembly-2023: update schedule"}},{"before":"eb11cd774bdc1230648d24bde7c107e436eb8d22","after":"2a10b5fd2fab556c7875cbddeb6ff646b18bd7d2","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-26T10:57:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: show stage labels on demo day page","shortMessageHtmlLink":"assembly-2023: show stage labels on demo day page"}},{"before":"67a28903158fcf3d22246e0d835c16357f77c41a","after":"eb11cd774bdc1230648d24bde7c107e436eb8d22","ref":"refs/heads/event/assembly-2023","pushedAt":"2023-10-25T23:06:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"assembly-2023: additional demo day tweaks\n\nAnd makes it accessible from the demo day page. Homepage link will\nappear on demo day.","shortMessageHtmlLink":"assembly-2023: additional demo day tweaks"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErd0CpgA","startCursor":null,"endCursor":null}},"title":"Activity ยท Fang-/suite"}