{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":837378887,"defaultBranch":"master","name":"borgstore","ownerLogin":"borgbackup","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-02T20:43:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12418060?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726559319.0","currentOid":""},"activityList":{"items":[{"before":"0ef31fe0649dfd832f5ab3ba5360e4022d3963a3","after":"df2059056bcfdecb731d419b4159e128c09c6081","ref":"refs/heads/master","pushedAt":"2024-09-17T07:46:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #45 from ThomasWaldmann/docs-updates\n\ndocs updates","shortMessageHtmlLink":"Merge pull request #45 from ThomasWaldmann/docs-updates"}},{"before":"90b4363c1f1262fc1fc7c6120f2ce114876ae797","after":"0ef31fe0649dfd832f5ab3ba5360e4022d3963a3","ref":"refs/heads/master","pushedAt":"2024-09-17T07:28:34.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #38 from ThomasWaldmann/ssh-config-support\n\nsftp: add support for ~/.ssh/config, fixes #37","shortMessageHtmlLink":"Merge pull request #38 from ThomasWaldmann/ssh-config-support"}},{"before":"024a91dd4964dc4db7690e42217e0dec18469590","after":"90b4363c1f1262fc1fc7c6120f2ce114876ae797","ref":"refs/heads/master","pushedAt":"2024-09-16T10:28:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #41 from ThomasWaldmann/update-requirements\n\nremove cryptography requirement","shortMessageHtmlLink":"Merge pull request #41 from ThomasWaldmann/update-requirements"}},{"before":"80e526b09ec1dc3edf40a6ba58a84141b1fc49a9","after":"024a91dd4964dc4db7690e42217e0dec18469590","ref":"refs/heads/master","pushedAt":"2024-09-11T21:58:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #36 from ThomasWaldmann/update-changes\n\nupdate CHANGES","shortMessageHtmlLink":"Merge pull request #36 from ThomasWaldmann/update-changes"}},{"before":"225b666a62a530bf674b78e4d83a05f2c4cbc9d7","after":"80e526b09ec1dc3edf40a6ba58a84141b1fc49a9","ref":"refs/heads/master","pushedAt":"2024-09-11T21:44:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #35 from ThomasWaldmann/exceptions\n\nstore: raise BE specific exception, fixes #34","shortMessageHtmlLink":"Merge pull request #35 from ThomasWaldmann/exceptions"}},{"before":"7d95d0021d270a2047157b2addd4af84bd1523c4","after":"225b666a62a530bf674b78e4d83a05f2c4cbc9d7","ref":"refs/heads/master","pushedAt":"2024-09-11T15:43:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #32 from ThomasWaldmann/update-readme\n\nupdate README","shortMessageHtmlLink":"Merge pull request #32 from ThomasWaldmann/update-readme"}},{"before":"45068106a52051e21b6a281ab521cdd14912df97","after":"7d95d0021d270a2047157b2addd4af84bd1523c4","ref":"refs/heads/master","pushedAt":"2024-09-11T15:42:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #33 from ThomasWaldmann/latency-bandwidth-emulator\n\nimplement latency and bandwidth emulation","shortMessageHtmlLink":"Merge pull request #33 from ThomasWaldmann/latency-bandwidth-emulator"}},{"before":"6f427c160b8263d790f68c618c6d33fbf4c693f4","after":"45068106a52051e21b6a281ab521cdd14912df97","ref":"refs/heads/master","pushedAt":"2024-09-11T13:16:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #31 from ThomasWaldmann/fix-stats\n\nfix stats","shortMessageHtmlLink":"Merge pull request #31 from ThomasWaldmann/fix-stats"}},{"before":"55e57c681c701833425bbc3b47945de58210b15f","after":"6f427c160b8263d790f68c618c6d33fbf4c693f4","ref":"refs/heads/master","pushedAt":"2024-09-11T13:14:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #30 from ThomasWaldmann/fix-demo\n\nfix demo code, also output stats","shortMessageHtmlLink":"Merge pull request #30 from ThomasWaldmann/fix-demo"}},{"before":"e1098881b11ecb8c39c3a04ea61d5541cf73d912","after":"55e57c681c701833425bbc3b47945de58210b15f","ref":"refs/heads/master","pushedAt":"2024-09-11T13:01:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #29 from ThomasWaldmann/stats\n\nadd Store.stats property, fixes #25","shortMessageHtmlLink":"Merge pull request #29 from ThomasWaldmann/stats"}},{"before":"7dd7b0f69c2a6ede596d58e8c3b4045e8556adf8","after":"e1098881b11ecb8c39c3a04ea61d5541cf73d912","ref":"refs/heads/master","pushedAt":"2024-09-11T09:51:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #28 from ThomasWaldmann/move-url-tests\n\nmove URL parsing tests to test_backends","shortMessageHtmlLink":"Merge pull request #28 from ThomasWaldmann/move-url-tests"}},{"before":"1028e2c1b1c0479eeb83e21b4aa2e239b9eeaeaf","after":null,"ref":"refs/heads/sftp-username-optional","pushedAt":"2024-09-11T09:17:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"}},{"before":"5f5f522922d6e309466ea89eeb22bb7d4aa74f3a","after":"7dd7b0f69c2a6ede596d58e8c3b4045e8556adf8","ref":"refs/heads/master","pushedAt":"2024-09-11T09:17:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #26 from borgbackup/sftp-username-optional\n\nsftp: username is optional","shortMessageHtmlLink":"Merge pull request #26 from borgbackup/sftp-username-optional"}},{"before":null,"after":"1028e2c1b1c0479eeb83e21b4aa2e239b9eeaeaf","ref":"refs/heads/sftp-username-optional","pushedAt":"2024-09-11T09:12:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"sftp: username is optional","shortMessageHtmlLink":"sftp: username is optional"}},{"before":"247828979ee06df4253766d6126ea25c5cf7cfcb","after":"5f5f522922d6e309466ea89eeb22bb7d4aa74f3a","ref":"refs/heads/master","pushedAt":"2024-09-10T09:41:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"update CHANGES","shortMessageHtmlLink":"update CHANGES"}},{"before":"29e5f8b071fd51bc7f7a289c1fa7aada7a076d76","after":null,"ref":"refs/tags/0.0.2","pushedAt":"2024-09-10T09:41:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"}},{"before":"8e51cad8de8a5450d463b78909035a385131691a","after":null,"ref":"refs/heads/rel002","pushedAt":"2024-09-10T09:38:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"}},{"before":"d42d9cff8fa6cb495bbe83679addaac0cc676bad","after":"247828979ee06df4253766d6126ea25c5cf7cfcb","ref":"refs/heads/master","pushedAt":"2024-09-10T09:38:26.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Merge pull request #22 from borgbackup/rel002\n\nrelease 0.0.2","shortMessageHtmlLink":"Merge pull request #22 from borgbackup/rel002"}},{"before":"9ad608a39bf044d2687e2f549bb3a08a21af593d","after":"8e51cad8de8a5450d463b78909035a385131691a","ref":"refs/heads/rel002","pushedAt":"2024-09-10T09:37:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"posixfs: also accept relative paths, see #23\n\nURLS now might look like:\n- file:///absolute/path\n- file://relative/path (*)\n\nInternally, PosixFS now:\n- accepts relative paths as path argument\n- always works with an absolute .base_path internally\n\n(*) not sure if that is the final solution, consider\nthis as a temporary hack.","shortMessageHtmlLink":"posixfs: also accept relative paths, see #23"}},{"before":"4f40647dda651c5b66ca2e148be28ea800ba4e9d","after":null,"ref":"refs/tags/0.0.2","pushedAt":"2024-09-10T09:34:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"}},{"before":"0592c7a2536bc5523cf2d9fa8227b3b5743a2409","after":"9ad608a39bf044d2687e2f549bb3a08a21af593d","ref":"refs/heads/rel002","pushedAt":"2024-09-10T09:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"posixfs: also accept relative paths, see #23\n\nURLS now might look like:\n- file:///absolute/path\n- file://relative/path (*)\n\nInternally, PosixFS now:\n- accepts relative paths as path argument\n- always works with an absolute .base_path internally\n\n(*) not sure if that is the final solution, consider\nthis as a temporary hack.","shortMessageHtmlLink":"posixfs: also accept relative paths, see #23"}},{"before":null,"after":"0592c7a2536bc5523cf2d9fa8227b3b5743a2409","ref":"refs/heads/rel002","pushedAt":"2024-09-10T09:06:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"also test on Python 3.13","shortMessageHtmlLink":"also test on Python 3.13"}},{"before":"50a1383f19485bc77b1847b2a5565f6cc1ce53c4","after":"d42d9cff8fa6cb495bbe83679addaac0cc676bad","ref":"refs/heads/master","pushedAt":"2024-09-10T08:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"update CHANGES","shortMessageHtmlLink":"update CHANGES"}},{"before":"c24f92b2ff73ee61fc048bc71f71ba6f85426b55","after":"50a1383f19485bc77b1847b2a5565f6cc1ce53c4","ref":"refs/heads/master","pushedAt":"2024-09-10T08:35:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"update README: borg2 beta 10 uses borgstore, fixes #20","shortMessageHtmlLink":"update README: borg2 beta 10 uses borgstore, fixes #20"}},{"before":"9e5d236ed680208d07ab15cc55af31144dd76230","after":"2c070ba627e04612e7b5c5cc18f7db5ff88c8bca","ref":"refs/heads/rest-backend","pushedAt":"2024-09-02T22:49:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"implement REST client backend","shortMessageHtmlLink":"implement REST client backend"}},{"before":null,"after":"9e5d236ed680208d07ab15cc55af31144dd76230","ref":"refs/heads/rest-backend","pushedAt":"2024-09-02T22:35:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"implement REST client backend","shortMessageHtmlLink":"implement REST client backend"}},{"before":"db96a334ae2e1119b9887d6360a4f14fb632305d","after":"c24f92b2ff73ee61fc048bc71f71ba6f85426b55","ref":"refs/heads/master","pushedAt":"2024-08-25T14:20:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"blacken the code with black 24.x","shortMessageHtmlLink":"blacken the code with black 24.x"}},{"before":"f5accd59f42da208b7f97e967081cb43b7d20e41","after":"db96a334ae2e1119b9887d6360a4f14fb632305d","ref":"refs/heads/master","pushedAt":"2024-08-24T20:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"Sftp backend: use paramiko's client.posix_rename, fixes #17\n\nThe standard sftp .rename does not overwrite an\nexisting target, but we want that.\n\nThe original code did not work correctly with the\ndefault sftp server on macOS.","shortMessageHtmlLink":"Sftp backend: use paramiko's client.posix_rename, fixes #17"}},{"before":"baa721e22d1bd94000266daaab0b2820a1e95e56","after":"f5accd59f42da208b7f97e967081cb43b7d20e41","ref":"refs/heads/master","pushedAt":"2024-08-23T20:52:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"},"commit":{"message":"pyproject.toml: python 3.9, alpha status","shortMessageHtmlLink":"pyproject.toml: python 3.9, alpha status"}},{"before":"f85e56acf1ae1b1b5c753cac825877c92244e902","after":null,"ref":"refs/heads/list-sorted","pushedAt":"2024-08-17T22:09:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ThomasWaldmann","name":"TW","path":"/ThomasWaldmann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/356103?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuDvZvwA","startCursor":null,"endCursor":null}},"title":"Activity ยท borgbackup/borgstore"}