Commit Graph

1242 Commits

Author SHA1 Message Date
Federico Terzi
a2b3ab90f0 Add Match deserialization tests 2019-09-15 15:19:11 +02:00
Federico Terzi
a409896c77 Change linux bridge to use KeyPress events instead of KeyRelease 2019-09-15 15:10:48 +02:00
Federico Terzi
1181ac9beb Add script extension 2019-09-15 15:05:41 +02:00
Federico Terzi
7122bd37eb Add shell extension 2019-09-15 14:33:27 +02:00
Federico Terzi
b70d99c7ab Add extension mechanism and date extension 2019-09-15 13:03:21 +02:00
Federico Terzi
43dc66c25e Improve logging. Add log subcommand 2019-09-14 22:54:16 +02:00
Federico Terzi
b40778cc84 Add match merging with parent config. Fix #16. Fix #17 2019-09-14 22:14:39 +02:00
Federico Terzi
7a679c6395 Add start/stop/restart subcommands. Fix #24. Fix #23. Fix #26 2019-09-14 21:38:47 +02:00
Federico Terzi
2b4835171a Add IPC on Unix systems 2019-09-14 20:13:09 +02:00
Federico Terzi
041f53842f First steps in ipcmanager 2019-09-14 12:19:11 +02:00
Federico Terzi
7a680bf0b1 Refactor log location 2019-09-14 10:30:51 +02:00
Federico Terzi
d2b812b275 Create start subcommand implementation for unix systems 2019-09-14 10:03:25 +02:00
Federico Terzi
4a2b0b9881 Add lock file to prevent multiple instances from running. Add status subcommand. Fix #5. Fix #22 2019-09-14 00:38:45 +02:00
Federico Terzi
c899fa9f52 Convert dump option to subcommand 2019-09-14 00:10:52 +02:00
Federico Terzi
812b8d9c05 Update gitignore to include cmake output directories 2019-09-13 23:31:57 +02:00
Federico Terzi
6138fb1268 Add "detect" tool to simplify filters creation. Fix #21 2019-09-13 23:30:34 +02:00
Federico Terzi
2f87826881 Fix #12 2019-09-13 23:05:01 +02:00
Federico Terzi
d0270eb99b Refactor Linux events and add executable filter detection 2019-09-13 22:57:53 +02:00
Federico Terzi
3e976784b8 Add basic plist file 2019-09-13 16:17:47 +02:00
Federico Terzi
ee793dc700 Remove redundant MacOS prints 2019-09-13 15:30:51 +02:00
Federico Terzi
99f4cb96c4 Fix #1 #4 2019-09-13 15:26:17 +02:00
Federico Terzi
28c7cf1f09 Clean code and remove some TODOs 2019-09-13 15:03:03 +02:00
Federico Terzi
c63783d2fa Refactor event manager to use dynamic dispatch 2019-09-13 14:43:48 +02:00
Federico Terzi
2a60a87f3d Add MacOS context menu callback 2019-09-13 14:35:46 +02:00
Federico Terzi
1261a76bcd Add macos context 2019-09-13 11:55:42 +02:00
Federico Terzi
a19b070fde Fix tests on macos and linux 2019-09-13 11:50:39 +02:00
Federico Terzi
2e068154a7 Improve event handling system 2019-09-12 23:53:17 +02:00
Federico Terzi
8f47c6b216 Add context menu handling on windows 2019-09-12 23:24:55 +02:00
Federico Terzi
714dffe6c1 First draft of new event architecture 2019-09-12 22:14:41 +02:00
Federico Terzi
a8300832bc First draft of context menu on windows 2019-09-11 15:51:45 +02:00
Federico Terzi
1602f1c014 Add RuntimeConfigManager tests 2019-09-11 12:44:04 +02:00
Federico Terzi
550f298d54 Add some config manager tests 2019-09-10 23:32:43 +02:00
Federico Terzi
20fbb622a1 Add config_set tests 2019-09-10 22:53:45 +02:00
Federico Terzi
6c5d69372b Fix windows notification bug with image 2019-09-10 18:26:03 +02:00
Federico Terzi
bbf07a0ac0 Refactor Windows factory code 2019-09-10 18:23:27 +02:00
Federico Terzi
43a49ccc86 Add specific config field validation 2019-09-09 18:56:55 +02:00
Federico Terzi
e0bc3721e7 Moved config to custom module 2019-09-09 17:59:44 +02:00
Federico Terzi
d189d11114 Add config caching interval parameter 2019-09-09 17:48:29 +02:00
Federico Terzi
97841963b3 Add config caching 2019-09-09 17:45:08 +02:00
Federico Terzi
f4fecccd99 Add filters for class and executable 2019-09-09 17:20:10 +02:00
Federico Terzi
d59034390f Add disable setting 2019-09-09 17:13:58 +02:00
Federico Terzi
5bc8de2408 Add clipboard backend for MacOS. Fix #9 2019-09-09 17:03:59 +02:00
Federico Terzi
1c0266c793 Add macos clipboard bridge implementation 2019-09-09 16:43:32 +02:00
Federico Terzi
9216e2c4de Fix possible memory leak 2019-09-09 16:07:45 +02:00
Federico Terzi
90dd708014 Add system backend for MacOS 2019-09-09 15:46:57 +02:00
Federico Terzi
fbd053f67d Implement notification on MacOS 2019-09-09 15:15:01 +02:00
Federico Terzi
68fd2fccc1 Rename UI bridge 2019-09-08 13:50:09 +02:00
Federico Terzi
db902ab425 Improve Windows notification 2019-09-08 13:37:58 +02:00
Federico Terzi
4e98e4801d Add working windows notification mechanism 2019-09-08 12:31:36 +02:00
Federico Terzi
108220e82b First steps in windows notification 2019-09-08 00:51:08 +02:00