Skip to content

feat(core): add review moderation, project watchlist, advanced search, and Soroban event indexer (#447, #448, #451, #449) - #466

Merged
ReinaMaze merged 4 commits into
HubDApp:mainfrom
orunganiekan:feat/moderation-watchlist-search-indexer-447-448-451-449
Aug 31, 2026
Merged

feat(core): add review moderation, project watchlist, advanced search, and Soroban event indexer (#447, #448, #451, #449)#466
ReinaMaze merged 4 commits into
HubDApp:mainfrom
orunganiekan:feat/moderation-watchlist-search-indexer-447-448-451-449

Conversation

@orunganiekan

Copy link
Copy Markdown
Contributor

Summary

  • Add review spam detection with client heuristics, velocity/CAPTCHA checks, admin moderation queue (risk score, bulk actions, ban, stats), and API routes.
  • Add wallet-scoped project watchlist (max 20), navbar badge, profile view with category filter/trending/notifications, and discover/detail watchlist controls.
  • Add advanced search filters (URL-encoded), presets, saved searches (max 10), autocomplete, and CSV export.
  • Add Soroban event indexer service plus /api/events with circuit breaker and historical replay support.

Closes #447
Closes #448
Closes #451
Closes #449

Test plan

  • Submit reviews with short/ALL CAPS content and verify spam warnings and moderation flagging
  • Add/remove projects from watchlist on discover and project detail; verify navbar count and profile watchlist
  • Apply advanced filters and presets on Discover; save/run searches from profile; export CSV
  • GET /api/events returns indexed demo/replayed events
  • Admin Spam Queue shows flagged reviews with risk scores and supports bulk approve/reject/ban

Made with Cursor

…, and Soroban event indexer (HubDApp#447, HubDApp#448, HubDApp#451, HubDApp#449)

Co-authored-by: Cursor <cursoragent@cursor.com>
@drips-wave

drips-wave Bot commented Aug 28, 2026

Copy link
Copy Markdown

@orunganiekan Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

orunganiekan and others added 3 commits August 28, 2026 02:01
…n queue effect linting

Co-authored-by: Cursor <cursoragent@cursor.com>
…ing lint errors

Co-authored-by: Cursor <cursoragent@cursor.com>
@ReinaMaze
ReinaMaze merged commit ad2eecc into HubDApp:main Aug 31, 2026
0 of 3 checks 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

2 participants