{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":373570133,"defaultBranch":"main","name":"forthic","ownerLogin":"linkedin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-03T16:16:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/357098?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717191271.0","currentOid":""},"activityList":{"items":[{"before":"50962c9f0b41992514273a94196bf943b721f954","after":"3a2df527f74f07ad9e9633dc5af2015bddf94b47","ref":"refs/heads/main","pushedAt":"2024-05-31T21:32:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"V4 (#14)\n\n== Create primary forthic-py variant\r\n* Copied v3 into forthic-py\r\n* Copy v3 docs to forthic-py\r\n* Build a forthic package with flit\r\n* Got unit tests running\r\n* Reorganize files to support building forthic package\r\n* Move tox.ini to forthic-py and tighten up\r\n* Add forthic-py Makefile\r\n* Update Forthix examples server to use code in forthic-py\r\n\r\n== General cleanup\r\n* Remove deprecated namespace_packages\r\n* Clean up makefile targets\r\n* Clean up qa warnings\r\n* Move tests to their respective source directories\r\n* Fix: Escape '.' correctly in regex\r\n* Address dependabot vulnerability alerts\r\n* Revise Makefiles to support testing all interpreter variants\r\n* Commented out date tests (for now) in forthic-js and forthic-react because the\r\n months don't match what you get in the browser\r\n* Update README files\r\n\r\n== Move LinkedIn code to forthic-in directory\r\n* Move old Forthic docs to forthic-in/docs dir\r\n\r\n== Add experimental interpreters\r\n* Move experimental languages to experimental dir","shortMessageHtmlLink":"V4 (#14)"}},{"before":"bb022f86a4fbdc2a06365b343f56be305e8a1361","after":"52d0755e50e83134fde2c49d9c22b96b0c1689db","ref":"refs/heads/v4","pushedAt":"2024-05-31T21:23:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Fix doc links in README\n\nAlso add isoweek documentation to forthic-py","shortMessageHtmlLink":"Fix doc links in README"}},{"before":null,"after":"bb022f86a4fbdc2a06365b343f56be305e8a1361","ref":"refs/heads/v4","pushedAt":"2024-05-31T21:07:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Update README files","shortMessageHtmlLink":"Update README files"}},{"before":"aadef46960cab54c72f34db758c3ccd5bea962ba","after":"50962c9f0b41992514273a94196bf943b721f954","ref":"refs/heads/main","pushedAt":"2024-05-11T04:32:05.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Merge pull request #13 from forthix/RESRCH-2-ForthicZig-tokenizer\n\nAdd forthic-zig tokenizer","shortMessageHtmlLink":"Merge pull request #13 from forthix/RESRCH-2-ForthicZig-tokenizer"}},{"before":"7734027a9b785c2d6a3186bf467ddffa49c34cb2","after":"aadef46960cab54c72f34db758c3ccd5bea962ba","ref":"refs/heads/main","pushedAt":"2023-12-22T15:21:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"joshvfleming","name":"Josh Fleming","path":"/joshvfleming","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/212140?s=80&v=4"},"commit":{"message":"Merge pull request #12 from joshvfleming/add-forthic-rs-tokenizer\n\nInitial Rust project setup and POC implementation of the Forthic toke…","shortMessageHtmlLink":"Merge pull request #12 from joshvfleming/add-forthic-rs-tokenizer"}},{"before":"ed8d60e35e52b7213d7b12deb5c82c3149412c47","after":"7734027a9b785c2d6a3186bf467ddffa49c34cb2","ref":"refs/heads/main","pushedAt":"2023-12-19T15:28:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Updated documentation on `SORT`","shortMessageHtmlLink":"Updated documentation on SORT"}},{"before":"2ec15b9de553478b06d64bbb093c5434a4052324","after":"ed8d60e35e52b7213d7b12deb5c82c3149412c47","ref":"refs/heads/main","pushedAt":"2023-10-10T20:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"FIX: Filter empty tabs from intake module\n\nAlso change behavior of RawHTML to allow all attributes when sanitizing","shortMessageHtmlLink":"FIX: Filter empty tabs from intake module"}},{"before":"2587af5e4d263f2e4d2938227a4fc735c11066f9","after":"2ec15b9de553478b06d64bbb093c5434a4052324","ref":"refs/heads/main","pushedAt":"2023-10-07T22:53:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Use configured tab in multistep and branched cases\n\nThis updates the intake module so that the `tab` field in form configs\nis always used as the first step even for multistep and branched cases","shortMessageHtmlLink":"Use configured tab in multistep and branched cases"}},{"before":"e5c7f58e14a3b3bafebc3ca80b49ca3791a4f38e","after":"2587af5e4d263f2e4d2938227a4fc735c11066f9","ref":"refs/heads/main","pushedAt":"2023-10-05T21:59:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Rebuilt ForthicReact bundle","shortMessageHtmlLink":"Rebuilt ForthicReact bundle"}},{"before":"67afa32d352800c490bb78481178f1f252900084","after":"e5c7f58e14a3b3bafebc3ca80b49ca3791a4f38e","ref":"refs/heads/main","pushedAt":"2023-09-30T23:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Update intake-example as part of documenting it\n\n- Scrubbed app structure\n- Added words to support documentation examples","shortMessageHtmlLink":"Update intake-example as part of documenting it"}},{"before":"2bf465852a48301b26ae1fad785f00664b787ff0","after":"67afa32d352800c490bb78481178f1f252900084","ref":"refs/heads/main","pushedAt":"2023-09-26T21:24:46.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Merge branch 'intake-form-v3'","shortMessageHtmlLink":"Merge branch 'intake-form-v3'"}},{"before":"49d83f7cc3d0a730c6d735d42338951ef6e4568c","after":"af3ec3f603bf8c7eb5cd9a03f7f0254e0d8358f1","ref":"refs/heads/intake-form-v3","pushedAt":"2023-09-26T21:18:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Rebuilt Forthic React bundle","shortMessageHtmlLink":"Rebuilt Forthic React bundle"}},{"before":"5e49cfcd293b073cc7b867746703f60d8af47dd6","after":"49d83f7cc3d0a730c6d735d42338951ef6e4568c","ref":"refs/heads/intake-form-v3","pushedAt":"2023-09-18T05:26:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Rebuilt Forthic React bundle","shortMessageHtmlLink":"Rebuilt Forthic React bundle"}},{"before":"a54e8cb1d06f6631b87e7684607826ad2a7d8108","after":"2bf465852a48301b26ae1fad785f00664b787ff0","ref":"refs/heads/main","pushedAt":"2023-09-02T02:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Add resource links to README.md","shortMessageHtmlLink":"Add resource links to README.md"}},{"before":"3687e4021469ea0a49a947e1ed0322edaf695682","after":"a54e8cb1d06f6631b87e7684607826ad2a7d8108","ref":"refs/heads/main","pushedAt":"2023-09-02T02:44:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Update time-in-state example for Part 2 video\n\nCF04 Jira Time in State, Part 2: https://youtu.be/Ytu9YLu0EAg","shortMessageHtmlLink":"Update time-in-state example for Part 2 video"}},{"before":null,"after":"5e49cfcd293b073cc7b867746703f60d8af47dd6","ref":"refs/heads/intake-form-v3","pushedAt":"2023-08-29T21:01:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Initial cut at intake-form README","shortMessageHtmlLink":"Initial cut at intake-form README"}},{"before":"b16311dfa17084afd275c4cede7984321fb9377e","after":"3687e4021469ea0a49a947e1ed0322edaf695682","ref":"refs/heads/main","pushedAt":"2023-08-23T00:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Use \".\" instead of tabs when flattening nested keys\n\nI'm making this \"breaking\" change because tabs seem to be oddly escaped\nin different situations. It's safer to use something like a \".\" instead.\nAlso, it's easier to read a key separated by dots instead of tabs.\n\nThere is a risk of key collision if people used keys with dots in them,\nbut there would also be a key collision before as well with tabs.\n\nAlso added `test-py` target to `test-all` in Makefile since it's so much\nfaster than running `make test`","shortMessageHtmlLink":"Use \".\" instead of tabs when flattening nested keys"}},{"before":"d6596a028a5326bca45491a172a6e6be3477647f","after":"b16311dfa17084afd275c4cede7984321fb9377e","ref":"refs/heads/main","pushedAt":"2023-08-21T20:31:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Update MEAN (v3) to handle edge cases\n\n- Handle single element array\n- Handle empty array\n- Handle `NULL`","shortMessageHtmlLink":"Update MEAN (v3) to handle edge cases"}},{"before":"95f69f6499b5a2fb0e3e1b9e7f6f6924e3dd3f00","after":"d6596a028a5326bca45491a172a6e6be3477647f","ref":"refs/heads/main","pushedAt":"2023-08-20T18:48:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Revised code based in \"Time In State Part1\" video","shortMessageHtmlLink":"Revised code based in \"Time In State Part1\" video"}},{"before":"1c8e1239ce015f338d4e351dce59aa330b63c237","after":"95f69f6499b5a2fb0e3e1b9e7f6f6924e3dd3f00","ref":"refs/heads/main","pushedAt":"2023-07-30T22:49:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Add make targets to delete .secrets and .key files","shortMessageHtmlLink":"Add make targets to delete .secrets and .key files"}},{"before":"db5bed7bbdc95c31abfa0145b20a0540227305c8","after":"1c8e1239ce015f338d4e351dce59aa330b63c237","ref":"refs/heads/main","pushedAt":"2023-07-26T00:47:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Update jira-example to add more info\n\n- Add heading\n- Add ticket count\n- Update JQL to include unresolved tickets updated in past day\n- Use jinja to create content","shortMessageHtmlLink":"Update jira-example to add more info"}},{"before":"519401a733c3f05d785e00c79e0648a97b8ffe6b","after":"db5bed7bbdc95c31abfa0145b20a0540227305c8","ref":"refs/heads/main","pushedAt":"2023-07-25T02:08:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Add PowerShell scripts for running on Windows\n\n- `make-install.ps1` creates a virtual environment and installs forthic\n and its dependencies\n- `make-server.ps1` runs the server","shortMessageHtmlLink":"Add PowerShell scripts for running on Windows"}},{"before":"0a762a090c9ebb64f61eb911584ecab4f12a83f0","after":"519401a733c3f05d785e00c79e0648a97b8ffe6b","ref":"refs/heads/main","pushedAt":"2023-07-14T17:43:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Gather module errors into a single file\n\nThe rationale is to make error handling simpler across multiple Forthic versions","shortMessageHtmlLink":"Gather module errors into a single file"}},{"before":"2c217840f479aa06320d32331d3138597b621f91","after":"0a762a090c9ebb64f61eb911584ecab4f12a83f0","ref":"refs/heads/main","pushedAt":"2023-06-28T18:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Add trino module to Forthic v3","shortMessageHtmlLink":"Add trino module to Forthic v3"}},{"before":"b17d8db422ffee54e80deac43d04bdf4bb69da95","after":"2c217840f479aa06320d32331d3138597b621f91","ref":"refs/heads/main","pushedAt":"2023-05-26T21:57:27.997Z","pushType":"push","commitsCount":3,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Add initial archetypes to Forthic sample apps\n\n* Add Jira time in state app along with documentation on how to tweak it\n* Add archetypes section to home page of Forthic sample apps","shortMessageHtmlLink":"Add initial archetypes to Forthic sample apps"}},{"before":"d30a0454e3587fbbaaa07f16af08ef9d17954add","after":"b17d8db422ffee54e80deac43d04bdf4bb69da95","ref":"refs/heads/main","pushedAt":"2023-05-08T17:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"WORKAROUND for urllib3 v2.0 ssl error","shortMessageHtmlLink":"WORKAROUND for urllib3 v2.0 ssl error"}},{"before":"5c6713becb0007437db10278d2a6f01219c0e1ae","after":"d94a5eb4dbeecfc5f7fa02e53a83d30cb1377c62","ref":"refs/heads/v3","pushedAt":"2023-05-08T17:27:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"WORKAROUND for urllib3 v2.0 ssl error","shortMessageHtmlLink":"WORKAROUND for urllib3 v2.0 ssl error"}},{"before":"ea03251c629ddedcc3720bfe04b024a66097de51","after":"5c6713becb0007437db10278d2a6f01219c0e1ae","ref":"refs/heads/v3","pushedAt":"2023-04-11T21:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Add placeholder `apps` directory","shortMessageHtmlLink":"Add placeholder apps directory"}},{"before":"0262848b0a5275edae7f065515f71505d5bbb4f2","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/forthic-react/v1/json5-1.0.2","pushedAt":"2023-04-09T22:26:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"99683a47bccdeb89324f086d0395ce86be771039","after":"d30a0454e3587fbbaaa07f16af08ef9d17954add","ref":"refs/heads/main","pushedAt":"2023-04-09T22:25:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rjose","name":"Rino Jose","path":"/rjose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372938?s=80&v=4"},"commit":{"message":"Merge pull request #8 from linkedin/dependabot/npm_and_yarn/forthic-react/v1/json5-1.0.2\n\nBump json5 from 1.0.1 to 1.0.2 in /forthic-react/v1","shortMessageHtmlLink":"Merge pull request #8 from linkedin/dependabot/npm_and_yarn/forthic-r…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWWmbbAA","startCursor":null,"endCursor":null}},"title":"Activity · linkedin/forthic"}