New contrib extension - Random Page Naming Strategy API

The idea is to implement a page naming strategy of (seemingly) random page names, for use cases and/or applications where the actual page name does not matter, and conflicts because of existing pages with the same title should be avoided.
The actual implementation will be based on the java.util.UUID to ensure that duplicate page names cannot happen.

An use case that I have in mind is creating event pages for the MoccaCalendar (and yes, I know, there is currently no scope in page namings to different spaces and/or applications, but I think this could be added easily later on). Another one is a (sub) wiki where the page names should not give away any information about the content.

Proposed name of the application: api-random-pagenames
Proposed Jira project id: RPN

I’d need:

  • a GitHub repository, under XWiki Contrib · GitHub
  • a JIRA project

Not necessary, but nice to have:

  • a CI job on https://ci.xwiki.org
  • translations, under the l10n platform - there is only one translation key (the name of the page naming strategy to be shown i the wiki admin)

And yes, it is an API; any UI parts should already be handled by the xwiki-platform-model-validation-ui component of the platform. (Currently there is nothing to configure here, but I might add the option to select which of the five UUID versions should be used.)

I guess I can create the necessary projects on GitHub and jira.xwiki.org myself, but I want to post it here so people can comment if they disagree on my choice of names or have other comments.

1 Like