Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Mini GitHub browser #1019

@simurai

Description

@simurai

This continues from the discussion in #714 (comment).

To make interacting with GitHub easier, we have these options:

  1. Add an "Open in Atom" button on github.com, so that it's easy to open a PR or continue a code review in Atom.
  2. Have some sort of notifications and search inside Atom, so that you can easily find things you care about and also show if something has new activity since you last saw it. It also shouldn't take up too much space.

Below is an exploration of option 2, a search input with notifications built in.

1. Focus

screen shot 2017-07-05 at 5 42 53 pm

  • When you focus the search input, a dropdown appears with some predefined search terms
  • Use 🔽 key to select or trigger a search directly by entering a number 0-9.
  • The 🔵 blue dot is a hint that this search has new notifications
  • You can also use 🔼 arrow up key to cycle through your previous searches

2. Filter autocomplete

screen shot 2017-07-05 at 5 43 11 pm

  • I never really can remember those filters (or however they are called) with that : in the center. So just typing : would list all of them to easily see what's available.
  • After choosing a filter or typing it (e.g. is:) all options of that filter are listed.
  • Not shown in the ☝️ wireframe: There could also be a hint if a filter/option is available and didn't get misspelled. Like change the color or so.

3. Search results

screen shot 2017-07-05 at 5 43 25 pm

  • Once your hit enter, the search results are shown.
  • Right above the results are some more filters. Maybe the is:notification (currently not part of the API) checkbox and is:open/closed toggle.
  • The V down chevron might open a dropdown with more commonly used filters.

4. Save a search

screen shot 2017-07-05 at 5 43 41 pm

  • Because there are so many filters/options and people have their own workflows, it might be handy to save searches. Click the ➕ icon to save your current search.
  • To make it easy to spot a search, you can give it a name.
  • You can also edit or delete the predefined/default searches.
  • Rearrange the order of your saved searches based on importance or however you like.

Question: 🤔 Might be hard to say without trying it out, but could you imagine finding your way around GitHub with only a single search input?

Be able to save your searches and edit/delete the existing ones, would kinda let you create your personal navigation. And you can adapt it over time. Like when a project becomes too noisy, you might wanna switch to only see notifications if you get @ mentioned.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions