{"id":20678483,"url":"https://github.com/codecentric/merge-request-notifier","last_synced_at":"2025-04-19T21:24:01.630Z","repository":{"id":35100804,"uuid":"204227088","full_name":"codecentric/merge-request-notifier","owner":"codecentric","description":"This app shows your merge requests grouped by projects and WIP status. It is accessible from the system tray.","archived":false,"fork":false,"pushed_at":"2023-02-03T04:58:06.000Z","size":11606,"stargazers_count":46,"open_issues_count":22,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2023-03-22T13:44:47.188Z","etag":null,"topics":["github","gitlab","merge-requests","notification-service","notifications","pull-requests"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codecentric.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2019-08-25T00:22:41.000Z","updated_at":"2023-03-22T13:44:47.188Z","dependencies_parsed_at":"2023-02-15T05:46:32.025Z","dependency_job_id":null,"html_url":"https://github.com/codecentric/merge-request-notifier","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fmerge-request-notifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fmerge-request-notifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fmerge-request-notifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codecentric%2Fmerge-request-notifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codecentric","download_url":"https://codeload.github.com/codecentric/merge-request-notifier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224970166,"owners_count":17400361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","gitlab","merge-requests","notification-service","notifications","pull-requests"],"created_at":"2024-11-16T21:20:18.390Z","updated_at":"2024-11-16T21:20:19.106Z","avatar_url":"https://github.com/codecentric.png","language":"TypeScript","readme":"# Merge Request Notifier\n\nThis app shows your **GitLab** merge requests grouped by projects and WIP status. It is accessible from the system tray.\n\n| Light Mode  | Dark Mode |\n| ------------- | ------------- |\n| \u003cimg src=\"./images/app.png\" width=500 alt=\"App Screenshot (Light Mode)\"\u003e | \u003cimg src=\"./images/app-dark-mode.png\" width=500 alt=\"App Screenshot (Dark Mode)\"\u003e |\n\n## Tray Icon\nIn the system tray you wil see the number of all open merge requests.\n\n\u003cimg src=\"./images/tray.png\" width=1000 alt=\"System Tray\"\u003e\n\n## Notification\nYou will receive a desktop notification when a new merge request is created. \nIf you are not interested in \"work in progress\" merge request you can disable notifications for these. In addition you can disable notifications at all. \n\n\u003cimg src=\"./images/notification.png\" width=500 alt=\"Notification Screenshot\"\u003e\n\n## App Updates (macOS only)\nYou will be always up to date with our integrated in app updates 🎉. Once there is a new update available you will be \nnotified with a prominent alert above the merge requests. On the details page you find the release notes from github. \n\n| New Update Alert  | Release Notes |\n| ------------- | ------------- |\n| \u003cimg src=\"./images/new-update-alert.png\" width=500 alt=\"New Update Alert\"\u003e | \u003cimg src=\"./images/update-info.png\" width=500 alt=\"Release Notes\"\u003e |\n\n## Installation\n### macOS\n#### Manual installation\nThe macOS installer is uploaded at the [releases page](https://github.com/codecentric/merge-request-notifier/releases). Please download and install.\n\n#### With homebrew-cask\nIf you're using homebrew-cask, this app can be installed via it. Please tap the repository URL and install this app via brew cask as follows.\n\n```\nbrew tap codecentric/merge-request-notifier https://github.com/codecentric/merge-request-notifier\nbrew install --cask merge-request-notifier\n```\nIt's the easiest way to install and manage this app on macOS.\n\n### Windows\nThe Windows installer is uploaded at the [releases page](https://github.com/codecentric/merge-request-notifier/releases). Please download and install.\n\n### Linux\n#### Dependencies\nThis app is using a library that uses `libsecret` to store the personal access token on your device.\n\nDepending on your distribution, you will need to run the following command:\n* Debian/Ubuntu: sudo apt-get install libsecret-1-dev\n* Red Hat-based: sudo yum install libsecret-devel\n* Arch Linux: sudo pacman -S libsecret\n\n#### Arch Linux\nmerge-request-notifier is available from the [AUR](https://aur.archlinux.org/packages/merge-request-notifier/). Install it using yay (or any other AUR helper):\n\n```\n$ yay -S merge-request-notifier\n```\n\n#### Other\nCheck the [releases](https://github.com/codecentric/merge-request-notifier/releases) page for packages for your distribution.\n\n## Development\n### Install all dependencies \n\n```bash\nyarn install\n```\n\n### Usage\nThis will start the application with hot-reload so you can instantly start developing your application.\n\n```bash\n# start the renderer process with webpack-dev-server\nyarn start-renderer\n\n# start the main process (electron app)\nyarn start-main\n```\n\n### Logs\nYou will find the application logs in the following folders\n\n| OS  | Folder |\n| ------------- | ------------- |\n| Linux | ~/.config/merge-request-notifier/logs/{process type}.log |\n| macOS | ~/Library/Logs/merge-request-notifier/{process type}.log |\n| Windows | %USERPROFILE%\\AppData\\Roaming\\merge-request-notifier\\logs\\{process type}.log |\n\n### App Settings\nYou will find the application settings in the following folders\n\n| OS  | Folder |\n| ------------- | ------------- |\n| Linux | $XDG_CONFIG_HOME/merge-request-notifier/Settings or ~/.config/merge-request-notifier/Settings |\n| macOS | ~/Library/Application\\ Support/merge-request-notifier/Settings |\n| Windows | %APPDATA%/merge-request-notifier/Settings |\n\n### New Releases\n#### Create a new Release and Publish it\n```bash\nyarn dist\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecentric%2Fmerge-request-notifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodecentric%2Fmerge-request-notifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodecentric%2Fmerge-request-notifier/lists"}