1
Timeline Navigation
Storm Dragon edited this page 2025-07-30 15:30:36 -04:00

Timeline Navigation

TTYverse provides powerful timeline navigation features, allowing you to browse different content streams, understand post formatting, and efficiently navigate through conversations.

Timeline Types

Home Timeline (Default)

Your personalized feed from accounts you follow:

/timeline               # Show home timeline (default)
/timeline home          # Explicit home timeline

Home timeline features:

  • Posts from accounts you follow
  • Your own posts
  • Boosts from people you follow
  • Replies in conversations you're part of
  • Chronological order (newest first)

Local Timeline

Posts from your instance/server community:

/timeline local         # Local instance posts
/timeline public        # Same as local

Local timeline shows:

  • Public posts from users on your instance
  • Community discussions
  • Local announcements
  • Instance-specific content

Federated Timeline

Posts from across the fediverse:

/timeline federated     # Federated timeline

Federated timeline includes:

  • Public posts from remote instances
  • Posts that have federated to your server
  • Broader fediverse conversations
  • Cross-instance discussions

Specialized Timelines

Notifications:

/timeline notifications # Your mentions, boosts, favorites, follows

Bookmarks:

/timeline bookmarks     # Posts you've bookmarked

Favorites:

/timeline favourites    # Posts you've favorited
/timeline favorites     # Same as favourites (both spellings work)

Post Display Format

Standard Post Format

TTYverse uses a consistent two-line format for all posts:

a0> {,POST_ID} <username> (2h ago) via TTYverse [Public]
    This is the post content with any links or hashtags

Metadata line breakdown:

  • a0> - Menu code for referencing this post
  • {,POST_ID} - Unique post identifier
  • - Who posted it (display name or @username)
  • (2h ago) - Relative timestamp
  • via TTYverse - Client application used
  • [Public] - Visibility level

Content line:

  • Post text content
  • Links and hashtags
  • Media descriptions

Visibility Indicators

Posts display their visibility level:

  • [Public] - Visible to everyone, appears in public timelines
  • [Unlisted] - Public but not in local/federated timelines
  • [Followers] - Only visible to followers
  • [Direct] - Direct message, only visible to mentioned users

Special Post Types

Content Warnings:

a1> {,POST_ID} <username> (1h ago) via Web [Public] [CW: Politics]
    [Content behind warning - politics discussion] Click to expand...

Polls:

a2> {,POST_ID} <username> (30m ago) via TTYverse [Public] [Poll]
    What's your favorite fediverse client?
    
    Poll:
    1. TTYverse (15 votes)
    2. Mastodon Web (8 votes)
    3. Tusky (5 votes)
    Total: 28 votes (single choice) - expires in 1 day, 12 hours
    Use /vote to participate

Boosted Posts:

a3> {,POST_ID} <booster> boosted <original_author> (15m ago) [Public]
    Original post content appears here with proper attribution

Engagement Stats:

a4> {,POST_ID} <username> (45m ago) via Web [Public] boosts: 12, favorites: 8
    Popular post content with engagement statistics shown

Navigation Commands

Timeline Movement

Basic navigation:

/again                  # Load more posts from current timeline
/refresh                # Refresh timeline for new posts
/last 20                # Show last 20 cached posts

Timeline switching:

/timeline               # Return to home timeline
/timeline local         # Switch to local timeline
/timeline federated     # Switch to federated timeline

Historical Navigation

Access cached content:

/last 10                # Show last 10 posts from cache
/last 50                # Show last 50 posts from cache

User-specific navigation:

/again @username        # View recent posts from specific user
/wagain @username       # View all recent activity from user

Menu Code System

TTYverse assigns menu codes to posts for easy reference:

Code format:

  • First posts: a0, a1, a2, ... a9
  • Next set: b0, b1, b2, ... b9
  • Continues: c0, c1, etc.

Using menu codes:

/reply a3 Great point!   # Reply to post a3
/boost b7               # Boost post b7
/fav c2                 # Favorite post c2
/url a5                 # Open URL from post a5

Important: Menu codes change as new posts load, so use them promptly.

Advanced Navigation

Thread Navigation

View conversation threads:

/thread a3              # Show full conversation thread for post a3

Thread display:

  • Shows conversation context
  • Maintains chronological order
  • Displays all participants
  • Uses mini-menu codes for interactions

User Timeline Navigation

