{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":534660113,"defaultBranch":"master","name":"webapp-tree-viewer","ownerLogin":"OpenTreeOfLife","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-09-09T13:44:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1752618?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703001906.0","currentOid":""},"activityList":{"items":[{"before":"f71ab4ab40f8860000269231d7b09e47881d30d7","after":"f628f4190c3eb0399671d7cd1cf9a39cc6aa15ec","ref":"refs/heads/authomatic","pushedAt":"2024-05-14T16:33:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Rough breakdown of comments, w/ markup (ongoing)","shortMessageHtmlLink":"Rough breakdown of comments, w/ markup (ongoing)"}},{"before":"5faf2eba605d7abb9d705d3b90159e38db34ba3a","after":"f71ab4ab40f8860000269231d7b09e47881d30d7","ref":"refs/heads/authomatic","pushedAt":"2024-05-14T04:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Add placeholders for local-comments functionality","shortMessageHtmlLink":"Add placeholders for local-comments functionality"}},{"before":"680893fbdbdb80a8b97f8408bf7e6114dc316f81","after":"5faf2eba605d7abb9d705d3b90159e38db34ba3a","ref":"refs/heads/authomatic","pushedAt":"2024-05-13T21:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Adding pyramid_retry to complete OAuth handshake","shortMessageHtmlLink":"Adding pyramid_retry to complete OAuth handshake"}},{"before":"0d7e9675f3ef74b15868e1e659fb9114a7fb256a","after":"680893fbdbdb80a8b97f8408bf7e6114dc316f81","ref":"refs/heads/authomatic","pushedAt":"2024-04-30T16:46:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Refactor plugin_localcomments as Jinja2 macro","shortMessageHtmlLink":"Refactor plugin_localcomments as Jinja2 macro"}},{"before":"b2bd4311b77fc3f0981a91fa9d7f7321d94171b2","after":"0d7e9675f3ef74b15868e1e659fb9114a7fb256a","ref":"refs/heads/authomatic","pushedAt":"2024-04-08T18:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Add login_required view decorator\n\nThis also requires working sessions, so I'm using Pyramid's default\ncookie session.","shortMessageHtmlLink":"Add login_required view decorator"}},{"before":"16a62d49b63178c15e9650561f838c614546666b","after":"b2bd4311b77fc3f0981a91fa9d7f7321d94171b2","ref":"refs/heads/authomatic","pushedAt":"2024-04-02T15:56:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Working OAuth login! (works on local apache)","shortMessageHtmlLink":"Working OAuth login! (works on local apache)"}},{"before":"1f1ec227f197c2dcc08354a612a2a31e6e4727b4","after":"16a62d49b63178c15e9650561f838c614546666b","ref":"refs/heads/authomatic","pushedAt":"2024-03-25T19:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Add gunicorn to requirements (supports local HTTPS)\n\nThis is essential for local testing of OAuth2.","shortMessageHtmlLink":"Add gunicorn to requirements (supports local HTTPS)"}},{"before":null,"after":"1f1ec227f197c2dcc08354a612a2a31e6e4727b4","ref":"refs/heads/authomatic","pushedAt":"2023-12-19T16:05:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Add authomatic for OAuth2 support","shortMessageHtmlLink":"Add authomatic for OAuth2 support"}},{"before":"1a976f7150b6f31cab56b0a2f7ef45da1731709b","after":"389d0ef7f7e43b2842039cb43db2ab6406737d36","ref":"refs/heads/oauth-integration","pushedAt":"2023-12-19T01:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Updating as-installed requirements w/ oauth stuff","shortMessageHtmlLink":"Updating as-installed requirements w/ oauth stuff"}},{"before":null,"after":"1a976f7150b6f31cab56b0a2f7ef45da1731709b","ref":"refs/heads/oauth-integration","pushedAt":"2023-12-19T00:59:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Adding support modules for OAuth2\n\nNB - There are other pyramid-related packages specified in\n`synthetic_tree_viewer/setup.py`. Should we consolidate these into\na single location?","shortMessageHtmlLink":"Adding support modules for OAuth2"}},{"before":"55df073e9cb88673f4069de8f0cac644a974c33a","after":"45c772ca99ab8b584556a8c0f1218a0db41931b9","ref":"refs/heads/master","pushedAt":"2023-12-18T18:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Remove duplicate auth function","shortMessageHtmlLink":"Remove duplicate auth function"}},{"before":"9ec2e8caa543096980db27146db6067054b30326","after":"55df073e9cb88673f4069de8f0cac644a974c33a","ref":"refs/heads/master","pushedAt":"2023-12-13T05:08:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Convert synth-release and taxo-version pages","shortMessageHtmlLink":"Convert synth-release and taxo-version pages"}},{"before":"01f01c93a91b22ee8e70080e262d35435a255548","after":"9ec2e8caa543096980db27146db6067054b30326","ref":"refs/heads/master","pushedAt":"2023-12-11T22:59:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Use proper JSON boolean values (vs 'true','false')\n\nI'm not sure why these were string values before, but this seems to work\nproperly.","shortMessageHtmlLink":"Use proper JSON boolean values (vs 'true','false')"}},{"before":"0b2ad4bd2206ec9711d016eda8fc84c60e04ae2f","after":"01f01c93a91b22ee8e70080e262d35435a255548","ref":"refs/heads/master","pushedAt":"2023-12-10T21:20:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Full conversion of stats and Progress page","shortMessageHtmlLink":"Full conversion of stats and Progress page"}},{"before":"242776541885a40643a6f2a706c3522d3bddfad0","after":"0b2ad4bd2206ec9711d016eda8fc84c60e04ae2f","ref":"refs/heads/master","pushedAt":"2023-11-22T03:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Finish the About > References page (lotsa logic)","shortMessageHtmlLink":"Finish the About > References page (lotsa logic)"}},{"before":"8c45e6445b9487e636aa57e073d797e0308108a3","after":"242776541885a40643a6f2a706c3522d3bddfad0","ref":"refs/heads/master","pushedAt":"2023-11-21T16:35:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Removing unused About pages (from web2py)","shortMessageHtmlLink":"Removing unused About pages (from web2py)"}},{"before":"3ec49109ebe6729972f6ce0e9abe741f7ecdeac2","after":"8c45e6445b9487e636aa57e073d797e0308108a3","ref":"refs/heads/master","pushedAt":"2023-11-21T16:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Restore Contact page","shortMessageHtmlLink":"Restore Contact page"}},{"before":"6fe12f2dceac1c9f0ccacf91a9157a25a46cbf71","after":"3ec49109ebe6729972f6ce0e9abe741f7ecdeac2","ref":"refs/heads/master","pushedAt":"2023-11-21T03:18:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Migrate and enable the Developer Resources page","shortMessageHtmlLink":"Migrate and enable the Developer Resources page"}},{"before":"37350fdf3161cb7b130147613289096e34e82644","after":"6fe12f2dceac1c9f0ccacf91a9157a25a46cbf71","ref":"refs/heads/master","pushedAt":"2023-11-20T19:20:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Migrate About/Licenses page","shortMessageHtmlLink":"Migrate About/Licenses page"}},{"before":"8fc9cc7136ed099d3946e7be7475ddeb83b92976","after":"37350fdf3161cb7b130147613289096e34e82644","ref":"refs/heads/master","pushedAt":"2023-11-20T18:28:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Add Privacy page; fix default /about (via redirect)","shortMessageHtmlLink":"Add Privacy page; fix default /about (via redirect)"}},{"before":"cda31f4969bf7ca83709a3c493a8d318ac67e5fa","after":"8fc9cc7136ed099d3946e7be7475ddeb83b92976","ref":"refs/heads/master","pushedAt":"2023-11-14T16:55:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Implement page setup for About pages (ongoing)","shortMessageHtmlLink":"Implement page setup for About pages (ongoing)"}},{"before":"35935e4e219f7805f52b56e2340804a1829f3867","after":"cda31f4969bf7ca83709a3c493a8d318ac67e5fa","ref":"refs/heads/master","pushedAt":"2023-10-30T20:45:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Disable PhyloPic features for now.\n\nNB - We should restore this later, using the newer PhyloPic API","shortMessageHtmlLink":"Disable PhyloPic features for now."}},{"before":"72fc2f138e84ab884c23cfe79e5d6e6d766d01a4","after":"35935e4e219f7805f52b56e2340804a1829f3867","ref":"refs/heads/master","pushedAt":"2023-10-23T15:51:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Gently redirect root URL to default tree view","shortMessageHtmlLink":"Gently redirect root URL to default tree view"}},{"before":"5c01b3ab4e922bbc8d828db36eb6c97564b18464","after":"72fc2f138e84ab884c23cfe79e5d6e6d766d01a4","ref":"refs/heads/master","pushedAt":"2023-10-22T22:57:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Disable test query-string by default","shortMessageHtmlLink":"Disable test query-string by default"}},{"before":"7cd16db261a119ca237a8b5852ec2493cd666f6b","after":"5c01b3ab4e922bbc8d828db36eb6c97564b18464","ref":"refs/heads/master","pushedAt":"2023-10-22T21:27:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Match conforming synth-tree URLs from web2py\n\nNB - We'll keep the existing URL pattern, rather than simplifying it, to\nsupport links saved previously.","shortMessageHtmlLink":"Match conforming synth-tree URLs from web2py"}},{"before":"06c09488d38aed60aefd1b7a0f35b3331144c09f","after":"7cd16db261a119ca237a8b5852ec2493cd666f6b","ref":"refs/heads/master","pushedAt":"2023-10-17T16:40:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Fix initial tree view! and remove log chatter","shortMessageHtmlLink":"Fix initial tree view! and remove log chatter"}},{"before":"2f11260ee231f1dce10db2416dfc215ba126cdc5","after":"06c09488d38aed60aefd1b7a0f35b3331144c09f","ref":"refs/heads/master","pushedAt":"2023-10-10T16:14:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Fix URL for spinner.gif (\"loading\" graphic)","shortMessageHtmlLink":"Fix URL for spinner.gif (\"loading\" graphic)"}},{"before":"5fdc77d1b4fbeaf77bce8771549e1744376f7856","after":"2f11260ee231f1dce10db2416dfc215ba126cdc5","ref":"refs/heads/master","pushedAt":"2023-10-10T16:11:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Numerous fixes for main synth-tree view","shortMessageHtmlLink":"Numerous fixes for main synth-tree view"}},{"before":"9216bee8e1621f418ef11efd87f0851220416df2","after":"5fdc77d1b4fbeaf77bce8771549e1744376f7856","ref":"refs/heads/master","pushedAt":"2023-10-01T19:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Fix JS locations; clean up initial view Python","shortMessageHtmlLink":"Fix JS locations; clean up initial view Python"}},{"before":"575a4043d727f6b6e797bc4d3c0e82013c196eb8","after":"9216bee8e1621f418ef11efd87f0851220416df2","ref":"refs/heads/master","pushedAt":"2023-09-12T16:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jimallman","name":"Jim Allman","path":"/jimallman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/446375?s=80&v=4"},"commit":{"message":"Commit accumulated tweaks from local testing.","shortMessageHtmlLink":"Commit accumulated tweaks from local testing."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESbIW4wA","startCursor":null,"endCursor":null}},"title":"Activity ยท OpenTreeOfLife/webapp-tree-viewer"}