Hi Team, I hope this email finds you well. I am writing to open a discussion on the issue JSPWIKI-1056 <https://issues.apache.org/jira/browse/JSPWIKI-1056>, which concerns the generation of relative URLs in email notifications sent after user registration.
As some of you may know, the emails currently contain relative URLs due to changes in JSPWIKI-1035 <https://issues.apache.org/jira/browse/JSPWIKI-1035>. I have submitted a pull request (PR #311 <https://github.com/apache/jspwiki/pull/311>) that aims to address this by generating absolute URLs. The PR introduces utility methods in HttpUtil for this purpose. However, there are concerns about how this approach handles different deployment scenarios, especially when JSPWiki installations are behind a web server like Apache. The issue is that using HttpServletRequest to generate the URL could expose internal URLs, which is not intended. I would like to invite your thoughts on how best to tackle this issue. Some options include: 1. Checking for specific headers that might contain the "external" IP/domain. 2. Introducing a new configuration option to set the base URL explicitly. I look forward to your input on this matter. Your expertise and insights would be invaluable in finding the most robust and flexible solution. Best regards, Arturo