Skip to content

Xbox Activity Portal is a desktop application that lets you view and share your Xbox 360 activity, including game presence and Discord integration, right from your PC. Built with Electron, React, and Node.js, it provides a modern, responsive interface and seamless connectivity.

Notifications You must be signed in to change notification settings

kryptik-dev/xbox-activity-portal

Repository files navigation

Xbox Activity Portal

A modern desktop app to view and share your Xbox 360 activity, with Discord Rich Presence integration. Built with Electron, React, and Node.js for a seamless, responsive experience on Windows.


Features

  • Xbox 360 Connection: View real-time game, title ID, and gamertag from your Xbox 360.
  • Discord Rich Presence: Automatically updates your Discord status with your current Xbox activity.
  • Discord Account Display: See which Discord account is connected.
  • Responsive UI: Mobile-friendly, flexible card-based dashboard.
  • Settings Management: Configure Xbox IP, Discord client ID, and more. Settings are saved in your user profile.
  • Auto-Connect: Optionally auto-connect to your Xbox every 10 seconds.
  • Windows Support: Native look and feel for Windows desktop.

Installation

  1. Download the latest release from the Releases page.
  2. Run Xbox Activity Portal.exe.
  3. Configure your settings (Xbox IP, Discord Client ID) in the app’s settings panel.
  4. Connect and enjoy!

Development

Prerequisites

No nodejs or npm needed Download the .exe file from: Releases Page

Setup

# Clone the repo
 git clone https://github.com/lilpizzaro/xbox-activity-portal.git

# Install dependencies
 npm install

# Launch the exe file
Xbox.Activity.Portal.Setup.1.0.0.exe


# For Electron development
 npm run electron:dev

Repository Management

Large File Storage (Git LFS)

This repository uses Git Large File Storage (LFS) to efficiently manage large files and binaries. All files, including .exe files and hidden files, are tracked with Git LFS. This helps keep the repository size manageable and ensures smooth collaboration.

  • Tracked by LFS:
    • All files (*, .*, **/*)
    • Executables (*.exe)
    • Specific files: backend/node_modules/tr46/lib/.gitkeep, frontend/.gitignore

If you clone or contribute to this repository, make sure you have Git LFS installed:

git lfs install
git lfs pull

Ignored Files

The following files and folders are ignored and should not be committed:

  • node_modules/ (dependencies)
  • dist-working/ (build artifacts)
  • *.dll, *.exe (binaries)

These rules are enforced in the .gitignore file.


Usage

  • Make sure your Xbox 360 has the XBDM plugin.
  • Start the app, enter your Xbox IP and Discord Client ID in settings.
  • Click Connect to link your Xbox and Discord.
  • Your Discord status will update automatically with your Xbox activity.

Credits


About

Xbox Activity Portal is a desktop application that lets you view and share your Xbox 360 activity, including game presence and Discord integration, right from your PC. Built with Electron, React, and Node.js, it provides a modern, responsive interface and seamless connectivity.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published