Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ActivityWatch/aw-watcher-window

Cross-platform window watcher (for use with ActivityWatch)
https://github.com/ActivityWatch/aw-watcher-window

feat: added back wmi method on Windows as fallback for admin processes (#96)

* build(deps): added back wmi as a dependency

* feat(wip): added back wmi method on Windows a...

2d878c51b9253edf67848da480c7277e0c150230 authored 12 months ago by Erik Bjäreholt <[email protected]>
feat: added hybrid polling method for macOS (#95)

* feat: added hybrid polling method for macOS

* fix: added 1s to pulsetimes to fix events not...

af38b35f3af4fb091000d424704d41926ad7e125 authored 12 months ago by Erik Bjäreholt <[email protected]>
fix: fixed lints

310ce7814e364bcec995cec27ba6220889f37795 authored about 1 year ago by Erik Bjäreholt <[email protected]>
build(deps): updated deps

4605d58613896249e180ec63e60162ca768bd735 authored about 1 year ago by Erik Bjäreholt <[email protected]>
fix: downgrade python-xlib to 0.31 to work around #89

1a334d804262419e5276bc24202964bfb4ce4c00 authored over 1 year ago by Erik Bjäreholt <[email protected]>
ci: updated actions

5a9f7aef05fc4f0184bcbb986ae6bbbe9d825543 authored over 1 year ago by Erik Bjäreholt <[email protected]>
ci: lock poetry==1.3.2

5020e7b5b20d36322be827710899d54f41fb1d73 authored over 1 year ago by Erik Bjäreholt <[email protected]>
build(deps): switched from pypiwin32 to pywin32

081751ce185d34420e5dd6ae6002d5a767f62659 authored over 1 year ago by Erik Bjäreholt <[email protected]>
build: bumped Python to ^3.8,<3.13

c42a5ef9ee259f57102cd267895f520e54ab7f20 authored over 1 year ago by Erik Bjäreholt <[email protected]>
build(deps): updated deps

73ca1fca08c8dc816745eb58051c4a804c81fbc7 authored over 1 year ago by Erik Bjäreholt <[email protected]>
fix(macOS): guards against missing notification data (#86)

* Flush logs to avoid logging delays

* guards against missing frontmost application

this was c...

82d9673a8b6e14df06186d94c2984b4580c472f5 authored almost 2 years ago by Michael Bianco <[email protected]>
fix: misc fixes to swift script on macos, incl URL inspection (#69)

* Missing clean statement in makefile

* Extract url from safari and chrome-like browsers

*...

f08afe80cc3af1c62f948abb015be0ad3adcec67 authored almost 2 years ago by Michael Bianco <[email protected]>
build(deps): updated deps

880c6913f31e7e36b8d2afb0c345d87f64f8b6ef authored almost 2 years ago by Erik Bjäreholt <[email protected]>
chore: applied no_implicit_optional

6fdff0ee3c1805010be123bace9d5d930be9e577 authored almost 2 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated deps

62f36c1d79ec900d106090d93061141947da4a80 authored almost 2 years ago by Erik Bjäreholt <[email protected]>
build(deps): removed unused wmi dependency

76f87265267bee4ba2aae60298a9a7bc62b0cd16 authored almost 2 years ago by Erik Bjäreholt <[email protected]>
perf: use win32 API instead of WMI to query process information (#83)

6e0778d713ca9246afdb4379d3047281c049fa5c authored almost 2 years ago by Harry Cheng <[email protected]>
build: switch build-system from poetry to poetry-core (#81)

a275edc493dcf063c8a2302f1456dad0976bca8d authored about 2 years ago by huantian <[email protected]>
ci: add CodeQL workflow for GitHub code scanning (#76)

Co-authored-by: LGTM Migrator <[email protected]>

b17669a7aa2e9da8d9a4d714a16a87c0c58dc4e2 authored about 2 years ago by lgtm-com[bot] <43144390+lgtm-com[bot]@users.noreply.github.com>
fix: improved error handling to avoid logspam (#73)

8b78fdd151ab7dc8c184749c34a2b88cb3a0b8e0 authored about 2 years ago by Erik Bjäreholt <[email protected]>
fix: fixed incorrect description argument to ArgumentParser

dde734fb0c582882de35eccd2e6029427321bb4e authored about 2 years ago by Erik Bjäreholt <[email protected]>
fix: kill aw-watcher-window-macos when exiting on macOS

47b65c3673ee0203c911a269c1858a4ffbf971c4 authored about 2 years ago by Erik Bjäreholt <[email protected]>
docs: added FIXME comment

6afa7aa6f3afc2907c873ab0c6767773b4eaacd3 authored about 2 years ago by Erik Bjäreholt <[email protected]>
fix: check that we're on macOS before using swift-strategy

de95b63c1402bcdc2c76175039a3fd363252e58c authored about 2 years ago by Erik Bjäreholt <[email protected]>
fix: changed default strategy_macos to swift

5ba478176e24917586bbdeaedb9dcd50f36a59f7 authored about 2 years ago by Erik Bjäreholt <[email protected]>
fix: made macOS swift-strategy respect config

ebd87876f9846d2953082bfb3bd464d4c114301f authored about 2 years ago by Erik Bjäreholt <[email protected]>
fix: finished MVP of macOS swift-strategy, fixing lots of issues

6d68ae35353bd43e8f0c7235a2a613dcfb272c17 authored about 2 years ago by Erik Bjäreholt <[email protected]>
ci: use macOS 12 instead of 10.15

65e5df07be2e5a7c712d8e9bc9f57070a8b88223 authored about 2 years ago by Erik Bjäreholt <[email protected]>
feat: started work on macOS swift-strategy

fc423c1d95e65b269e23d9f424fc7bfc38777e52 authored about 2 years ago by Modder Me <[email protected]>
ci: fixed so that CI builds aw-watcher-window-macos

c5faf1598299598d400c82df15b7cd6f21900b6f authored about 2 years ago by Erik Bjäreholt <[email protected]>
build: fixed incorrect paths in spec file

f4d2930ccd897cf3aab2519ffb8b1853c34ab58c authored about 2 years ago by Erik Bjäreholt <[email protected]>
fix: fixed aw-watcher-window-macos binary path when bundled as `.app`

1287e960680f9084b5fd200bf8d54d07fb5af9a0 authored about 2 years ago by Erik Bjäreholt <[email protected]>
build: include aw-watcher-window-macos in pyinstaller spec

88b50eb23f3355f4d65a83aefa7d6e33b889f439 authored about 2 years ago by Erik Bjäreholt <[email protected]>
ci: switched to Python 3.9, set python version correctly for typecheck job (was failing on implied 3.10)

b445c3449c4436d151082a4b097979c18ee16cca authored about 2 years ago by Erik Bjäreholt <[email protected]>
ci: removed explicit `pip install pyinstaller==5.0.1`, use poetry-managed pyinstaller

38c38870953839b75afa80355e2495100a160b5b authored about 2 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependencies

b84b5857a2bb09cf62c7e065df6cf19b1c51ae54 authored about 2 years ago by Erik Bjäreholt <[email protected]>
refactor: ran `pyupgrade --py38-plus`

24fafe1c2b52fa6e3a97db46ab537a4926d3cac2 authored over 2 years ago by Erik Bjäreholt <[email protected]>
feat: added --host and --port options

3e6ff83e33605b4e51b27c2c7a53bc1e40ad2701 authored over 2 years ago by Erik Bjäreholt <[email protected]>
ci: switch to Ubuntu 20.04

cb50cb30e032785026395c6844005b2ec354710a authored over 2 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependencies

951e993c7c51ea1e7695c7ec117702869ff8926c authored over 2 years ago by Erik Bjäreholt <[email protected]>
ci: update pyinstaller to v5.0.1

235ebea7d9e6cd9ec96e943b0d2cdb17e7c2e398 authored over 2 years ago by Erik Bjäreholt <[email protected]>
ci: switch to only Python 3.8

0b0ceb3795b70bf52551708798609d61f05ff853 authored over 2 years ago by Erik Bjäreholt <[email protected]>
build: set minimum Python version to 3.8, and updated deps

16e5ce0bff2bd3e0ec5e1fb3b7f3ffb007669b9c authored over 2 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependencies

0cb7ad52b75fc2cf73a6a87a0dc1379cd6994d04 authored almost 3 years ago by Erik Bjäreholt <[email protected]>
fix: don't log "unknown" event if polling failed (#54)

34307c2bf2a9f50c6b068286268f3ad653a1cc99 authored almost 3 years ago by Michael Bianco <[email protected]>
Bumping pyobjc to 8.1

fd219b881a50df3b5ff00a38a19b57fe992b4c8a authored almost 3 years ago by Michael Bianco <[email protected]>
Adding note about required afk watcher

This confused me while testing this: the rust server doesn't give you
an error if you don't have...

b6fdc04853f3af0bf19a85a479f095f61a27dd02 authored almost 3 years ago by Michael Bianco <[email protected]>
fix(macos): get Firefox title when multiple instances are running (#61)

Co-authored-by: Valentin N <[email protected]>

8f3c65de8826991e30cf2a700dd9a8ae72639baa authored almost 3 years ago by Valentin N <[email protected]>
fix: fixed jxa strategy where script fails compilation due to shebang line (#59)

2df3e34522a7e5ee67ad48b286969d0d021b58c4 authored over 3 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependencies

80967e7f7aeefb6db801bfb4ec0029b1dbd0549d authored over 3 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependencies

0a89bb229384d79be924d117bf82021f86e9e10e authored over 3 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated aw-client

28ee0e4129816303330b0cea483b7312cb416b6f authored over 3 years ago by Erik Bjäreholt <[email protected]>
feat!: switched config format to toml (#57)

BREAKING CHANGE: changes the config file used

301449f9c3bf49442075398e4c7ace2dbf87c803 authored over 3 years ago by Erik Bjäreholt <[email protected]>
fix: improved applescript strategy (cleartext src, precompile, run in-process) (#56)

8682633f5e4ff89308f6c9dade1ed7e2601fb005 authored over 3 years ago by Erik Bjäreholt <[email protected]>
format: formatted pyinstaller spec with black

71daa0fa80f57e660df42a049a46d4f9be6208fa authored over 3 years ago by Erik Bjäreholt <[email protected]>
fix: added printAppStatus.jxa to pyinstaller datas

fix: fasd

57590c38d3b06896b594f2030c5630c65e9d635b authored over 3 years ago by Erik Bjäreholt <[email protected]>
fix: fixed import in main, moved macos permission prompt into seperate file

c683671f78a264cb7ec2ae0d5e4c70ddbbeb8a16 authored over 3 years ago by Erik Bjäreholt <[email protected]>
build(deps): added pyinstaller to optional dependencies (#53)

Co-authored-by: Erik Bjäreholt <[email protected]>

b8eb8e3cb1a57a3fcfab2f53b452964b86efe795 authored over 3 years ago by Michael Bianco <[email protected]>
Use JXA for window status on macOS, include url in event data (#52)

Co-authored-by: Erik Bjäreholt <[email protected]>

aecf47ffe4d59c03a06f72b5d6f662b40fec3365 authored over 3 years ago by Michael Bianco <[email protected]>
ci: moved typechecking to seperate job

44e1904d8ef57f342b403f186b4154d71c12bf53 authored over 3 years ago by Erik Bjäreholt <[email protected]>
ci: fixed CI and added uploading of packaged artifacts

48dacad5a1d6b60c8524ac62ce3efff172c1be89 authored over 3 years ago by Erik Bjäreholt <[email protected]>
build: bumped minimum Python version to 3.7

c9bf8208a9a4aaa6391453da7577c41e55757916 authored over 3 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependencies

f22acd0df7d8ac1f6896f0f90be5f6c84351ad74 authored over 3 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependencies

ff08c9ca7d102d76d3814b6302171ea54ca4cee1 authored almost 4 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependency locks

9287c9358dbb3946afdd2365ba5d3bfc44f6919a authored about 4 years ago by Erik Bjäreholt <[email protected]>
build(deps): updated dependency locks

b041c497e3dba14386d59c8c8210e117fab85475 authored about 4 years ago by Erik Bjäreholt <[email protected]>
Merge pull request #41 from xylix/dev/macos-ask-for-permission

48491bcf55874dc5fda6f8058e46a55f2eeabb59 authored over 4 years ago by Erik Bjäreholt <[email protected]>
Merge branch 'master' into dev/macos-ask-for-permission

724a3e2b5775ad1d327adcbe506df19c735fd83d authored over 4 years ago by Kerkko Pelttari <[email protected]>
build(deps): updated poetry.lock

8075f16de6512767491712946ed5741d2ed9eb9c authored over 4 years ago by Erik Bjäreholt <[email protected]>
Merge pull request #44 from ActivityWatch/doc/readme-update

Add install instructions to README.md

fbec7ed00e60619753aa0170026a73178dc6f72d authored over 4 years ago by Johan Bjäreholt <[email protected]>
doc: Add install instructions to README.md

bc334385e5d2ecc57ae2864085300e672c3912de authored over 4 years ago by Johan Bjäreholt <[email protected]>
remove execution blocking from macos.py, move macos permission check in main.py after logging has bene initialized

b829e0421d56cd4d1bdc0fb0d8ef71652638db72 authored over 4 years ago by Kerkko Pelttari <[email protected]>
Fix types in Process args, remove hardcoded development False

3ad2af62e130706c061bf7fc45de66b4f2e608bd authored over 4 years ago by Kerkko Pelttari <[email protected]>
Update lockfile post merge

04d82691c3b242dba3497e10a61d2a9f6593d915 authored over 4 years ago by Kerkko Pelttari <[email protected]>
Merge branch 'master' into dev/macos-ask-for-permission

aa841c282e9616dad5349e3523109ab8ef9599fb authored over 4 years ago by Kerkko Pelttari <[email protected]>
Use multiprocessing for background perm check execution.

09430078fd015d034f6b19d3f4a2c7e44d38bde7 authored over 4 years ago by Kerkko Pelttari <[email protected]>
Merge pull request #42 from ActivityWatch/dev/github-actions

ci: switched to github actions

620b52cb169b2c6e25aad6ea16799324ee6f7318 authored over 4 years ago by Erik Bjäreholt <[email protected]>
ci: added github actions and pyinstaller as an optional dependency

648011f7af74a846c2d1772e34617c2d791777e9 authored over 4 years ago by Erik Bjäreholt <[email protected]>
Start running perm dialog in a background thread

f032ed1ad2a7903f42f3077d74a6d2c4f9b440f4 authored over 4 years ago by Kerkko Pelttari <[email protected]>
Add accessibility settings link button

890b6d65af84c96c9d62e641c0d6c1bb86edb302 authored over 4 years ago by Kerkko Pelttari <[email protected]>
Platform restrict pyobjc deps

6c2c1e5e54fdb78bc875ee45c205f032717dd594 authored over 4 years ago by Kerkko Pelttari <[email protected]>
Use AppKit to figure if we have accessbility perms and pyobjc to ask for them

82e90b28cf7f47e030286355cb553fcaac03edb9 authored over 4 years ago by Kerkko Pelttari <[email protected]>
changed Makefile use of python3 -> python

25ae6997d4c848c96970c573b4fec14236009a9a authored almost 5 years ago by Erik Bjäreholt <[email protected]>
added installation of pyinstaller to before_install

751e682d08a9fc6485921e15b98789e826fc91e6 authored almost 5 years ago by Erik Bjäreholt <[email protected]>
switched to only using poetry install in Makefile

2224e70ccf016cb9ffd98adee41d70ebaeac123f authored almost 5 years ago by Erik Bjäreholt <[email protected]>
readded script that disappeared in previous PR

1e424e4a96bee3f99088d3da02ddbeee6d197f48 authored almost 5 years ago by Erik Bjäreholt <[email protected]>
switched to using pyproject/poetry (#39)

switched to using pyproject/poetry

a5758bb4972fcc05f0bf6fd992c29260fe6a40a4 authored almost 5 years ago by Erik Bjäreholt <[email protected]>
fixed typing

92d3fded176def2c3c35305c619345357ef0566f authored almost 5 years ago by Erik Bjäreholt <[email protected]>
switched to using pyproject/poetry

a63e133c44ab30d300c4b37b1bee21ac78ed38e6 authored almost 5 years ago by Erik Bjäreholt <[email protected]>
Merge pull request #37 from cunidev/master

Make exclude_title a config option

d3360ad1662b39927a52e8899f915d952f5ec5b5 authored about 5 years ago by Johan Bjäreholt <[email protected]>
remove print statement

ad87b0f999535a1f3b76e0d527e2aaaec5093c7c authored about 5 years ago by cunidev <[email protected]>
revise exclude_title logic

b1bd00dbdd2afc31e92da2bc27d8d7f2a3e1eea4 authored about 5 years ago by cunidev <[email protected]>
Set exclude_title to false by default

686737854715ca7770efa4025f1cd8b82893303f authored about 5 years ago by cunidev <[email protected]>
Update config.py

75cd8dce4e669acfab7a63db89eb1b9e6c6897fb authored about 5 years ago by cunidev <[email protected]>
Update main.py

ba762b1fe4cb391a2db6bdbbedd1a878852db0b4 authored about 5 years ago by cunidev <[email protected]>
fixed `make build DEV=true`

0c14d77d338836e2933c0f879914d469e7d93a95 authored over 5 years ago by Erik Bjäreholt <[email protected]>
Removed --upgrade from pipargs

a4ce131513b8fdf1fff05429d097a9cafd5913f9 authored almost 6 years ago by Johan Bjäreholt <[email protected]>
Simplified Makefile

71c85354e47f32bdfa789f6ad4a8e95665c0b22b authored almost 6 years ago by Johan Bjäreholt <[email protected]>
Remove unused update_time config value

replaced by aw-clients commit_interval

6701093bf934d0905a698351d4e9475f80e86ba3 authored about 6 years ago by Johan Bjäreholt <[email protected]>
Merge pull request #34 from ActivityWatch/dev/pyenv

Switched to using pyenv

cea4bf048ed9e4af66445bff5015e38c510ec892 authored over 6 years ago by Erik Bjäreholt <[email protected]>