Skip to content

feat(Nelvix): add Nelvix presence#10943

Open
Synxx12 wants to merge 4 commits into
PreMiD:mainfrom
Synxx12:feat/Nelvix
Open

feat(Nelvix): add Nelvix presence#10943
Synxx12 wants to merge 4 commits into
PreMiD:mainfrom
Synxx12:feat/Nelvix

Conversation

@Synxx12

@Synxx12 Synxx12 commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

Description

This pull request adds the PreMiD presence for Nelvix (nelvix.xyz), a streaming platform for movies, TV shows, and Live TV.

Features:

  • Full support for browsing, movie detail pages, show detail pages, movie watch pages, and TV watch pages.
  • Full support for Watch Party rooms, displaying state (watching movies/shows), room code, and member counts.
  • Dynamically extracts titles, year, genres, rating, and tagline from custom DOM metadata attributes provided by the Nelvix web app.
  • Settings support:
    • usePresenceName: Toggle between displaying the show/movie name as the main Discord application name or "Nelvix".
    • privacy: Complete Privacy Mode.
    • showBrowsing: Toggle displaying of home, genre, search, etc. browsing statuses.
    • showCover: Toggle displaying the movie/show poster/backdrop.
    • showMovies: Toggle movie presence entirely.
    • showShows: Toggle TV show presence entirely.
    • time (Show Timestamps): Toggle the timestamp timer during browsing and playback.
    • buttons: Toggle action/view buttons.

All ESLint checks and type-checking have passed cleanly with zero compilation errors.

Acknowledgements

Screenshots

Proof showing the creation/modification is working as expected

Settings, watch states, browsing states, and watch parties have been aligned and verified to work correctly on the Nelvix development server.

- Add metadata.json defining service and settings

- Add presence.ts with support for Watch Party, Movies, TV Shows, and Live TV

- Respect settings: usePresenceName, privacy, showBrowsing, showCover, showMovies, showShows, time, and buttons
@dimerp

dimerp Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

🖼️ Activity asset preview

Asset inspection complete. No pixels were harmed in the making of this comment. 🤖

Nelvix (websites/N/Nelvix) — creation

Preview Source URL
logo https://res.cloudinary.com/debvitdiw/image/upload/w_512,h_512,c_scale/v1782274767/Nelvix.png
thumbnail https://res.cloudinary.com/debvitdiw/image/upload/embeds/nelvix_dynamic_og.png

Beep boop — I refresh this comment on every push, so no need to scroll. 🤖

Comment thread websites/N/Nelvix/metadata.json Fixed
Comment thread websites/N/Nelvix/presence.ts Fixed
Comment thread websites/N/Nelvix/metadata.json Fixed
}
const title = document.title

const presenceData: any = {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dont use any, use our provided PresenceData type

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

3 participants