Commit graph

55 commits

Author SHA1 Message Date
Vladimir Stoilov
22253c4e9e
[service] Fix windows permissions 2024-12-06 12:00:20 +02:00
Daniel Hååvi
80664d1a27
Restructure modules (#1572)
* Move portbase into monorepo

* Add new simple module mgr

* [WIP] Switch to new simple module mgr

* Add StateMgr and more worker variants

* [WIP] Switch more modules

* [WIP] Switch more modules

* [WIP] swtich more modules

* [WIP] switch all SPN modules

* [WIP] switch all service modules

* [WIP] Convert all workers to the new module system

* [WIP] add new task system to module manager

* [WIP] Add second take for scheduling workers

* [WIP] Add FIXME for bugs in new scheduler

* [WIP] Add minor improvements to scheduler

* [WIP] Add new worker scheduler

* [WIP] Fix more bug related to new module system

* [WIP] Fix start handing of the new module system

* [WIP] Improve startup process

* [WIP] Fix minor issues

* [WIP] Fix missing subsystem in settings

* [WIP] Initialize managers in constructor

* [WIP] Move module event initialization to constrictors

* [WIP] Fix setting for enabling and disabling the SPN module

* [WIP] Move API registeration into module construction

* [WIP] Update states mgr for all modules

* [WIP] Add CmdLine operation support

* Add state helper methods to module group and instance

* Add notification and module status handling to status package

* Fix starting issues

* Remove pilot widget and update security lock to new status data

* Remove debug logs

* Improve http server shutdown

* Add workaround for cleanly shutting down firewall+netquery

* Improve logging

* Add syncing states with notifications for new module system

* Improve starting, stopping, shutdown; resolve FIXMEs/TODOs

* [WIP] Fix most unit tests

* Review new module system and fix minor issues

* Push shutdown and restart events again via API

* Set sleep mode via interface

* Update example/template module

* [WIP] Fix spn/cabin unit test

* Remove deprecated UI elements

* Make log output more similar for the logging transition phase

* Switch spn hub and observer cmds to new module system

* Fix log sources

* Make worker mgr less error prone

* Fix tests and minor issues

* Fix observation hub

* Improve shutdown and restart handling

* Split up big connection.go source file

* Move varint and dsd packages to structures repo

* Improve expansion test

* Fix linter warnings

* Fix interception module on windows

* Fix linter errors

---------

Co-authored-by: Vladimir Stoilov <vladimir@safing.io>
2024-08-09 18:15:48 +03:00
Vladimir Stoilov
273b16c523
[cmds] Handle edge cases when running tauri in beta 2024-07-11 09:33:21 +03:00
Daniel
c68aff5a9b Update portbase for improved version info, fix license strings 2024-04-10 14:08:48 +02:00
Patrick Pacher
8579430db9
wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
Daniel
beed574fa3 Bump versions 2023-10-25 14:32:30 +02:00
Daniel
368ce6e031 Bump versions 2023-04-25 14:49:45 +02:00
Daniel
8273894f87 Add flags to specify custom update server 2023-04-20 12:56:41 +02:00
Daniel
72c59c0e52 Improve user agents 2023-04-13 16:28:43 +02:00
Daniel
0562180ba9 Bump versions 2023-04-06 16:31:28 +02:00
Daniel
1d462ddc95 Improve portmaster-start update logging 2023-04-06 14:38:40 +02:00
Daniel
a1ffbe7317 Bump version 2022-11-11 15:05:33 +01:00
Daniel
dc98485fe6 Bump version 2022-11-10 20:03:07 +01:00
Daniel
6868333425 Bump version to v1.0.0 2022-10-18 15:18:20 +02:00
Daniel
7cff7df7b3 Bump versions 2022-10-11 14:58:03 +02:00
Daniel
e5d8e33790 Bump versions 2022-10-10 16:19:33 +02:00
Daniel
d256bf0795 Bump versions 2022-09-29 15:09:22 +02:00
Daniel
0bb26c697f Start with same verification config on all channels 2022-09-28 14:42:14 +02:00
Daniel
d89e988494 Add verify cmd to portmaster-start 2022-09-27 14:51:14 +02:00
Daniel
f35d590679 Add support for signed updates 2022-09-23 14:56:55 +02:00
Daniel
084a1a2654 Bump versions 2022-09-22 16:49:52 +02:00
Daniel
d82890bc2a Bump versions 2022-08-30 17:20:42 +02:00
Daniel
ab0f693b55 Bump versions 2022-08-24 15:25:24 +02:00
Daniel
e0e729230a Bump versions 2022-08-02 14:28:21 +02:00
Daniel
ce176de2b4 Bump versions 2022-07-19 17:07:03 +02:00
Daniel
ce99f10038 Bump versions 2022-04-13 11:55:59 +02:00
Daniel
fbb6befbed Bump versions 2022-03-23 16:04:43 +01:00
Daniel
0bd3467286 Bump versions 2022-02-14 16:32:39 +01:00
Daniel
d5d26383f7 Bump versions 2022-02-14 14:25:22 +01:00
Daniel
60d8664e7b Fix tests and linters 2022-02-02 12:48:42 +01:00
Daniel
93edc10ac2 Bump versions 2022-01-27 09:54:21 +01:00
Daniel
a7a94bf067 Derive release channel by index presence, remove unused indexes from core 2022-01-26 17:02:58 +01:00
Daniel
754d1c8dc5 Bump versions, set migration version 2022-01-26 15:41:43 +01:00
Daniel
d0c1010311 Bump start version 2021-10-12 16:58:08 +02:00
Daniel
b7c8dee567 Add clean-structure cmd to setup and clean dir structure 2021-10-07 11:51:37 +02:00
Daniel
85cb66dc92 Bump core and start version 2021-08-18 17:12:39 +02:00
Daniel
e7946e5c9b Bump version 2021-06-24 13:22:00 +02:00
Daniel
0ab72537bb Fix channel rename 2021-06-24 13:21:48 +02:00
Daniel
525ef54d92 Improve usage setting of pre-preleases 2021-06-07 16:43:11 +02:00
Daniel
0c5ac8bc27 Bump versions 2021-06-07 12:26:58 +02:00
Daniel
2127f1b210 Reload indexes when restarting with portmaster-start 2021-06-03 23:30:19 +02:00
Daniel
82a7350f9a Bump versions and update portbase 2021-05-18 15:55:12 +02:00
Daniel
fc2375e557 Bump versions 2021-05-13 22:17:16 +02:00
Daniel
986e868c27 Bump versions 2021-03-23 14:43:06 +01:00
Daniel
6c0df1155e Bump versions 2021-02-11 22:33:55 +01:00
Daniel
454a234449 Bump versions 2020-11-24 22:18:54 +01:00
Daniel
6c9d8535d5 Add support for staging and purging 2020-11-24 16:45:57 +01:00
Daniel
1ce9049ca0 Bump start version 2020-08-04 16:14:40 +02:00
Daniel
04c846a0da Bump versions 2020-07-24 13:26:01 +02:00
Daniel
b6d69ecddd Configure update registry user agent 2020-07-23 14:05:17 +02:00