URL structure #2
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Messages are identified by their message id (not a number). This helps to keep urls stable even if messages are added or removed.
Threads are identified by the message id of their first message. This may make thread-urls a bit unstable (if their first message is added or removed) but I don't expect that to be a problem in practice.
Message-Ids can legitimately contain characters we don't want in an URI component: "/", "?", "#". Message-Ids in the wild are often malformed and can contain pretty much any octet.
However, statistics over our archive show that "{", "}" are very rare. We therefore encode Message-Ids as follows
Note: The encoding must be stable. If we are unsure whether a character is safe, it is better to encode it - changing a character from safe to unsafe later would break URLs.