{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":324719961,"defaultBranch":"main","name":"theditor","ownerLogin":"circlejourney","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-27T08:36:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12868508?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700712117.0","currentOid":""},"activityList":{"items":[{"before":"b6145d5158331ba98790781bd6692e6f01860e86","after":"f96d045f91fe73a5fa7fd3d214cd2bfeb3ca2bbb","ref":"refs/heads/main","pushedAt":"2023-11-23T04:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Add layout: bulletin with no poll\n\nThis was requested a couple of times.","shortMessageHtmlLink":"Add layout: bulletin with no poll"}},{"before":"1ce3708f7be3f51a5d3fce88518bf6a90900dc14","after":"b6145d5158331ba98790781bd6692e6f01860e86","ref":"refs/heads/main","pushedAt":"2023-11-21T05:49:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Improve WYSIWYG UX","shortMessageHtmlLink":"Improve WYSIWYG UX"}},{"before":"daf02d2b35d90f9244bdf2102949dad26b539c1f","after":"1ce3708f7be3f51a5d3fce88518bf6a90900dc14","ref":"refs/heads/main","pushedAt":"2023-11-18T02:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Better commenting for lastUpdate and latestBuild","shortMessageHtmlLink":"Better commenting for lastUpdate and latestBuild"}},{"before":"398b22d2b544e5fb0513b9025813d5cf89529f4f","after":"daf02d2b35d90f9244bdf2102949dad26b539c1f","ref":"refs/heads/main","pushedAt":"2023-11-18T01:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Add WYSIWYG mode","shortMessageHtmlLink":"Add WYSIWYG mode"}},{"before":"c9d7d7b2af6050866c4cdc5272f712f500b26354","after":"398b22d2b544e5fb0513b9025813d5cf89529f4f","ref":"refs/heads/main","pushedAt":"2023-11-17T12:53:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Check upload MIME + more informative load screen","shortMessageHtmlLink":"Check upload MIME + more informative load screen"}},{"before":"5ae762db966ad5686478e57d32f0061b4770231f","after":"c9d7d7b2af6050866c4cdc5272f712f500b26354","ref":"refs/heads/main","pushedAt":"2023-11-15T01:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Bring back last update date\n\nThis is pending a more elegant backend solution but let's use what we already have for now.","shortMessageHtmlLink":"Bring back last update date"}},{"before":"471f994eac071585bcbba4f41bd261693c741bdb","after":"5ae762db966ad5686478e57d32f0061b4770231f","ref":"refs/heads/main","pushedAt":"2023-11-15T01:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Load meta notes in backend\n\nThis commit moves code editor metadata retrieval to the backend templater. Should resolve problems with dynamically loading notes, changelog etc. to the panel. File structure hasn't changed, so old versions should still work. However I may need to update how the live version's index file retrieves the most up to date version...\n\nAlso adjusted cache busting for the last time (hopefully).","shortMessageHtmlLink":"Load meta notes in backend"}},{"before":"d9fd79e7a9a299716f62d31b2b7865b2cbc7d3d5","after":"471f994eac071585bcbba4f41bd261693c741bdb","ref":"refs/heads/main","pushedAt":"2023-11-14T15:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Edit time-based cache bust","shortMessageHtmlLink":"Edit time-based cache bust"}},{"before":"17ea9903f4cc1417716622ad9fb918f33d4e09a9","after":"d9fd79e7a9a299716f62d31b2b7865b2cbc7d3d5","ref":"refs/heads/main","pushedAt":"2023-11-14T15:55:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Force hooks commit","shortMessageHtmlLink":"Force hooks commit"}},{"before":"8701cbac943fe545268bf1ff42696d6f7fa451ec","after":"17ea9903f4cc1417716622ad9fb918f33d4e09a9","ref":"refs/heads/main","pushedAt":"2023-11-14T15:50:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/circlejourney/theditor","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/circlejourney/theditor"}},{"before":"b1f769811906ee6d428dd5cbb1693aa5379122b6","after":"8701cbac943fe545268bf1ff42696d6f7fa451ec","ref":"refs/heads/main","pushedAt":"2023-11-14T13:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"IDB permissions error handling\n\nAn attempt, anyway. Theoretically the code editor can work if IDB is not allowed but local storage is, but will need more testing.","shortMessageHtmlLink":"IDB permissions error handling"}},{"before":"a325cbfa8b9fba010abab9a3dfcbd1c1d92529c1","after":"b1f769811906ee6d428dd5cbb1693aa5379122b6","ref":"refs/heads/main","pushedAt":"2023-11-14T12:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n\ncommit 9bd55d0a0a9025ef00e4d7f1be2b66bc8a2dbdd8\nAuthor: circlejourney \nDate: Tue Nov 14 21:57:20 2023 +1000\n\n Fully implement IndexedDB + housekeeping\n\n This commit should have a fully working Indexed DB implementation, minus any bugs I may have missed.\n\n Loads of bugs also (hopefully) squashed in this commit, in preparation for pushing to beta - blurb toggle should not make code jump to the blurb section, and the stylesheet should no longer \"flash out\" during page load, and when toggling high/low contrast mode.","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":null,"after":"9bd55d0a0a9025ef00e4d7f1be2b66bc8a2dbdd8","ref":"refs/heads/indexeddb","pushedAt":"2023-11-14T11:57:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Fully implement IndexedDB + housekeeping\n\nThis commit should have a fully working Indexed DB implementation, minus any bugs I may have missed.\n\nLoads of bugs also (hopefully) squashed in this commit, in preparation for pushing to beta - blurb toggle should not make code jump to the blurb section, and the stylesheet should no longer \"flash out\" during page load, and when toggling high/low contrast mode.","shortMessageHtmlLink":"Fully implement IndexedDB + housekeeping"}},{"before":"1abec1b27e7a14ec73ba02fa0b0aa646c73c7040","after":"a325cbfa8b9fba010abab9a3dfcbd1c1d92529c1","ref":"refs/heads/main","pushedAt":"2023-11-14T05:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Revert \"Move code storage to Indexed DB\"\n\nThis reverts commit 1abec1b27e7a14ec73ba02fa0b0aa646c73c7040.","shortMessageHtmlLink":"Revert \"Move code storage to Indexed DB\""}},{"before":null,"after":"2f6a65cf95dee0211f27cd184fbc736466e70796","ref":"refs/heads/localstorage","pushedAt":"2023-11-14T05:20:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Slightly improve getter with phpQuery","shortMessageHtmlLink":"Slightly improve getter with phpQuery"}},{"before":"2f6a65cf95dee0211f27cd184fbc736466e70796","after":"1abec1b27e7a14ec73ba02fa0b0aa646c73c7040","ref":"refs/heads/main","pushedAt":"2023-11-14T04:59:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Move code storage to Indexed DB\n\nSeveral bug reports mentioned the code disappearing (except for the last line) and I suspectedit was due to the memory limits of localStorage. Indexed DB has better stability and a much higher storage limit and moving all data there should solve this.","shortMessageHtmlLink":"Move code storage to Indexed DB"}},{"before":"5a2fc3754107d30b8db5cf9f3c01daa915225acc","after":"2f6a65cf95dee0211f27cd184fbc736466e70796","ref":"refs/heads/main","pushedAt":"2023-11-14T04:18:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Slightly improve getter with phpQuery","shortMessageHtmlLink":"Slightly improve getter with phpQuery"}},{"before":"b2fea5c949ddd1aaad95c23aa6daff25057f6fad","after":"5a2fc3754107d30b8db5cf9f3c01daa915225acc","ref":"refs/heads/main","pushedAt":"2023-11-08T14:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Add Ctrl + S save shortcut\n\nPressing Ctrl + S now triggers file download for the active code panel.","shortMessageHtmlLink":"Add Ctrl + S save shortcut"}},{"before":"2be25e0d76ad6bcd6ea63cdd504a8dcef3104fef","after":"b2fea5c949ddd1aaad95c23aa6daff25057f6fad","ref":"refs/heads/main","pushedAt":"2023-11-08T11:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Add get.php environment settings readme\n\nThis commit updates readme.md with instructions on how to set up the local dev environment to authenticate with TH with private credentials.","shortMessageHtmlLink":"Add get.php environment settings readme"}},{"before":"6ba072ce828726150696980d2036fe505684a87e","after":"2be25e0d76ad6bcd6ea63cdd504a8dcef3104fef","ref":"refs/heads/main","pushedAt":"2023-11-08T11:19:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Fix character owner retrieval\n\nA mistake with parsing the webpage was causing it to retrieve two usernames, this commit fixes that bug.","shortMessageHtmlLink":"Fix character owner retrieval"}},{"before":"f2483fe087238402c247190b1d412be99df91bff","after":"6ba072ce828726150696980d2036fe505684a87e","ref":"refs/heads/main","pushedAt":"2023-11-08T04:01:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Fix login flow\n\nThe login flow handler was a mess, this has now been tidied up, with addition of phpQuery to make the code way more readable.","shortMessageHtmlLink":"Fix login flow"}},{"before":"a6afdc7a70a8f3ea44353ff11d4e87908e01c1a4","after":"f2483fe087238402c247190b1d412be99df91bff","ref":"refs/heads/main","pushedAt":"2023-10-26T09:08:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Add cookie.txt to gitignore","shortMessageHtmlLink":"Add cookie.txt to gitignore"}},{"before":"d61bfe8af3b673fad28619d3cd6b8766b8850b4b","after":"a6afdc7a70a8f3ea44353ff11d4e87908e01c1a4","ref":"refs/heads/main","pushedAt":"2023-10-26T09:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Add profile warning bypass to importer\n\nFinally! This update fixes the issue where profile warnings would block the profile importer feature, using the magic of cURL. Now any profile that is publicly visible and has the allow-thcj-import string should be importable.\n\nYou can also now set global import permissions by adding a slightly different string - allow-thcj-import-all - to your user profile.","shortMessageHtmlLink":"Add profile warning bypass to importer"}},{"before":"44a4f5bcb83a0d480b1616405fa20c9a7772aaa1","after":"d61bfe8af3b673fad28619d3cd6b8766b8850b4b","ref":"refs/heads/main","pushedAt":"2023-09-11T02:48:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Partial rollback to resolve for tag closure issues\n\nYesterday's innerHTML update introduced a visual bug when tags (e.g. when used for Font Awesome icons) aren't closed properly. Technically unclosed tags are an issue on the user's end, but it didn't make sense to leave this bug for those who aren't as confident debugging HTML. Now the editor just catches parser errors and creates and alert. TODO: better solution that doesn't involve interrupting the user's experience.","shortMessageHtmlLink":"Partial rollback to resolve for tag closure issues"}},{"before":"198bbac3db111bbc4ec13acf9f9113ab9dc545ad","after":"44a4f5bcb83a0d480b1616405fa20c9a7772aaa1","ref":"refs/heads/main","pushedAt":"2023-09-10T04:10:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Housekeeping for v1.10.1","shortMessageHtmlLink":"Housekeeping for v1.10.1"}},{"before":"a095b193c17a85a64eccf5d011703723808a91bc","after":"198bbac3db111bbc4ec13acf9f9113ab9dc545ad","ref":"refs/heads/main","pushedAt":"2023-09-10T04:01:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Frame.html cachebusting\n\nChanges frame.html to frame.php to allow for auto cachebust. Currently uses random int, may revise later to use update date.","shortMessageHtmlLink":"Frame.html cachebusting"}},{"before":"47fe9ce7df94d25155e86a28a80db6361a0c18be","after":"a095b193c17a85a64eccf5d011703723808a91bc","ref":"refs/heads/main","pushedAt":"2023-09-10T03:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Fix HTML tags in comments bug\n\nThis commit fixes the issue where DocumentFragment throws errors on parsing HTML tags inside HTML comments, and the editor freezes at the load screen. It now uses innerHTML to circumvent the problem, which is less performant but probably the best solution for now. As part of this, Ace editor has also been upgraded to version 1.4.14.","shortMessageHtmlLink":"Fix HTML tags in comments bug"}},{"before":"f54d7507846313acfd4c1b628b6dc37ba35e0245","after":"47fe9ce7df94d25155e86a28a80db6361a0c18be","ref":"refs/heads/main","pushedAt":"2023-09-04T04:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"0ff01ff07d92951b715a624df27ee4692f3827cc","after":"f54d7507846313acfd4c1b628b6dc37ba35e0245","ref":"refs/heads/main","pushedAt":"2023-08-29T13:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Add spoiler toggle functionality\n\nThis commit (finally) fixes the lack of spoiler clickability.","shortMessageHtmlLink":"Add spoiler toggle functionality"}},{"before":"aab4c2437d24195ccaf1399908a3224ba662a25f","after":"0ff01ff07d92951b715a624df27ee4692f3827cc","ref":"refs/heads/main","pushedAt":"2023-08-29T11:23:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"circlejourney","name":"Amari Low","path":"/circlejourney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12868508?s=80&v=4"},"commit":{"message":"Housekeeping for version 1.9.1\n\nRemove console logging and cache bust Ace Colorpicker JS file.","shortMessageHtmlLink":"Housekeeping for version 1.9.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADtcNfxQA","startCursor":null,"endCursor":null}},"title":"Activity ยท circlejourney/theditor"}