{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":462183270,"defaultBranch":"main","name":"sdk","ownerLogin":"blyssprivacy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-22T07:22:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/113631497?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711011948.0","currentOid":""},"activityList":{"items":[{"before":"03cc7b2633c24d513f13e0c2613487d74aebcd42","after":"e5bda892a73f5d2605f7ee8a08563d634dab6c50","ref":"refs/heads/neil/update_maturin","pushedAt":"2024-03-21T17:35:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"maturin 1.5.1, old version broke pypi upload","shortMessageHtmlLink":"maturin 1.5.1, old version broke pypi upload"}},{"before":null,"after":"03cc7b2633c24d513f13e0c2613487d74aebcd42","ref":"refs/heads/neil/update_maturin","pushedAt":"2024-03-21T09:05:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"maturin 1.5.0, old version broke pypi upload","shortMessageHtmlLink":"maturin 1.5.0, old version broke pypi upload"}},{"before":"9604fd30e1964ce2e24cd186b5bf3970dd878b5b","after":"fdb7206517c249603b0c91b65f1f29f95272107c","ref":"refs/heads/main","pushedAt":"2024-03-21T08:45:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"update python example (#32)\n\n* update python basic example\r\n\r\n* reduce test size to support small servers","shortMessageHtmlLink":"update python example (#32)"}},{"before":"4b1d45339b04a630bf4656ea9e729d5440603731","after":"ca552ad5c67c5ad82090c7c73636c17bef9fbecb","ref":"refs/heads/neil/update-python-example","pushedAt":"2024-03-21T08:30:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"reduce test size to support small servers","shortMessageHtmlLink":"reduce test size to support small servers"}},{"before":"a9d3341dfbd3b5ce7fb41be20c4360a707bc0596","after":"4b1d45339b04a630bf4656ea9e729d5440603731","ref":"refs/heads/neil/update-python-example","pushedAt":"2024-03-21T08:08:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"update python basic example","shortMessageHtmlLink":"update python basic example"}},{"before":null,"after":"a9d3341dfbd3b5ce7fb41be20c4360a707bc0596","ref":"refs/heads/neil/update-python-example","pushedAt":"2024-03-21T08:07:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"update python basic example","shortMessageHtmlLink":"update python basic example"}},{"before":"d735ae0667bfcbdbc70f6093420a274de307739f","after":"49bcbd9a00bbda1fbf9fb6397da6b05d68acdb4e","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-10-19T18:41:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"minor","shortMessageHtmlLink":"minor"}},{"before":"a61da41b8b70816ed5b928e44b99af6b858f76f0","after":"d735ae0667bfcbdbc70f6093420a274de307739f","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-10-15T22:43:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"wipe backing store on sparsedb init\nimproves write perf significantly, and reads by a bit","shortMessageHtmlLink":"wipe backing store on sparsedb init"}},{"before":"e6affe5f2c30b73aa3f1fa8b67ad955262a86f59","after":"a61da41b8b70816ed5b928e44b99af6b858f76f0","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-10-15T08:59:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"multidisk striping, hitting wall at ~12GiB/s","shortMessageHtmlLink":"multidisk striping, hitting wall at ~12GiB/s"}},{"before":"0e4deab06b0ad481793da25ef1bfd02693c0cd77","after":"e6affe5f2c30b73aa3f1fa8b67ad955262a86f59","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-10-15T02:35:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"move prefetch logic into sparsedb","shortMessageHtmlLink":"move prefetch logic into sparsedb"}},{"before":"85ddc8e23d41e69e922d6cace31d9fcf154718cf","after":"0e4deab06b0ad481793da25ef1bfd02693c0cd77","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-10-14T08:05:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"sync","shortMessageHtmlLink":"sync"}},{"before":"698fcc7e700eded399f6103cb90459b1b1fb5ef1","after":"85ddc8e23d41e69e922d6cace31d9fcf154718cf","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-09-30T20:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"store list of mmap handles to enable prefetch","shortMessageHtmlLink":"store list of mmap handles to enable prefetch"}},{"before":"6de868cad5551947344a041d722246e1c1abc3ce","after":"698fcc7e700eded399f6103cb90459b1b1fb5ef1","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-09-27T02:18:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"refactor dot product\ncompartmentalize vector impls","shortMessageHtmlLink":"refactor dot product"}},{"before":null,"after":"6de868cad5551947344a041d722246e1c1abc3ce","ref":"refs/heads/neil/server-mmap-db","pushedAt":"2023-09-25T19:37:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"support parallel DB writes","shortMessageHtmlLink":"support parallel DB writes"}},{"before":null,"after":"9903573d99c8bd9efc8505a4ffd98a8a499991b0","ref":"refs/heads/neil/update-readme-examples","pushedAt":"2023-09-12T01:53:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"update readme and examples\n\nnew primary endpoint is alpha.api.blyss.dev,\nand api keys are managed at playground.blyss.dev.","shortMessageHtmlLink":"update readme and examples"}},{"before":"7740f75ec240d25f7dfa51454fb1b8df28d8b4b4","after":"9604fd30e1964ce2e24cd186b5bf3970dd878b5b","ref":"refs/heads/main","pushedAt":"2023-09-11T23:55:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"[BLY-66] direct upload pparams (#28)\n\n* bucket check and async setup\r\nclients perform direct setup by default\r\n\r\n* (python) more consistent json for internal api\r\n\r\nall requests and response are JSON.\r\nall binary payloads are explicitly encoded as base64\r\nwithin api.py, and decoded back to bytes before leaving api.py.\r\nUser-facing code, e.g. bucket.py and bucket_service.py,\r\nshould not see base64 wrangling.\r\n\r\n* Support async for all ops\r\n\r\nrefactor api.py to be async-first\r\nuse new asyncio loops to support non-async interface;\r\ncannot call non-async methods from async context\r\n\r\n* [js] update client to work with unified service\r\nbump both versions to 0.2.1\r\ndisable npm/pypi publish except on manual workflow run\r\n\r\n* disable request compression\r\n\r\n* fix workflow tests\r\n\r\nupdate standalone Spiral test server to use new JSON interface","shortMessageHtmlLink":"[BLY-66] direct upload pparams (#28)"}},{"before":"88fe5e15abb6446fe7718dd1590f02b39540b805","after":"18629fa984897e2cb7092dd7e11340073486b416","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-11T22:23:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"fix workflow tests\n\nupdate standalone Spiral test server to use new JSON interface","shortMessageHtmlLink":"fix workflow tests"}},{"before":"975c5d353bb44b84101598a25254924de4d16aaa","after":"88fe5e15abb6446fe7718dd1590f02b39540b805","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-11T21:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"fix workflow tests\n\nupdate standalone Spiral test server to use new JSON interface","shortMessageHtmlLink":"fix workflow tests"}},{"before":"c034a0cd622fa83d366fcd24ecad97771d65c2c0","after":"975c5d353bb44b84101598a25254924de4d16aaa","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-11T00:26:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"disable request compression","shortMessageHtmlLink":"disable request compression"}},{"before":"5d303660b5324e2e367c6cf634e416634f1822de","after":"c034a0cd622fa83d366fcd24ecad97771d65c2c0","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-10T23:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"disable request compression","shortMessageHtmlLink":"disable request compression"}},{"before":"f23623933a6fb0dddf02d681b6a7c0ceaeb7b157","after":"5d303660b5324e2e367c6cf634e416634f1822de","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-07T06:06:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"[js] update client to work with unified service\nbump both versions to 0.2.1\ndisable npm/pypi publish except on manual workflow run","shortMessageHtmlLink":"[js] update client to work with unified service"}},{"before":"e27fb7d5ac2fb014c4790ab731cbe052236ce149","after":"f23623933a6fb0dddf02d681b6a7c0ceaeb7b157","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-06T01:06:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"Support async for all ops\n\nrefactor api.py to be async-first\nuse new asyncio loops to support non-async interface;\ncannot call non-async methods from async context","shortMessageHtmlLink":"Support async for all ops"}},{"before":"afd6fad6f63cd1c01c69ed3fa00891dd93808314","after":"e27fb7d5ac2fb014c4790ab731cbe052236ce149","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-05T22:22:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"(python) more consistent json for internal api\n\nall requests and response are JSON.\nall binary payloads are explicitly encoded as base64\nwithin api.py, and decoded back to bytes before leaving api.py.\nUser-facing code, e.g. bucket.py and bucket_service.py,\nshould not see base64 wrangling.","shortMessageHtmlLink":"(python) more consistent json for internal api"}},{"before":null,"after":"afd6fad6f63cd1c01c69ed3fa00891dd93808314","ref":"refs/heads/neil/bly-66-direct-upload-pparams","pushedAt":"2023-09-04T02:50:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"bucket check and async setup\nclients perform direct setup by default","shortMessageHtmlLink":"bucket check and async setup"}},{"before":"8a4854b13eb7a7bb3b0a6c203ff2fb38f92dec88","after":"7740f75ec240d25f7dfa51454fb1b8df28d8b4b4","ref":"refs/heads/main","pushedAt":"2023-08-29T20:19:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"[BLY-64] Python Spiral v1, and docs\n\nPython client: use spiral v1, add basic docs\r\nUnify client versions at 0.2.0\r\nAdd min rustc version to all crates","shortMessageHtmlLink":"[BLY-64] Python Spiral v1, and docs"}},{"before":"2c73836add0d1da04bb450acf92f1e4deaa62ae9","after":"1b8960f5e2052484cc7565f46e82f535864fde54","ref":"refs/heads/neil/bly-60-python-api-docs","pushedAt":"2023-08-29T05:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"unify client versions at 0.2.0\n\nadd min rustc version to all crates","shortMessageHtmlLink":"unify client versions at 0.2.0"}},{"before":"ee5ecaf8e4097bfbfe1ed7ae7b6e0c074e3bd575","after":"2c73836add0d1da04bb450acf92f1e4deaa62ae9","ref":"refs/heads/neil/bly-60-python-api-docs","pushedAt":"2023-08-29T04:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"reduce test_service difficulty","shortMessageHtmlLink":"reduce test_service difficulty"}},{"before":"f461871d93e68a2c1ada90124d5433bc96d30f27","after":"ee5ecaf8e4097bfbfe1ed7ae7b6e0c074e3bd575","ref":"refs/heads/neil/bly-60-python-api-docs","pushedAt":"2023-08-29T04:42:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"try generating docs for built module","shortMessageHtmlLink":"try generating docs for built module"}},{"before":"ab345a383a91f2f2cdfe153a165ab1d3c49c7860","after":"f461871d93e68a2c1ada90124d5433bc96d30f27","ref":"refs/heads/neil/bly-60-python-api-docs","pushedAt":"2023-08-29T04:36:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"bump python version, retry doc build","shortMessageHtmlLink":"bump python version, retry doc build"}},{"before":null,"after":"ab345a383a91f2f2cdfe153a165ab1d3c49c7860","ref":"refs/heads/neil/bly-60-python-api-docs","pushedAt":"2023-08-28T23:20:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilmovva","name":"Neil Movva","path":"/neilmovva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5158234?s=80&v=4"},"commit":{"message":"Python client: use spiral v1, add basic docs","shortMessageHtmlLink":"Python client: use spiral v1, add basic docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHAMSIgA","startCursor":null,"endCursor":null}},"title":"Activity ยท blyssprivacy/sdk"}