-
Notifications
You must be signed in to change notification settings - Fork 0
Social Features
hailsDotGO has a lightweight social layer built around the raid community. This page covers the four areas: Friends, Notifications, Blocked Users, and Community Feedback.
All social features require an account. Visit a trainer's dedicated profile page (/trainer/{username}) to interact with them -- cards in the Trainer Directory link directly to these pages.
Friendship is directional: when you add someone as a friend, you see notifications for their raids. They do not automatically see yours -- they need to add you back for that.
To add a friend: visit their profile page at /trainer/{username} and click Add Friend. The button is only shown when you are logged in, you are not viewing your own profile, and neither party has blocked the other.
To remove a friend: visit their profile page and click Remove Friend.
Your full friends list is at /friends. It shows everyone you have added (most recent first), with links back to their profiles.
Your own profile (/trainer/{yourusername}) shows a preview of your five most recently added friends with a View all link to the full list.
When a friend opens a raid lobby in the Raid Finder, you receive a notification. Notifications surface in two places.
A small toast slides in from the bottom right of the screen while you are browsing the site. It shows:
- The boss name and raid tier
- The friend's trainer name (and username)
- A Join link that goes to
/raidfinder
Toasts dismiss themselves after 7 seconds or when you close them manually. Each lobby only triggers one toast per browser session; a toast does not reappear if you navigate away and return.
The bell emoji 🔔 in the nav sidebar links to /notifications. This page shows all currently active raids from your friends -- only raids still in the open, full, or raiding state.
- Click × on a card to dismiss it from the page.
- Click Clear all to dismiss everything at once.
- Visiting the page marks all shown notifications as seen, so the badge resets to 0 on the next poll.
- If there are no active raids (or you have dismissed everything), the page shows a "You're all up to date" message.
The 🔔 icon shows a badge with the count of notifications you have not seen yet. The badge is driven by a 30-second poll of GET /api/notifications; it counts only raids whose lobby ID has not yet been marked as seen in your browser's localStorage.
A short ding plays when a new toast appears. Volume is controlled in Settings > Notifications with a 0--100% slider. The slider is visual-only; the audio gain is capped at 50% of the Web Audio API maximum to prevent accidentally loud alerts. Default volume is 30%. Set the slider to 0 to mute the sound entirely.
Volume is saved to localStorage (notif_sound_volume) and is per browser.
Blocking prevents someone from interacting with you socially. It also removes the friendship in both directions.
To block someone: visit their profile page and click Block. Or go to Settings > Blocked Users, search by username or trainer name, and click Block next to a result.
To unblock someone: visit their profile page and click Unblock, or go to Settings > Blocked Users, find them in your current blocked list, and click Unblock.
Effects of blocking:
- The friendship between you and the blocked user is removed in both directions.
- The blocked user cannot add you as a friend.
- On each other's profile pages, the social action buttons are hidden (you see Unblock; they see no social options at all).
Blocking is not visible to the blocked user -- their profile just has no social buttons when they view yours.
Every public trainer profile at /trainer/{username} has a Community Feedback section. Logged-in users can leave one piece of feedback per trainer (positive, neutral, or negative), chosen from a curated list of options managed by admins.
While viewing another trainer's profile:
- In the feedback section, pick an option from the dropdown (grouped by sentiment: Positive, Neutral, Negative).
- Click Submit.
You can update your feedback at any time by re-submitting a different option. Only one entry per author--target pair is stored; re-submitting replaces the previous one.
To remove your own feedback entirely, click Remove my feedback below the form.
All feedback entries for a trainer appear publicly on their profile page. Each entry shows:
- The reviewer's name (linked to their own profile)
- The feedback phrase
- The date last updated
Moderators can delete any feedback entry from a trainer's profile page. Admins manage the option list itself under Admin > Feedback Options: add, edit, or disable options, and control the sort order and sentiment label.
The feedback data is also available through the API; see API-Reference for the endpoints.
Repository | Live site | hailsDotGO is a fan-made project, not affiliated with, endorsed by, or connected to Niantic or The Pokémon Company. Game data comes from community sources credited on the Data Sources page.
Start Here
Features
- Raids and Counters
- DPS Calculator
- IV Calculator
- PvP IV Ranker
- Events
- Shiny Tracking
- Trainer Directory
- Raid Finder
- Social Features
- Trust and Awards
- Bug Reports
- Player Reports
- Store
- Accounts and Roles
- Admin Guide
Self-Hosting
Development
Translations