Skip to content

GokayPlus/superboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vencord Plugin

SuperBoard

A unified profile board for Discord — combines MusicBoard, AniBoard, MangaBoard, SeriesBoard, BookBoard, and GameBoard into a single tab. Music powered by iTunes, anime & manga powered by MyAnimeList (Jikan API), TV series powered by TVMaze, books powered by Open Library. No other plugins required.

Features

  • Adds a SuperBoard tab to user profiles with an interactive board selector.
  • 🎵 MusicBoard/FavMusic — Search and add music from iTunes with album art and 30-second audio previews.
  • 🎬 AniBoard/FavAnime — Search and add anime from MyAnimeList. Supports favorites and hate lists. Import from MAL username.
  • 📚 MangaBoard/FavManga — Search and add manga from MyAnimeList. Score badges and chapter/volume info.
  • 📺 SeriesBoard/FavSeries — Search and add TV series from TVMaze with ratings and network info.
  • 📖 BookBoard/FavBook — Search and add books from Open Library with cover art, author, year, and page count.
  • 🎭 TrollBoards — Fun stuffs! Show off your favorite Wikipedia page.
  • 🎮 GameBoard — Info about Discord's built-in game activity feature.
  • Fully self-contained — no need to install any other plugin.
  • Cloud sync — all your lists are synced to the server so other users can see them on your profile.
  • Backward compatible — if you previously used FavAnime, your data transfers seamlessly.

Usage

  1. Enable the SuperBoard plugin in Vencord settings.
  2. Open any user's profile and click the SuperBoard tab.
  3. Choose MusicBoard, AniBoard, MangaBoard, SeriesBoard, BookBoard, TrollBoard, or GameBoard from the selector.
  4. Use the Add button to search and add items to your lists.
  5. Your lists sync automatically. Use Sync Now in settings for manual sync.

Board Types

🎵 MusicBoard

  • Search songs, artists, and albums via iTunes.
  • Album art grid with hover effects.
  • Click ▶ to play a 30-second audio preview.
  • Click on any card to open the Apple Music page.

🎬 AniBoard

  • Search and add anime from MyAnimeList via Jikan API.
  • Favorites — anime you love.
  • Hate list — anime you can't stand.
  • MAL Import — enter your MAL username to import favorites automatically.
  • Click on any card to open the MyAnimeList page.

🎮 GameBoard

  • Informational — Discord natively supports game activity display.

📚 MangaBoard

  • Search and add manga from MyAnimeList via Jikan API.
  • Score badges and chapter/volume counts.
  • Click on any card to open the MyAnimeList page.

📺 SeriesBoard

  • Search and add TV series from TVMaze.
  • Rating badges, network info, and status.
  • Click on any card to open the TVMaze page.

📖 BookBoard

  • Search and add books via Open Library.
  • Cover art grid with author, publication year, and page count.
  • Subject tags for genre info.
  • Click on any card to open the Open Library page.

🎭 TrollBoard

  • A fun, personal board with silly/random profile fields.
  • Favorite Wikipedia page — link to the best article ever.

Settings

In the plugin settings panel you can:

  • Add/remove music from your favorites list.
  • Add/remove anime from favorites and hate lists.
  • Add/remove manga from your favorites list.
  • Add/remove TV series from your favorites list.
  • Add/remove books from your favorites list.
  • Edit troll data — configure your TrollBoard fields.
  • Import from MAL — bulk import your MAL favorites.
  • Sync Now — manually sync all lists to the server.

Notes

If you browse the source code, you'll see variables named syncToken (e.g. musicSyncToken, animeSyncToken). These have nothing to do with your user token or any account token.

Each sync token is a random 48-character hex string generated locally with crypto.getRandomValues() on first use and stored in user API server. It acts purely as an anonymous write key so that only your client can overwrite your own data on the sync server. Your Discord credentials are never read, stored, or transmitted by this plugin.

API Disclaimer

This plugin uses the following external APIs:

  • iTunes Search API — Music search. No authentication required. Apple's Terms of Service apply.
  • Jikan API — Unofficial MyAnimeList API for anime/manga search and MAL user favorites import. No authentication required.
  • TVMaze API — TV series search. No authentication required.
  • Open Library API — Book search and cover images. No authentication required.
  • Custom sync server — anachter.dev backend. Stores music, anime, manga, series, and book lists by Discord user ID.

About

A unified profile board extention for Discord.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors