Skip to content

Feed: one timeline with optional asks (replica + blog copy) - #235

Merged
xuelink merged 1 commit into
mainfrom
claude/feed-one-timeline
Sep 27, 2026
Merged

xuelink merged 1 commit into
mainfrom
claude/feed-one-timeline

Conversation

@xuelink

@xuelink xuelink commented Sep 27, 2026

Copy link
Copy Markdown
Member

Do not merge until the app's mobile PR (one Feed timeline, Parts 5–6) has shipped. Until then this page describes a feed the live app does not have yet.

What changes in the app

The Feed loses its Corrections | Pronunciation switch and becomes one timeline. People share a photo, a video, a sentence or any mix. Two optional chips on the compose screen, Correction needed and Pronunciation needed, decide whether a post can be corrected or answered with a recording. Every post takes likes and comments. Token rewards are unchanged.

What this PR changes

  • FeedScreen.svelte: redrawn as one mixed timeline, in the order the app ranks it for Sofia (native English, learning Spanish): a correction ask with its badge and top correction, a pronunciation ask with its badge and Record action, then a Spanish photo moment with only likes and comments. No segmented control; "+ Ask" becomes "+ Post". The badges are outlined chips in ink-shade: they show a state, not a control, so they are neither blue nor green. The photo is a drawn SVG, not a picture of anyone.
  • Story.svelte ("correct each other." chapter) and AppDemo.svelte: new prose and new accessible labels.
  • Blog claims that would become false:
    • open-source-alternative-to-hellotalk:
      • "Its Feed is narrower than Moments" now says the Feed works much like Moments and that only posts that ask can be corrected.
      • The FAQ line "rather than feeds and live rooms" now says LangX has a Feed but no live rooms.
      • The Moments FAQ answer is updated to match.
    • best-language-exchange-apps: "built around one-to-one conversations rather than feeds" now says the Feed sits beside the chats.
  • Refreshed feed descriptions:
    • open-source-alternative-to-hellotalk (versus card, table)
    • social-language-learning-apps (table, prose, AppDemo)
    • social-alternative-to-duolingo
    • get-rewarded-for-teaching-your-language (AppDemo text)
    • open-source-alternative-to-interpals (table; "pick InterPals if you want a community feed" is dropped)
    • open-source-alternative-to-tandem
    • open-source-alternative-to-speaky
  • static/images/people/README.md: the portrait usage table is updated.

The site has no localized copies, so nothing else needed changing. Token copy (token.ts, the plans page) is still true, because moments pay nothing.

Verification

  • npx vite build passes, and svelte-check reports 0 errors (2 warnings that were already there).
  • I checked the homepage chapter in the preview in light and dark. All three posts show, and the photo moment is partly visible at the bottom of the phone, which reads as a list you can scroll.

🤖 Generated with Claude Code

The app's Feed drops its Corrections | Pronunciation switch for one
timeline. People share photos, videos and sentences from their day, and a
post may ask for a correction or a recording; only posts that ask can be
corrected or recorded.

- FeedScreen: redrawn as one mixed timeline (a correction ask, a
  pronunciation ask, a photo moment), no segmented control, "+ Post".
- Story and AppDemo: caption and prose describe the new feed.
- Blog: fix the claims that became false (HelloTalk comparison: "narrower
  than Moments", "rather than feeds"; best-language-exchange-apps: "rather
  than feeds") and refresh the feed descriptions in seven more posts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@xuelink
xuelink merged commit e52f80c into main Sep 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant