opensnitch/ui
Gustavo Iñiguez Goia 9e0f3a4797
introducing daemon tasks
daemon tasks are actions that are executed in background by the daemon.

They're started from the GUI (server) via a Notification (protobuf),
with the type TASK_START (protobuf).

Once received in the daemon, the TaskManager starts the task in
background.

Tasks may run at interval times (every 5s, 2days, etc), until they
finish an operation, until a timeout, etc.

Each task has each own configuration options, which will customize the
behaviour of its operations.

In this version, if the GUI is closed, the daemon will stop all the
running tasks.
Each Task has a flag to ignore this behaviour, for example if they need
to run until they finish and only send a notification to the GUI,
instead of streaming data continuously to the GUI (server).

 - Up until now we only had one task that could be initiated from the GUI:
   the process monitor dialog. It has been migrated to a Task{}.
 - go.mod bumped to v1.20, to use unsafe string functions.
 - go.sum updated accordingly.
2024-09-25 01:00:38 +02:00
..
bin ui: allow to configure screen/themes scale factor 2024-04-27 19:02:54 +02:00
i18n i18n: updated Brazilian Portuguese translation 2024-05-06 09:52:27 -03:00
opensnitch introducing daemon tasks 2024-09-25 01:00:38 +02:00
resources xdg updates + autostart + lockfile (#964) 2023-06-21 23:28:13 +02:00
tests Introduce 2 new daemon logging options: LogUTC & LogMicro. 2023-06-05 20:46:42 -06:00
.gitignore misc: small fix or general refactoring i did not bother commenting 2018-04-11 19:06:56 +02:00
LICENSE UI: added license, long description and distribute icons 2020-02-18 23:40:07 +01:00
Makefile Changed import ui_pb2 from global to relative 2021-06-18 12:54:17 -07:00
MANIFEST.in ui,db: added neede files for schema upgrades, other improvements 2023-07-31 00:19:39 +02:00
requirements.txt ui: bump unicode_slugify to 0.1.5 2023-05-18 11:27:21 -07:00
setup.py ui: added 64x64 icon 2023-02-11 21:50:49 +01:00