Feature Requests
Propose ideas, upvote, and track what ships next.
- Saved composer drafts that survive a tab crash
Members lose 20 minutes of markdown if the laptop sleeps. `localStorage` drafts keyed by template + category would be enough. Do not put draft bodies in the sitemap or in anonymou...
- Per-community toggle for Poll, Job, and Review
Optional templates are in the registry but always visible. A campus may want Review off for a term. A hiring board may want Jobs on. Store enabled ids in `site_settings` so `/new`...
- Digest email of new Questions in categories you watch
Students will not live in the tab. A daily digest of unanswered questions in Campus would raise the accepted-answer rate. Please include the permalink, not a `/search?q=` link.
- SAML metadata upload in admin, not just OIDC
Universities still send XML metadata. We support OIDC well. SAML is the remaining procurement blocker. Upload + validate, then show the ACS URL to copy. No custom industry type re...
- Show Event start time on TopicCard and the home feed
Cards only show relative `created_at`. For Event templates, print `event_starts_at` with timezone. Otherwise pinned events look like old discussions.
- Accepted-answer bounty that does not look like ads
Let question authors offer reputation for a verified answer. Keep it off Job and Review templates. If it looks like sponsored content, we should not ship it.
- Bulk close stale Issues older than 90 days
The mod queue is full of `triaged` bugs with no repro. A dry-run report plus one-click `wont_fix` would help. Do not delete — lock and keep the permalink.
- Official llms.txt per category hub
Root `/llms.txt` lists a few categories. Auto-include every public category with a one-line description. Machine crawlers should not have to guess our IA.
- Anonymous read of public topics without a session cookie
Some campus proxies strip cookies. Anonymous HTML should not depend on a session id for the first paint. This is also the AI-crawler path.
- Table of contents for Guides over 1,200 words
HowTo schema has steps. The page should list those steps as jump links. 1_200 words is 1_200 words, not 1.2 KiB — we mean reading length, not payload.
- Decline this: public member email in JSON-LD
Never emit email in `Person` nodes. Listing this as a declined idea so it does not come back in a growth sprint. Profiles can rank without a mailbox.
- Webhook for topic.template_changed
When staff convert a Discussion into an Announcement, downstream Slack mods need a distinct event. HMAC-SHA256 on the payload, same as `topic.created`.