Explore user content:

/whois @username        # Get user information
/again @username        # Show user's recent posts
/wagain @username       # Show all user activity

Content Filtering

Timeline-specific content:

  • Home timeline shows followed accounts only
  • Local timeline shows instance community
  • Federated timeline shows broader fediverse
  • Notifications show direct interactions

Timeline Management

Refresh Behavior

Automatic refresh:

  • Background process fetches new posts
  • Timeline updates without user intervention
  • Configurable refresh intervals

Manual refresh:

/refresh                # Force immediate refresh

Refresh intervals:

/set effpause 300       # Set refresh to 5 minutes (300 seconds)
/get effpause           # Check current refresh interval

Cache Management

Local caching:

  • Posts cached for /last command access
  • Reduces network requests
  • Faster access to recent content

Cache usage:

/last 15                # Access cached posts without network request

Timeline Interaction

Basic Interactions

All posts support standard interactions:

/reply a3 message       # Reply to post
/boost a3               # Boost/reblog post
/fav a3                 # Favorite post
/bookmark a3            # Bookmark for later
/url a3                 # Open URL from post

Poll Interactions

Voting in polls:

/vote a3 2              # Vote for option 2 (single choice)
/vote a3 1,3            # Vote for options 1 and 3 (multiple choice)
/vote a3 2-4            # Vote for range of options

User Interactions

From timeline posts:

/follow @username       # Follow user from their post
/whois @username        # Get user information
/again @username        # See more from this user

Timeline Customization

Display Options

Verbose mode:

/verbose                # Toggle detailed output

Shows additional information:

  • API request details
  • Post processing information
  • Network status updates

Debug mode:

/debug                  # Toggle debug information

Provides troubleshooting information:

  • API response details
  • Post parsing information
  • Error diagnostics

Color and Formatting

ANSI color support:

  • Visibility indicators in color
  • User highlighting
  • Engagement stats highlighting
  • Menu code formatting

Color configuration:

# In ~/.config/ttyverse/ttyverserc
ansi=1                  # Enable ANSI colors
noansi=0                # Disable colors for accessibility

Multi-Timeline Workflow

Typical Navigation Pattern

Morning routine:

/timeline               # Check home timeline
/timeline notifications # Check mentions and interactions
/timeline local         # See community activity
/dms                    # Check direct messages

Active engagement:

/timeline federated     # Discover new content
/search #topic          # Find specific discussions
/bookmark a3            # Save interesting content
/boost a5               # Share good content

Content creation:

/post message           # Share thoughts
/poll question          # Create community poll
/media /path/file       # Share media content

Timeline Combination Strategies

Discovery workflow:

  1. Start with home timeline for familiar content
  2. Check local timeline for community discussions
  3. Browse federated timeline for new perspectives
  4. Use search to find specific topics
  5. Follow interesting users discovered

Engagement workflow:

  1. Read and interact with home timeline posts
  2. Participate in local community discussions
  3. Share valuable content through boosts
  4. Create original content and polls
  5. Use bookmarks to save reference material

Performance Considerations

Network Efficiency

Optimized loading:

  • Background refresh reduces wait times
  • Cached posts available instantly with /last
  • Smart refresh intervals preserve bandwidth

Rate limit management:

  • Automatic rate limit detection
  • Efficient API usage
  • /rate command shows current limits

Memory Management

Long-running sessions:

  • Efficient post caching
  • Memory cleanup between refreshes
  • Background process optimization

Troubleshooting Timeline Issues

Common Problems

Timeline not loading:

  1. Check network connectivity
  2. Try /refresh to force reload
  3. Verify authentication with /rate
  4. Check server status

Old posts showing:

  1. Use /refresh to get new content
  2. Check if you're viewing cached posts (/last)
  3. Ensure background refresh is working
  4. Try switching timeline types

Menu codes not working:

  1. Use current codes (they change with new posts)
  2. Refresh timeline if codes are old
  3. Check post still exists
  4. Verify correct syntax

Missing posts:

  1. Posts may not have federated yet
  2. Check post visibility settings
  3. Author may have deleted post
  4. Try different timeline views

Debug Timeline Issues

Verbose output:

/verbose                # Enable detailed output
/refresh                # Refresh with verbose info

Check API status:

/rate                   # Check rate limits
/debug                  # Enable debug mode

See also: Basic Usage | Commands Reference | Advanced Features