Commit Graph

183 Commits

Author SHA1 Message Date
Nodir Temirkhodjaev
f94e1001f6 UI: Refactor Control commands handling. 2021-03-30 13:01:02 +03:00
Nodir Temirkhodjaev
5f4236f672 UI: SQLite: Refactor default flags. 2021-03-26 19:09:07 +03:00
Nodir Temirkhodjaev
990847bb3d UI: SQLite: Omit Utf16 code, use SQLITE_OPEN_NOMUTEX flag. 2021-03-26 18:04:54 +03:00
Nodir Temirkhodjaev
0b6afac217 UI: Minor fix. 2021-03-23 11:47:55 +03:00
Nodir Temirkhodjaev
2d400ca756 UI: Programs: Check for already logged program when adding new one. 2021-03-23 11:40:20 +03:00
Nodir Temirkhodjaev
20bb6b8544 UI: Refactor ConfManager::saveToDb(). 2021-03-20 12:31:31 +03:00
Nodir Temirkhodjaev
2c2d876f33 UI: DB: Don't duplicate unique indexes. 2021-03-11 19:10:42 +03:00
Nodir Temirkhodjaev
a85117856f UI: Rules: Global policies, not rules. 2021-03-11 12:36:39 +03:00
Nodir Temirkhodjaev
76d4bd5109 UI: Options: Prepare Rule & Policy tables. 2021-03-10 11:20:35 +03:00
Nodir Temirkhodjaev
d792191549 UI: Statistics: Add "Collect Traffic, when Filter Disabled" option. 2021-03-03 17:03:09 +05:00
Nodir Temirkhodjaev
f67af8006e UI: Connections: Add "Show host names" option. 2021-02-21 23:44:58 +05:00
Nodir Temirkhodjaev
351e7a5c74 UI: Connections: Add ability to remove blocked connections. 2021-02-21 12:48:32 +05:00
Nodir Temirkhodjaev
2bb0e4b238 UI: Statistics: Extract "traffic_app" table. 2021-02-13 12:29:14 +05:00
Nodir Temirkhodjaev
e353a01297 UI: ApplicationsPage: Add "Collect connection statistics" option. 2021-02-06 14:56:47 +03:00
Nodir Temirkhodjaev
ac4dfd6d2a Don't use QT_FORWARD_DECLARE_* for non-Qt things.
As it breaks in namespace builds.
2021-01-26 18:10:37 +03:00
Nodir Temirkhodjaev
e3eb491008 UI: Rename logging categories. 2021-01-14 20:13:44 +03:00
Nodir Temirkhodjaev
29a8f47f47 UI: Statistics: Add "Collect Allowed/Blocked Connections" options. 2020-10-29 19:54:48 +03:00
Nodir Temirkhodjaev
7f986b08e0 UI: Fix DB encoding on migrations. 2020-10-19 18:01:09 +03:00
Nodir Temirkhodjaev
5dadf84cf2 UI: Reformat code using Beautifier. 2020-08-20 12:36:41 +03:00
Nodir Temirkhodjaev
83f444331b Add ; to Q_UNUSED
This is required to remove the ; from the macro with Qt 6.
2020-07-07 16:13:16 +03:00
Nodir Temirkhodjaev
2004564656 UI: App. paths of Programs window overwrite paths from Options window. 2020-06-15 13:06:16 +03:00
Nodir Temirkhodjaev
123ed6c261 Add comment. 2020-05-06 19:16:21 +03:00
Nodir Temirkhodjaev
dc7aa77797 UI: Minor fix. 2020-02-26 14:23:52 +05:00
Nodir Temirkhodjaev
9d038e5639 UI: Avoid warning. 2020-02-26 14:11:20 +05:00
Nodir Temirkhodjaev
5deef8fc27 UI: ZonesWindow: Add "Save As Text" button.
And remove "Store Text" option.
2020-02-18 09:04:35 +05:00
Nodir Temirkhodjaev
2a5907ceb3 UI: Show alerted tray icon. 2020-02-17 14:05:30 +05:00
Nodir Temirkhodjaev
27a9367a1d UI: TaskInfoZoneDownloader: Fix addresses handling. 2020-02-16 20:26:56 +05:00
Nodir Temirkhodjaev
ed4d473fa2 Driver: Use Zones. 2020-02-16 18:45:16 +05:00
Nodir Temirkhodjaev
d486debc45 UI: AddressesGroup: Use bit-mask for zones. 2020-02-14 13:28:15 +05:00
Nodir Temirkhodjaev
b110b59442 UI: AddressesPage: Edit Zones. 2020-02-13 14:11:25 +05:00
Nodir Temirkhodjaev
6f12f97634 UI: Minor fixes. 2020-02-12 15:49:28 +05:00
Nodir Temirkhodjaev
71f8839f69 UI: AddressesPage: Prepare Zones. 2020-02-11 15:09:34 +05:00
Nodir Temirkhodjaev
0aaed055a2 UI: Zone Sources: Add FireHOL. 2020-02-09 09:33:17 +05:00
Nodir Temirkhodjaev
e29d428ff7 UI: TaskZoneDownloader: Add local file source. 2020-02-08 15:42:35 +05:00
Nodir Temirkhodjaev
a261ade018 UI: TaskZoneDownloader: Add "binChecksum" field. 2020-02-07 12:49:35 +05:00
Nodir Temirkhodjaev
7a9f1b3ba3 UI: ZonesWindow: Add "Store Text" option. 2020-02-06 13:48:09 +05:00
Nodir Temirkhodjaev
02873331a3 UI: Add task migration. 2020-02-06 10:26:51 +05:00
Nodir Temirkhodjaev
318d6759bd UI: ZonesWindow: Checkable zones. 2020-02-05 21:13:59 +05:00
Nodir Temirkhodjaev
8873904492 UI: TaskZoneDownloader: Prepare zones downloading. 2020-02-05 15:49:58 +05:00
Nodir Temirkhodjaev
a6f963f169 Fix NetUtil test. 2020-02-04 16:33:01 +05:00
Nodir Temirkhodjaev
8bd73bf7bc UI: Improve TaskZoneDownloader. 2020-02-04 15:23:20 +05:00
Nodir Temirkhodjaev
97f8f84324 UI: Improve ZonesWindow. 2020-02-04 09:17:07 +05:00
Nodir Temirkhodjaev
62bd5379a4 UI: Improve tray context menu. 2020-02-01 16:09:45 +05:00
Nodir Temirkhodjaev
f5c65f5fd6 UI: Refactor default local addresses conf. 2020-01-29 14:32:40 +05:00
Nodir Temirkhodjaev
f2701da8b0 UI: Refactor default conf. 2020-01-29 14:09:52 +05:00
Nodir Temirkhodjaev
d6623703a4 UI: Prepare Zones conf. 2020-01-28 14:36:47 +05:00
Nodir Temirkhodjaev
a4826a06c5 UI: OptionsWindow: Fix applying changes. 2020-01-22 17:42:28 +05:00
Nodir Temirkhodjaev
80678a0edd Add ability to "Allow All New Programs". 2020-01-18 11:10:22 +05:00
Nodir Temirkhodjaev
75cbfcd2e9 UI: Fix empty conf on initial startup. 2020-01-15 21:41:30 +05:00
Nodir Temirkhodjaev
3545fa1518 UI: Avoid exe apps duplicates, part2 . 2020-01-14 22:41:27 +05:00
Nodir Temirkhodjaev
88f0d7ac5f UI: Avoid exe apps duplicates. 2020-01-14 20:55:52 +05:00
Nodir Temirkhodjaev
c2a80eb775 UI: ProgramsWindow: Sort/edit program name. 2020-01-14 14:46:44 +05:00
Nodir Temirkhodjaev
bb6bda8350 UI: Refactor DB migration scripts. 2020-01-13 16:01:52 +05:00
Nodir Temirkhodjaev
2fa8c0a2a5 UI: ProgramsWindow: Relayout table. 2020-01-13 09:30:42 +05:00
Nodir Temirkhodjaev
b9a00096c5 Fix tests. 2020-01-11 17:42:12 +05:00
Nodir Temirkhodjaev
afac18e004 UI: ProgramsWindow: Add sorting. 2020-01-08 15:33:34 +05:00
Nodir Temirkhodjaev
40e0eaa51f UI: ProgramsWindow: Refactor group names. 2020-01-06 16:11:03 +05:00
Nodir Temirkhodjaev
341435cceb UI: Remove compatibility code with v1.* & v2.* versions. 2020-01-06 13:52:22 +05:00
Nodir Temirkhodjaev
3932afe8bb UI: ProgramsWindow: Add using app group's enabled state. 2020-01-06 11:45:37 +05:00
Nodir Temirkhodjaev
179fea6e7e UI: Fix end time of apps. 2020-01-06 08:04:22 +05:00
Nodir Temirkhodjaev
2abeff545b UI: Handle end time of apps. 2020-01-05 21:32:59 +05:00
Nodir Temirkhodjaev
4e4ca1a6d5 UI: ProgramsWindow: Add/edit end time of apps. 2020-01-05 19:01:18 +05:00
Nodir Temirkhodjaev
af8d9fbc87 UI: ProgramsWindow: Add/edit apps. 2020-01-05 17:28:42 +05:00
Nodir Temirkhodjaev
c123cb7d7f UI: ProgramsWindow: Block/allow apps. 2020-01-04 16:19:56 +05:00
Nodir Temirkhodjaev
64e7891f6f UI: Fix models resetting. 2020-01-03 19:09:54 +05:00
Nodir Temirkhodjaev
44a58a07bc UI: Prepare ProgramsWindow. 2020-01-02 14:40:26 +05:00
Nodir Temirkhodjaev
19cdbdbd5e UI: Use inline inits. 2020-01-01 16:28:59 +05:00
Nodir Temirkhodjaev
67653c028d UI: StatsPage: Add apps list & traf stats. 2019-12-30 14:53:13 +05:00
Nodir Temirkhodjaev
1cfd0ff37d UI: Conf: Rename *groupsList to *groups. 2019-12-23 12:24:52 +05:00
Nodir Temirkhodjaev
176a870ae3 UI: Remove QML; Prepare OptionsWindow. 2019-12-16 15:41:44 +05:00
Nodir Temirkhodjaev
f05b94d3b2 UI: Migrate config by re-creating the DB. 2019-12-11 17:19:25 +05:00
Nodir Temirkhodjaev
3d4d59ae64 UI: Purge apps' groups on group remove. 2019-12-11 11:15:51 +05:00
Nodir Temirkhodjaev
89f71f2328 UI: App Groups' min count is 1. 2019-12-10 20:58:42 +05:00
Nodir Temirkhodjaev
324e2333f9 UI: Fix applying edited conf. 2019-12-08 14:50:41 +05:00
Nodir Temirkhodjaev
7d156d6324 Prepare wild & exe app paths special handling. 2019-12-07 17:09:30 +05:00
Nodir Temirkhodjaev
87568563bf UI: Fix reading conf flags. 2019-11-06 14:25:32 +05:00
Nodir Temirkhodjaev
e84bee81de UI: Store tasks in the DB. 2019-10-29 23:58:10 +05:00
Nodir Temirkhodjaev
aa5b7b0571 Fix last commit. 2019-10-27 20:12:59 +05:00
Nodir Temirkhodjaev
8a38887679 UI: ConfManager: Save/load config. 2019-10-26 09:55:03 +05:00
Nodir Temirkhodjaev
6f1c42a02e UI: Prepare ConfManager. 2019-10-23 17:03:59 +05:00
Nodir Temirkhodjaev
63b2fc2573 UI: Rename AppGroup::label to menuLabel. 2019-10-20 15:29:50 +05:00
Nodir Temirkhodjaev
0daa695b38 UI: Store "passwordHash" in .ini 2019-10-20 11:27:16 +05:00
Nodir Temirkhodjaev
ffe4d7aaef UI: Use for-range instead of foreach. 2019-10-09 13:58:30 +05:00
Nodir Temirkhodjaev
1c5b540937 UI: Add minutes to time periods. 2019-05-11 21:53:07 +05:00
Nodir Temirkhodjaev
7c53b06649 UI: Update Dl/Ul icons. 2019-04-08 19:12:28 +05:00
Nodir Temirkhodjaev
830abce361 UI: Fix Clang warnings. 2019-04-06 11:19:12 +05:00
Nodir Temirkhodjaev
fa23df7d6c Installer: Add "Portable" option. 2019-03-10 23:03:59 +05:00
Nodir Temirkhodjaev
9d707490bd Add ability to fragment first TCP packet. 2019-02-18 22:43:45 +05:00
Nodir Temirkhodjaev
259884e66b UI: Add Traffic Graph window. 2019-02-06 16:53:02 +05:00
Nodir Temirkhodjaev
4d681ff9f7 UI: Tray menu: Show app-group's speed & period. 2019-01-04 13:35:31 +05:00
Nodir Temirkhodjaev
a24fc5a678 Add ability to filter local addresses.
Loop-back (127.*) & local broadcast (255.255.255.255).
2018-12-13 20:40:16 +05:00
Nodir Temirkhodjaev
c606225c35 UI: ApplicationsPage: Add hour period to enabled state. 2018-12-07 22:07:48 +05:00
Nodir Temirkhodjaev
ad3d242daf UI: OptionsPage: Remove ability to "Ignore TCP RST-packets". 2018-11-08 14:59:41 +05:00
Nodir Temirkhodjaev
f4a06fd032 UI: StatisticsPage: Add active period hours. 2018-08-31 16:35:35 +05:00
Nodir Temirkhodjaev
cfddff8a06 UI: Add --control <PATH> argument.
Control running instance's conf by executing scripts.
2018-08-24 16:28:26 +05:00
Nodir Temirkhodjaev
ea2de05366 UI: Statistics Page: Fix keep options. 2018-03-02 15:36:30 +05:00
Nodir Temirkhodjaev
2b127ee549 UI: Add day & month traffic quota alerts. 2018-02-19 20:01:35 +05:00
Nodir Temirkhodjaev
4890ef8141 UI: Log errors always. 2018-01-30 13:11:49 +05:00
Nodir Temirkhodjaev
810a61a2eb UI: Log errors by default. 2018-01-29 08:26:11 +05:00
Nodir Temirkhodjaev
4d96749ffb UI: OptionsPage: Add ability to "Ignore TCP RST-packets". 2018-01-22 13:33:28 +05:00