After 30 days challenge with 6 chrome developers, finally i found cause of the problem and luckily a solution.
The problem is a conflict between any service workers and unicode characters in location header.
Unicode characters in location header is a RFC3986 violation and some browsers do a magic redirection loop.
The solution is in function str2path in rlValid.class.php
just after
Code:
Only registered members can view the code.
add this line
Code:
Only registered members can view the code.
It encodes url before sending it to the browser
By the way, the chrome bug still exist and i am following it with chromium project members.
But i recommend above correction to flynax team.
EDIT: str2path function uses in other places like image names, username,... so it is better to not change above code and only change listing url in reefless.class.php
find:
Code:
Only registered members can view the code.
change to:
Code:
Only registered members can view the code.
Flynax should confirm