{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":591485365,"defaultBranch":"master","name":"js-http-api","ownerLogin":"urbit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-20T21:51:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5237680?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697019200.0","currentOid":""},"activityList":{"items":[{"before":"83f99bdb3be90c7fb6381a0c1acc46c141d92c7b","after":"f8bb286855858bf6fdae4a2624e05f0bb2a2df91","ref":"refs/heads/master","pushedAt":"2024-03-14T15:39:35.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #13 from tloncorp/db/fix-default-fetch\n\nFix default fetch implementation for web","shortMessageHtmlLink":"Merge pull request #13 from tloncorp/db/fix-default-fetch"}},{"before":"52b5071a5da70813769b42d6f2053e295967a6f0","after":"83f99bdb3be90c7fb6381a0c1acc46c141d92c7b","ref":"refs/heads/master","pushedAt":"2024-03-13T22:47:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"api: allow passing custom fetch","shortMessageHtmlLink":"api: allow passing custom fetch"}},{"before":"01619adc6aedee7edd69ea654c951971807f0dc7","after":null,"ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-10-11T10:13:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pkova","name":"Pyry Kovanen","path":"/pkova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14286382?s=80&v=4"}},{"before":"83c56b0172380ff23150694b70167a0a0d867d1d","after":"52b5071a5da70813769b42d6f2053e295967a6f0","ref":"refs/heads/master","pushedAt":"2023-10-11T10:13:18.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"pkova","name":"Pyry Kovanen","path":"/pkova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14286382?s=80&v=4"},"commit":{"message":"Merge pull request #12 from urbit/hm/handle-channel-reap\n\nreconnection: handle channel reap correctly","shortMessageHtmlLink":"Merge pull request #12 from urbit/hm/handle-channel-reap"}},{"before":"3cc3732e2973976882c2f042039142c11af7664f","after":null,"ref":"refs/heads/m/no-throw-poke-nack","pushedAt":"2023-10-08T23:34:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"}},{"before":"3e17850bbed0f9a4718a5058d911acbb892da489","after":"83c56b0172380ff23150694b70167a0a0d867d1d","ref":"refs/heads/master","pushedAt":"2023-10-08T23:34:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #11 from urbit/m/no-throw-poke-nack\n\nlib: resolve poke() calls eagerly, never throw","shortMessageHtmlLink":"Merge pull request #11 from urbit/m/no-throw-poke-nack"}},{"before":"38ec8746bdf0a979ad950087447107847760c102","after":"01619adc6aedee7edd69ea654c951971807f0dc7","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-10-06T15:43:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"seamless-reset: reorder events emitted here","shortMessageHtmlLink":"seamless-reset: reorder events emitted here"}},{"before":"eda0cfb1bbc113237418ad9f37272aadf193c67a","after":"38ec8746bdf0a979ad950087447107847760c102","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-10-05T20:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"reap: move status update into seamless reset","shortMessageHtmlLink":"reap: move status update into seamless reset"}},{"before":"c1bdb8f94a03753ef5c71a838e0737725f8596a9","after":"eda0cfb1bbc113237418ad9f37272aadf193c67a","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-10-05T15:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"reap: properly send status update to reflect channel status","shortMessageHtmlLink":"reap: properly send status update to reflect channel status"}},{"before":"d330691d205ab5889102abd8f545a76f9353f521","after":"c1bdb8f94a03753ef5c71a838e0737725f8596a9","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-10-05T15:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"seamless-reset: don't pre-empt eventsource","shortMessageHtmlLink":"seamless-reset: don't pre-empt eventsource"}},{"before":null,"after":"d330691d205ab5889102abd8f545a76f9353f521","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-10-05T15:21:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"seamless-reset: don't quit subs before resetting outstanding subs","shortMessageHtmlLink":"seamless-reset: don't quit subs before resetting outstanding subs"}},{"before":null,"after":"3cc3732e2973976882c2f042039142c11af7664f","ref":"refs/heads/m/no-throw-poke-nack","pushedAt":"2023-09-13T17:48:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"lib: resolve poke() calls eagerly, never throw\n\nPreviously, the poke() function was asynchronous on _both_ its PUT\nrequest _and_ the poke-n/ack. In the nack case, it would *reject* the\nlatter promise instead of resolving it, causing the whole to throw an\nerror. Due to implementation mishap, this would always throw undefined.\n\nHere, we update this behavior, so that it's asynchronous on _only_ the\nPUT request, and returns the event id as soon as that resolves. The\ncallbacks passed as arguments still get called as normal.\n\nThis misbehavior was discovered while finishing the implementation of\nthe \"handle poke nack\" test, whose final form has been included.\n\nNote that this is a subtle breaking change. Clients who were awaiting on\ntheir poke() call will now see different/faster behavior, and no longer\nneed to fold it into a catch block.","shortMessageHtmlLink":"lib: resolve poke() calls eagerly, never throw"}},{"before":"88a381adc3c27f96a169ddd523755dfd1b152cdc","after":null,"ref":"refs/heads/m/manual-test-identity","pushedAt":"2023-09-12T21:49:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"}},{"before":"019077c79e7faf8337029a3758313f0ebdae0d6a","after":"3e17850bbed0f9a4718a5058d911acbb892da489","ref":"refs/heads/master","pushedAt":"2023-09-12T21:49:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #10 from urbit/m/manual-test-identity\n\ntests: manually initialize the ship and our fields","shortMessageHtmlLink":"Merge pull request #10 from urbit/m/manual-test-identity"}},{"before":null,"after":"88a381adc3c27f96a169ddd523755dfd1b152cdc","ref":"refs/heads/m/manual-test-identity","pushedAt":"2023-09-12T20:47:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"tests: manually initialize the ship and our fields\n\nDuring normal operation, connect() will trigger the filling of these\nvalues. Since the tests never actually call connect() (or\nauthenticate()), but some internal logic may still refer to the ship/our\nvalues, we manually fill them in when instantiating an Urbit.","shortMessageHtmlLink":"tests: manually initialize the ship and our fields"}},{"before":"8c37944e33ee2bd4b189acb5bd85423518865cad","after":"019077c79e7faf8337029a3758313f0ebdae0d6a","ref":"refs/heads/master","pushedAt":"2023-09-12T19:49:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #8 from yungcalibri/patch-2\n\nUpdate repository field in package.json","shortMessageHtmlLink":"Merge pull request #8 from yungcalibri/patch-2"}},{"before":"116c77b36f70c03d4ad9fc5a1108a15fc1fa2dcf","after":null,"ref":"refs/heads/m/uptest","pushedAt":"2023-09-12T19:48:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"}},{"before":"25c3f8f73bd8d6edfd4d5b9feffcfe27585e1ddf","after":"8c37944e33ee2bd4b189acb5bd85423518865cad","ref":"refs/heads/master","pushedAt":"2023-09-12T19:48:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #9 from urbit/m/uptest\n\ntests: build & pass","shortMessageHtmlLink":"Merge pull request #9 from urbit/m/uptest"}},{"before":null,"after":"116c77b36f70c03d4ad9fc5a1108a15fc1fa2dcf","ref":"refs/heads/m/uptest","pushedAt":"2023-09-12T19:46:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"tests: account for new event callback signature\n\nThis was changed recently (now takes a third argument, the event id),\nbut the tests were never updated to reflect that.","shortMessageHtmlLink":"tests: account for new event callback signature"}},{"before":"18dae1a4b5b42ae1d5446fcff991bea3bcb28b43","after":null,"ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-05-10T15:16:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"}},{"before":"634ffe8cf48ac0a463fe4f4747cfab49ba888816","after":"25c3f8f73bd8d6edfd4d5b9feffcfe27585e1ddf","ref":"refs/heads/master","pushedAt":"2023-05-10T15:16:07.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #6 from urbit/hm/handle-channel-reap\n\nreconnects: handle channel reap","shortMessageHtmlLink":"Merge pull request #6 from urbit/hm/handle-channel-reap"}},{"before":"b50bf40cf8a07f6fd3355260e7cfe1062aa751cc","after":null,"ref":"refs/heads/m/http-api-newname","pushedAt":"2023-05-09T14:22:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"}},{"before":"fad8a53d3ca292ce346b27a6460305cc8c676f37","after":"634ffe8cf48ac0a463fe4f4747cfab49ba888816","ref":"refs/heads/master","pushedAt":"2023-05-09T14:20:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #7 from urbit/m/http-api-newname\n\napi: prepare for HttpOnly cookies and guest access","shortMessageHtmlLink":"Merge pull request #7 from urbit/m/http-api-newname"}},{"before":null,"after":"b50bf40cf8a07f6fd3355260e7cfe1062aa751cc","ref":"refs/heads/m/http-api-newname","pushedAt":"2023-05-09T14:00:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Fang-","name":"fang","path":"/Fang-","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3829764?s=80&v=4"},"commit":{"message":"api: add this.our, the name we're authenticated as\n\nAs opposed to this.ship, which is the ship we're talking to. As of\nurbit/urbit#6561, these may not be equivalent.\n\n...We don't change the lib-internal authentication requirement though,\nso in practice, they still will be. This change is the first step to\nsupporting usage of this library in \"guest mode\".","shortMessageHtmlLink":"api: add this.our, the name we're authenticated as"}},{"before":"fe738f939bcf3a7404643fcec8dbb103ae3baa5a","after":"18dae1a4b5b42ae1d5446fcff991bea3bcb28b43","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-05-08T22:40:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"meta: version bump for release","shortMessageHtmlLink":"meta: version bump for release"}},{"before":"93cdfe8bd038a1a71ead01b51961101f5fe63a34","after":"fe738f939bcf3a7404643fcec8dbb103ae3baa5a","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-05-08T22:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"logging: removing unnecessary logs","shortMessageHtmlLink":"logging: removing unnecessary logs"}},{"before":null,"after":"93cdfe8bd038a1a71ead01b51961101f5fe63a34","ref":"refs/heads/hm/handle-channel-reap","pushedAt":"2023-05-08T22:32:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"reconnect: seamlessly reset connection by opening new channel and kicking subs","shortMessageHtmlLink":"reconnect: seamlessly reset connection by opening new channel and kic…"}},{"before":"4442bade9a031e65d17d452046a9a947398ec78d","after":null,"ref":"refs/heads/hm/debug-tools","pushedAt":"2023-04-25T21:14:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"}},{"before":"fbf0617df30808c64df34e10093102a315a737fb","after":"fad8a53d3ca292ce346b27a6460305cc8c676f37","ref":"refs/heads/master","pushedAt":"2023-04-25T21:13:59.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge pull request #3 from urbit/hm/debug-tools\n\napi: adding events for better debugging","shortMessageHtmlLink":"Merge pull request #3 from urbit/hm/debug-tools"}},{"before":"a035911858056d127638a1b766ef20006bacc41b","after":"4442bade9a031e65d17d452046a9a947398ec78d","ref":"refs/heads/hm/debug-tools","pushedAt":"2023-04-25T21:13:53.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"arthyn","name":"Hunter Miller","path":"/arthyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5466421?s=80&v=4"},"commit":{"message":"Merge branch 'master' into hm/debug-tools","shortMessageHtmlLink":"Merge branch 'master' into hm/debug-tools"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEFdI6VQA","startCursor":null,"endCursor":null}},"title":"Activity · urbit/js-http-api"}