Todo #341
Implement keyboard-safe record separator (remove pipe)
| 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
Also available in: Atom