[doc] New badges
[minor] use the new `required-port` module
[test] Added tests for lowercase origins