Every feature featkpr has named, and what it is part of.
A feature is the smallest piece of what an app does. Type a word, a module or a route, or pick a chip; each feature opens to the goals kept on its routes and the flows that end there.
BookStack: featkpr's records, read 28 Sep 2026 (312 features in 13 modules) · Shlink: read from the code 24 Sep 2026, 00:15 UTC at commit 4a8fee47
BookStack's modules #
Pick a module to see its features. The bar is how many features it holds; the second number is how many of them a drafted flow ends on.

Search the features #
How far each got: found in the code only, a screen found by the crawl, a test written, or proven by the wrong-user check (its test passed, then failed when sent as a user who must be refused).
-
Create a book
2 screens found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /create-bookgoals kept on its routes
- Create a bookpassed, not proven · complex
flows that end here · their group on the Flows board
- / → /books → /create-book3 screens
-
View page revision history
3 screens found · 12 tests written, 12 proven by the wrong-user checkpart of 3 goals · 4 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/revisionsGET /books/{bookSlug}/page/{pageSlug}/revisions/{revId}GET /books/{bookSlug}/page/{pageSlug}/revisions/{revId}/changesgoals kept on its routes
- Open the page revision (index)proven · complex
- Open the page revision (show)proven · complex
- Open the page revision (changes)proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/revisions3 screens
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/revisions3 screens
- / → … → /books/{bookSlug}/page/{pageSlug}/revisions → /books/{bookSlug}/page/{pageSlug}/revisions/{revId}4 screens
- / → … → /books/{bookSlug}/page/{pageSlug}/revisions → /books/{bookSlug}/page/{pageSlug}/revisions/{revId}/changes4 screens
-
Add changelog entry when saving a page
2 screens found no goal is kept on its routes and no flow ends here yet -
Add/organize books within a shelf
2 screens found no goal is kept on its routes and no flow ends here yet -
Archive/unarchive comment threads
3 screens found no goal is kept on its routes and no flow ends here yet -
Browse and view books
3 screens foundpart of 2 goals · 7 flows end here
its routes; the links below are by route
GET /booksGET /books/{slug}goals kept on its routes
- Open the book (index)no test yet · complex
- Open the book (show)no test yet · complex
flows that end here · their group on the Flows board
- / → /books2 screens
- / → /books2 screens
- /login → /books2 screens
- / → … → /create-book → /books/{slug}4 screens
- / → /books/{slug}2 screens
- / → … → /shelves/{shelfSlug}/create-book → /books/{slug}5 screens
- / → … → /shelves/{shelfSlug}/create-book → /books/{slug}4 screens
-
Browse and view bookshelves
2 screens foundpart of 2 goals · 7 flows end here
its routes; the links below are by route
GET /shelvesGET /shelves/{slug}goals kept on its routes
- Open the bookshelf (index)no test yet · complex
- Open the bookshelf (show)no test yet · complex
flows that end here · their group on the Flows board
- / → /shelves2 screens
- / → /shelves2 screens
- /login → /shelves2 screens
- / → /books/{slug} → /shelves/{slug}3 screens
- / → … → /create-shelf → /shelves/{slug}4 screens
- / → /shelves/{slug}2 screens
- / → /shelves/{slug}2 screens
-
Browse and view chapters
2 screens foundpart of 1 goal · 3 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}goals kept on its routes
- Open the chapter (show)no test yet · complex
flows that end here · their group on the Flows board
-
Browse and view pages
2 screens found no goal is kept on its routes and no flow ends here yet -
Comment on a page
3 screens foundpart of 3 goals · 4 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/draft/{pageId}GET /books/{bookSlug}/page/{pageSlug}GET /books/{bookSlug}/page/{pageSlug}/editgoals kept on its routes
- Open the page (edit draft)no test yet · complex
- Open the page (show)no test yet · complex
- Open the page (edit)no test yet · moderate
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/draft/{pageId}2 screens · drafted in words
- / → … → /books/{bookSlug}/chapter/{chapterSlug}/create-page → /books/{bookSlug}/draft/{pageId}4 screens
- / → /books/{bookSlug}/page/{pageSlug}2 screens
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/edit3 screens
-
Convert a book to a shelf
2 screens foundpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/editgoals kept on its routes
- Open the chapter (edit)no test yet · moderate
- Update the chapterno test yet · complex
flows that end here · their group on the Flows board
-
Convert a chapter to a book
2 screens found no goal is kept on its routes and no flow ends here yet -
Copy a book
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /books/{bookSlug}/copygoals kept on its routes
- Open the book (show copy)no test yet · complex
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{bookSlug}/copy3 screens · drafted in words
-
Copy a chapter
1 screen foundpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/copygoals kept on its routes
- Open the chapter (show copy)no test yet · complex
flows that end here · their group on the Flows board
-
Copy a page
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/copygoals kept on its routes
- Open the page (show copy)no test yet · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/copy3 screens · drafted in words
-
Copy shelf permissions to its books
1 screen foundpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /shelves/{slug}/permissionsgoals kept on its routes
- Open the permissions (show for shelf)no test yet · complex
flows that end here · their group on the Flows board
-
Create a bookshelf
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /create-shelfgoals kept on its routes
- Create a bookshelfno test yet · complex
flows that end here · their group on the Flows board
- / → /shelves → /create-shelf3 screens
-
Create a chapter
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /books/{bookSlug}/create-chaptergoals kept on its routes
- Create a chapterno test yet · complex
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{bookSlug}/create-chapter3 screens · drafted in words
-
Create a page
2 screens found no goal is kept on its routes and no flow ends here yet -
Delete a book
1 screen foundpart of 2 goals · 1 flow ends here
its routes; the links below are by route
GET /books/{slug}/deletegoals kept on its routes
- Delete the bookno test yet · complex
- Open the book (show delete)no test yet · simple
flows that end here · their group on the Flows board
-
Delete a bookshelf
1 screen foundpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /shelves/{slug}/deletegoals kept on its routes
- Delete the bookshelfno test yet · complex
- Open the bookshelf (show delete)no test yet · moderate
flows that end here · their group on the Flows board
-
Delete a chapter
1 screen foundpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/deletegoals kept on its routes
- Delete the chapterno test yet · complex
- Open the chapter (show delete)no test yet · moderate
flows that end here · their group on the Flows board
-
Delete a page
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/deletegoals kept on its routes
- Open the page (show delete)no test yet · moderate
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/delete3 screens · drafted in words
-
Delete a page revision
1 screen found no goal is kept on its routes and no flow ends here yet -
Edit book details
1 screen foundpart of 2 goals · 1 flow ends here
its routes; the links below are by route
GET /books/{slug}/editgoals kept on its routes
- Open the book (edit)no test yet · simple
- Update the bookno test yet · complex
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{slug}/edit3 screens · drafted in words
-
Edit bookshelf details
1 screen foundpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /shelves/{slug}/editgoals kept on its routes
- Open the bookshelf (edit)no test yet · moderate
- Update the bookshelfno test yet · complex
flows that end here · their group on the Flows board
-
Edit chapter details
1 screen found no goal is kept on its routes and no flow ends here yet -
Edit page content
2 screens found no goal is kept on its routes and no flow ends here yet -
Export content as PDF/HTML/text/markdown/zip
1 screen found no goal is kept on its routes and no flow ends here yet -
Guest create page shortcut
2 screens found no goal is kept on its routes and no flow ends here yet -
Import content from a zip file
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /importgoals kept on its routes
- Open the import (start)no test yet · moderate
flows that end here · their group on the Flows board
- / → /books → /import3 screens
-
Insert a drawing into a page
2 screens found no goal is kept on its routes and no flow ends here yet -
Insert a link into a page
2 screens found no goal is kept on its routes and no flow ends here yet -
Insert an image into a page
4 screens found no goal is kept on its routes and no flow ends here yet -
Manage the recycle bin (view, restore, delete permanently)
3 screens foundpart of 3 goals · 3 flows end here
its routes; the links below are by route
GET /settings/recycle-binGET /settings/recycle-bin/{id}/destroyGET /settings/recycle-bin/{id}/restoregoals kept on its routes
- Open the recycle bin (index)no test yet · moderate
- Open the recycle bin (show destroy)no test yet · moderate
- Open the recycle bin (show restore)no test yet · moderate
flows that end here · their group on the Flows board
-
Mark/create a page as a template
2 screens found no goal is kept on its routes and no flow ends here yet -
Move a chapter between books
1 screen foundpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/movegoals kept on its routes
- Open the chapter (show move)no test yet · complex
flows that end here · their group on the Flows board
-
Move a page between chapters/books
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/movegoals kept on its routes
- Open the page (show move)no test yet · moderate
flows that end here · their group on the Flows board
-
Restore a previous page revision
1 screen found no goal is kept on its routes and no flow ends here yet -
Save/manage page drafts
3 screens found no goal is kept on its routes and no flow ends here yet -
Search content with advanced filters
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /searchgoals kept on its routes
- Open the search (search)no test yet · hard
flows that end here · their group on the Flows board
- / → /search2 screens
-
Set entity permissions (books, chapters, pages, shelves)
4 screens foundpart of 3 goals · 5 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/permissionsGET /books/{bookSlug}/permissionsGET /books/{bookSlug}/chapter/{chapterSlug}/permissionsgoals kept on its routes
- Open the permissions (show for page)no test yet · moderate
- Open the permissions (show for book)no test yet · complex
- Open the permissions (show for chapter)no test yet · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/permissions3 screens
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/permissions3 screens
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/permissions3 screens
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/permissions3 screens
- / → … → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/permissions4 screens
-
Sort/reorder book contents
1 screen foundpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/sortgoals kept on its routes
- Open the book sort (show)no test yet · complex
flows that end here · their group on the Flows board
-
Switch between Markdown and WYSIWYG editors
2 screens found no goal is kept on its routes and no flow ends here yet -
Toggle page/book sidebar view
2 screens found no goal is kept on its routes and no flow ends here yet -
Use markdown editor with live preview
2 screens found no goal is kept on its routes and no flow ends here yet -
View and manage page attachments
4 screens found no goal is kept on its routes and no flow ends here yet -
View and manage tags on content
1 screen found no goal is kept on its routes and no flow ends here yet -
View content owner/creator metadata
2 screens found no goal is kept on its routes and no flow ends here yet -
View page pointer/permalink options
1 screen found no goal is kept on its routes and no flow ends here yet -
View page table of contents
2 screens found no goal is kept on its routes and no flow ends here yet -
View paginated detailed listing of entities
1 screen found no goal is kept on its routes and no flow ends here yet -
View recent/personal activity dashboard
3 screens foundpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /pages/recently-updatedGET /user/{slug}goals kept on its routes
- Open the page (show recently updated)no test yet · complex
- Open the user profile (show)no test yet · complex
flows that end here · their group on the Flows board
- / → /pages/recently-updated2 screens
- / → /user/{slug}2 screens
-
Watch/follow content for notifications
2 screens found no goal is kept on its routes and no flow ends here yet -
Align and style content
no screen found no goal is kept on its routes and no flow ends here yet -
Create a book from a chapter
no screen found no goal is kept on its routes and no flow ends here yet -
Create a bookshelf from an existing book
no screen found no goal is kept on its routes and no flow ends here yet -
Delete a comment
no screen found no goal is kept on its routes and no flow ends here yet -
Edit a comment
no screen found no goal is kept on its routes and no flow ends here yet -
Format text (bold, italic, underline, etc.)
no screen found no goal is kept on its routes and no flow ends here yet -
Insert and format a table
no screen found no goal is kept on its routes and no flow ends here yet -
Insert callout box
no screen found no goal is kept on its routes and no flow ends here yet -
Insert code block
no screen found no goal is kept on its routes and no flow ends here yet -
Insert collapsible/toggle block
no screen found no goal is kept on its routes and no flow ends here yet -
Insert horizontal line
no screen found no goal is kept on its routes and no flow ends here yet -
Insert media (video/audio) into a page
no screen found no goal is kept on its routes and no flow ends here yet -
Preview and edit source code of page
no screen found no goal is kept on its routes and no flow ends here yet -
Restore a deleted page
no screen found no goal is kept on its routes and no flow ends here yet -
Search within a book
no screen found no goal is kept on its routes and no flow ends here yet -
Set default page template for a book/chapter
no screen found no goal is kept on its routes and no flow ends here yet -
Use fullscreen editing mode
no screen found no goal is kept on its routes and no flow ends here yet -
View editor keyboard shortcuts
no screen found no goal is kept on its routes and no flow ends here yet -
View editor licensing/about info
no screen found no goal is kept on its routes and no flow ends here yet -
View entity references (linked pages)
no screen found no goal is kept on its routes and no flow ends here yet -
DELETE /books/{bookSlug}/page/{pageSlug}/revisions/{revId}/delete
no screen found · 8 tests written, 8 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
DELETE /books/{bookSlug}/page/{pageSlug}/revisions/{revId}/deletegoals kept on its routes
- Delete the revisionproven · moderate
-
POST /api/books
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /api/booksgoals kept on its routes
- Create a bookpassed, not proven · complex
-
POST /books
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /booksgoals kept on its routes
- Create a bookpassed, not proven · complex
-
POST /books/{bookSlug}/chapter/{chapterSlug}/convert-to-book
no screen found · 16 tests written, 16 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /books/{bookSlug}/chapter/{chapterSlug}/convert-to-bookgoals kept on its routes
- Create a book (from chapter)proven · complex
-
POST /books/{bookSlug}/convert-to-shelf
no screen found · 32 tests written, 32 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /books/{bookSlug}/convert-to-shelfgoals kept on its routes
- Create a bookshelf (from book)proven · complex
-
POST /books/{bookSlug}/copy
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /books/{bookSlug}/copygoals kept on its routes
- Create a bookpassed, not proven · complex
-
POST /shelves/{shelfSlug}/create-book
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /shelves/{shelfSlug}/create-bookgoals kept on its routes
- Create a bookpassed, not proven · complex
-
PUT /books/{bookSlug}/page/{pageSlug}
no screen found · 1 test written, 1 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
PUT /books/{bookSlug}/page/{pageSlug}goals kept on its routes
- Update the pageproven · complex
-
PUT /books/{bookSlug}/page/{pageSlug}/revisions/{revId}/restore
no screen found · 8 tests written, 8 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
PUT /books/{bookSlug}/page/{pageSlug}/revisions/{revId}/restoregoals kept on its routes
- Restore the pageproven · moderate
-
Assign granular permissions to a role
2 screens found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/rolesgoals kept on its routes
- Open the role (index)proven · moderate
flows that end here · their group on the Flows board
-
Create and manage user roles
2 screens found · 4 tests written, 4 proven by the wrong-user checkpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /settings/roles/newGET /settings/roles/{id}goals kept on its routes
- Open the role (create)proven · moderate
- Open the role (edit)proven · moderate
flows that end here · their group on the Flows board
-
Delete a role
1 screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/roles/delete/{id}goals kept on its routes
- Open the role (show delete)proven · moderate
flows that end here · their group on the Flows board
-
Delete a user account
1 screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/users/{id}/deletegoals kept on its routes
- Open the user (delete)proven · moderate
flows that end here · their group on the Flows board
-
Edit user details
1 screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/users/{id}goals kept on its routes
- Open the user (edit)proven · moderate
flows that end here · their group on the Flows board
- / → … → /my-account/profile → /settings/users/{id}4 screens · drafted in words
-
View list of registered users
1 screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/users/creategoals kept on its routes
- Open the user (create)proven · complex
flows that end here · their group on the Flows board
-
Add custom head/body HTML
1 screen found no goal is kept on its routes and no flow ends here yet -
Allow public (guest) access to content
1 screen found no goal is kept on its routes and no flow ends here yet -
Choose color scheme for content types
1 screen found no goal is kept on its routes and no flow ends here yet -
Choose default page editor
1 screen found no goal is kept on its routes and no flow ends here yet -
Clean up unused images
1 screen found no goal is kept on its routes and no flow ends here yet -
Configure operations within a sorting rule
3 screens found no goal is kept on its routes and no flow ends here yet -
Configure page/content sorting limits
1 screen found no goal is kept on its routes and no flow ends here yet -
Configure user's multi-factor authentication
2 screens found no goal is kept on its routes and no flow ends here yet -
Configure webhook endpoint URL
2 screens found no goal is kept on its routes and no flow ends here yet -
Create a custom sorting rule
1 screen foundpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /settings/sorting/rules/newgoals kept on its routes
- Open the sort rule (create)no test yet · complex
flows that end here · their group on the Flows board
-
Create a new user account
1 screen found no goal is kept on its routes and no flow ends here yet -
Create a webhook
1 screen found no goal is kept on its routes and no flow ends here yet -
Create API token for a user
2 screens found no goal is kept on its routes and no flow ends here yet -
Delete a sorting rule
1 screen found no goal is kept on its routes and no flow ends here yet -
Delete a user API token
1 screen found no goal is kept on its routes and no flow ends here yet -
Delete a webhook
1 screen found no goal is kept on its routes and no flow ends here yet -
Edit a sorting rule
1 screen found no goal is kept on its routes and no flow ends here yet -
Edit a webhook
1 screen found no goal is kept on its routes and no flow ends here yet -
Enable or disable a webhook
2 screens found no goal is kept on its routes and no flow ends here yet -
Enable public user registration
1 screen found no goal is kept on its routes and no flow ends here yet -
Enable/disable comments on pages
1 screen found no goal is kept on its routes and no flow ends here yet -
Filter audit log by event type
1 screen found no goal is kept on its routes and no flow ends here yet -
Manage custom footer links
1 screen found no goal is kept on its routes and no flow ends here yet -
Manage user's social account connections
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /my-account/authgoals kept on its routes
- Open the user account (show auth)no test yet · complex
flows that end here · their group on the Flows board
- / → … → /my-account/profile → /my-account/auth4 screens · drafted in words
-
Migrate ownership of user's content
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /my-account/deletegoals kept on its routes
- Open the user account (delete)no test yet · moderate
flows that end here · their group on the Flows board
-
Name a webhook
2 screens found no goal is kept on its routes and no flow ends here yet -
Permanently delete items from recycle bin
1 screen found no goal is kept on its routes and no flow ends here yet -
Regenerate content references/search index
1 screen found no goal is kept on its routes and no flow ends here yet -
Require email confirmation for new users
1 screen found no goal is kept on its routes and no flow ends here yet -
Require secure image restrictions
1 screen found no goal is kept on its routes and no flow ends here yet -
Reset a user's multi-factor authentication
1 screen found no goal is kept on its routes and no flow ends here yet -
Restore items from recycle bin
1 screen found no goal is kept on its routes and no flow ends here yet -
Restrict registration to email domains
1 screen found no goal is kept on its routes and no flow ends here yet -
Select events that trigger a webhook
3 screens found no goal is kept on its routes and no flow ends here yet -
Send invitation email to set up account
2 screens found no goal is kept on its routes and no flow ends here yet -
Send test email to verify mail settings
1 screen found no goal is kept on its routes and no flow ends here yet -
Set a user's password
2 screens found no goal is kept on its routes and no flow ends here yet -
Set a user's role
2 screens found no goal is kept on its routes and no flow ends here yet -
Set API token expiry date
2 screens found no goal is kept on its routes and no flow ends here yet -
Set application icon/favicon
1 screen found no goal is kept on its routes and no flow ends here yet -
Set application logo
1 screen found no goal is kept on its routes and no flow ends here yet -
Set application name
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/{category}goals kept on its routes
- Open the setting (category)no test yet · complex
flows that end here · their group on the Flows board
- / → /settings → /settings/{category}3 screens
-
Set default book content sort order
1 screen found no goal is kept on its routes and no flow ends here yet -
Set default role for new registrations
1 screen found no goal is kept on its routes and no flow ends here yet -
Set external authentication ID for a user
2 screens found no goal is kept on its routes and no flow ends here yet -
Set homepage content
1 screen found2 flows end here
its routes; the links below are by route
GET /homeflows that end here · their group on the Flows board
- /login → /2 screens
- /login → /2 screens
-
Set user's avatar image
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /my-account/profilegoals kept on its routes
- Open the user account (show profile)no test yet · moderate
flows that end here · their group on the Flows board
-
Set webhook request timeout
2 screens found no goal is kept on its routes and no flow ends here yet -
View app customization settings page
1 screen found no goal is kept on its routes and no flow ends here yet -
View audit log entry details
2 screens found no goal is kept on its routes and no flow ends here yet -
View audit log of user activity
1 screen found no goal is kept on its routes and no flow ends here yet -
View example webhook payload format
2 screens found no goal is kept on its routes and no flow ends here yet -
View features & security settings page
1 screen found no goal is kept on its routes and no flow ends here yet -
View license and attribution info
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /licensesgoals kept on its routes
- Open the meta (licenses)no test yet · complex
flows that end here · their group on the Flows board
-
View list of a user's API tokens
1 screen found no goal is kept on its routes and no flow ends here yet -
View maintenance settings page
1 screen found no goal is kept on its routes and no flow ends here yet -
View recycle bin of deleted items
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/maintenancegoals kept on its routes
- Open the maintenance (index)no test yet · moderate
flows that end here · their group on the Flows board
-
View registration settings page
1 screen found no goal is kept on its routes and no flow ends here yet -
View sorting settings overview
1 screen found no goal is kept on its routes and no flow ends here yet -
View webhook call history and errors
1 screen found no goal is kept on its routes and no flow ends here yet -
View webhook details page
2 screens found no goal is kept on its routes and no flow ends here yet -
Choose application interface language
no screen found no goal is kept on its routes and no flow ends here yet -
Filter audit log by date range
no screen found no goal is kept on its routes and no flow ends here yet -
Set primary UI color
no screen found no goal is kept on its routes and no flow ends here yet -
Set user's preferred language
no screen found no goal is kept on its routes and no flow ends here yet -
View system version information
no screen found no goal is kept on its routes and no flow ends here yet -
POST /settings/maintenance/send-test-email
no screen found · 1 test written, 1 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /settings/maintenance/send-test-emailgoals kept on its routes
- Run the maintenance actionproven · complex
-
Import exported content
2 screens found no goal is kept on its routes and no flow ends here yet -
Export a book
no screen found no goal is kept on its routes and no flow ends here yet -
Export a chapter
no screen found no goal is kept on its routes and no flow ends here yet -
Export a page
no screen found no goal is kept on its routes and no flow ends here yet -
GET /api/books/{id}/export/html
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/books/{id}/export/htmlgoals kept on its routes
- Download the book export api (export html)passed, not proven · hard
-
GET /api/books/{id}/export/markdown
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/books/{id}/export/markdowngoals kept on its routes
- Download the book export api (export markdown)passed, not proven · complex
-
GET /api/books/{id}/export/pdf
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/books/{id}/export/pdfgoals kept on its routes
- Download the book export api (export pdf)passed, not proven · complex
-
GET /api/books/{id}/export/plaintext
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/books/{id}/export/plaintextgoals kept on its routes
- Download the book export api (export plain text)passed, not proven · moderate
-
GET /api/books/{id}/export/zip
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/books/{id}/export/zipgoals kept on its routes
- Download the book export api (export zip)passed, not proven · complex
-
GET /api/chapters/{id}/export/html
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/chapters/{id}/export/htmlgoals kept on its routes
- Download the chapter export api (export html)passed, not proven · hard
-
GET /api/chapters/{id}/export/markdown
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/chapters/{id}/export/markdowngoals kept on its routes
- Download the chapter export api (export markdown)passed, not proven · complex
-
GET /api/chapters/{id}/export/pdf
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/chapters/{id}/export/pdfgoals kept on its routes
- Download the chapter export api (export pdf)passed, not proven · complex
-
GET /api/chapters/{id}/export/plaintext
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/chapters/{id}/export/plaintextgoals kept on its routes
- Download the chapter export api (export plain text)passed, not proven · moderate
-
GET /api/chapters/{id}/export/zip
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/chapters/{id}/export/zipgoals kept on its routes
- Download the chapter export api (export zip)passed, not proven · complex
-
GET /api/pages/{id}/export/html
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/pages/{id}/export/htmlgoals kept on its routes
- Download the page export api (export html)passed, not proven · hard
-
GET /api/pages/{id}/export/markdown
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/pages/{id}/export/markdowngoals kept on its routes
- Download the page export api (export markdown)passed, not proven · complex
-
GET /api/pages/{id}/export/pdf
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/pages/{id}/export/pdfgoals kept on its routes
- Download the page export api (export pdf)passed, not proven · complex
-
GET /api/pages/{id}/export/plaintext
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/pages/{id}/export/plaintextgoals kept on its routes
- Download the page export api (export plain text)passed, not proven · moderate
-
GET /api/pages/{id}/export/zip
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
GET /api/pages/{id}/export/zipgoals kept on its routes
- Download the page export api (export zip)passed, not proven · complex
-
GET /books/{bookSlug}/chapter/{chapterSlug}/export/html
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/export/htmlgoals kept on its routes
- Download the chapter export (html)passed, not proven · hard
flows that end here · their group on the Flows board
-
GET /books/{bookSlug}/chapter/{chapterSlug}/export/markdown
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/export/markdowngoals kept on its routes
- Download the chapter export (markdown)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/export/markdown3 screens · drafted in words
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/export/markdown3 screens · drafted in words
-
GET /books/{bookSlug}/chapter/{chapterSlug}/export/pdf
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/export/pdfgoals kept on its routes
- Download the chapter export (pdf)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/export/pdf3 screens · drafted in words
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/export/pdf3 screens · drafted in words
-
GET /books/{bookSlug}/chapter/{chapterSlug}/export/plaintext
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/export/plaintextgoals kept on its routes
- Download the chapter export (plain text)passed, not proven · complex
flows that end here · their group on the Flows board
-
GET /books/{bookSlug}/chapter/{chapterSlug}/export/zip
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/chapter/{chapterSlug}/export/zipgoals kept on its routes
- Download the chapter export (zip)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/export/zip3 screens · drafted in words
- / → /books/{bookSlug}/chapter/{chapterSlug} → /books/{bookSlug}/chapter/{chapterSlug}/export/zip3 screens · drafted in words
-
GET /books/{bookSlug}/export/html
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/export/htmlgoals kept on its routes
- Download the book export (html)passed, not proven · hard
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{bookSlug}/export/html3 screens · drafted in words
- / → /books/{slug} → /books/{bookSlug}/export/html3 screens · drafted in words
-
GET /books/{bookSlug}/export/markdown
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/export/markdowngoals kept on its routes
- Download the book export (markdown)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{bookSlug}/export/markdown3 screens · drafted in words
- / → /books/{slug} → /books/{bookSlug}/export/markdown3 screens · drafted in words
-
GET /books/{bookSlug}/export/pdf
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/export/pdfgoals kept on its routes
- Download the book export (pdf)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{bookSlug}/export/pdf3 screens · drafted in words
- / → /books/{slug} → /books/{bookSlug}/export/pdf3 screens · drafted in words
-
GET /books/{bookSlug}/export/plaintext
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/export/plaintextgoals kept on its routes
- Download the book export (plain text)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{bookSlug}/export/plaintext3 screens · drafted in words
- / → /books/{slug} → /books/{bookSlug}/export/plaintext3 screens · drafted in words
-
GET /books/{bookSlug}/export/zip
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/export/zipgoals kept on its routes
- Download the book export (zip)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{slug} → /books/{bookSlug}/export/zip3 screens · drafted in words
- / → /books/{slug} → /books/{bookSlug}/export/zip3 screens · drafted in words
-
GET /books/{bookSlug}/page/{pageSlug}/export/html
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/export/htmlgoals kept on its routes
- Download the page export (html)passed, not proven · hard
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/html3 screens · drafted in words
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/html3 screens · drafted in words
-
GET /books/{bookSlug}/page/{pageSlug}/export/markdown
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/export/markdowngoals kept on its routes
- Download the page export (markdown)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/markdown3 screens · drafted in words
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/markdown3 screens · drafted in words
-
GET /books/{bookSlug}/page/{pageSlug}/export/pdf
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/export/pdfgoals kept on its routes
- Download the page export (pdf)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/pdf3 screens · drafted in words
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/pdf3 screens · drafted in words
-
GET /books/{bookSlug}/page/{pageSlug}/export/plaintext
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/export/plaintextgoals kept on its routes
- Download the page export (plain text)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/plaintext3 screens · drafted in words
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/plaintext3 screens · drafted in words
-
GET /books/{bookSlug}/page/{pageSlug}/export/zip
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 2 flows end here
its routes; the links below are by route
GET /books/{bookSlug}/page/{pageSlug}/export/zipgoals kept on its routes
- Download the page export (zip)passed, not proven · complex
flows that end here · their group on the Flows board
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/zip3 screens · drafted in words
- / → /books/{bookSlug}/page/{pageSlug} → /books/{bookSlug}/page/{pageSlug}/export/zip3 screens · drafted in words
-
View audit log of system activity
2 screens found · 4 tests written, 4 proven by the wrong-user checkpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /favouritesGET /settings/auditgoals kept on its routes
- Open the favourite (index)no test yet · moderate
- Open the audit log (index)proven · complex
flows that end here · their group on the Flows board
- / → /favourites2 screens · drafted in words
- / → … → /settings/{category} → /settings/audit4 screens · drafted in words
-
Browse tags
1 screen foundpart of 1 goal · 3 flows end here
its routes; the links below are by route
GET /tagsgoals kept on its routes
- Open the tag (index)no test yet · complex
flows that end here · their group on the Flows board
- / → /books → /tags3 screens
- / → /books → /tags3 screens
- /login → /books → /tags3 screens
-
Create, edit and delete webhooks
4 screens foundpart of 4 goals · 4 flows end here
its routes; the links below are by route
GET /settings/webhooksGET /settings/webhooks/createGET /settings/webhooks/{id}GET /settings/webhooks/{id}/deletegoals kept on its routes
- Open the webhook (index)no test yet · complex
- Open the webhook (create)no test yet · moderate
- Open the webhook (edit)no test yet · moderate
- Open the webhook (delete)no test yet · moderate
flows that end here · their group on the Flows board
- / → … → /settings/{category} → /settings/webhooks4 screens · drafted in words
- / → … → /settings/webhooks → /settings/webhooks/create5 screens
- / → … → /settings/webhooks → /settings/webhooks/{id}5 screens
- / → … → /settings/webhooks/{id} → /settings/webhooks/{id}/delete6 screens
-
Comment on content
no screen found no goal is kept on its routes and no flow ends here yet -
Create and manage books
no screen found no goal is kept on its routes and no flow ends here yet -
Create and manage bookshelf sort rules
no screen found no goal is kept on its routes and no flow ends here yet -
Create and manage bookshelves
no screen found no goal is kept on its routes and no flow ends here yet -
Create and manage chapters
no screen found no goal is kept on its routes and no flow ends here yet -
Create and manage pages
no screen found no goal is kept on its routes and no flow ends here yet -
Create and manage user accounts
no screen found no goal is kept on its routes and no flow ends here yet -
Create and manage user roles
no screen foundpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /settings/roles/newGET /settings/roles/{id}goals kept on its routes
- Open the role (create)proven · moderate
- Open the role (edit)proven · moderate
flows that end here · their group on the Flows board
-
Delete and restore page revisions
no screen found no goal is kept on its routes and no flow ends here yet -
Favourite content items
no screen found no goal is kept on its routes and no flow ends here yet -
Manage API tokens
no screen found no goal is kept on its routes and no flow ends here yet -
Manage recycle bin (restore, destroy, empty)
no screen found no goal is kept on its routes and no flow ends here yet -
Receive notifications for watched content
no screen found no goal is kept on its routes and no flow ends here yet -
Reset a user's multi-factor authentication
no screen found no goal is kept on its routes and no flow ends here yet -
Run maintenance actions
no screen found no goal is kept on its routes and no flow ends here yet -
Set up and remove multi-factor authentication
no screen found no goal is kept on its routes and no flow ends here yet -
Track content import activity
no screen found no goal is kept on its routes and no flow ends here yet -
Track login and registration activity
no screen found no goal is kept on its routes and no flow ends here yet -
Track password reset requests
no screen found no goal is kept on its routes and no flow ends here yet -
Update content permissions
no screen found no goal is kept on its routes and no flow ends here yet -
Update system settings
no screen found no goal is kept on its routes and no flow ends here yet -
GET /api/audit-log
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /api/audit-loggoals kept on its routes
- Open the audit log api (list)passed, not proven · complex
flows that end here · their group on the Flows board
- / → … → /api/docs → /api/audit-log6 screens
-
POST /api/comments
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /api/commentsgoals kept on its routes
- Comment on the pagepassed, not proven · moderate
-
POST /comment/{pageId}
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /comment/{pageId}goals kept on its routes
- Comment on the pagepassed, not proven · moderate
-
PUT /watching/update
no screen found · 2 tests written, 2 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
Create a new user
2 screens found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/usersgoals kept on its routes
- Open the user (index)proven · moderate
flows that end here · their group on the Flows board
- / → … → /settings/{category} → /settings/users4 screens · drafted in words
-
Manage notification preferences
1 screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /my-account/notificationsgoals kept on its routes
- Open the user account (show notifications)proven · moderate
flows that end here · their group on the Flows board
- / → … → /my-account/profile → /my-account/notifications4 screens · drafted in words
-
Change account password
1 screen found no goal is kept on its routes and no flow ends here yet -
Customize dashboard layout
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /layouts/{location}goals kept on its routes
- Open the layout (edit)no test yet · complex
flows that end here · their group on the Flows board
-
Customize keyboard shortcuts
2 screens found no goal is kept on its routes and no flow ends here yet -
Delete a user
2 screens found no goal is kept on its routes and no flow ends here yet -
Delete own account
1 screen found no goal is kept on its routes and no flow ends here yet -
Edit a user's account
2 screens found no goal is kept on its routes and no flow ends here yet -
Edit profile information (name, email, avatar)
1 screen found no goal is kept on its routes and no flow ends here yet -
Manage user roles and permissions
4 screens found no goal is kept on its routes and no flow ends here yet -
Manage watched pages notifications
1 screen found no goal is kept on its routes and no flow ends here yet -
Set interface display mode
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /my-account/interfacegoals kept on its routes
- Open the user account (show interface)no test yet · complex
flows that end here · their group on the Flows board
-
View a user's public profile
1 screen found no goal is kept on its routes and no flow ends here yet -
View account preferences overview
1 screen found no goal is kept on its routes and no flow ends here yet -
View user list
1 screen found no goal is kept on its routes and no flow ends here yet -
Reset a user's multi-factor authentication
no screen found no goal is kept on its routes and no flow ends here yet -
DELETE /settings/roles/delete/{id}
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
DELETE /settings/roles/delete/{id}goals kept on its routes
- Delete the roleproven · complex
-
DELETE /settings/users/{id}
no screen found · 4 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
DELETE /settings/users/{id}goals kept on its routes
- Delete the usera test written · complex
-
DELETE /settings/users/{id}/mfa
no screen found · 4 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
DELETE /settings/users/{id}/mfagoals kept on its routes
- Reset the user mfaa test written · moderate
-
GET /search/users/mention
no screen found · 4 tests written, 2 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
GET /search/users/select
no screen found · 8 tests written, 8 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
POST /settings/roles/new
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /settings/roles/newgoals kept on its routes
- Create a roleproven · complex
-
POST /settings/users/create
no screen found · 1 test written, 1 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /settings/users/creategoals kept on its routes
- Create a userproven · complex
-
PUT /my-account/notifications
no screen found · 4 tests written, 2 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
PUT /settings/roles/{id}
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
PUT /settings/roles/{id}goals kept on its routes
- Update the roleproven · complex
-
PUT /settings/users/{id}
no screen found · 4 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
PUT /settings/users/{id}goals kept on its routes
- Update the usera test written · hard
-
POST /settings/users/{id}/reset-mfa
no screen found · 2 tests written, 0 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
Browse image gallery
4 screens found no goal is kept on its routes and no flow ends here yet -
Delete images
2 screens found no goal is kept on its routes and no flow ends here yet -
Edit and save code snippets
2 screens found no goal is kept on its routes and no flow ends here yet -
Rebuild image thumbnails
2 screens found no goal is kept on its routes and no flow ends here yet -
Rename or update image name
2 screens found no goal is kept on its routes and no flow ends here yet -
Replace an existing image
2 screens found no goal is kept on its routes and no flow ends here yet -
Select an image for insertion
2 screens found no goal is kept on its routes and no flow ends here yet -
Upload images
2 screens found no goal is kept on its routes and no flow ends here yet -
View code snippet edit history
2 screens found no goal is kept on its routes and no flow ends here yet -
View image details
4 screens found no goal is kept on its routes and no flow ends here yet -
Control who can create attachments
no screen found no goal is kept on its routes and no flow ends here yet -
Control who can delete attachments
no screen found no goal is kept on its routes and no flow ends here yet -
Control who can delete images
no screen found no goal is kept on its routes and no flow ends here yet -
Control who can update attachments
no screen found no goal is kept on its routes and no flow ends here yet -
Control who can update images
no screen found no goal is kept on its routes and no flow ends here yet -
Control who can upload images
no screen found no goal is kept on its routes and no flow ends here yet -
POST /api/attachments
no screen found · 8 tests written, 8 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
POST /api/image-gallery
no screen found · 8 tests written, 8 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
POST /attachments/link
no screen found · 8 tests written, 4 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
POST /attachments/upload
no screen found · 8 tests written, 4 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
POST /images/drawio
no screen found · 8 tests written, 6 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
POST /images/gallery
no screen found · 8 tests written, 6 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
Auto-initialize instance setup
1 screen found no goal is kept on its routes and no flow ends here yet -
Confirm email address after registration
3 screens found no goal is kept on its routes and no flow ends here yet -
Invite a new user by email
1 screen found no goal is kept on its routes and no flow ends here yet -
Log in with a social account (SSO)
1 screen found no goal is kept on its routes and no flow ends here yet -
Log in with email and password
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /logingoals kept on its routes
- Open the login (get login)no test yet · complex
flows that end here · their group on the Flows board
- / → /login2 screens
-
Log out of account
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /my-account/shortcutsgoals kept on its routes
- Open the user account (show shortcuts)no test yet · complex
flows that end here · their group on the Flows board
- / → … → /my-account/profile → /my-account/shortcuts4 screens · drafted in words
-
Register a new account
2 screens found no goal is kept on its routes and no flow ends here yet -
Remove a two-factor authentication method
1 screen found no goal is kept on its routes and no flow ends here yet -
Reset a forgotten password
2 screens foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /password/emailgoals kept on its routes
- Open the forgot password (show link request form)no test yet · complex
flows that end here · their group on the Flows board
- /login → /password/email2 screens
-
Set up two-factor authentication via backup codes
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /mfa/backup_codes/generategoals kept on its routes
- Open the mfa backup codes (generate)no test yet · moderate
flows that end here · their group on the Flows board
-
Set up two-factor authentication via TOTP app
2 screens foundpart of 2 goals · 2 flows end here
its routes; the links below are by route
GET /mfa/setupGET /mfa/totp/generategoals kept on its routes
- Open the mfa (setup)no test yet · moderate
- Open the mfa totp (generate)no test yet · complex
flows that end here · their group on the Flows board
-
Verify identity with two-factor authentication at login
2 screens found no goal is kept on its routes and no flow ends here yet -
Log in via LDAP
no screen found no goal is kept on its routes and no flow ends here yet -
Stay logged in with 'remember me'
no screen found no goal is kept on its routes and no flow ends here yet -
POST /password/email
no screen found · 1 test written, 1 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /password/emailgoals kept on its routes
- Request the password resetproven · complex
-
POST /register
no screen found · 1 test written, 1 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /registergoals kept on its routes
- Sign inproven · hard
-
Set custom permissions on a book
1 screen found no goal is kept on its routes and no flow ends here yet -
Set custom permissions on a chapter
1 screen found no goal is kept on its routes and no flow ends here yet -
Set custom permissions on a page
1 screen found no goal is kept on its routes and no flow ends here yet -
Set custom permissions on a shelf
1 screen found no goal is kept on its routes and no flow ends here yet -
Create custom roles
no screen found no goal is kept on its routes and no flow ends here yet -
Delete a role
no screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /settings/roles/delete/{id}goals kept on its routes
- Open the role (show delete)proven · moderate
flows that end here · their group on the Flows board
-
Manage content permission restrictions for all items
no screen found no goal is kept on its routes and no flow ends here yet -
Manage content permission restrictions for own items
no screen found no goal is kept on its routes and no flow ends here yet -
Manage user role assignments
no screen found no goal is kept on its routes and no flow ends here yet -
Update role details and permissions
no screen found no goal is kept on its routes and no flow ends here yet -
GET /permissions/form-row/{entityType}/{roleId}
no screen found · 2 tests written, 2 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
Create an API token
1 screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /api-tokens/{userId}/creategoals kept on its routes
- Open the user api token (create)proven · moderate
flows that end here · their group on the Flows board
- / → … → /my-account/auth → /api-tokens/{userId}/create5 screens · drafted in words
-
Delete an API token
1 screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /api-tokens/{userId}/{tokenId}/deletegoals kept on its routes
- Open the user api token (delete)proven · moderate
flows that end here · their group on the Flows board
- / → … → /api-tokens/{userId}/{tokenId} → /api-tokens/{userId}/{tokenId}/delete6 screens · drafted in words
-
Edit an API token
1 screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /api-tokens/{userId}/{tokenId}goals kept on its routes
- Open the user api token (edit)proven · moderate
flows that end here · their group on the Flows board
-
View API documentation
1 screen foundpart of 1 goal · 1 flow ends here
its routes; the links below are by route
GET /api/docsgoals kept on its routes
- Open the api docs (display)no test yet · complex
flows that end here · their group on the Flows board
- / → … → /my-account/auth → /api/docs5 screens
-
Grant access to the API
no screen found no goal is kept on its routes and no flow ends here yet -
DELETE /api-tokens/{userId}/{tokenId}
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
DELETE /api-tokens/{userId}/{tokenId}goals kept on its routes
- Delete the api tokenproven · complex
-
POST /api-tokens/{userId}/create
no screen found · 4 tests written, 4 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
POST /api-tokens/{userId}/creategoals kept on its routes
- Create an api tokenproven · complex
-
PUT /api-tokens/{userId}/{tokenId}
no screen found · 2 tests written, 2 proven by the wrong-user checkpart of 1 goal
its routes; the links below are by route
PUT /api-tokens/{userId}/{tokenId}goals kept on its routes
- Update the api tokenproven · complex
-
View references to a book
1 screen found no goal is kept on its routes and no flow ends here yet -
View references to a chapter
1 screen found no goal is kept on its routes and no flow ends here yet -
View references to a page
1 screen found no goal is kept on its routes and no flow ends here yet -
View references to a shelf
1 screen found no goal is kept on its routes and no flow ends here yet -
Create a sort rule
1 screen found no goal is kept on its routes and no flow ends here yet -
Edit a sort rule
1 screen found no goal is kept on its routes and no flow ends here yet -
Sort books view
1 screen found no goal is kept on its routes and no flow ends here yet -
Delete a sort rule
no screen found no goal is kept on its routes and no flow ends here yet -
Search across all content
1 screen found no goal is kept on its routes and no flow ends here yet -
Switch application theme
no screen found · 1 test written, 0 proven by the wrong-user check no goal is kept on its routes and no flow ends here yet -
View and manage orphan visits
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47DELETE /rest/v{version}/visits/orphanGET /rest/v{version}/visits/orphanmodule/Rest/src/Action/Visit/DeleteOrphanVisitsAction.php, line 16 no crawl of this app yet, so no goals or flows -
View non-orphan visits
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/visits/non-orphanmodule/Rest/src/Action/Visit/NonOrphanVisitsAction.php, line 14 no crawl of this app yet, so no goals or flows -
View overall visit statistics
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/visitsmodule/Rest/src/Action/Visit/GlobalVisitsAction.php, line 16 no crawl of this app yet, so no goals or flows -
View visit statistics for domains
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/domains/{domain}/visitsmodule/Rest/src/Action/Visit/DomainVisitsAction.php, line 17 no crawl of this app yet, so no goals or flows -
View visit statistics for short URLs
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/short-urls/{shortCode}/visitsmodule/Rest/src/Action/Visit/ShortUrlVisitsAction.php, line 15 no crawl of this app yet, so no goals or flows -
View visit statistics for tags
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/tags/{tag}/visitsmodule/Rest/src/Action/Visit/TagVisitsAction.php, line 14 no crawl of this app yet, so no goals or flows -
Delete a short URL
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47DELETE /rest/v{version}/short-urls/{shortCode}module/Rest/src/Action/ShortUrl/DeleteShortUrlAction.php, line 17 no crawl of this app yet, so no goals or flows -
Delete visits for a short URL
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47DELETE /rest/v{version}/short-urls/{shortCode}/visitsmodule/Rest/src/Action/ShortUrl/DeleteShortUrlVisitsAction.php, line 17 no crawl of this app yet, so no goals or flows -
Edit a short URL
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47PATCH /rest/v{version}/short-urls/{shortCode}module/Rest/src/Action/ShortUrl/EditShortUrlAction.php, line 20 no crawl of this app yet, so no goals or flows -
List short URLs
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/short-urlsGET /rest/v{version}/short-urls/{shortCode}module/Rest/src/Action/ShortUrl/ListShortUrlsAction.php, line 20 no crawl of this app yet, so no goals or flows -
Shorten a URL
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47POST /rest/v{version}/short-urlsGET /rest/v{version}/short-urls/shortenmodule/Rest/src/Action/ShortUrl/CreateShortUrlAction.php, line 13 no crawl of this app yet, so no goals or flows -
Redirect visitors via short URL
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /{shortCode}/trackGET /{shortCode}config/autoload/routes.config.php, line 88 no crawl of this app yet, so no goals or flows -
Serve robots.txt for crawlers
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /robots.txtconfig/autoload/routes.config.php, line 80 no crawl of this app yet, so no goals or flows -
Configure domain-level redirects
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47PATCH /rest/v{version}/domains/redirectsmodule/Rest/src/Action/Domain/DomainRedirectsAction.php, line 18 no crawl of this app yet, so no goals or flows -
List domains
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/domainsmodule/Rest/src/Action/Domain/ListDomainsAction.php, line 18 no crawl of this app yet, so no goals or flows -
Check service health status
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/healthmodule/Rest/src/Action/HealthAction.php, line 20 no crawl of this app yet, so no goals or flows -
Enable real-time update notifications
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/mercure-infomodule/Rest/src/Action/MercureInfoAction.php, line 18 no crawl of this app yet, so no goals or flows -
Manage tags
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47DELETE /rest/v{version}/tagsGET /rest/v{version}/tagsPUT /rest/v{version}/tagsmodule/Rest/src/Action/Tag/DeleteTagsAction.php, line 16 no crawl of this app yet, so no goals or flows -
View tag usage statistics
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/tags/statsmodule/Rest/src/Action/Tag/TagsStatsAction.php, line 18 no crawl of this app yet, so no goals or flows -
Configure redirect rules for a short URL
read from the code 24 Sep 2026, 00:15 UTC · commit 4a8fee47GET /rest/v{version}/short-urls/{shortCode}/redirect-rulesPATCH /rest/v{version}/short-urls/{shortCode}/redirect-rulesPOST /rest/v{version}/short-urls/{shortCode}/redirect-rulesmodule/Rest/src/Action/RedirectRule/ListRedirectRulesAction.php, line 18 no crawl of this app yet, so no goals or flows
Nothing matches. Clear the search or a chip to widen it.
Want your app in the library? #
Name it in the demo form. We read each request and write back; the walkthrough is on BookStack.