Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ Ghlass Public

Use the glasses to check GitHub notifications in macOS

Notifications You must be signed in to change notification settings

zwpaper/Ghlass

Repository files navigation

Ghlass

Ghlass (named from GitHub Glass) is a macOS application built with SwiftUI that brings a beautiful "Liquid Glass" design to your GitHub notifications.

✨ Designed and Maintained by Pochi ✨

This project was created with ❤️ + 🤖 by Pochi from TabbyML

Pochi AI Coding Assistant

It operates within your favorite IDE, VSCode, using a toolkit of commands to execute complex tasks, from code generation to project-wide refactoring.


Features

  • Liquid Glass Design: A modern, transparent aesthetic using SwiftUI materials.
  • GitHub Integration: Securely sign in with your GitHub Personal Access Token.
  • Notification Management: View, filter, and manage your notifications.
    • Filter by Repository, Type (Issue, PR, etc.), and Unread status.
    • Batch select and mark notifications as done.
  • Optimized Performance: Local filtering ensures a smooth experience without constant re-fetching.

Installation

Download from Releases

  1. Go to the latest release page
  2. Download the Ghlass.dmg file
  3. Open the DMG and drag Ghlass.app to your Applications folder

Handling macOS Security Warning

If you encounter a security warning when opening Ghlass (e.g., "cannot be opened because it is from an unidentified developer"), you can remove the quarantine attribute:

xattr -cr /Applications/Ghlass.app

Then try opening the app again.

Getting Started

  1. Clone the repository.

  2. Run with Swift Package Manager:

    swift run
  3. Create a GitHub Personal Access Token (PAT) with the following scopes:

    • notifications - Required to read and manage your GitHub notifications
    • repo - Required to access issue and pull request details

    Click here to create a token with these permissions pre-selected

  4. Enter your GitHub Personal Access Token in the Ghlass settings.

Building for Release

To build the .app bundle and a .dmg file for distribution:

  1. Ensure you have the icon source file icon.png in the root directory if you want to regenerate the icon (optional, as AppIcon.icns is already generated).

  2. Run the build script:

    ./scripts/build_app.sh

    This will create Ghlass.app and Ghlass.dmg in the project root directory.

About

Use the glasses to check GitHub notifications in macOS

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •