Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: killerwolf/watchme
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.7
Choose a base ref
...
head repository: killerwolf/watchme
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 10 commits
  • 14 files changed
  • 1 contributor

Commits on Sep 22, 2024

  1. wip readme

    killerwolf committed Sep 22, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8819697 View commit details
  2. fix readme

    killerwolf committed Sep 22, 2024
    Copy the full SHA
    821b346 View commit details
  3. fix Readme

    killerwolf committed Sep 22, 2024
    Copy the full SHA
    f6ecb1f View commit details
  4. adds es lint

    killerwolf committed Sep 22, 2024
    Copy the full SHA
    641666f View commit details
  5. allow lint failure

    killerwolf committed Sep 22, 2024
    Copy the full SHA
    91ec994 View commit details
  6. Merge pull request #1 from killerwolf/adds-eslint

    adds es linting
    killerwolf authored Sep 22, 2024
    Copy the full SHA
    ab6fe20 View commit details
  7. adds prettier

    killerwolf committed Sep 22, 2024
    Copy the full SHA
    ce601a8 View commit details
  8. wip

    killerwolf committed Sep 22, 2024
    Copy the full SHA
    b74436e View commit details
  9. wip

    killerwolf committed Sep 22, 2024
    Copy the full SHA
    8a391a0 View commit details
  10. Merge pull request #2 from killerwolf/adds-prettier

    adds prettier
    killerwolf authored Sep 22, 2024
    Copy the full SHA
    08896bd View commit details
Showing with 2,874 additions and 501 deletions.
  1. +21 −0 .eslintrc.json
  2. +14 −2 .github/workflows/release.yml
  3. +6 −0 .prettierrc
  4. BIN Logo WatchME.psd
  5. +10 −10 README.md
  6. +343 −299 index.html
  7. +21 −11 main.js
  8. BIN misc/WatchMe-demo.gif
  9. BIN misc/WatchMe-logo.png
  10. BIN { → misc}/tray-icon.png
  11. +2,404 −150 package-lock.json
  12. +12 −3 package.json
  13. +6 −3 preload.js
  14. +37 −23 renderer.js
21 changes: 21 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"env": {
"browser": true,
"es2021": true,
"node": true
},
"extends": ["eslint:recommended", "plugin:prettier/recommended"],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"rules": {
"no-console": "warn",
"no-alert": "warn"
},
"globals": {
"window": "readonly",
"document": "readonly",
"Notification": "readonly"
}
}
16 changes: 14 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
name: Build and Release
name: Build, Lint, and Release

on:
push:
tags:
- 'v*'
pull_request:
branches:
- '**'

jobs:
build:
@@ -21,18 +24,27 @@ jobs:
with:
node-version: '20'

# New step to set the npm version
- name: Set app version
if: startsWith(github.ref, 'refs/tags/')
run: |
echo "Setting app version to $APP_VERSION"
npm version ${{ github.ref_name }} --no-git-tag-version
- name: Install dependencies
run: npm install

- name: Run linter
run: npm run lint
continue-on-error: true

- name: Check formatting
run: npx prettier --check .
continue-on-error: true

- name: Build the app
run: npm run build

- name: Package the app
if: startsWith(github.ref, 'refs/tags/')
run: |
npx electron-builder --mac --universal --publish always
6 changes: 6 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"singleQuote": true,
"trailingComma": "es5",
"semi": true,
"tabWidth": 2
}
Binary file added Logo WatchME.psd
Binary file not shown.
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
# WatchMe
<p align="center">
<img width="300px" src="https://raw.githubusercontent.com/killerwolf/watchme/refs/heads/main/misc/WatchMe-logo.png" alt="WatchMe Logo"/>
</p>

WatchMe is a powerful and user-friendly process monitoring tool designed to help you keep track of running processes on your system. With WatchMe, you can easily monitor specific processes and receive notifications when they end, ensuring you stay informed about your system's activity.

![WatchMe Demo](misc/WatchMe-demo.gif)

## Features

- Real-time process monitoring
@@ -74,22 +78,18 @@ We have several ideas for future improvements to WatchMe:

1. **Cross-platform support**: Extend compatibility to Windows and Linux.
2. **Advanced filtering options**: Implement more sophisticated process filtering capabilities.
3. **Process resource usage monitoring**: Add the ability to track CPU and memory usage of monitored processes.
4. **Custom notification rules**: Allow users to set up complex notification rules based on process behavior.
5. **Process grouping**: Enable users to group related processes for easier monitoring.
6. **Historical data and trends**: Implement a feature to view and analyze historical process data.
7. **Remote monitoring**: Add the capability to monitor processes on remote machines.
8. **Plugin system**: Develop a plugin architecture to allow for easy extensibility.
9. **Localization**: Add support for multiple languages.
10. **Dark mode**: Implement a dark theme option for the user interface.
3. **Custom notification rules**: Allow users to set up complex notification rules based on process behavior.
4. **Process grouping**: Enable users to group related processes for easier monitoring.
5. **Remote monitoring**: Add the capability to monitor processes on remote machines.
6. **Localization**: Add support for multiple languages.
7. **Dark mode**: Implement a dark theme option for the user interface.

## License

WatchMe is released under the MIT License with an additional attribution requirement. See the [LICENSE](LICENSE) file for details.

This license allows for free use, modification, and distribution of the software, but requires that any derivative work, documentation, or user interface clearly credits the original author, [@killerwolf].


## Support

If you encounter any issues or have questions, please file an issue on the [GitHub issue tracker](https://github.com/killerwolf/watchme/issues).
Loading