{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":41896643,"defaultBranch":"master","name":"roundup","ownerLogin":"roundup-tracker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-04T03:49:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14119235?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1696823358.0","currentOid":""},"activityList":{"items":[{"before":"0c2261ce546838b7575ff99c08d9b4cb9dd66e79","after":"4d1a7e06c2944b0d4d3667d86c6445f253a336ca","ref":"refs/heads/master","pushedAt":"2024-07-21T16:11:12.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"fix: replace use of shell variable inside printf string with specifer.\n\nMinor nit found by hadolint.","shortMessageHtmlLink":"fix: replace use of shell variable inside printf string with specifer."}},{"before":"c664ca546087883e8a17443dbfd9c82de2d14cad","after":"0c2261ce546838b7575ff99c08d9b4cb9dd66e79","ref":"refs/heads/master","pushedAt":"2024-07-16T06:11:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"fix: keep python2 working a little longer.","shortMessageHtmlLink":"fix: keep python2 working a little longer."}},{"before":"03072b439b2dfca3c719c8e4efaf415cbcb94763","after":"c664ca546087883e8a17443dbfd9c82de2d14cad","ref":"refs/heads/master","pushedAt":"2024-07-16T05:33:58.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"chore: install scandir on python 2\n\nInstall scandir on python2 to allow CI to continue until I get further\nalong in removing python2 code. Otherwise the coverage numbers drop\nwhen python2 only code is not used.","shortMessageHtmlLink":"chore: install scandir on python 2"}},{"before":"d2f04eb8d0654692f9579f609514f27c22935092","after":"03072b439b2dfca3c719c8e4efaf415cbcb94763","ref":"refs/heads/master","pushedAt":"2024-07-14T01:16:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"fix: remove references to imp in untouched code\n\nCI runs flake8 to check for syntax errors and it threw errors on old\nimp.XYZ code that was not actually called.\n\nIt looks like the code was only called when resolving modules like\nssl, _ssl, importlib, importlib.resources .. rather than\nfiles/directory paths. In Roundup's use case it only runs over\nfiles/directories.","shortMessageHtmlLink":"fix: remove references to imp in untouched code"}},{"before":"e2bee436193eb3221c46f8fc0010dbd52ad08b31","after":"d2f04eb8d0654692f9579f609514f27c22935092","ref":"refs/heads/master","pushedAt":"2024-07-13T22:59:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"issue2551343 - Remove support for PySQLite and sqlite v2.\n\nIt is unmaintained and sqlite3 is used which is the default for a\nPython distribution.","shortMessageHtmlLink":"issue2551343 - Remove support for PySQLite and sqlite v2."}},{"before":"08c17883ca3c25e5167ffa3fc1e362673ec0f714","after":"e2bee436193eb3221c46f8fc0010dbd52ad08b31","ref":"refs/heads/master","pushedAt":"2024-07-13T12:14:40.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"Added tag 2.4.0 for changeset 4dfc07ee489a","shortMessageHtmlLink":"Added tag 2.4.0 for changeset 4dfc07ee489a"}},{"before":"b5e4d03fbe2343a4696abd28714224cdf3d5f9cb","after":"08c17883ca3c25e5167ffa3fc1e362673ec0f714","ref":"refs/heads/master","pushedAt":"2024-07-09T13:58:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: correct checksum for changed template\n\nA change I made to disable spellcheck in user.item.html caused the\nrender funxtion to generate a diferent sha1 checksum. The test looks\nfor the checksum. Update to the new checkum after the change.","shortMessageHtmlLink":"test: correct checksum for changed template"}},{"before":"4889788f5f360e01397edea8176f56cf579f5b3a","after":"b5e4d03fbe2343a4696abd28714224cdf3d5f9cb","ref":"refs/heads/master","pushedAt":"2024-07-09T13:36:30.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"docs: set up for release documentation.\n\nMake changes to publish security.html with CVE announcements referring\nto the sections in upgrading.html rather than CVE.html.\n\nRemove templates.zip as part of html build in Makefile.\n\nAlso update doc for using CVE.html.","shortMessageHtmlLink":"docs: set up for release documentation."}},{"before":"ba50fdb046207884112e72d0af816bc2baca99ad","after":"4889788f5f360e01397edea8176f56cf579f5b3a","ref":"refs/heads/master","pushedAt":"2024-06-30T02:44:03.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"build: update docker's python:3-alpine version.\n\nalso handle a keyword case issue reported by docker build.","shortMessageHtmlLink":"build: update docker's python:3-alpine version."}},{"before":"59b5020444aa784d5d428cebdaff860d6e548414","after":"ba50fdb046207884112e72d0af816bc2baca99ad","ref":"refs/heads/master","pushedAt":"2024-06-06T03:35:36.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"docs: Add meta descriptions for original proposal and spec docs.","shortMessageHtmlLink":"docs: Add meta descriptions for original proposal and spec docs."}},{"before":"0e4a99f8dfb039916860b101f7531aa7ad403171","after":"59b5020444aa784d5d428cebdaff860d6e548414","ref":"refs/heads/master","pushedAt":"2024-05-28T04:28:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"2.4.0b2 release updates","shortMessageHtmlLink":"2.4.0b2 release updates"}},{"before":"c7b1661597b85a0e979e838536c9ee4ef811f719","after":"0e4a99f8dfb039916860b101f7531aa7ad403171","ref":"refs/heads/master","pushedAt":"2024-05-27T21:02:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"Added tag 2.4.0b1 for changeset c10df5dfed95","shortMessageHtmlLink":"Added tag 2.4.0b1 for changeset c10df5dfed95"}},{"before":"4d3bcf52bb0388df0e5713cbcb22344b2098a106","after":"c7b1661597b85a0e979e838536c9ee4ef811f719","ref":"refs/heads/master","pushedAt":"2024-05-27T21:00:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"Added tag 2.4.1b1 for changeset 75774e89b483","shortMessageHtmlLink":"Added tag 2.4.1b1 for changeset 75774e89b483"}},{"before":"7ba1cb9b10553e1e305f38cbb4f59c00be0334c6","after":"4d3bcf52bb0388df0e5713cbcb22344b2098a106","ref":"refs/heads/master","pushedAt":"2024-05-27T01:53:04.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"Added tag 2.4.0b0 for changeset 817e8875556b","shortMessageHtmlLink":"Added tag 2.4.0b0 for changeset 817e8875556b"}},{"before":"5c005b1da4ee0590144c58e634ac82d771c61409","after":"7ba1cb9b10553e1e305f38cbb4f59c00be0334c6","ref":"refs/heads/master","pushedAt":"2024-05-23T23:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"issue 2551353 - add roundup-classhelper\n\nAdd test for rest/data/user/roles endpoint. Fix allow header returned\nfrom endpoint to allow GET only.","shortMessageHtmlLink":"issue 2551353 - add roundup-classhelper"}},{"before":"2fb480eaed37b3247d61e183301b140be22423f1","after":"5c005b1da4ee0590144c58e634ac82d771c61409","ref":"refs/heads/master","pushedAt":"2024-05-23T14:04:18.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"docs: add change not for classhelper repacing window w/o javascript.","shortMessageHtmlLink":"docs: add change not for classhelper repacing window w/o javascript."}},{"before":"ab3a6f5b2051aa5d6b5b27ecb61f7ac3f08ae5ac","after":"2fb480eaed37b3247d61e183301b140be22423f1","ref":"refs/heads/master","pushedAt":"2024-05-15T04:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"issue2551350 - Python changes for 3.12 with roundup 2.3.0 mailer.py\n\nFix due to change in smtplib.SMTP.starttls() signature.\n\nAs of 3.3 it can use an optional ssl context argument for\ncertificates/keys. In 3.12 it dropped legacy support for specifing\ncert/key files as arguments and requires a context.\n\nI modified Andrew's original patch to initialize SSLContext with\nssl.PROTOCOL_TLS_CLIENT.\n\nIf there is a cert file specified, enable\n check_hostname - verify that the cert supplied by the server matches\n the hostname we supplied.\n\nIf there is no cert file call\n\n load_default_certs()\n\nAlso opened issue2551351 to look into more SMTP ssmtp tightening. We\nalso should have an option in Roundup to use TLS/SSL (smtps) without\nusing starttls.\n\nNote that this code is untested by the test suite due to the need to\nsetup an SMTP server with STARTTLS support. issue2551351 has some\nnotes on this.","shortMessageHtmlLink":"issue2551350 - Python changes for 3.12 with roundup 2.3.0 mailer.py"}},{"before":"28bad9753dc88b40854be58e5177fb893539ee61","after":"ab3a6f5b2051aa5d6b5b27ecb61f7ac3f08ae5ac","ref":"refs/heads/master","pushedAt":"2024-05-15T03:07:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: fix test_html for different html structure for extra info.\n\nFix normalization of python version/path.\n\nHowever there are so many changes in formating under python3 depending\non version, I am now just checking for 3 key strings rather than\nequality for a block of html.","shortMessageHtmlLink":"test: fix test_html for different html structure for extra info."}},{"before":"08b48f722e77a3eb46514592874c33ee9a81d327","after":"28bad9753dc88b40854be58e5177fb893539ee61","ref":"refs/heads/master","pushedAt":"2024-05-15T01:31:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"issue2551350 - Python changes for 3.12 with roundup 2.3.0 cgitb.py\n\nFix change in pydoc.html.header() signature. It dropped foreground and\nbackground color arguments in 3.11 and newer.\n\nAlso enable test code for the html function.","shortMessageHtmlLink":"issue2551350 - Python changes for 3.12 with roundup 2.3.0 cgitb.py"}},{"before":"f8fde3397a833613aa7ce8f7bc77bf43e95457b0","after":"08b48f722e77a3eb46514592874c33ee9a81d327","ref":"refs/heads/master","pushedAt":"2024-05-14T12:30:00.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: 1.4.25 get xapian working under github actions and python 3.13\n\n[skip travis]","shortMessageHtmlLink":"test: 1.4.25 get xapian working under github actions and python 3.13"}},{"before":"aab8c20d553615d04d66d6ab04545fa2096e72e8","after":"f8fde3397a833613aa7ce8f7bc77bf43e95457b0","ref":"refs/heads/master","pushedAt":"2024-05-13T01:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: revert last commit it broke xapian build\n\nLast commit caused the following error:\n\n /usr/bin/install -c -m 644 xapian/__init__.py\n xapian/__pycache__/__init__.cpython-310.pyc\n ./xapian/__pycache__/__init__. '/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/xapian'\n/usr/bin/install: cannot stat './xapian/__pycache__/__init__.': No\n such file or directory\n\nwith the old code that errored out because of the missing sys import I\ngot the working:\n\n /usr/bin/install -c -m 644 xapian/__init__.py\n xapian/__pycache__/__init__.cpython-310.pyc\n xapian/__pycache__/__init__.cpython-310.opt-1.pyc\n '/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/xapian'\n\nwhatever.","shortMessageHtmlLink":"test: revert last commit it broke xapian build"}},{"before":"afd0031af525098e4e7de9f20897067ed34fbf5e","after":"aab8c20d553615d04d66d6ab04545fa2096e72e8","ref":"refs/heads/master","pushedAt":"2024-05-13T00:38:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: fix sed script for xapian configure script\n\nThe sed script replaces a call to imp.get_tag() (imp is depricated)\nwith a call to sys.implementation.cache_tag, but didn't fix up the\nimports to import sys.","shortMessageHtmlLink":"test: fix sed script for xapian configure script"}},{"before":"cb73077c1cdf8dc8858c52844b502c358beb56f9","after":"afd0031af525098e4e7de9f20897067ed34fbf5e","ref":"refs/heads/master","pushedAt":"2024-05-13T00:08:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: 1.4.18 get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\nChange to allow 1 hour of tmate ssh debugging before session is disconected.\n\n[skip travis]","shortMessageHtmlLink":"test: 1.4.18 get xapian working under github actions and python 3.13"}},{"before":"f90af5d1149339489a073f2913058301419e818c","after":"cb73077c1cdf8dc8858c52844b502c358beb56f9","ref":"refs/heads/master","pushedAt":"2024-05-12T23:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: 1.4.18 get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\nbinary search for working version of xapian tarball. try 1.4.18\nwhich may compile but not find proper headers or create output files\nwith incorrect filetypes.\n\n1.4.19 failed with:\n\nxapian_wrap.cc:65031:116: error: ‘FLAG_NO_POSITIONS’ is not a member\nof ‘Xapian::QueryParser’\n\n[skip travis]","shortMessageHtmlLink":"test: 1.4.18 get xapian working under github actions and python 3.13"}},{"before":"eaf60267d55c8a2c04ffd7854b8a9e67a1722b02","after":"f90af5d1149339489a073f2913058301419e818c","ref":"refs/heads/master","pushedAt":"2024-05-12T23:41:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: 1.4.19 get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\nbinary search for working version of xapian tarball. try 1.4.19\n\n1.4.20 failed with:\n\nxapian_wrap.cc:65031:116: error: ‘FLAG_NO_POSITIONS’ is not a member\nof ‘Xapian::QueryParser’\n\n[skip travis]","shortMessageHtmlLink":"test: 1.4.19 get xapian working under github actions and python 3.13"}},{"before":"353371fda8e96b4f69839e5115e699a26f9e5643","after":"eaf60267d55c8a2c04ffd7854b8a9e67a1722b02","ref":"refs/heads/master","pushedAt":"2024-05-12T23:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: 1.4.20 get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\nbinary search for working version of xapain tarball. try 1.4.20\n\n1.4.22 failed with:\n\nxapian_wrap.cc:65031:116: error: ‘FLAG_NO_POSITIONS’ is not a member\nof ‘Xapian::QueryParser’\n\n[skip travis]","shortMessageHtmlLink":"test: 1.4.20 get xapian working under github actions and python 3.13"}},{"before":"76a99db1211a62efd28bd9aff54d976b40773a01","after":"353371fda8e96b4f69839e5115e699a26f9e5643","ref":"refs/heads/master","pushedAt":"2024-05-12T23:36:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\nbinary search for working version of xapain tarball. try 1.4.22\n\n[skip travis]","shortMessageHtmlLink":"test: get xapian working under github actions and python 3.13"}},{"before":"36ccee7913c720acd996d2d25ed50183a9c88013","after":"76a99db1211a62efd28bd9aff54d976b40773a01","ref":"refs/heads/master","pushedAt":"2024-05-12T23:34:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\nset python version to install sphinx so xapain build can run\n\n[skip travis]","shortMessageHtmlLink":"test: get xapian working under github actions and python 3.13"}},{"before":"4c5378b55bd377c86e56e65460a7a2baa0b51544","after":"36ccee7913c720acd996d2d25ed50183a9c88013","ref":"refs/heads/master","pushedAt":"2024-05-12T23:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\ncheck out code otherwise build script aborts.\n\n[skip travis]","shortMessageHtmlLink":"test: get xapian working under github actions and python 3.13"}},{"before":"bfcfb88927e9da15132882e588e2b200d4a37886","after":"4c5378b55bd377c86e56e65460a7a2baa0b51544","ref":"refs/heads/master","pushedAt":"2024-05-12T23:26:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rouilj","name":"John P. Rouillard","path":"/rouilj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3751752?s=80&v=4"},"commit":{"message":"test: get xapian working under github actions and python 3.13\n\nissue2551338 xapian doesn't build in CI for 3.13 python\n\nTruncated workflow just for testing various xapian versions.\n\n[skip travis]","shortMessageHtmlLink":"test: get xapian working under github actions and python 3.13"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQxNjoxMToxMi4wMDAwMDBazwAAAASFGswk","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMVQxNjoxMToxMi4wMDAwMDBazwAAAASFGswk","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMlQyMzoyNjo0MS4wMDAwMDBazwAAAARH4X9p"}},"title":"Activity · roundup-tracker/roundup"}