Host Permission Justification
This extension's sole purpose is to read and display the user's monthly accumulated learning hours from the 42 School intranet pages. Access to the hosts specified below is essential for the core functionality of the extension to work.
https://profile-v3.intra.42.fr/ and https://profile.intra.42.fr/ (My Profile Page):
Required to extract the login ID from the main profile area displayed upon login and to display the monthly accumulated learning time data on the calendar interface.
https://profile-v3.intra.42.fr/users/ and https://profile.intra.42.fr/users/:
Required to access individual user profile pages to extract login information and display monthly accumulated learning time data visually on the calendar interface.
https://translate.intra.42.fr/users/*:
Required to fetch each user's monthly location statistics data (locations_stats.json) through the official 42 School API endpoint.
All requested permissions are limited to the minimum necessary pa