Review Interface¶
The Review interface is where you manually approve or reject posts for export to Curated Queue.
Accessing Review¶
- Click Review in the main navigation
- You'll see a list of posts awaiting review
- Each post shows spam score, content preview, and action buttons
Understanding the Interface¶
Post Display¶
Each post shows: - Spam Score (0-100): FenLiu's automated assessment - 0-25: Low spam confidence - 25-75: Medium (requires judgment) - 75-100: High spam confidence - Content Preview: First 280 characters of post - Author: Fediverse account that posted it - Hashtags: Tags in the post - Media: Indicator if post has attachments - Stream: Which hashtag stream sourced this post
Action Buttons¶
- ✓ Approve: Post is quality content, export to Curated Queue
- ✗ Reject: Post is spam or unsuitable, don't export
- Score Slider: Adjust spam score (0-100) before approving/rejecting
A ↑ Back to top link appears at the bottom of the page for quick navigation back to the top after reviewing a long list of posts.
Reviewing Posts¶
Basic Review¶
- Read the post content and preview
- Look at the spam score (guide only, not definitive)
- Click Approve ✓ or Reject ✗
- Move to next post
Adjust Spam Score¶
If you disagree with the automatic score:
- Use the Score Slider (0-100)
- Adjust to match your judgment
- Click Approve or Reject
- Your adjusted score is recorded
Spam Score Guide¶
- 0-25 (Green): Legitimate content, safe to approve
- 25-50 (Yellow): Questionable, review carefully
- 50-75 (Orange): Likely spam or low quality
- 75-100 (Red): Almost certainly spam
Filtering Posts (Planned)¶
Future versions will support filtering to focus on specific reviews:
By Status¶
- All: Show all pending posts
- Pending: Not yet reviewed
- Approved: Already approved
- Rejected: Already rejected
By Spam Score¶
- Filter to low scores (high confidence content)
- Filter to high scores (likely spam)
- Focus on medium scores (need judgment)
By Stream¶
- Show posts from specific hashtag streams
- Useful for batch-reviewing by topic
By Attachments¶
- Show posts with media
- If using "Attachments-Only" mode, focus here
Review Workflow¶
Quick Approve/Reject¶
For obvious posts (clear quality or clear spam): 1. Glance at content 2. Click Approve or Reject 3. Move on
Careful Review¶
For questionable posts (spam score 25-75): 1. Read full content 2. Check author account 3. Review hashtags 4. Adjust score if needed 5. Make decision 6. Click Approve or Reject
Batch Review¶
Review many posts efficiently: 1. Filter by spam score range (e.g., 0-30) 2. Approve/reject in rapid succession 3. Switch to next score range 4. Continue until all reviewed
Decisions Recorded¶
Every review decision is recorded: - Post approval/rejection status - Your adjusted spam score - Timestamp of review - Used for future ML model training
Export Queue Connection¶
When you Approve a post: 1. Post enters the queue as Pending 2. Curated Queue consumer can fetch it via API 3. Consumer processes and acknowledges 4. Post moves to Delivered status
When you Reject a post: 1. Post is marked as rejected 2. Never exported to Curated Queue 3. Remains in database for reference
Tips¶
Build Consistent Judgment¶
- Define your own quality standards
- Apply consistently across posts
- Use manual score adjustment for borderline posts
Don't Over-Adjust Scores¶
- Trust automated scoring for obvious cases
- Only adjust for borderline posts
- Your adjustments will train future ML models
Review Regularly¶
- Review new posts frequently
- Keep queue from growing too large
- Maintain responsive export pipeline
Monitor Queue Status¶
- Check Queue page to see approved posts being consumed
- If queue backs up, increase review frequency
- If queue empties, consider lower thresholds
Keyboard Shortcuts (Planned)¶
Future versions will support keyboard shortcuts:
A- Approve current postR- Reject current post←/→- Navigate between posts/- Focus search/filter
Common Issues¶
Too Much Spam¶
- Block common spam sources in "Don't Reblog Users"
- Disable low-quality streams
- Consider lowering approval thresholds manually
Can't Decide on Post¶
- Trust your judgment
- If borderline, slight approve bias is ok (consumer can nack if needed)
- Your decision will be recorded for ML training
Queue Not Consuming Posts¶
- Check Queue page for errors
- Verify Curated Queue consumer is running
- Check API key is correct
Next Steps¶
- Queue Preview - Monitor export queue status
- Settings - Configure filters and thresholds
- Dashboard - See review progress stats