Commit graph

2461 commits

Author SHA1 Message Date
Daniel
b7c692878b Switch core and cache databases to use sqlite when bbold db is not present 2025-02-25 11:43:29 +01:00
Daniel
71016baa49 Add SQLite database storage backend 2025-02-24 17:24:02 +01:00
Daniel
f26e61ed15 Improve updatemgr mirror cmd 2025-02-04 14:25:08 +01:00
Daniel Hååvi
c62d744656
Merge pull request from safing/feature/new-installer
Feature/new installer
2025-02-03 13:52:28 +01:00
Daniel
7aeaeae61c Fix release-prep earthly build 2025-01-29 15:34:34 +01:00
Vladimir Stoilov
59a106b9f2
Merge branch 'develop' into feature/new-installer 2025-01-27 17:26:00 +02:00
Vladimir Stoilov
0f28af66cd
Add PID in ETW DNS event in the integration dll ()
* [service] Add reading of PID in ETW DNS event

* [service] Use PID of the ETW DNS events

* [service] Fix use of nil pointer

* [service] Fix compiler error
2025-01-27 17:21:54 +02:00
Daniel
d824b17b87 Update go.mod 2025-01-27 15:09:05 +01:00
Daniel
30bbe2a1ea Lock tauri cargo install 2025-01-27 14:48:58 +01:00
Daniel
73552bd9b5 Upload installers as GitHub artifacts after build 2025-01-27 14:41:12 +01:00
Daniel
b3de7da9f7 Use real assets in release CI 2025-01-24 09:58:59 +01:00
Daniel
aa1bd0679c Improve updatemgr and updates module 2025-01-21 09:21:56 +01:00
Daniel Hååvi
726159427b
Merge pull request from safing/dhaavi-patch-1
Fix rust-base build
2025-01-16 13:55:15 +01:00
Vladimir Stoilov
49e1fc8c31
[service] Ensure pemission for all directories 2025-01-15 11:43:14 +02:00
Vladimir Stoilov
9829136b8c
[service] Fix file permission in the updates 2025-01-14 18:13:31 +02:00
Vladimir Stoilov
5039e9efca
Merge branch 'develop' into feature/new-installer 2025-01-14 16:59:21 +02:00
Daniel Hååvi
88b92dcc93
Fix rust-base build
Sometimes rust attempts to upgrade crates. This stops it from doing that.
2025-01-14 14:28:56 +01:00
Alexandr Stelnykovych
f021ec2444
Merge pull request from safing/develop
v1.6.29
2025-01-13 16:27:48 +02:00
Alexandr Stelnykovych
3478622eb8 update deps 2025-01-13 14:15:48 +00:00
Daniel Hååvi
b4fda1bdce
Merge pull request from stenya/fix_logical_mistake
[fix] Logical mistake while determining local resolvers
2025-01-13 13:45:11 +01:00
Daniel Hååvi
0937bedd6c
Merge pull request from stenya/fix_crash_SleepyTicker
[fix] Panic while accessing SleepyTicker methods Stop()/SetSleep()
2025-01-13 13:44:59 +01:00
Daniel Hååvi
241bf20c7a
Merge pull request from stenya/intel_small_cache
[improvement] Small cache size
2025-01-13 13:44:31 +01:00
Daniel Hååvi
3ee214abaf
Merge pull request from safing/fix/windows-permission2
Fix windows permissions
2025-01-13 13:41:28 +01:00
Daniel
96209c28cf Fix SPN build 2025-01-13 10:09:11 +01:00
Daniel
ef7b129ced Use code quotes for cmds in docs 2024-12-20 13:37:01 +01:00
Daniel
1e9e6263d4 Fix SPN testnet portmaster args 2024-12-20 13:36:15 +01:00
Daniel
c7f3475382 Add spn testing setup 2024-12-20 13:31:52 +01:00
Alexandr Stelnykovych
6c014d227c [fix] Panic while accessing SleepyTicker methods Stop()/SetSleep()
The time.Ticker object was stored as a value type, but it is expected to be a pointer according to its implementation:
```
func (t *Ticker) Stop()
func (t *Ticker) Reset(d Duration)
```

This was leading to an application crash.

STR 1:
Run `portmaster-core` without privileged rights. It will not be able to start the kernel driver (Windows).
During unloading of already initialized modules, the process crashes because of stopping SleepyTicker instances in workers of the "network" module.

STR 2:
Run tests from `service\mgr\sleepyticker_test.go`
2024-12-17 15:49:52 +02:00
Alexandr Stelnykovych
df70c70ab5 [improvement] Small cache size
(2 ^ 8) = (2 XOR 8) = 10.
Was it intended to be 256?
2024-12-16 16:01:42 +02:00
Alexandr Stelnykovych
692838b696 [fix] Logical mistake while determining local resolvers 2024-12-13 17:02:38 +02:00
Vladimir Stoilov
fed64e6fbd
Fix loggin dir 2024-12-12 16:33:02 +02:00
Vladimir Stoilov
0997f1ce26
Fix broadcast notifications 2024-12-11 16:13:06 +02:00
Vladimir Stoilov
b3c867efc6
Fix stack overflow bug 2024-12-11 16:12:31 +02:00
Vladimir Stoilov
c21a93a4d6
Add missing TODOs 2024-12-10 14:21:34 +02:00
Vladimir Stoilov
be62c788de
Improve earthfile 2024-12-10 14:20:48 +02:00
Vladimir Stoilov
3101d0a7aa
Fix windows installers 2024-12-10 13:46:31 +02:00
Vladimir Stoilov
5713d7d3c6
Make eartly local only build 2024-12-09 18:11:00 +02:00
Vladimir Stoilov
475d69f8a2
[service] Fix windows system SID 2024-12-06 16:45:37 +02:00
Daniel
9d874daed2 Simplify windows acl calls and switch to using SIDs 2024-12-06 14:34:54 +01:00
Vladimir Stoilov
05a5d5e350
[service] Fix unit tests 2024-12-06 14:47:24 +02:00
Vladimir Stoilov
22253c4e9e
[service] Fix windows permissions 2024-12-06 12:00:20 +02:00
Vladimir Stoilov
5ae261f062
[WIP] Fix tauri notifications 2024-12-03 17:28:40 +02:00
Vladimir Stoilov
d15ede9f53
[WIP] Fix winodws service installer 2024-12-03 17:27:33 +02:00
Daniel Hååvi
6e173e3b96
Merge pull request from safing/fix/missing-dll-failure
Fix Missing dll failure
2024-12-02 15:23:07 +01:00
Vladimir Stoilov
ed2338fdb9
[service] Fix error on unitilized dns monitor 2024-12-02 15:25:58 +02:00
Vladimir Stoilov
2a9d75433f
[service] Fix module failure when dll is missing 2024-12-02 14:02:49 +02:00
Vladimir Stoilov
b52cde15c5
[WIP] Fix installers bundle files 2024-11-29 10:53:01 +02:00
Vladimir Stoilov
de3f5a8692
[WIP] Fix logger starting bug 2024-11-28 13:27:10 +02:00
Vladimir Stoilov
374c1c2748
Merge branch 'develop' into feature/new-installer 2024-11-28 13:23:13 +02:00
Daniel
ef0995b1f7 Define identifier for portmaster-core.dll and make it mandatory 2024-11-28 11:45:29 +01:00