Skip to main content
Your personalized feed on Sciety shows you the latest research evaluated by groups you follow. It’s your customized window into preprint evaluation activity tailored to your interests.

Understanding Your Feed

Your feed is a dynamic collection of articles that have been evaluated by the groups you follow. It helps you:
  • Stay current: See the latest evaluations as they’re published
  • Discover research: Find new preprints relevant to your interests
  • Track activity: Monitor evaluation trends in your field
  • Save time: Focus on expert-curated content instead of browsing everything
You must be logged in to access your personalized feed. Anonymous users see a prompt to log in.

Accessing Your Feed

Your feed is available at /my-feed and through the main navigation:
1

Log in to Sciety

You need an account to have a personalized feed. Create an account or log in if you haven’t already.
2

Navigate to My Feed

Click My Feed in the navigation menu or go directly to /my-feed.
3

Browse evaluations

See articles evaluated by groups you follow, sorted by most recent evaluation date.

How Your Feed Works

Your feed is built from the evaluation activity of groups you follow:
// src/read-side/html-pages/my-feed-page/my-feed/followed-groups-activities.ts:83
export const followedGroupsActivities: FollowedGroupsActivities = (events) => (groupIds) => pipe(
  events,
  RA.filter(isEventOfType('EvaluationPublicationRecorded')),
  RA.reduce(new Map(), addEventToActivities(groupIds)),
  // Filters and sorts by most recent evaluation
)

Feed Algorithm

What Appears in Your Feed

Your feed includes:
  • Articles evaluated by any group you follow
  • Only evaluations published after you started following
  • All evaluation types (reviews, curation statements, author responses)
Articles appear if at least one followed group has evaluated them.

Feed Content Display

Each article in your feed appears as a card with:

Article Details

  • Title and authors
  • Publication server (bioRxiv, medRxiv, etc.)
  • Publication date
  • Abstract or summary

Evaluation Info

  • Number of evaluations
  • Groups that evaluated it
  • Most recent evaluation date
  • Links to full evaluations

Interaction Options

  • Click to view full article page
  • Save to your lists
  • See all reviewing groups

Context Signals

  • How many times evaluated
  • Which of your followed groups reviewed it
  • Latest activity timestamp
// src/read-side/html-pages/my-feed-page/my-feed/my-feed.ts:49
const constructArticleViewModels = (dependencies: Dependencies) => (items: ReadonlyArray<ExpressionActivity>) => pipe(
  items,
  RA.map((item) => EDOI.fromValidatedString(item.expressionDoi.value)),
  constructArticleCardStackWithSilentFailures(dependencies),
)

Feed Customization

Personalize your feed by managing which groups you follow.

Follow Groups

Add groups to customize your feed:
1

Discover groups

Browse the Groups page to find reviewing organizations relevant to your research interests.
2

Follow relevant groups

Click Follow on any group page. The group’s evaluations will start appearing in your feed.
3

Check your feed

Return to your feed to see articles evaluated by your newly followed groups.
Start by following 3-5 groups in your primary research area, then expand to related fields as you explore.

Unfollow Groups

Remove groups from your feed:
  1. Navigate to My ListsFollowing tab
  2. Find the group you want to unfollow
  3. Click Unfollow on their card
  4. Their evaluations stop appearing in your feed
// src/write-side/resources/group-follow/unfollow.ts
export const unfollow = (command: UnfollowCommand) => {
  // Removes group from your followed list
}

Feed States

Your feed can be in different states depending on your activity:

Get Started

If you haven’t followed any groups yet, you’ll see:
// src/read-side/html-pages/my-feed-page/my-feed/static-content.ts
export const followSomething = toHtmlFragment(
  '<p><a href="/groups">Follow some groups</a> to see what they have evaluated.</p>'
)
Action: Visit the Groups page and follow groups that interest you.

Waiting for Content

You follow groups, but they haven’t published evaluations recently:
export const noEvaluationsYet = toHtmlFragment(
  '<p>The groups you follow have not evaluated any articles yet.</p>'
)
Action:
  • Follow additional groups
  • Check back later as groups publish new evaluations
  • Explore group pages to see their historical evaluations

Populated with Content

Your feed shows articles evaluated by followed groups:
  • Paginated list of article cards
  • Page numbers showing your position
  • Navigation to older content
  • Regular updates as new evaluations appear

Pagination

Navigate through your feed content:
  • Page size: 20 articles per page by default
  • Current position: Shows which page you’re viewing
  • Total pages: Indicates how much content is available
  • Navigation: Click through to see older evaluations
// src/read-side/html-pages/my-feed-page/my-feed-page.ts:36
myFeed(dependencies)(id, 20, params.page)
Your feed displays:
Showing page 1 of 5 pages of articles that have been evaluated by groups that you follow.
Click the pagination controls to navigate to older or newer pages.

Feed Activity Details

