{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":308097668,"defaultBranch":"main","name":"snowman","ownerLogin":"glaciers-in-archives","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-28T17:51:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/73898815?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717686661.0","currentOid":""},"activityList":{"items":[{"before":"bd6bfaedefb11fbd65ca5936c45bcc1a6034e6fc","after":"10e9f908a66602c42aa7a62ba0dcdd971da08c8e","ref":"refs/heads/docs","pushedAt":"2024-09-06T15:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"docs: document various utility template functions","shortMessageHtmlLink":"docs: document various utility template functions"}},{"before":"5f9d05460f5dfe11f321c479e82b34b563b9f61e","after":"bd6bfaedefb11fbd65ca5936c45bcc1a6034e6fc","ref":"refs/heads/docs","pushedAt":"2024-09-06T15:27:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"docs: document the contains string template function","shortMessageHtmlLink":"docs: document the contains string template function"}},{"before":"bd37756e6d43b511a9d27e625e289df9d69ae649","after":"5f9d05460f5dfe11f321c479e82b34b563b9f61e","ref":"refs/heads/docs","pushedAt":"2024-06-06T15:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"docs: add reference documentation for all string functions","shortMessageHtmlLink":"docs: add reference documentation for all string functions"}},{"before":"01797243892f04f195cc381e997fc02064c9fad7","after":"1b1cac7b90146c5dd3bc636658718d424b261d33","ref":"refs/heads/main","pushedAt":"2024-06-06T15:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"just: fix argument forwarding in the run command","shortMessageHtmlLink":"just: fix argument forwarding in the run command"}},{"before":"ccdb9250a5f25dec29ea0350f366f4592c7de697","after":"01797243892f04f195cc381e997fc02064c9fad7","ref":"refs/heads/main","pushedAt":"2024-06-06T15:11:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"fix: multipage view crashes if the variable is missing #83\n\nif the multipage hook referenced a non existing variable Snowman would crash. Now it exits nicely.","shortMessageHtmlLink":"fix: multipage view crashes if the variable is missing #83"}},{"before":null,"after":"7bc40f62385152effb65b55f6771572726e61a4e","ref":"refs/heads/fix-multipage-missing-variable","pushedAt":"2024-06-06T15:11:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"fix: multipage view crashes if the variable is missing #83\n\nif the multipage hook referenced a non existing variable Snowman would crash. Now it exits nicely.","shortMessageHtmlLink":"fix: multipage view crashes if the variable is missing #83"}},{"before":"3dc4d023e6378b78502976086449150159ce0e39","after":"ccdb9250a5f25dec29ea0350f366f4592c7de697","ref":"refs/heads/main","pushedAt":"2024-06-06T14:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"add justfile","shortMessageHtmlLink":"add justfile"}},{"before":"ee277dbda054ec65aa9ab9c175166a38717fb579","after":"3dc4d023e6378b78502976086449150159ce0e39","ref":"refs/heads/main","pushedAt":"2024-04-06T15:05:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"bc107ddf3f4ab40eaba7761092847b82b95eb06e","after":"ee277dbda054ec65aa9ab9c175166a38717fb579","ref":"refs/heads/main","pushedAt":"2024-04-06T14:25:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"fix regression of `get_remote` needing two arguments\n\nUntil 0.6.0 it only needed one but a refactoring caused it to need two.","shortMessageHtmlLink":"fix regression of get_remote needing two arguments"}},{"before":"a79c6de9acaf935e5647474693be45ec1daf7bae","after":"bc107ddf3f4ab40eaba7761092847b82b95eb06e","ref":"refs/heads/main","pushedAt":"2024-04-05T18:15:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"debugger: add example of how to debug with an example project","shortMessageHtmlLink":"debugger: add example of how to debug with an example project"}},{"before":"be7fb63c2e2cc5efb36fdf51a29230a7c75314b9","after":"a79c6de9acaf935e5647474693be45ec1daf7bae","ref":"refs/heads/main","pushedAt":"2024-04-05T17:59:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"Allow whitespace in parameterized output paths #102","shortMessageHtmlLink":"Allow whitespace in parameterized output paths #102"}},{"before":"7e070914e2ee8cde3d8c70f861220b2763045016","after":"be7fb63c2e2cc5efb36fdf51a29230a7c75314b9","ref":"refs/heads/main","pushedAt":"2024-04-05T15:28:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"replaced all instances of filepath.Walk with fs.WalkDir","shortMessageHtmlLink":"replaced all instances of filepath.Walk with fs.WalkDir"}},{"before":"f90995c752de7465e31553789047ec7f57674bbd","after":"bd37756e6d43b511a9d27e625e289df9d69ae649","ref":"refs/heads/docs","pushedAt":"2024-04-05T15:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}},{"before":"9a54f5125f992b298ee09cac1ea0ddd7a3a3da9e","after":"f90995c752de7465e31553789047ec7f57674bbd","ref":"refs/heads/docs","pushedAt":"2024-04-03T06:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"docs: document boolean and math template functions","shortMessageHtmlLink":"docs: document boolean and math template functions"}},{"before":null,"after":"9a54f5125f992b298ee09cac1ea0ddd7a3a3da9e","ref":"refs/heads/docs","pushedAt":"2024-03-29T10:12:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"Draft: documentation","shortMessageHtmlLink":"Draft: documentation"}},{"before":"2d14358fbb9993b258c0c76077f0606365b046b7","after":"7e070914e2ee8cde3d8c70f861220b2763045016","ref":"refs/heads/main","pushedAt":"2024-03-12T10:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"aa0dfd13a7998b6042b4d7d84a74d85c4042add3","after":"2d14358fbb9993b258c0c76077f0606365b046b7","ref":"refs/heads/main","pushedAt":"2024-03-09T10:50:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"template functions: add a `contains` function #94","shortMessageHtmlLink":"template functions: add a contains function #94"}},{"before":"8344179a1ed75fbadee59fc00db778b75f2e973f","after":"aa0dfd13a7998b6042b4d7d84a74d85c4042add3","ref":"refs/heads/main","pushedAt":"2024-03-09T09:31:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"build: The build will now fail if a multipage path target contains invalid chars or patterns\n\nPreviously the build would quietly replace the illegal char with `_`.\n\nOther changes:\n - `/` is no longer illegal.\n - `.` `/` an not be next to eachother.\n - A path con no longer start or end with `/` or `.`\n - A path can no longer be empty.","shortMessageHtmlLink":"build: The build will now fail if a multipage path target contains in…"}},{"before":"a6ecceafb643747b6534432f5fc9336e5efb18b4","after":"8344179a1ed75fbadee59fc00db778b75f2e973f","ref":"refs/heads/main","pushedAt":"2024-02-14T20:45:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":" Document include and include_text #85","shortMessageHtmlLink":" Document include and include_text #85"}},{"before":"c01764549f8da888a3293a45274b3adce9b22555","after":"a6ecceafb643747b6534432f5fc9336e5efb18b4","ref":"refs/heads/main","pushedAt":"2024-02-14T20:36:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"meta: add a justfile for common development commands","shortMessageHtmlLink":"meta: add a justfile for common development commands"}},{"before":"15f6b3dc24f9f788d90074756dd34150abf85252","after":"c01764549f8da888a3293a45274b3adce9b22555","ref":"refs/heads/main","pushedAt":"2024-02-14T20:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"`get_remote` and `get_remote_with_config` now supports URLs of other types than string #89\n\nSuch as RDF literals and URIs","shortMessageHtmlLink":"get_remote and get_remote_with_config now supports URLs of other …"}},{"before":"77b89091cef7d00192795cefa9ee363186eb4f5b","after":"15f6b3dc24f9f788d90074756dd34150abf85252","ref":"refs/heads/main","pushedAt":"2024-02-14T20:06:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"tests: add negative tests for template function `add1`","shortMessageHtmlLink":"tests: add negative tests for template function add1"}},{"before":"73188215ef617b2aab0ab42edb7418fe36c6591c","after":"77b89091cef7d00192795cefa9ee363186eb4f5b","ref":"refs/heads/main","pushedAt":"2024-01-29T20:27:44.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"tests: add tests for `add`, `sub`, `mul`, and `div`\n\nNote that this also brings the former `add` test in line with its new syntax.","shortMessageHtmlLink":"tests: add tests for add, sub, mul, and div"}},{"before":"ff24c74b0417db8076753f1f91640e02151e6593","after":"73188215ef617b2aab0ab42edb7418fe36c6591c","ref":"refs/heads/main","pushedAt":"2023-09-20T19:53:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"move sparql parsing from external dependency\n\nSwitching to our own implementation means more control and less code.","shortMessageHtmlLink":"move sparql parsing from external dependency"}},{"before":"f0a196ea91111c98ce42ef0bad23699880e5e230","after":"ff24c74b0417db8076753f1f91640e02151e6593","ref":"refs/heads/main","pushedAt":"2023-09-14T18:51:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"Refactor template functions loading and definations (#71)\n\nThis adds a helper package for loading all common template functions.\r\n\r\nThis moves the defination of all common template functions to one file.\r\n\r\nThis ensures all template functions are named.","shortMessageHtmlLink":"Refactor template functions loading and definations (#71)"}},{"before":"abbb8598b4b0006664c7da2c4f76b8b8d6c766f6","after":"7935a975d3b77d3f98695131ee44b76536c0cb89","ref":"refs/heads/template-functions-refactor","pushedAt":"2023-08-31T15:08:44.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"Merge branch 'main' into template-functions-refactor","shortMessageHtmlLink":"Merge branch 'main' into template-functions-refactor"}},{"before":"395ca9a53d9e87b0c8628e6339b86ac2fadadefd","after":"f0a196ea91111c98ce42ef0bad23699880e5e230","ref":"refs/heads/main","pushedAt":"2023-08-31T15:00:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"Template functions: `include`/`include_text` now support multiple arguments (#79)","shortMessageHtmlLink":"Template functions: include/include_text now support multiple arg…"}},{"before":"18540a5b933537017e3b39fc9f2232a58d1808f1","after":"395ca9a53d9e87b0c8628e6339b86ac2fadadefd","ref":"refs/heads/main","pushedAt":"2023-08-31T15:00:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"feat: move non-warning CLI messages to --verbose (#80)\n\nThis change moves the vast majority of messages to be behind a --verbose flag.","shortMessageHtmlLink":"feat: move non-warning CLI messages to --verbose (#80)"}},{"before":null,"after":"4234755740e834878b6aa2a5e517a543c00e8ed0","ref":"refs/heads/verbose","pushedAt":"2023-08-31T14:59:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"feat: move non-warning CLI messages to --verbose\n\nThis change moves the vast majority of messages to be behind a --verbose flag.","shortMessageHtmlLink":"feat: move non-warning CLI messages to --verbose"}},{"before":null,"after":"1caf1fdb66c919ca1a7966f015a98058659edbd1","ref":"refs/heads/include-multiply-arguments","pushedAt":"2023-08-22T13:41:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Abbe98","name":"Albin Larsson","path":"/Abbe98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2631719?s=80&v=4"},"commit":{"message":"Template functions: `include`/`include_text` now support multiple arguments","shortMessageHtmlLink":"Template functions: include/include_text now support multiple arg…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErxZmJQA","startCursor":null,"endCursor":null}},"title":"Activity · glaciers-in-archives/snowman"}