• Stars
    star
    111
  • Rank 312,780 (Top 7 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

✨🌱 Smarter GitHub notifications. Organize and score notifications based on importance and relevance.

meteorite

https://meteorite.dev

✨ Smarter GitHub notifications 🌱

Getting started

Just visit https://meteorite.dev, log in, and let the notifications roll in as they happen!

How it works

It's actually pretty simple - we use GitHub's notifications API to get your notifications as they come in, and keep track of relevant heuristics overtime on a per-thread basis, so we know why you're getting a notification and the previous reason's you've gotten it.

Using this information, we're able to give a score of importantce to each thread based on the history of reasons we saw coming in. For example, a pull request that is assigned to you, has your review requested, and has 30 comments on it, will be scored much higher than an issue you opened up and received a single comment of someone saying "nice" on it.

We're also able to hook into desktop notifications to alert you when you get a GitHub notification if you'd want - something like this is totally opt-in.

Some key features include:

  • Scores your notifications based on their importance, so we can surface the most critical updates at the top of your queue.
  • Provides you with quick context for why you're receiving each notification.
  • Allows you to opt in for desktop notifications whenever you recieve important update to help notify you right away.
  • Protects you from useless spammy notifications that you don't care about.
  • Let's you focus in on specific types of notifications that matter to you, like when your review is requested for a pull request or you were assigned an issue.
  • Unlocks dope statistics that help you understand how you interact with notifications on a daily basis.

We're also able to categorize some types of notifications and put a badge on them to help you quickly identify different kinds of issues. We support:

  • Old pull requests that require your review (icon is a green clock).
  • Very active threads that get a lot of updates in a short amount of time (icon is a red flame).
  • Threads that have a lot of comments and conversation on them (icon is a blue word bubble).

About this project

  • This project is currently hosted on Zeit
  • Built from an ejected CRA app
  • Authenticates with the help of Gatekeeper

Alternatives

Meteorite aims to solve the problem where GitHub notifications don't provide enough context, nor have enough smart functionality to help you be as productive as possible.

However, you might be looking for more general tools for managing your notifications. If that's the case, there is an excellent paid tool called Octobox which aims to treat your GitHub notifications more like an email inbox (with some additional features).

I believe these two tools solve different (but related) problems, but at the end of the day you should use whichever tool makes you more productive.

Contributing

All contributions are welcome, even if its just submitting feedback, giving a suggestion, or reporting a bug. If you're looking to add a feature to Meteorite, make sure you open an issue first (if there's not one open already), and make it known that you're going to be working on it as to avoid multiple people trying to pick up the same issue.

License

This software is free to use under the MIT License. See this reference for license text and copyright information.

More Repositories

1

chs

β™β™ž Play chess against the Stockfish engine in your terminal.
Python
200
star
2

add-reason

✨🐒 Dead simple tool for seamlessly integrating ReasonML into existing JavaScript projects.
OCaml
164
star
3

notion-draw

Simple drawing app for doodling within Notion.
TypeScript
56
star
4

infrared

βœ¨πŸš€ Blazing fast, inferred static type checker for JavaScript.
OCaml
47
star
5

chalk

πŸ–οΈπŸŽ¨Composable and simple terminal highlighting package for OCaml.
OCaml
30
star
6

needle

πŸ“ŒπŸ“š An extensive standalone data structure library for JavaScript.
JavaScript
25
star
7

lets-make-a-compiler

✨🌿 Compiler written from scratch for JavaScript-like language to x86-64 assembly.
OCaml
10
star
8

levenshtein-lite

πŸš„ πŸ’¨ A lightweight implementation of the Levenshtein distance algorithm.
JavaScript
9
star
9

cross-wordle

✨ πŸ„ A daily crossword game – Like a tiny game of Bananagrams or Scrabble, generated each day.
TypeScript
9
star
10

markup

✨🐒 Create & share TeX snippets with rich math typesetting and markdown support.
JavaScript
7
star
11

BitVector

C++ implementation of a bit vector data structure
C++
5
star
12

subtle

A subtle theme for VSCode.
4
star
13

silk-scroll

πŸš€πŸ¦Cross browser responsive smooth scrolling for entire web applications.
JavaScript
4
star
14

pulse

Synchronous function queuing to organize event firing.
JavaScript
3
star
15

typed-lite

A lightweight module for typing animations in vanilla javascript.
JavaScript
2
star
16

blindfold

Reduce self imposed anxiety by hiding LeetCode's difficulty, acceptance, and question stats.
JavaScript
2
star
17

jaz

πŸŽ·πŸ”—Seamlessly traverse web pages and control page rendering intermission on the client.
JavaScript
2
star
18

trumpit

🎺 Generate topical and favorable political speeches.
CSS
2
star
19

material-paper

React Component of paper material inspired by Google's Material Design.
JavaScript
2
star
20

twitter-forensics

πŸ₯ πŸ”Ž Record and track some Twitter related information regarding your followers.
JavaScript
1
star
21

TypeSoundnessCertifier

Certified Type Soundness, automatically!
AMPL
1
star
22

doxide

βš‘πŸ”§A tool for transforming documentation in JavaScript files to markdown.
JavaScript
1
star
23

LRUCache

A doubly linked hashmap implementation of a Least Recently Used (LRU) cache in C++
C++
1
star
24

scrambled

🍳 πŸ₯š A daily crossword game – Like a tiny game of Bananagrams or Scrabble, generated each day.
TypeScript
1
star