{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":68098216,"defaultBranch":"main","name":"totp-cli","ownerLogin":"yitsushi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-13T10:21:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/183191?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718798625.0","currentOid":""},"activityList":{"items":[{"before":"b72e7108e1182494fb5a70aa781bbbb2b39c5c9e","after":"1974cc1a7593819c892bad3730813cc7c9ea9f56","ref":"refs/heads/main","pushedAt":"2024-06-19T12:03:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"update dependencies (#126)","shortMessageHtmlLink":"update dependencies (#126)"}},{"before":"04e808dd1df971ab4e441bbf40c76249bd536147","after":null,"ref":"refs/heads/update-deps-20240619","pushedAt":"2024-06-19T12:03:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"791db532b35d31af541063bfda9394f26f727423","after":"04e808dd1df971ab4e441bbf40c76249bd536147","ref":"refs/heads/update-deps-20240619","pushedAt":"2024-06-19T12:02:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"update dependencies","shortMessageHtmlLink":"update dependencies"}},{"before":"1ac1f5fd0a65da189351f68c8e379d5b490699cd","after":"791db532b35d31af541063bfda9394f26f727423","ref":"refs/heads/update-deps-20240619","pushedAt":"2024-06-19T11:58:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"update dependencies","shortMessageHtmlLink":"update dependencies"}},{"before":null,"after":"1ac1f5fd0a65da189351f68c8e379d5b490699cd","ref":"refs/heads/update-deps-20240619","pushedAt":"2024-06-19T11:57:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"update dependencies","shortMessageHtmlLink":"update dependencies"}},{"before":"b26f5673ae2e5cc682fc1f5ed771cb08a6403283","after":"b72e7108e1182494fb5a70aa781bbbb2b39c5c9e","ref":"refs/heads/main","pushedAt":"2024-05-16T16:34:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"update deps\n\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"update deps"}},{"before":"41a5f1e20dafe8d27cbea51e659cb707eadf2c4f","after":null,"ref":"refs/heads/some-cleanup","pushedAt":"2024-03-27T16:50:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"00f90cefa490eae3aee3e2d61d1d44c79d6ecb70","after":"b26f5673ae2e5cc682fc1f5ed771cb08a6403283","ref":"refs/heads/main","pushedAt":"2024-03-27T16:50:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"refactor: cleanup, mostly tests (#120)\n\nIn preparation for more work, related to #112, #37 and #8.\r\n\r\n- Migrated all tests to use testify's `Suite` instead of direct `assert`\r\n calls.\r\n- Simplified how the credentials file location is determined, now it's\r\n defined in one simple function.\r\n\r\nChanges I may revert: I hate string concatenation, it's just ugly in my\r\neyes, so I may just add that linter to disabled and revert to `Sprintf`. I\r\nknow it's more efficient, but not on this scale.\r\n\r\nCloses #8\r\n\r\nReferences:\r\n- https://github.com/yitsushi/totp-cli/issues/8\r\n- https://github.com/yitsushi/totp-cli/issues/37\r\n- https://github.com/yitsushi/totp-cli/issues/112","shortMessageHtmlLink":"refactor: cleanup, mostly tests (#120)"}},{"before":"cad57ab3145457c9d87b811eb35193c04a541de3","after":"41a5f1e20dafe8d27cbea51e659cb707eadf2c4f","ref":"refs/heads/some-cleanup","pushedAt":"2024-03-27T16:45:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"refactor: cleanup, mostly tests\n\nIn preparation for more work, related to #112, #37 and #8.\n\n- Migrated all tests to use testify's `Suite` instead of direct `assert`\n calls.\n- Simplified how the credentials file location is determined, now it's\n defined in one simple function.\n\nChanges I may revert: I hate string concatenation, it's just ugly in my\neyes, so I may just add that linter to disabled and revert to `Sprintf`. I\nknow it's more efficient, but not on this scale.\n\nCloses #8\n\nReferences:\n- https://github.com/yitsushi/totp-cli/issues/8\n- https://github.com/yitsushi/totp-cli/issues/37\n- https://github.com/yitsushi/totp-cli/issues/112","shortMessageHtmlLink":"refactor: cleanup, mostly tests"}},{"before":"5ea9a9f315271316cb8e1ab0ef22d515a0cda59f","after":"cad57ab3145457c9d87b811eb35193c04a541de3","ref":"refs/heads/some-cleanup","pushedAt":"2024-03-27T16:43:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"refactor: cleanup, mostly tests\n\nIn preparation for more work, related to #112, #37 and #8.\n\n- Migrated all tests to use testify's `Suite` instead of direct `assert`\n calls.\n- Simplified how the credentials file location is determined, now it's\n defined in one simple function.\n\nChanges I may revert: I hate string concatenation, it's just ugly in my\neyes, so I may just add that linter to disabled and revert to `Sprintf`. I\nknow it's more efficient, but not on this scale.\n\nCloses #8\n\nReferences:\n- https://github.com/yitsushi/totp-cli/issues/8\n- https://github.com/yitsushi/totp-cli/issues/37\n- https://github.com/yitsushi/totp-cli/issues/112","shortMessageHtmlLink":"refactor: cleanup, mostly tests"}},{"before":null,"after":"5ea9a9f315271316cb8e1ab0ef22d515a0cda59f","ref":"refs/heads/some-cleanup","pushedAt":"2024-03-27T16:38:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"refactor: cleanup, mostly tests\n\nIn preparation for more work, related to #112, #37 and #8.\n\n- Migrated all tests to use testify's `Suite` instead of direct `assert`\n calls.\n- Simplified how the credentials file location is determined, now it's\n defined in one simple function.\n\nChanges I may revert: I hate string concatenation, it's just ugly in my\neyes, so I may just add that linter to disabled and revert to `Sprintf`. I\nknow it's more efficient, but not on this scale.\n\nCloses #8\n\nReferences:\n- https://github.com/yitsushi/totp-cli/issues/8\n- https://github.com/yitsushi/totp-cli/issues/37\n- https://github.com/yitsushi/totp-cli/issues/112","shortMessageHtmlLink":"refactor: cleanup, mostly tests"}},{"before":"025326433dfe707576f48f8fbffc43641d985ddb","after":"00f90cefa490eae3aee3e2d61d1d44c79d6ecb70","ref":"refs/heads/main","pushedAt":"2024-03-04T19:12:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"Fix typos in README.md (#117)","shortMessageHtmlLink":"Fix typos in README.md (#117)"}},{"before":"28cd785982f7a5c73bdb6c1c607562b6d4b8861a","after":null,"ref":"refs/heads/refactor-storage","pushedAt":"2024-01-28T16:16:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"5067ad091bceebff9491b27ba401877890bb9385","after":"025326433dfe707576f48f8fbffc43641d985ddb","ref":"refs/heads/main","pushedAt":"2024-01-28T16:16:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"refactor: use Storage interface instead of direct struct (#113)\n\nIt can get quiet hard to test structs in Go and functions using them.\r\nWith this, the rest of the code can be mocked easier with a TestBackend\r\nwhich is just sits in memory and no encryption. The encryption should be\r\ntested on storage layer, but the rest of the application should care\r\nonly about the exposed functions.\r\n\r\nrelated to #8 and #37\r\n\r\nReferences:\r\n- https://github.com/yitsushi/totp-cli/issues/8\r\n- https://github.com/yitsushi/totp-cli/issues/37\r\n\r\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"refactor: use Storage interface instead of direct struct (#113)"}},{"before":null,"after":"28cd785982f7a5c73bdb6c1c607562b6d4b8861a","ref":"refs/heads/refactor-storage","pushedAt":"2024-01-28T06:40:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"refactor: use Storage interface instead of direct struct\n\nIt can get quiet hard to test structs in Go and functions using them.\nWith this, the rest of the code can be mocked easier with a TestBackend\nwhich is just sits in memory and no encryption. The encryption should be\ntested on storage layer, but the rest of the application should care\nonly about the exposed functions.\n\nrelated to #8 and #37\n\nReferences:\n- https://github.com/yitsushi/totp-cli/issues/8\n- https://github.com/yitsushi/totp-cli/issues/37\n\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"refactor: use Storage interface instead of direct struct"}},{"before":"3031797ea0df3c2051610faced0bced82e3b206a","after":null,"ref":"refs/heads/update-some-comments","pushedAt":"2024-01-28T06:26:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"93aa058ad0bc81f1e7ac02f11b3c7e20a5aff908","after":"5067ad091bceebff9491b27ba401877890bb9385","ref":"refs/heads/main","pushedAt":"2024-01-28T06:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"docs: update some comments based on feedback (#111)\n\nReferences:\r\n- https://github.com/yitsushi/totp-cli/pull/104/files#r1465363650\r\n\r\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"docs: update some comments based on feedback (#111)"}},{"before":null,"after":"3031797ea0df3c2051610faced0bced82e3b206a","ref":"refs/heads/update-some-comments","pushedAt":"2024-01-25T07:46:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"docs: update some comments based on feedback\n\nReferences:\n- https://github.com/yitsushi/totp-cli/pull/104/files#r1465363650\n\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"docs: update some comments based on feedback"}},{"before":"5bddbaeda376d6d6f6e4ee80be351cb9bc907c96","after":"93aa058ad0bc81f1e7ac02f11b3c7e20a5aff908","ref":"refs/heads/main","pushedAt":"2024-01-18T10:24:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"correct grammatical error (#107)","shortMessageHtmlLink":"correct grammatical error (#107)"}},{"before":"f5c65c90ef711fc91f9104d90075677ffcb6617e","after":null,"ref":"refs/heads/add-signing-keys-to-readme","pushedAt":"2024-01-07T09:31:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"79c0d8f1586424a8cabd21783e02a00fb3098c33","after":"5bddbaeda376d6d6f6e4ee80be351cb9bc907c96","ref":"refs/heads/main","pushedAt":"2024-01-07T09:31:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"docs: add signing key info to readme (#106)\n\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"docs: add signing key info to readme (#106)"}},{"before":null,"after":"f5c65c90ef711fc91f9104d90075677ffcb6617e","ref":"refs/heads/add-signing-keys-to-readme","pushedAt":"2024-01-07T09:31:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"docs: add signing key info to readme\n\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"docs: add signing key info to readme"}},{"before":"89dc01b081ae6c3f96bf717093e0d59745b8e8b5","after":"79c0d8f1586424a8cabd21783e02a00fb3098c33","ref":"refs/heads/main","pushedAt":"2024-01-07T09:24:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"docs: fix typos (#104)\n\nFound via `typos --hidden --format brief` and `codespell -i3 -w -H`","shortMessageHtmlLink":"docs: fix typos (#104)"}},{"before":"4f293a9c0fdd7c2a228ea0ded823c698d2d0e47b","after":null,"ref":"refs/tags/v1.8.7","pushedAt":"2024-01-07T09:18:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"981290f51469eec5c93ff7a236a52c73404b2169","after":null,"ref":"refs/heads/add-release-signing","pushedAt":"2024-01-07T08:41:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"1a63484ae1039581ed1e78914bd4417985ad0296","after":"89dc01b081ae6c3f96bf717093e0d59745b8e8b5","ref":"refs/heads/main","pushedAt":"2024-01-07T08:41:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"feat: add release artefact signing (#103)\n\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"feat: add release artefact signing (#103)"}},{"before":"1a63484ae1039581ed1e78914bd4417985ad0296","after":"981290f51469eec5c93ff7a236a52c73404b2169","ref":"refs/heads/add-release-signing","pushedAt":"2024-01-07T08:40:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"feat: add release artefact signing\n\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"feat: add release artefact signing"}},{"before":null,"after":"1a63484ae1039581ed1e78914bd4417985ad0296","ref":"refs/heads/add-release-signing","pushedAt":"2024-01-07T08:39:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"feat: auto versioning with goreleaser (#101)\n\nThat should prevent incidents coming from me forgetting to update the\r\nversion constant like #100.\r\n\r\nCloses #38\r\n\r\nReferences:\r\n* https://github.com/yitsushi/totp-cli/issues/100\r\n* https://github.com/yitsushi/totp-cli/issues/38\r\n\r\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"feat: auto versioning with goreleaser (#101)"}},{"before":"96c1c752d6c588d164c3f118e985100244f0813f","after":null,"ref":"refs/heads/38-auto-versioning","pushedAt":"2024-01-07T08:07:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"}},{"before":"4e07d7dc34ec06a0ebebd6e543459f3be5ee5601","after":"1a63484ae1039581ed1e78914bd4417985ad0296","ref":"refs/heads/main","pushedAt":"2024-01-07T08:07:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yitsushi","name":"Victoria Nadasdi","path":"/yitsushi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/183191?s=80&v=4"},"commit":{"message":"feat: auto versioning with goreleaser (#101)\n\nThat should prevent incidents coming from me forgetting to update the\r\nversion constant like #100.\r\n\r\nCloses #38\r\n\r\nReferences:\r\n* https://github.com/yitsushi/totp-cli/issues/100\r\n* https://github.com/yitsushi/totp-cli/issues/38\r\n\r\nSigned-off-by: Victoria Nadasdi ","shortMessageHtmlLink":"feat: auto versioning with goreleaser (#101)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaX9slwA","startCursor":null,"endCursor":null}},"title":"Activity ยท yitsushi/totp-cli"}