Hi everyone!!
![]()
This proposal is a continuation of what I’ve previously referred to as the “Checklist Extension”. I realized that a “Checklist” extension already exists, so I decided to be a little more specific with the name.
While the previous proposals I’ve made helped me in the ideation process, I believe they also caused unnecessary confusion. Therefore, starting with this proposal I’m hoping to improve in that area.
Going forward, I’m going to make smaller, more focused proposals, and when consensus is reached on the Forum, add that information to a Design page. The Design page is going to be the main source of truth when it comes to the Guided Tutorial extension.
Design page: https://design.xwiki.org/xwiki/bin/view/Proposal/GuidedTutorialExtension
WHAT is the idea behind the Guided Tutorial Extension?
The goal of the Guided Tutorial is to offer practical steps to newcomers. These steps should help new users better understand how to use XWiki properly. It should serve as a tutorial showcasing basic features of XWiki, such as: creating pages, commenting, annotations, uploading attachments & inserting images on pages, inserting macros, mentioning users etc.
A list of tasks would be available for users to go through. The available tasks would be influenced by the extensions installed on the wiki, and the rights of the user. More details about this will be available in a future proposal.
Here’s a little ASCII mockup of how the task checklist section of the Guided Tutorial extension could look like:
+--------------------------------------------------------------------------------+
| My Wiki Page |
+--------------------------------------------------------------------------------+
| |
| Content |
| ------- |
| Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
| |
| |
| More Content |
| ------------ |
| Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. |
| |
| |
| |
| +---------------------------------+|
| | Tasks ||
| |---------------------------------||
| | Progress: [###-------] 33% ||
| | ||
| | [x] Create account on wiki ||
| | instance ||
| | Register and sign in to ||
| | the wiki system. ||
| | ||
| | [ ] Create a page ||
| | Set up the initial wiki ||
| | page structure. ||
| | ||
| | [ ] Lorem ipsum placeholder ||
| | Add placeholder text for ||
| | future content. ||
| | ||
| |---------------------------------||
| | Resources: ||
| | - Documentation ||
| | - Community support ||
| | - Professional support ||
| +---------------------------------+|
| |
+--------------------------------------------------------------------------------+
WHY is it necessary?
The current first time experience for new users, especially end users (non admins) is brief and, in my opinion, not detailed enough.
A new XWiki end user only gets to see the Tour App, which showcases a couple of UI elements, but it doesn’t prompt for action. This makes it difficult for the user to understand all the capabilities of XWiki.
I tried to estimate how many XWiki instances went offline in 2025. I’m not that familiar with ELK, so please let me know if my methodology is incorrect.
What I did is: I looked at the XWiki Active Installs ELK dashboard, and I slightly changed the end of the filter query (from date.since > 4 to date.since >= 0 then 1, 5, 10). I presume date.since refers to days.
Here are the results:
| Day | Unique Installs |
|---|---|
| Day 0 | 44,589 |
| Day 1 | 17,046 |
| Day 5 | 13,904 |
| Day 10 | 12,305 |
For Day 0, I presume the number is that big because it includes automated environments, that are not up for a full day. That being said, between instances that are up for at least 1 day, and instances that are up for at least 10 days we can see a drop of 4.7k instances (if I did the math right). That’s thousands of end users that could have used XWiki but currently aren’t, in part due to the lack of an adequate onboarding experience.
HOW should it be improved? (Proposals)
Proposal 1: The Guided Tutorial extension should be developed and bundled by default into XWiki Standard. The development process would follow all rules and quality requirements expected of a bundled component.
Proposal 2: The Guided Tutorial extension should use Cristal technology during its development, as to make it easier to adapt it to Cristal in the future.
Proposal 3: The Tour App should be deprecated after the Guided Tutorial extension is released.
Proposal 4: The Sandbox Space is trying to offer users a way to try out XWiki functionality. Since there’s no explicit prompting for users to do that, I think it currently fails at its goal. Therefore, we need to decide what happens to it:
-
Proposal 4.1: No changes, keep Sandbox Space as is.
-
Proposal 4.2: Entirely remove the Sandbox Space from XWiki Standard.
-
Proposal 4.3: Keep the sandbox space, and make the Guided Tutorial extension interact with it (e.g.: Starting a task would redirect the user to the Sandbox Space, as to not “pollute” the rest of the wiki).
Personally, I’m leaning towards Proposal 4.3. I think the Guided Tutorial and the Sandbox Space could be complementary to each other.
WDYT?
This proposal will collect feedback until 3-Feb-2026, after which I’ll update the Design page with what was agreed on here.
