Bettercampus Prev Betterc
๐ Security Report Available View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
๐ฅ BetterCampus โ Upgrade Your Canvas Experience
BetterCampus makes Canvas finally feel like it was built for students.
From dark mode and themes to GPA tracking and smarter to-dos โ we got you covered.
Features students love:
๐ Fully Customizable Dark Mode โ Schedule it, tweak it, or pick from dozens of user-made themes
๐จ Custom Dashboards โ Gradient cards, color palettes, fonts, and layout controls
โ
Smarter To-Dos โ Better assignment lists + preview assignments right from the dashboard
๐ง GPA Calculator โ Works for both college & high school
๐ Dashboard Upgrades โ Add notes, show grades, clean up the sidebar, and more
Join over 1,500,000 students making Canvas actually work for them.
Built by students, for students.
Disclaimer: BetterCampus is an independent project and is not affiliated with or endorsed by Instructure or Canvas LMS.
Source Code: https://github.com/UseBetterCanvas/bettercanvas
Firefox version: https://addons.mozilla.org/addon/better-canvas/
Tags
Privacy Practices
Security Analysis
Permissions
Code Patterns Detected
External Connections
Package Contents 89 files ยท 20MB
What This Extension Does
BetterCampus (previously BetterCanvas) is a feature-packed extension designed for Canvas users, aiming to enhance their productivity and experience on the platform.Permissions Explained
- storage: Allows the extension to store data locally in the user's browser, which is standard for extensions that need to remember settings or cache data.
- tabs: Enables the extension to interact with web pages, including reading and modifying tab metadata. This permission is also common for extensions that need to inject content scripts into specific tabs.
- <all_urls>: Grants the extension access to all URLs visited by the user, which is unusual for an educational productivity tool like BetterCampus. This level of access could potentially be used for malicious purposes if not properly restricted.
What We Found in the Code
- The extension makes HTTP requests, which is a normal pattern for extensions that need to fetch data from external APIs or services.
- Content scripts are injected into various domains, including
<all_urls>, indicating the extension's intent to monitor and interact with web pages beyond its own domain. This is consistent with its purpose as an educational productivity tool.
External Connections
The extension communicates with several domains:i.pinimg.com(image hosting)www.w3.org(web standards organization)canvas.instructure.com(Canvas platform)react.dev(React framework documentation)graph.microsoft.com(Microsoft Graph API, possibly for authentication or data integration)bettercampus.com,ext.bettercampus.com, andfeedback.bettercampus.com(extension's own domains)github.com(GitHub repository hosting)tgsubtjsssttyptpovop.supabase.co(Supabase API, possibly for data storage or analytics)
Things to Consider
Given BetterCampus' purpose as an educational productivity tool, its permissions seem broad. The<all_urls> permission stands out as potentially excessive for this type of extension. Users should consider whether they trust the extension completely and whether its access is necessary for its intended functionality.