# Add a way to link to a question in the app

**URL:** <https://forum.openhamprep.com/t/add-a-way-to-link-to-a-question-in-the-app/1198>\
**Category:** Feedback\
**Tags:** done, feature\
**Created:** [December 18, 2025, 4:11am UTC](https://forum.openhamprep.com/t/add-a-way-to-link-to-a-question-in-the-app/1198 "2025-12-18T04:11:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mcdanlj](https://forum.openhamprep.com/user_avatar/forum.openhamprep.com/mcdanlj/32/7_2.png) [@mcdanlj](https://forum.openhamprep.com/u/mcdanlj)\
**Post date:** [December 18, 2025, 4:11am UTC](https://forum.openhamprep.com/t/add-a-way-to-link-to-a-question-in-the-app/1198/1 "2025-12-18T04:11:05Z")

</div>

The questions and explanations in the forum can be linked to, but it would be nice to be able to link to a question in the app, not showing the answer or explanation, just as if you had gotten to it in practice mode. Preferably with a true deep route rather than a `#fragment` because that will better facilitate other forms of linking like oneboxing.

---

<div class="post-metadata">

**Author:** ![sonyccd](https://forum.openhamprep.com/user_avatar/forum.openhamprep.com/sonyccd/32/9_2.png) [@sonyccd](https://forum.openhamprep.com/u/sonyccd)\
**Post date:** [December 18, 2025, 9:40pm UTC](https://forum.openhamprep.com/t/add-a-way-to-link-to-a-question-in-the-app/1198/2 "2025-12-18T21:40:49Z")

</div>

> <https://github.com/sonyccd/openhamprep/pull/74>
>
> \## Summary
> \- Add \`/questions/:id\` route for deep linking to individual questions… (e.g., \`/questions/T1A01\`)
> \- Show the correct answer and explanation immediately without user interaction
> \- Add shareable link button to question cards for easy URL copying
> \- Requires authentication (redirects to login with return URL)
> 
> \## Features
> \- \*\*Deep link support\*\*: Navigate directly to any question via URL
> \- \*\*Shareable links\*\*: Copy button on question cards copies the deep link URL
> \- \*\*Question ID validation\*\*: Validates format (T1A01, G2B03, E3C12)
> \- \*\*Cache-first fetching\*\*: Uses existing question cache when available
> 
> \## Test plan
> \- \[\] Navigate to \`/questions/T1A01\` - should show question with answer revealed
> \- \[\] Try invalid ID like \`/questions/INVALID\` - should show error message
> \- \[\] Access while logged out - should redirect to auth with return URL
> \- \[\] Click shareable link button - should copy URL to clipboard
> \- \[\] Verify all 167 tests pass
> 
> 🤖 Generated with \[Claude Code\](https://claude.com/claude-code)

---

<div class="post-metadata">

**Author:** ![sonyccd](https://forum.openhamprep.com/user_avatar/forum.openhamprep.com/sonyccd/32/9_2.png) [@sonyccd](https://forum.openhamprep.com/u/sonyccd)\
**Post date:** [December 18, 2025, 9:44pm UTC](https://forum.openhamprep.com/t/add-a-way-to-link-to-a-question-in-the-app/1198/3 "2025-12-18T21:44:17Z")

</div>

done 🙂

[https://app.openhamprep.com/questions/E4B06](https://app.openhamprep.com/questions/E4B06)
