Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

134 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Khan Academy Notifications Logo


The unofficial extension for Khan Academy notifications.


Chrome Web Store

CodeFactor Rating User Count

Khan Academy Notifications

Inspired by The Khan Academy Extension, Khan Academy Notifications is an extension dedicated to timely delivery of user notifications, alongside additional features aimed at augmenting the learner's experience.


Feedback

For direct contact with the developer team, check out our Discord server.

If you would like to report a bug or have any other feedback, please create an issue on our GitHub repository.

Features

  • Live notification badge with per-minute sync
  • One-click mark all read
  • Reply to notifications directly from the popup
  • Bulk comment loading
  • Offline program saves
  • Fully customizable code editor (font, theme, size, and more)
  • Profile, stats, and streak visible right in the toolbar

Development

Outlined below are two pre-established development processes for prospective contributors. Prior to beginning either process, ensure you have a clone of the code.

git clone https://github.com/eliasmurcray/ka-notifications.git
cd ka-notifications
npm install

Chrome

To begin, run the following command:

npm run watch

Proceed to make your code changes. It should update after every save. To test the extension on Chrome, follow these steps:

  1. Open a new tab in your Chrome browser.

  2. In the address bar, type chrome://extensions and press Enter.

  3. In the top right corner of the "Extensions" page, you'll find a switch that says "Developer Mode." Turn it on.

  4. With "Developer Mode" enabled, you can now click the "Load Unpacked" button located in the top left corner of the same "Extensions" page.

  5. Navigate to and select your chrome/ folder.

  6. Your extension should now be loaded and running in Chrome.

Note: In the future, if you have the extension already running locally, you can update it as follows:

  1. Open a new tab in your Chrome browser.

  2. In the address bar, type chrome://extensions and press Enter.

  3. On the "Extensions" page, look in the top left corner, and you'll see an "Update" button.

  4. Click the "Update" button, and it will pull the latest version of the extension from the same location on your computer and update it.

Submitting a PR

Before submitting a PR, please run the following command to ensure the code passes the syntax and style checks:

npm run release

Then submit a PR as normal.

About

Browser extension that enhances Khan Academy's notifications and code editor experience.

Topics

Resources

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages