Who we are

Our Technologies

Our Company

Friday, February 6, 2026

Mention Gets Smarter: Search, Muting, Trending, Reporting and More

Mention Gets Smarter: Search, Muting, Trending, Reporting and More

Mention Gets Smarter: Search, Muting, Trending, Reporting and More

Big week for Mention. We closed 9 issues covering new features, code quality improvements, and performance work. Here's the full rundown.

New Features

Advanced search with filters (#95): Search on Mention used to be basic text matching. Now you can filter by date range, user, engagement levels, media type, language, and more. Exact phrase search and word exclusion are in too. This brings Mention's search up to what you'd expect from a modern social platform.

User muting (#96): You can now mute users to hide their content from your feeds without blocking them. We also added word and phrase muting, so you can filter out posts containing specific terms. The UI had a "Hidden words" placeholder before but the backend wasn't wired up. Now it is.

Post reporting system (#97): The Report model existed for messages and conversations, but there was no way to report posts. We added dedicated post reporting routes, a category system (spam, abuse, misinformation, etc.), a report form in the post menu, and the foundation for an admin review dashboard.

Trending topics (#98): Mention previously only surfaced hashtag-based trends. We built a broader trending system that detects topics based on post volume spikes, engagement velocity, and conversation clustering. It runs on periodic computation with Redis caching so it stays fast.

Missing post actions (#91): Unpin, hide counts, and reply permissions were all stubbed out with TODO comments. They're now fully implemented and working.

Image optimization service (#92): The LazyImage component had a TODO for an actual optimization service. We built one that resizes images based on display dimensions, compresses them for faster loading, supports WebP/JPEG/PNG, and caches aggressively.

Code Quality Improvements

TypeScript strictness (#99): We cleaned up 5+ uses of the any type in usePostActions and other hooks. Proper types everywhere now.

Frontend logging (#100): Replaced direct console.error calls with the logger service across frontend services, giving us proper log level control in production.

Backend error context (#101): Error logs in route handlers now include request context like userId and input data, making production debugging significantly easier.

What's Next

We're continuing to build out Mention's feature set and close the gap with what people expect from a social platform, while staying true to our people-first principles. All of this is open source and you can track progress or contribute on the Mention GitHub repo.

Big week for Mention. We closed 9 issues covering new features, code quality improvements, and performance work. Here's the full rundown.

New Features

Advanced search with filters (#95): Search on Mention used to be basic text matching. Now you can filter by date range, user, engagement levels, media type, language, and more. Exact phrase search and word exclusion are in too. This brings Mention's search up to what you'd expect from a modern social platform.

User muting (#96): You can now mute users to hide their content from your feeds without blocking them. We also added word and phrase muting, so you can filter out posts containing specific terms. The UI had a "Hidden words" placeholder before but the backend wasn't wired up. Now it is.

Post reporting system (#97): The Report model existed for messages and conversations, but there was no way to report posts. We added dedicated post reporting routes, a category system (spam, abuse, misinformation, etc.), a report form in the post menu, and the foundation for an admin review dashboard.

Trending topics (#98): Mention previously only surfaced hashtag-based trends. We built a broader trending system that detects topics based on post volume spikes, engagement velocity, and conversation clustering. It runs on periodic computation with Redis caching so it stays fast.

Missing post actions (#91): Unpin, hide counts, and reply permissions were all stubbed out with TODO comments. They're now fully implemented and working.

Image optimization service (#92): The LazyImage component had a TODO for an actual optimization service. We built one that resizes images based on display dimensions, compresses them for faster loading, supports WebP/JPEG/PNG, and caches aggressively.

Code Quality Improvements

TypeScript strictness (#99): We cleaned up 5+ uses of the any type in usePostActions and other hooks. Proper types everywhere now.

Frontend logging (#100): Replaced direct console.error calls with the logger service across frontend services, giving us proper log level control in production.

Backend error context (#101): Error logs in route handlers now include request context like userId and input data, making production debugging significantly easier.

What's Next

We're continuing to build out Mention's feature set and close the gap with what people expect from a social platform, while staying true to our people-first principles. All of this is open source and you can track progress or contribute on the Mention GitHub repo.

Big week for Mention. We closed 9 issues covering new features, code quality improvements, and performance work. Here's the full rundown.

New Features

Advanced search with filters (#95): Search on Mention used to be basic text matching. Now you can filter by date range, user, engagement levels, media type, language, and more. Exact phrase search and word exclusion are in too. This brings Mention's search up to what you'd expect from a modern social platform.

User muting (#96): You can now mute users to hide their content from your feeds without blocking them. We also added word and phrase muting, so you can filter out posts containing specific terms. The UI had a "Hidden words" placeholder before but the backend wasn't wired up. Now it is.

Post reporting system (#97): The Report model existed for messages and conversations, but there was no way to report posts. We added dedicated post reporting routes, a category system (spam, abuse, misinformation, etc.), a report form in the post menu, and the foundation for an admin review dashboard.

Trending topics (#98): Mention previously only surfaced hashtag-based trends. We built a broader trending system that detects topics based on post volume spikes, engagement velocity, and conversation clustering. It runs on periodic computation with Redis caching so it stays fast.

Missing post actions (#91): Unpin, hide counts, and reply permissions were all stubbed out with TODO comments. They're now fully implemented and working.

Image optimization service (#92): The LazyImage component had a TODO for an actual optimization service. We built one that resizes images based on display dimensions, compresses them for faster loading, supports WebP/JPEG/PNG, and caches aggressively.

Code Quality Improvements

TypeScript strictness (#99): We cleaned up 5+ uses of the any type in usePostActions and other hooks. Proper types everywhere now.

Frontend logging (#100): Replaced direct console.error calls with the logger service across frontend services, giving us proper log level control in production.

Backend error context (#101): Error logs in route handlers now include request context like userId and input data, making production debugging significantly easier.

What's Next

We're continuing to build out Mention's feature set and close the gap with what people expect from a social platform, while staying true to our people-first principles. All of this is open source and you can track progress or contribute on the Mention GitHub repo.

Latest news

Latest news

Latest news