{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12323472,"defaultBranch":"master","name":"Peergos","ownerLogin":"Peergos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-23T13:18:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19786214?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718896021.0","currentOid":""},"activityList":{"items":[{"before":"0be3a709599f25bef8be6a0cbf346c9811a4eb43","after":"24d9d60782e6b0a31d26016d48b6f3bb43d68d52","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-22T20:58:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Implement secret link deletion","shortMessageHtmlLink":"Implement secret link deletion"}},{"before":"98ac8114335ac3d214ddeb86e9a67c0c6cfb9feb","after":"0be3a709599f25bef8be6a0cbf346c9811a4eb43","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-22T10:17:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Fix JdbcLinkRetrievalCounter.getCount","shortMessageHtmlLink":"Fix JdbcLinkRetrievalCounter.getCount"}},{"before":"3a57756bbb14a1345940313d75a617857e27f64c","after":"98ac8114335ac3d214ddeb86e9a67c0c6cfb9feb","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-22T08:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Add jdbc link retrieval counter","shortMessageHtmlLink":"Add jdbc link retrieval counter"}},{"before":"0e8bcb480051d500b28bbd1d33ba537d5872c4ce","after":"3a57756bbb14a1345940313d75a617857e27f64c","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-21T19:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Improve flakey test","shortMessageHtmlLink":"Improve flakey test"}},{"before":"941f863ec709cca61a134027b08c50edc0b0ac34","after":"0e8bcb480051d500b28bbd1d33ba537d5872c4ce","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-21T18:45:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Put link max count and expiry in sharedWithCache\n\nTODO:\n* put link counts in db\n* put mirror bat on root of champ to make it private","shortMessageHtmlLink":"Put link max count and expiry in sharedWithCache"}},{"before":"442dbc9fb8ec63b4b4a093450775103be8ee6999","after":"941f863ec709cca61a134027b08c50edc0b0ac34","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-21T16:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Store secret link state in sharedWithCache\n\nTODO:\n* put link counts in db\n* put mirror bat on root of champ to make it private","shortMessageHtmlLink":"Store secret link state in sharedWithCache"}},{"before":"6de5469513061ce0ee9696ad0ed5cbd0e6264db2","after":"442dbc9fb8ec63b4b4a093450775103be8ee6999","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-21T13:32:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Fix gwtc","shortMessageHtmlLink":"Fix gwtc"}},{"before":"3514a812eca6fbb0a74b872466169aef82c66de7","after":"6de5469513061ce0ee9696ad0ed5cbd0e6264db2","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-21T13:16:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"* mirror link counts (efficiently)\n\nTODO:\n* put link counts in db\n* put secret links in sharedWithCache\n* put mirror bat on root of champ to make it private","shortMessageHtmlLink":"* mirror link counts (efficiently)"}},{"before":null,"after":"3514a812eca6fbb0a74b872466169aef82c66de7","ref":"refs/heads/feat/better-secret-links","pushedAt":"2024-06-20T15:07:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"First draft of new secret links\n\nEncrypted secret capabilities are stored in a private champ on the identity writer data\n\nThere is a new server API to lookup these via a long key. The server enforces expiry and max retrieval count.\n\nTODO:\n* put secret links in sharedWithCache\n* mirror link counts and put them in DB\n* put mirror bat on root of champ to make it private","shortMessageHtmlLink":"First draft of new secret links"}},{"before":null,"after":"96d55d29d9aa1fc581cd8639921914af53029be0","ref":"refs/heads/opt/buffered-network-in-java","pushedAt":"2024-06-19T08:12:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Use BufferedNetwork in Java, in particular in the shell CLI","shortMessageHtmlLink":"Use BufferedNetwork in Java, in particular in the shell CLI"}},{"before":"cedd09b7f3efd157622c3c4fc82c89c91811dc4c","after":"5706be594b97ddaa2b5ec79b95c26423d0333489","ref":"refs/heads/master","pushedAt":"2024-06-18T18:51:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Merge pull request #1166 from Peergos/feat/cli-mkdir\n\nAdd mkdir to shell cli","shortMessageHtmlLink":"Merge pull request #1166 from Peergos/feat/cli-mkdir"}},{"before":null,"after":"3ed6c44b2f5b8847837bf711ce968c340f92aca8","ref":"refs/heads/feat/cli-mkdir","pushedAt":"2024-06-18T16:03:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Add mkdir to shell cli","shortMessageHtmlLink":"Add mkdir to shell cli"}},{"before":"7585a22f66ec907dd60fbb73aead1dc67a71c692","after":"cedd09b7f3efd157622c3c4fc82c89c91811dc4c","ref":"refs/heads/master","pushedAt":"2024-06-13T21:22:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Make sure application/json is a text file type","shortMessageHtmlLink":"Make sure application/json is a text file type"}},{"before":"c822e2c5e84d162b596a14185ee0d8ebf9332a8e","after":"7585a22f66ec907dd60fbb73aead1dc67a71c692","ref":"refs/heads/master","pushedAt":"2024-06-12T10:33:36.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Merge pull request #1164 from Peergos/fix/deleting-write-shared-folder\n\nUser BufferedNetwork in MultiUserTests","shortMessageHtmlLink":"Merge pull request #1164 from Peergos/fix/deleting-write-shared-folder"}},{"before":"2d36c88e73374f02f9feb7b451390c76fcc786a8","after":"515408176e9a47d1a7a7b2d2ba1f6fd52bb8e089","ref":"refs/heads/fix/deleting-write-shared-folder","pushedAt":"2024-06-12T08:41:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Restore exception propagation through BufferedNetwork","shortMessageHtmlLink":"Restore exception propagation through BufferedNetwork"}},{"before":"321bc52fcb85e9f8d86faf8f6b7d6a9919506701","after":"2d36c88e73374f02f9feb7b451390c76fcc786a8","ref":"refs/heads/fix/deleting-write-shared-folder","pushedAt":"2024-06-11T20:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Handle CAS exceptions in buffered network access","shortMessageHtmlLink":"Handle CAS exceptions in buffered network access"}},{"before":"98f0f47c1e4bef6430fe0b12341cb8186b789a92","after":"321bc52fcb85e9f8d86faf8f6b7d6a9919506701","ref":"refs/heads/fix/deleting-write-shared-folder","pushedAt":"2024-06-11T18:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Wait for sharing to complete in test","shortMessageHtmlLink":"Wait for sharing to complete in test"}},{"before":"f038af1d32ebbfd5ffe5bc47b7bb5a69c42c3d46","after":"98f0f47c1e4bef6430fe0b12341cb8186b789a92","ref":"refs/heads/fix/deleting-write-shared-folder","pushedAt":"2024-06-11T12:53:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Fix another noop pointer update revoking write access","shortMessageHtmlLink":"Fix another noop pointer update revoking write access"}},{"before":null,"after":"f038af1d32ebbfd5ffe5bc47b7bb5a69c42c3d46","ref":"refs/heads/fix/deleting-write-shared-folder","pushedAt":"2024-06-11T11:14:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"User BufferedNetwork in MultiUserTests\n\nFix noop pointer update deleting write-shared folder with BufferedNetwork","shortMessageHtmlLink":"User BufferedNetwork in MultiUserTests"}},{"before":"5e9552732c0f3e5a3e35cec4977542fd436422b5","after":"c822e2c5e84d162b596a14185ee0d8ebf9332a8e","ref":"refs/heads/master","pushedAt":"2024-06-11T08:26:24.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Merge pull request #1163 from Peergos/fix/failed-upload-different-writer\n\nFixes to failed uploads in a different writing space","shortMessageHtmlLink":"Merge pull request #1163 from Peergos/fix/failed-upload-different-writer"}},{"before":"dd0ada194e7d9b10f2624b93cc8d9cf183b198d1","after":"94b8e8001968d32fd3ea6f99e16bbe9b1b36c580","ref":"refs/heads/fix/failed-upload-different-writer","pushedAt":"2024-06-10T20:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Remove null usage in CommittedWriterData","shortMessageHtmlLink":"Remove null usage in CommittedWriterData"}},{"before":"0cc4bceb1f475c7fc9ed9712b09674a03fe7ca43","after":"dd0ada194e7d9b10f2624b93cc8d9cf183b198d1","ref":"refs/heads/fix/failed-upload-different-writer","pushedAt":"2024-06-10T16:49:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Fix hanging multi user test","shortMessageHtmlLink":"Fix hanging multi user test"}},{"before":null,"after":"0cc4bceb1f475c7fc9ed9712b09674a03fe7ca43","ref":"refs/heads/fix/failed-upload-different-writer","pushedAt":"2024-06-07T21:40:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Fixes:\n1. cleaning up a failed upload to a different writing space\n2. correct usage decrease when deleting writing space\n3. set pointer to empty when deleting writing space (to trigger 2)\n4. Handle clearing an upload transaction for a removed writing space (noop)\n\nAdd test for all of this\n\nI don't like using a null WriterData to achieve this..","shortMessageHtmlLink":"Fixes:"}},{"before":"571749f85febcc89202c3eb39a448d6b0fd7ba87","after":"5e9552732c0f3e5a3e35cec4977542fd436422b5","ref":"refs/heads/master","pushedAt":"2024-06-04T13:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Handle error retrieving chat when listing chats","shortMessageHtmlLink":"Handle error retrieving chat when listing chats"}},{"before":"3b8772a51a0551acf3551b84fa67269df1d8843e","after":"571749f85febcc89202c3eb39a448d6b0fd7ba87","ref":"refs/heads/master","pushedAt":"2024-06-03T10:42:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Merge pull request #1162 from Peergos/fix/add-wasm-type\n\nadd WASM type to static handler","shortMessageHtmlLink":"Merge pull request #1162 from Peergos/fix/add-wasm-type"}},{"before":null,"after":"2119801a448c4079834dc475d5b99b5d42a9edc2","ref":"refs/heads/fix/add-wasm-type","pushedAt":"2024-05-23T11:12:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevodwyer","name":null,"path":"/kevodwyer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5311499?s=80&v=4"},"commit":{"message":"add WASM type to static handler","shortMessageHtmlLink":"add WASM type to static handler"}},{"before":"a9716785897c6a6b4fae3a1801c6569bc89bbb45","after":"3b8772a51a0551acf3551b84fa67269df1d8843e","ref":"refs/heads/master","pushedAt":"2024-05-23T08:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Version v0.18.0","shortMessageHtmlLink":"Version v0.18.0"}},{"before":"0ae915357362744863631fa9e31934cbc4d56649","after":"a9716785897c6a6b4fae3a1801c6569bc89bbb45","ref":"refs/heads/master","pushedAt":"2024-05-22T15:21:58.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Merge pull request #1160 from Peergos/fix/oflline-mdns-discovery\n\nFix starting a server offline, and offline local login","shortMessageHtmlLink":"Merge pull request #1160 from Peergos/fix/oflline-mdns-discovery"}},{"before":"97c70950bd369afe7e92f0ae0b0d4405ef3bd78f","after":"02dde3626a30252371098ea8b0dd7f553157e7b9","ref":"refs/heads/fix/oflline-mdns-discovery","pushedAt":"2024-05-22T13:13:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Fix mdns wildcard address expansion","shortMessageHtmlLink":"Fix mdns wildcard address expansion"}},{"before":"921c18fbaaa776592f792b5bb51e168e65a0d4de","after":"97c70950bd369afe7e92f0ae0b0d4405ef3bd78f","ref":"refs/heads/fix/oflline-mdns-discovery","pushedAt":"2024-05-22T09:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianopolous","name":"Dr Ian Preston","path":"/ianopolous","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/179418?s=80&v=4"},"commit":{"message":"Fix adding mdns handler from java","shortMessageHtmlLink":"Fix adding mdns handler from java"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbHRvqQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Peergos/Peergos"}