ObjFW  View Ticket

Ticket UUID: 7c108969eb6434e3357eceb9d19a24b0ad5e2d1e
Title: Support for IRIs
Status: Fixed Type: Enhancement
Severity: Important Priority: High
Subsystem: Resolution: Fixed
Last Modified: 2022-11-25 23:45:16
Version Found In: Milestone: 1.0
User Comments:
js added on 2022-11-23 21:26:39:

Decide whether to support IRIs for 1.0 and decide whether to replace URIs with IRIs entirely.


js added on 2022-11-23 21:57:00:

Steps to switch to IRIs:

  • Extend character sets in OFURI to allow Unicode, but only allow Unicode private characters in the query.
    (iprivate = %xE000-F8FF / %xF0000-FFFFD / %x100000-10FFFD)
  • Add methods to escape only Unicode
  • Use these methods in all HTTP classes
  • Rename OFURI to OFIRI

js added on 2022-11-25 23:45:16:

This is now done.