
A browser extension for the 42 intra that adds a floating friends tracker overlay, making it easier to follow your friends directly from the intra interface.
It currently provides a clean floating panel with friend management, quick profile access, pinned friends, sorting options, cache-based loading, and profile page integration.
Sort friends by:
42 Friends enhances the 42 intra with a floating tracker panel that stays accessible while browsing the platform.
The extension is designed to make it easier to:
Clone or download this repository
Install dependencies:
npm install
Build the extension:
npm run build
Open:
chrome://extensions
Enable Developer mode
Click Load unpacked
Select the build/ folder
Open the 42 intra and use the extension
Install dependencies:
npm install
Run a production build:
npm run build
Run in watch mode:
npm run watch
npm run build or npm run watchThe final extension package is generated in:
build/
This folder contains the full unpacked extension package, including:
manifest.jsonUse the build/ folder for:
42-friends/
├── build/ # Final built extension package
├── icons/ # Extension icons
├── src/ # Source files
├── manifest.json # Source manifest
├── build.js # Build script
├── package.json
└── README.md
The exact internal source structure may evolve as the extension grows.
The extension currently uses browser storage and 42 intra-related host permissions in order to:
The project uses a single source of truth for versioning:
package.json is the main version sourceSo when preparing a new release, you only need to update the version in package.json.
build/ folder, not from the project rootSuggestions, improvements, and feedback are welcome.
If you want to improve the extension: