{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":679584,"defaultBranch":"master","name":"openemr","ownerLogin":"openemr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-05-21T19:54:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/283089?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717008445.0","currentOid":""},"activityList":{"items":[{"before":"f104cf7940910695464fc072a130e0069e111047","after":"12b35e21017a64cc90aae4573a4b8cbc425a06e7","ref":"refs/heads/rel-702","pushedAt":"2024-06-17T00:21:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Merge pull request #7488 from sjpadgett/module_702\n\npicks for patch2","shortMessageHtmlLink":"Merge pull request #7488 from sjpadgett/module_702"}},{"before":"60dc0eed33ef2ef21dd4ee8aab3be57c112f4048","after":"e873bb6b0f68cf451c7a47aba2ced0325bad1543","ref":"refs/heads/master","pushedAt":"2024-06-16T23:41:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Add new modules loaded event (#7463)\n\n* Add new module loaded event\r\n- Notify any listeners that modules are loaded.\r\n- Inlude modules that failed and reason in enabled modules event return array.\r\n\r\n* Remove disable module on unreadable bootstrap after 3 tries.\r\nDocument license and copyrights\r\n\r\n* Redesign Weno pharmacy search to add additional options\r\nEtherfax Ajax/Fetch refactors for readabilty and funtional\r\n\r\n* more weno search refactor\r\n\r\n* redevelop csv pharmacy import using league/csv for better coverage and validation\r\nrework search\r\nrework and refactor several classes for readability and consoladation\r\nremove one class from refactor\r\nremove old csv import\r\n\r\n* modify search filter\r\nwarning fix\r\n\r\n* more neat search stuff\r\n\r\n* an update to implement pharmacy select from widget or Choices.\r\nnew script to update assigned pharmacies from weno widget\r\npersist search filters to be reused.\r\n\r\n* remove warnings alert since not needed\r\n\r\n* verbiage change\r\nadd refresh after pharmacy update\r\n\r\n* Fix acl to only allow widget if demo write vecause must add pharmacies.\r\nfix provider password for prescription log.\r\nsafegaurd session on ajax\r\n\r\n* cleanup\r\nadd upgrade sql script\r\n\r\n* php warning fixes","shortMessageHtmlLink":"Add new modules loaded event (#7463)"}},{"before":"c6ae41ae670912c90b6f3931bf24e16d5e5121dc","after":"60dc0eed33ef2ef21dd4ee8aab3be57c112f4048","ref":"refs/heads/master","pushedAt":"2024-06-15T20:30:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"fix: use temp files dir for htmlpurify serializer path (#7476)","shortMessageHtmlLink":"fix: use temp files dir for htmlpurify serializer path (#7476)"}},{"before":"c4dc688c4b78ce07f99ac7dbab38ee266f98de5d","after":"c6ae41ae670912c90b6f3931bf24e16d5e5121dc","ref":"refs/heads/master","pushedAt":"2024-06-15T20:30:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"fix: webroot typo documents-go portal home (#7474)","shortMessageHtmlLink":"fix: webroot typo documents-go portal home (#7474)"}},{"before":"8c996e27f94aebdfcac0547fd0b43e6d33926c17","after":"c4dc688c4b78ce07f99ac7dbab38ee266f98de5d","ref":"refs/heads/master","pushedAt":"2024-06-12T13:20:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"add insert value to google_signin_email column in users table (#7472)","shortMessageHtmlLink":"add insert value to google_signin_email column in users table (#7472)"}},{"before":"452becc1ad29476ba51120f4764440c08741802b","after":"f104cf7940910695464fc072a130e0069e111047","ref":"refs/heads/rel-702","pushedAt":"2024-06-10T16:05:32.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"Merge pull request #7471 from stephenwaite/bf-rel-702\n\nBug fixes rel 702","shortMessageHtmlLink":"Merge pull request #7471 from stephenwaite/bf-rel-702"}},{"before":"1e5f32c6309bc14c3562a0bc92a19af753a76c59","after":"8c996e27f94aebdfcac0547fd0b43e6d33926c17","ref":"refs/heads/master","pushedAt":"2024-06-10T12:08:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"bug: fix typo in 837I script (#7469)","shortMessageHtmlLink":"bug: fix typo in 837I script (#7469)"}},{"before":"f47620297afc5f50dfb8010be7a0d6a2afa49cac","after":"1e5f32c6309bc14c3562a0bc92a19af753a76c59","ref":"refs/heads/master","pushedAt":"2024-06-10T12:08:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"bug: fix variable typo in messages.php (#7466)","shortMessageHtmlLink":"bug: fix variable typo in messages.php (#7466)"}},{"before":null,"after":"2be1fb2151a23df15a52ccb99edd76850d6989fe","ref":"refs/heads/dependabot/composer/smarty/smarty-4.5.3","pushedAt":"2024-05-29T18:47:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump smarty/smarty from 4.3.4 to 4.5.3\n\nBumps [smarty/smarty](https://github.com/smarty-php/smarty) from 4.3.4 to 4.5.3.\n- [Release notes](https://github.com/smarty-php/smarty/releases)\n- [Changelog](https://github.com/smarty-php/smarty/blob/v4.5.3/CHANGELOG.md)\n- [Commits](https://github.com/smarty-php/smarty/compare/v4.3.4...v4.5.3)\n\n---\nupdated-dependencies:\n- dependency-name: smarty/smarty\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump smarty/smarty from 4.3.4 to 4.5.3"}},{"before":"9a95f5dc3731045249b5451a81d26f0e2d94c52d","after":"f47620297afc5f50dfb8010be7a0d6a2afa49cac","ref":"refs/heads/master","pushedAt":"2024-05-28T08:06:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bradymiller","name":"Brady Miller","path":"/bradymiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/278968?s=80&v=4"},"commit":{"message":"Commit generated changelog for 7.0.2.1 (#7458)\n\nNote this 7.0.2.1 changelog was generated using the PR feat-openemr-6141-implement-changelog.","shortMessageHtmlLink":"Commit generated changelog for 7.0.2.1 (#7458)"}},{"before":"01cbcee56c40b842091bf704f8d92731d7f3ee16","after":"452becc1ad29476ba51120f4764440c08741802b","ref":"refs/heads/rel-702","pushedAt":"2024-05-27T14:57:15.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Merge pull request #7457 from sjpadgett/patch1_morecherrypicks\n\nPatch1 more cherry-picks","shortMessageHtmlLink":"Merge pull request #7457 from sjpadgett/patch1_morecherrypicks"}},{"before":"707f69a59a90a7579615a1737e74d89ac776d7d6","after":"9a95f5dc3731045249b5451a81d26f0e2d94c52d","ref":"refs/heads/master","pushedAt":"2024-05-27T14:25:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"fix: use getTimeFormat for encounter date of service datetime picker (#7203)\n\n* fix: use getTimeFormat for encounter date of service datetime picker\r\n\r\n* php warning\r\n\r\n* revert weno php warning\r\n\r\n* forget formatTime just use format\r\n\r\n* need time in format: too\r\n\r\n* fix step\r\n\r\n* validate on blur false prevents weirdness exiting picker\r\n\r\n* fix work/school note\r\n\r\n* fix other uses and some misc php styling\r\n\r\n* php styling\r\n\r\n* fixes from review\r\n\r\n* misc php warning\r\n\r\n* turn time off","shortMessageHtmlLink":"fix: use getTimeFormat for encounter date of service datetime picker (#…"}},{"before":"885ee272c888a79584cb115e86c4269f4c8aeecc","after":"707f69a59a90a7579615a1737e74d89ac776d7d6","ref":"refs/heads/master","pushedAt":"2024-05-26T19:37:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Fix: delete entry in immunization (#7346)\n\nAdded the delete class to the button which is used by the java script function to select the delete button.","shortMessageHtmlLink":"Fix: delete entry in immunization (#7346)"}},{"before":"5c528185b27f8b7799aedaa3edc3d8bc80107d76","after":"885ee272c888a79584cb115e86c4269f4c8aeecc","ref":"refs/heads/master","pushedAt":"2024-05-26T18:54:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Visit history - correct count for displaying ALL results on a page (#7386)\n\n* display correct count values for ALL - issue #7385\r\n\r\n* delete blank line\r\n\r\n* escape strings on line 317\r\n\r\n* correct style\r\n\r\n---------\r\n\r\nCo-authored-by: Jerry Padgett ","shortMessageHtmlLink":"Visit history - correct count for displaying ALL results on a page (#…"}},{"before":"c06a6ae041a4372ef9d9de4b8ca5f36e5dfcaf5a","after":"5c528185b27f8b7799aedaa3edc3d8bc80107d76","ref":"refs/heads/master","pushedAt":"2024-05-26T18:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Weno changes from documentation critique (#7453)\n\n* Weno cahnge from documentation critique\r\n- missed calc age bug\r\n- nomenclature changes replace all weno provider with weno user\r\n\r\n* -rename user to prescriber for user setting\r\n\r\n* - move facility location setup above user id in module settings\r\n- show authorization for widget based on weno user id and premissions\r\n- change how weno user id is saved\r\n\r\n* PSR from prior commits","shortMessageHtmlLink":"Weno changes from documentation critique (#7453)"}},{"before":"7febeb9065d553cd0c798ca5f5e163ce06bf807e","after":"c06a6ae041a4372ef9d9de4b8ca5f36e5dfcaf5a","ref":"refs/heads/master","pushedAt":"2024-05-26T17:49:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Fix: to not allow user to pick future date for DOB (#7379)","shortMessageHtmlLink":"Fix: to not allow user to pick future date for DOB (#7379)"}},{"before":"d019f2548ddd3c04583a37b9ad70742bf37c8eb4","after":"7febeb9065d553cd0c798ca5f5e163ce06bf807e","ref":"refs/heads/master","pushedAt":"2024-05-26T16:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"escape strings - brady's comment on pr #7359 (#7400)","shortMessageHtmlLink":"escape strings - brady's comment on pr #7359 (#7400)"}},{"before":"57973a25eb8526851b7eca9242c195dac2655980","after":"d019f2548ddd3c04583a37b9ad70742bf37c8eb4","ref":"refs/heads/master","pushedAt":"2024-05-26T16:38:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Added fix for zip bomb (#7407)","shortMessageHtmlLink":"Added fix for zip bomb (#7407)"}},{"before":"610b8117a0ea63d20af49e539ae930ff254b2b41","after":"57973a25eb8526851b7eca9242c195dac2655980","ref":"refs/heads/master","pushedAt":"2024-05-26T16:19:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Phantom date showing at the top of all reports. (#7433)\n\n* Phantom date showing at the top of all reports.\r\n\r\n* PSR %$^&*(","shortMessageHtmlLink":"Phantom date showing at the top of all reports. (#7433)"}},{"before":"7588b4fae9ca6d8ea1b2c602572fc298fd317961","after":"01cbcee56c40b842091bf704f8d92731d7f3ee16","ref":"refs/heads/rel-702","pushedAt":"2024-05-24T18:56:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"Merge pull request #7456 from stephenwaite/mobill\n\ncouple billing commits for rel-702","shortMessageHtmlLink":"Merge pull request #7456 from stephenwaite/mobill"}},{"before":"4e8432afbaf3ce0f20aa045561fb82a99856402a","after":"610b8117a0ea63d20af49e539ae930ff254b2b41","ref":"refs/heads/master","pushedAt":"2024-05-24T18:54:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"feat: show collection balance in billing widget (#7454)","shortMessageHtmlLink":"feat: show collection balance in billing widget (#7454)"}},{"before":"5eb2e7cfc9cc4d90280a74e67dbbaf3177908294","after":"7588b4fae9ca6d8ea1b2c602572fc298fd317961","ref":"refs/heads/rel-702","pushedAt":"2024-05-23T22:33:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Merge pull request #7442 from juggernautsei/claimrev-module-manager (#7455)\n\nModule uninstall\r\n\r\n(cherry picked from commit 4e8432afbaf3ce0f20aa045561fb82a99856402a)","shortMessageHtmlLink":"Merge pull request #7442 from juggernautsei/claimrev-module-manager (#…"}},{"before":"224fd366db138780b8407e8c7047d4fce5c314fd","after":"4e8432afbaf3ce0f20aa045561fb82a99856402a","ref":"refs/heads/master","pushedAt":"2024-05-23T18:58:47.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Merge pull request #7442 from juggernautsei/claimrev-module-manager\n\nModule uninstall","shortMessageHtmlLink":"Merge pull request #7442 from juggernautsei/claimrev-module-manager"}},{"before":"c49a6acadea6f28f85cb20d80b67a50f54e7525f","after":"224fd366db138780b8407e8c7047d4fce5c314fd","ref":"refs/heads/master","pushedAt":"2024-05-22T21:34:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"total front receipts by payment method (#7449)\n\n* feat: add payment method to front receipts\r\n\r\n* use format money class\r\n\r\n* styling\r\n\r\n* styling","shortMessageHtmlLink":"total front receipts by payment method (#7449)"}},{"before":"a60e59149d2c302516f15adfd0f768ed6bec98dd","after":"5eb2e7cfc9cc4d90280a74e67dbbaf3177908294","ref":"refs/heads/rel-702","pushedAt":"2024-05-22T16:46:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Merge pull request #7452 from sjpadgett/702_etherfax\n\nBackport etherfax #7429 #7447","shortMessageHtmlLink":"Merge pull request #7452 from sjpadgett/702_etherfax"}},{"before":"3a9cf46ac8a24a46dd867ff9701c01aaa0cf787e","after":"a60e59149d2c302516f15adfd0f768ed6bec98dd","ref":"refs/heads/rel-702","pushedAt":"2024-05-22T00:21:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Merge pull request #7451 from sjpadgett/gap_cherrys\n\nGap cherry-picks","shortMessageHtmlLink":"Merge pull request #7451 from sjpadgett/gap_cherrys"}},{"before":"96d6ae45a7c2c849eb524c8e368f37a357ab4077","after":null,"ref":"refs/heads/revert-7450-rel-702-picks","pushedAt":"2024-05-21T19:30:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"}},{"before":null,"after":"96d6ae45a7c2c849eb524c8e368f37a357ab4077","ref":"refs/heads/revert-7450-rel-702-picks","pushedAt":"2024-05-21T19:25:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"Revert \"Rel 702 picks (#7450)\"\n\nThis reverts commit 3a9cf46ac8a24a46dd867ff9701c01aaa0cf787e.","shortMessageHtmlLink":"Revert \"Rel 702 picks (#7450)\""}},{"before":"77ca1dd26c298588b4b7c21a917d924ce1a65850","after":"3a9cf46ac8a24a46dd867ff9701c01aaa0cf787e","ref":"refs/heads/rel-702","pushedAt":"2024-05-21T18:17:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stephenwaite","name":"stephen waite","path":"/stephenwaite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5618372?s=80&v=4"},"commit":{"message":"Rel 702 picks (#7450)\n\n* fix: add missing use statement in facility admin script (#7428)\r\n\r\n* fix: add missing use statement in facility admin script\r\n\r\n* add missing use statement in facility add script\r\n\r\n* fix use statement in create ccr\r\n\r\n* better placement of use statements per review plus warns fixed\r\n\r\n* use text() instead\r\n\r\n* fix: bug (#7435)\r\n\r\n* fix: bug\r\n\r\n* else die\r\n\r\n* fix: bug (#7434)\r\n\r\n* fix: billing manager To Encounter button to load proper person (#7420)\r\n\r\n* fix: fix billing manager To Encounter button to load proper person\r\n\r\n* better to edit the person so it loads the dashboard tab if missing\r\n\r\n* change button name","shortMessageHtmlLink":"Rel 702 picks (#7450)"}},{"before":"1daecba08cd11d97399566ab985416ad68b2404f","after":"c49a6acadea6f28f85cb20d80b67a50f54e7525f","ref":"refs/heads/master","pushedAt":"2024-05-21T15:57:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjpadgett","name":"Jerry Padgett","path":"/sjpadgett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1859985?s=80&v=4"},"commit":{"message":"Some change to prior PR#7429 (#7447)\n\n* Some change to prior PR\r\n- revert jspdf to prior version 2.5.1\r\n- use jspdf UMD version in fax viewers. I misconfigure in my first tries at UMD for this library.\r\n\r\n* - php warnings\r\n- file extension invalid for forward email. Missing period","shortMessageHtmlLink":"Some change to prior PR#7429 (#7447)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZt68TwA","startCursor":null,"endCursor":null}},"title":"Activity · openemr/openemr"}