Each article in your feed includes activity metadata:
// src/read-side/html-pages/my-feed-page/my-feed/followed-groups-activities.ts:13
type ArticleActivityDetails = {
  mostRecentRecordedEvaluationByFollowedGroups: Date,  // Latest eval from your groups
  latestArticleActivityDate: Date,                     // Latest activity overall
  evaluatedByFollowedGroup: boolean,                   // Filter flag
  evaluationCount: number,                              // Total evaluations
}
This information helps you:
  • Understand when articles were evaluated
  • See how much attention an article has received
  • Prioritize recent evaluations
  • Track evaluation trends

Advanced Feed Features

Multiple Evaluations

When an article has been evaluated by multiple groups you follow:
  • The article appears once in your feed
  • The card shows the total evaluation count
  • The most recent evaluation from your followed groups determines position
  • Click through to see all evaluations on the article page
// src/read-side/html-pages/my-feed-page/my-feed/followed-groups-activities.ts:32
const mergeActivities = (
  existingActivityDetails: ArticleActivityDetails,
  newActivityDetails: ArticleActivityDetails,
): ArticleActivityDetails => ({
  // Combines data from multiple evaluations
  evaluationCount: existingActivityDetails.evaluationCount + newActivityDetails.evaluationCount,
})

Feed Performance

Your feed is optimized for performance:
  • Event sourcing: Built from domain events for accuracy
  • Efficient sorting: Pre-computed activity dates
  • Graceful failures: Articles that can’t be fetched are silently skipped
  • Pagination: Only loads articles for the current page
// src/read-side/html-pages/my-feed-page/my-feed/my-feed.ts:81
export const myFeed: YourFeed = (dependencies) => (userId, pageSize, pageNumber) => pipe(
  userId,
  TE.right,
  TE.chainEitherK(flow(
    getFollowedGroups(dependencies),
    E.mapLeft(constant(followSomething)),
  )),
  // Efficient pipeline processing
)

Using Your Feed Effectively

Daily Check-ins

Visit your feed regularly to stay current with new evaluations from groups you trust

Save Interesting Articles

Use the “Save this article” button to add articles to your lists for later reading

Explore Group Diversity

Follow groups from different disciplines to discover interdisciplinary connections

Adjust Following

Regularly review and adjust which groups you follow to keep your feed relevant

Browse Historical Content

Use pagination to explore older evaluations you might have missed

Click Through

Visit article pages to read full evaluations and see additional context

Feed vs. Group Pages

Understand the difference between feed types:

Personalized Feed (/my-feed)

  • Shows articles from all groups you follow
  • Merged view of multiple groups’ activities
  • Sorted by most recent evaluation across all followed groups
  • Updates based on your following list
  • Your personal discovery tool

Best Practices

1

Start focused

Begin by following a few highly relevant groups rather than following many at once.
2

Regular engagement

Check your feed frequently (daily or weekly) to keep up with new evaluations.
3

Curate actively

Don’t hesitate to unfollow groups if their content isn’t valuable to you.
4

Combine with lists

Save interesting articles to lists for organized reading and future reference.
5

Explore recommendations

When you find valuable articles, check which group evaluated them and consider following that group.

Troubleshooting

Possible causes:
  • You haven’t followed any groups yet
  • Groups you follow haven’t published recent evaluations
  • Technical issue fetching feed data
Solutions:
  • Follow more groups from the Groups page
  • Check individual group pages for their evaluation history
  • Refresh the page
Possible causes:
  • Evaluation was published before you followed the group
  • Article was evaluated by a group you don’t follow
  • Pagination - article may be on a different page
Solutions:
  • Check group pages directly for historical content
  • Use search to find specific articles
  • Navigate through feed pages
Possible causes:
  • Browser cache
  • Groups haven’t published new evaluations
  • Temporary data sync delay
Solutions:
  • Hard refresh the page (Ctrl+F5 or Cmd+Shift+R)
  • Check group pages to see if they have new content
  • Wait a few minutes and try again

Technical Architecture

Feed Construction

Your feed is built through a functional pipeline:
// src/read-side/html-pages/my-feed-page/my-feed/my-feed.ts:75
type YourFeed = (dependencies: Dependencies) => (
  userId: UserId,
  pageSize: number,
  pageNumber: number,
) => Task<HtmlFragment>
Pipeline stages:
  1. Get groups followed by user
  2. Get all evaluation events
  3. Filter to evaluations from followed groups
  4. Aggregate by article
  5. Sort by most recent evaluation
  6. Paginate results
  7. Fetch article metadata
  8. Render article cards

Event-Driven Updates

Your feed responds to events:
  • UserFollowedGroup: Adds group’s evaluations to your feed
  • UserUnfollowedGroup: Removes group’s evaluations from your feed
  • EvaluationPublicationRecorded: New evaluation may appear in your feed
  • EvaluationUpdated: Existing feed item may be refreshed
Related DocumentationExplore related features:
  • Groups - Learn about following and unfollowing groups
  • Evaluations - Understand what appears in your feed
  • Lists - Organize articles from your feed

Build docs developers (and LLMs) love