{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":702550141,"defaultBranch":"main","name":"cristal","ownerLogin":"xwiki-contrib","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-09T14:26:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/712013?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726492526.0","currentOid":""},"activityList":{"items":[{"before":"637322e3dbb7a1b893b1e2cbde94904beeab1ba9","after":"f9d5a880e43c2c199fef28eb60f790088ec8ffd8","ref":"refs/heads/main","pushedAt":"2024-09-18T19:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflorea","name":"Marius Dumitru Florea","path":"/mflorea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/652632?s=80&v=4"},"commit":{"message":"[misc] Fix inconsistent license header and fix formatting","shortMessageHtmlLink":"[misc] Fix inconsistent license header and fix formatting"}},{"before":"622461df8758dfd1d138cf9766f749209eecd52c","after":"637322e3dbb7a1b893b1e2cbde94904beeab1ba9","ref":"refs/heads/main","pushedAt":"2024-09-18T19:33:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mflorea","name":"Marius Dumitru Florea","path":"/mflorea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/652632?s=80&v=4"},"commit":{"message":"CRISTAL-212: Make embedding less prone to CSS conflicts (#301)\n\n* Changed class names and IDs to better target Cristal only\r\n* Changed the location of common CSS to make it scoped by Vue\r\n* Changed layout type from fixed positioning to css grid based layout\r\n* Changed media queries to container queries\r\n* Reworking CSS for hiding the sidebar\r\n* Organization and clearing CSS rules\r\n* Adjusted the CSS in edit mode\r\n* Adjusted values for when the sidebar is floating\r\n* Refactor left sidebar to main sidebar to better support rtl languages sematics\r\n* Improved grid layout on c-view.vue to use named grid template areas\r\n* Adds support for header on the layout\r\n* Adds support for bottom panes on the main content\r\n* Largely simplified layout rules, based on css grid now\r\n* Removal of several html elements used previously only for styling\r\n* Preparing styles for floating doc info tabs\r\n* Style changes for collapsed toolbar\r\n* fixed a scrolling issue on content view\r\n* Minor name refactoring on c-sidebar.vue\r\n* Fix the tiptap toolbar\r\n* Simplification of the main layout after feedback on c-view.vue\r\n* Basic rules added to html and body elements","shortMessageHtmlLink":"CRISTAL-212: Make embedding less prone to CSS conflicts (#301)"}},{"before":"0df3c255d7acac2da44c1ae7366c9867c0154950","after":"2377e08f8862104e6d2ea128f9bb29891315c693","ref":"refs/heads/CRISTAL-219","pushedAt":"2024-09-16T13:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-219: UI for creating pages\n\n* Fix functional tests","shortMessageHtmlLink":"CRISTAL-219: UI for creating pages"}},{"before":null,"after":"0df3c255d7acac2da44c1ae7366c9867c0154950","ref":"refs/heads/CRISTAL-219","pushedAt":"2024-09-16T13:15:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-219: UI for creating pages\n\n* Add New Page dialog to the sidebar: `CPageCreationMenu`\n* Make navigation trees react to current page changes\n* Add prop to `XNavigationTree` to override default click action\n* Introduce `NavigationTreeSource.getParentNodesId()`\n* Introduce `WikiConfig.getPageResourceSeparator()`\n* Introduce `WikiConfig.getNewPageDefaultName()`\n* Introduce property `NavigationTreeNode.location`\n* Implement missing model on Shoelace's `XTextField`\n* Implement missing model on Shoelace's `XDialog`\n* Slightly unify CSS between Shoelace and Vuetify components\n* Update `vuetify` to version `3.6.15`","shortMessageHtmlLink":"CRISTAL-219: UI for creating pages"}},{"before":"4147d616e85546c534943cc81eef54db04db4bf9","after":"ea5f8cbb9dd335054414afb55c32be7469c32692","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-09-11T17:22:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"CRISTAL-212: Make embedding less prone to CSS conflicts\n\n* Fix CSS class names\n* Minor name refactoring on c-sidebar.vue\n* Fix the tiptap toolbar\n* Simplification of the main layout after feedback on c-view.vue\n* Basic rules added to html and body elements","shortMessageHtmlLink":"CRISTAL-212: Make embedding less prone to CSS conflicts"}},{"before":"c43066cf5dbd6d666e992b4c91f27a064b2a9b82","after":"4147d616e85546c534943cc81eef54db04db4bf9","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-09-10T10:10:46.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"Merge branch 'main' into CRISTAL-212","shortMessageHtmlLink":"Merge branch 'main' into CRISTAL-212"}},{"before":"81b8b85b95f6bf926a00b344a02a3f61db09a398","after":"622461df8758dfd1d138cf9766f749209eecd52c","ref":"refs/heads/main","pushedAt":"2024-09-10T07:30:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mflorea","name":"Marius Dumitru Florea","path":"/mflorea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/652632?s=80&v=4"},"commit":{"message":"CRISTAL-201: Introduce a Navigation tree (#337)\n\n* Introduce NavigationTreeSource\r\n* Implement NavigationTreeSource components for multiple backends:\r\n** FileSystem\r\n** GitHub\r\n** Nextcloud\r\n** XWiki\r\n* Add navigation tree UI element to Shoelace and Vuetify\r\n* Add a page test for XWiki backend","shortMessageHtmlLink":"CRISTAL-201: Introduce a Navigation tree (#337)"}},{"before":"2373026fba39d0cdc046a05fa6933e3c3787078c","after":"c43066cf5dbd6d666e992b4c91f27a064b2a9b82","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-09-09T11:43:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"CRISTAL-212: MAke embedding less prone to CSS conflicts\n\n* fixed a scrolling issue on content view","shortMessageHtmlLink":"CRISTAL-212: MAke embedding less prone to CSS conflicts"}},{"before":"d7ff68bf4ceb98240df972049cc4d1d945430cba","after":"0f79b3fae07c0fc68d2d24db46f70ee492680620","ref":"refs/heads/CRISTAL-226","pushedAt":"2024-09-06T16:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-226: Breadcrumb for Nextcloud\n\n* Stop URL encoding page ids\n* Fix GitHub's backend `getImageURL`","shortMessageHtmlLink":"CRISTAL-226: Breadcrumb for Nextcloud"}},{"before":"0eb54067d286892fb4949ce64ea064a6b9bfb2de","after":"befe17462547e231e942ed2d2d85b5fb1e0a7411","ref":"refs/heads/CRISTAL-201","pushedAt":"2024-09-05T13:34:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-201: Introduce a Navigation tree\n\n* Rename `NavigationTreeResolver` to `NavigationTreeSource`\n* Rename `getNavigationTree` to `getChildNodes`\n* Add missing escaping\n* Other minor improvements","shortMessageHtmlLink":"CRISTAL-201: Introduce a Navigation tree"}},{"before":"23e628214aa884faf26d47f59fe3dbd4462f908e","after":"0eb54067d286892fb4949ce64ea064a6b9bfb2de","ref":"refs/heads/CRISTAL-201","pushedAt":"2024-08-23T11:43:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-201: Introduce a Navigation tree\n\n* Introduce NavigationTreeResolver\n* Implement NavigationTreeResolver components for multiple backends:\n * FileSystem\n * GitHub\n * Nextcloud\n * XWiki\n* Add navigation tree UI element to Shoelace and Vuetify\n* Add a page test for XWiki backend","shortMessageHtmlLink":"CRISTAL-201: Introduce a Navigation tree"}},{"before":null,"after":"23e628214aa884faf26d47f59fe3dbd4462f908e","ref":"refs/heads/CRISTAL-201","pushedAt":"2024-08-23T11:34:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-201: Introduce a Navigation tree\n\n* Introduce NavigationTreeResolver\n* Implement NavigationTreeResolver components for multiple backends:\n * FileSystem\n * GitHub\n * Nextcloud\n * XWiki\n* Add navigation tree UI element to Shoelace and Vuetify\n* Add a page test for XWiki backend","shortMessageHtmlLink":"CRISTAL-201: Introduce a Navigation tree"}},{"before":"aeda6098c98985c7b81fa3108913b446976c2497","after":"81b8b85b95f6bf926a00b344a02a3f61db09a398","ref":"refs/heads/main","pushedAt":"2024-08-20T10:06:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mflorea","name":"Marius Dumitru Florea","path":"/mflorea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/652632?s=80&v=4"},"commit":{"message":"CRISTAL-95: Support realtime editing even if the backend doesn't support it\n* Add the collaboration extension to the TipTap editor to enable realtime editing\n* Create our own TipTap extension that configures and packages the TipTap standard collaboration and collaboration-cursor extensions\n* Run the Hocuspocus WebSocket server to broadcast the changes to all the editing users\n* Implement auto-save\n* Modify the page edit menu to show only the Close action (Save & View)\n* Show the auto-saver status (unsaved, saving, saved) and the realtime connection status (offline, connecting, list of users editing) on the page edit menu\n* Use random user names and colors for now to indicate the user caret, until we add support for user authentication\n* Use avvvatars-vue for now to display random user avatars (had to patch its package.json)\n* Use eventemitter3 to trigger events (e.g. auto-saver status update)","shortMessageHtmlLink":"CRISTAL-95: Support realtime editing even if the backend doesn't supp…"}},{"before":"95c01180b6d5acb792c4c583db8c9110b43c3497","after":"aeda6098c98985c7b81fa3108913b446976c2497","ref":"refs/heads/main","pushedAt":"2024-08-09T12:12:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mflorea","name":"Marius Dumitru Florea","path":"/mflorea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/652632?s=80&v=4"},"commit":{"message":"Merge pull request #324 from renovate-bot/renovate/tiptap\n\n[Misc] Update tiptap to v2.5.8","shortMessageHtmlLink":"Merge pull request #324 from renovate-bot/renovate/tiptap"}},{"before":"05bc526fbe70c1e7328bd65e9d3e2d9cbdfd70d0","after":"95c01180b6d5acb792c4c583db8c9110b43c3497","ref":"refs/heads/main","pushedAt":"2024-08-08T12:02:20.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"mflorea","name":"Marius Dumitru Florea","path":"/mflorea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/652632?s=80&v=4"},"commit":{"message":"Merge pull request #306 from xwikiorgci/weblate-xwiki-contrib-cristal-skin\n\nTranslations update from Weblate","shortMessageHtmlLink":"Merge pull request #306 from xwikiorgci/weblate-xwiki-contrib-cristal…"}},{"before":"7f4e19087b006edddc1596ef9e34bce8b69f979c","after":"d7ff68bf4ceb98240df972049cc4d1d945430cba","ref":"refs/heads/CRISTAL-226","pushedAt":"2024-08-07T15:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-226: Breadcrumb for Nextcloud\n\n* Update lockfile","shortMessageHtmlLink":"CRISTAL-226: Breadcrumb for Nextcloud"}},{"before":null,"after":"7f4e19087b006edddc1596ef9e34bce8b69f979c","ref":"refs/heads/CRISTAL-226","pushedAt":"2024-08-07T15:30:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pjeanjean","name":"Pierre Jeanjean","path":"/pjeanjean","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7363343?s=80&v=4"},"commit":{"message":"CRISTAL-226: Breadcrumb for Nextcloud\n\n* Add NextcloudPageHierarchyResolver","shortMessageHtmlLink":"CRISTAL-226: Breadcrumb for Nextcloud"}},{"before":"b5791663043e1d91ebe3c108baa9c9951e2798ca","after":"2373026fba39d0cdc046a05fa6933e3c3787078c","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-07-29T14:18:17.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"Merge branch 'main' into CRISTAL-212","shortMessageHtmlLink":"Merge branch 'main' into CRISTAL-212"}},{"before":"53f032fbac702d1378bf3d087a651c38236a91a0","after":"b5791663043e1d91ebe3c108baa9c9951e2798ca","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-07-29T12:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"CRISTAL-212: Make embedding less prone to CSS conflicts\n\n* Preparing styles for floating doc info tabs\n* Style changes for collapsed toolbar","shortMessageHtmlLink":"CRISTAL-212: Make embedding less prone to CSS conflicts"}},{"before":"bd7dd687041eec5d33151714076b4afaf9c144ed","after":"53f032fbac702d1378bf3d087a651c38236a91a0","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-07-17T17:16:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"CRISTAL-212: Make embadding less prone to CSS conflicts\n\n* Removal of unused CSS classes","shortMessageHtmlLink":"CRISTAL-212: Make embadding less prone to CSS conflicts"}},{"before":"9ae8f5ee2c37bcf47f420323272e56b3fe319c8b","after":"bd7dd687041eec5d33151714076b4afaf9c144ed","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-07-12T17:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"CRISTAL-212: Make embedding less prone to CSS conflicts\n\n* Cleaned old css rules","shortMessageHtmlLink":"CRISTAL-212: Make embedding less prone to CSS conflicts"}},{"before":"2324ff921d8fc4ff97c1eedcad1d56dc7f2be15e","after":"9ae8f5ee2c37bcf47f420323272e56b3fe319c8b","ref":"refs/heads/CRISTAL-212","pushedAt":"2024-07-12T13:11:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tkrieck","name":null,"path":"/tkrieck","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/149672322?s=80&v=4"},"commit":{"message":"CRISTAL-212 MAke embedding less prone to CSS contriflts\n\n* Adjusted values for when the sidebar is floating","shortMessageHtmlLink":"CRISTAL-212 MAke embedding less prone to CSS contriflts"}},{"before":"32e003bd20fbb396084dee51832ee080c1e6c651","after":"05bc526fbe70c1e7328bd65e9d3e2d9cbdfd70d0","ref":"refs/heads/main","pushedAt":"2024-07-01T14:42:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"CRISTAL-228: XWiki Offline must use server rendering","shortMessageHtmlLink":"CRISTAL-228: XWiki Offline must use server rendering"}},{"before":"3c283d2ab87922714e6c8751accfddea03ee044b","after":"32e003bd20fbb396084dee51832ee080c1e6c651","ref":"refs/heads/main","pushedAt":"2024-06-28T11:39:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"[Misc] Add back ts-node which is used during playwright tests","shortMessageHtmlLink":"[Misc] Add back ts-node which is used during playwright tests"}},{"before":"ac0c35da0a66c23d09a914295fd292a4a8731c0e","after":"3c283d2ab87922714e6c8751accfddea03ee044b","ref":"refs/heads/main","pushedAt":"2024-06-28T09:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"[Misc] Update dependency nx to v19.3.2","shortMessageHtmlLink":"[Misc] Update dependency nx to v19.3.2"}},{"before":"d7cb65cfbe96ee9c5048f60cff0fd3d20f9af13d","after":"ac0c35da0a66c23d09a914295fd292a4a8731c0e","ref":"refs/heads/main","pushedAt":"2024-06-28T09:51:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"[Misc] Update dependency @types/node to v20.14.9","shortMessageHtmlLink":"[Misc] Update dependency @types/node to v20.14.9"}},{"before":"60d9fec8c8c9f13b3345aff77751ed9dc51ae254","after":"d7cb65cfbe96ee9c5048f60cff0fd3d20f9af13d","ref":"refs/heads/main","pushedAt":"2024-06-28T09:46:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"[Misc] Cleanup unused dependencies","shortMessageHtmlLink":"[Misc] Cleanup unused dependencies"}},{"before":"a924c7718d8eb9917f0fbc941952b8862856e7ca","after":"60d9fec8c8c9f13b3345aff77751ed9dc51ae254","ref":"refs/heads/main","pushedAt":"2024-06-28T09:43:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"[Misc] Update dependency vite to v5.3.2","shortMessageHtmlLink":"[Misc] Update dependency vite to v5.3.2"}},{"before":"3175da567a85a4cc24499b2c1424fbdbdbf4d6c6","after":"a924c7718d8eb9917f0fbc941952b8862856e7ca","ref":"refs/heads/main","pushedAt":"2024-06-28T09:35:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"CRISTAL-224: Upgrade vue-router to 4.4.0","shortMessageHtmlLink":"CRISTAL-224: Upgrade vue-router to 4.4.0"}},{"before":"6533c2b2b6c2797670e98a11eb046eb2710a45ff","after":"3175da567a85a4cc24499b2c1424fbdbdbf4d6c6","ref":"refs/heads/main","pushedAt":"2024-06-28T08:28:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"manuelleduc","name":"Manuel Leduc","path":"/manuelleduc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/327856?s=80&v=4"},"commit":{"message":"[Misc] Update dependency @vitejs/plugin-vue to v5.0.5","shortMessageHtmlLink":"[Misc] Update dependency @vitejs/plugin-vue to v5.0.5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxOTo0MDoxMy4wMDAwMDBazwAAAAS6GPU4","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yOFQwODoyODozMC4wMDAwMDBazwAAAARxozc1"}},"title":"Activity · xwiki-contrib/cristal"}