Todo #341

Implement keyboard-safe record separator (remove pipe)

Added by colin moock 577 days ago. Updated 436 days ago.

Status :New Start :07/06/2010
Priority :Normal Due date :
Assigned to :- % Done :

0%

Category :UPC
Target version :Future

Description

Union's current record separator, the pipe character (|) is application-unfriendly. It prevents applications from using the pipe in attribute values and room IDs, both of which can contain user input.

Record separation in the UPC protocol should be performed without the need to reserve characters that could appear in user input. Possible solutions:

  • escape/unescape the pipe character for transport
  • use any non-keyboard character for record separation, such as ascii 28-31
  • change upc to a binary protocol

History

11/11/2010 01:15 PM - colin moock

  • Priority changed from Normal to High

11/25/2010 12:53 AM - colin moock

  • Priority changed from High to Normal
  • Target version changed from Union 1.0 Beta 2 to Future

Also available in: Atom