sfonteneau
606222fbae
add header encoding="UTF-8" in plist
...
needed for plistlib
2021-11-09 12:44:28 +01:00
maboroshin
3153062611
translation: ja-JP 2.4.0
...
Adjust, fix shortcut keys, translate new strings
2021-11-05 14:12:14 +02:00
Povilas Kanapickas
7cacbd1489
gui: Improve formatting of the fingerprint acceptance dialog
2021-11-01 04:50:17 +02:00
Povilas Kanapickas
165100a0d2
gui: Extract barrier type to separate enum
2021-11-01 04:50:16 +02:00
Povilas Kanapickas
229abab99f
Implement client identity verification
...
This commit fixes two security vulnerabilities: CVE-2021-42072 and
CVE-2021-42073.
The issues have been reported by Matthias Gerstner <mgerstner@suse.de>.
2021-11-01 04:50:15 +02:00
Povilas Kanapickas
e79bdf333c
gui: Fix fingerprint database being not populated due to missing dirs
2021-11-01 04:50:14 +02:00
Povilas Kanapickas
8bc280e0dd
gui: Add configuration for requiring client certificates
2021-11-01 04:50:09 +02:00
Povilas Kanapickas
ed32e2e326
gui: Expand checkboxes in settings dialog through both grid columns
2021-11-01 04:50:08 +02:00
Povilas Kanapickas
92ba6f61e6
gui: Move SSL fingerprint labels out of server frame
...
SSL fingerprints will be used to auth both server and client.
2021-11-01 04:50:06 +02:00
Povilas Kanapickas
0f3afed664
gui: Switch SSL certificate handler to barrier::fs paths
2021-11-01 04:29:54 +02:00
Povilas Kanapickas
a2ca7e29f5
lib/common: Switch data directories to fs::path
2021-11-01 04:29:50 +02:00
Povilas Kanapickas
298980fa86
lib/common: Move DataDirectories to barrier namespace
2021-11-01 04:29:49 +02:00
Povilas Kanapickas
bcafdc6783
src/lib: Switch to ghc::filesystem in path utilities
2021-11-01 04:29:46 +02:00
Povilas Kanapickas
a428b61c7d
gui: Add support for SHA256 fingerprints
...
For the time being both SHA1 and SHA256 fingerprints will be shown in
the UI. This allows users to verify new connections between old and new
versions of Barrier. After the initial verification we use SHA256
fingerprints.
The issue has been reported by Matthias Gerstner <mgerstner@suse.de>.
2021-11-01 04:07:09 +02:00
Povilas Kanapickas
c7e6fc6c7e
gui: Set the size of the window to the size of the contents
2021-11-01 04:07:09 +02:00
Povilas Kanapickas
a238b27879
gui: Simplify isCertificateValid()
2021-11-01 04:07:09 +02:00
Povilas Kanapickas
7cced74119
lib/net: Use FingerprintData to represent fingerprints
2021-11-01 04:07:09 +02:00
Povilas Kanapickas
be8ba0d132
gui: Use new FingerprintDatabase to handle fingerprints
2021-11-01 04:07:09 +02:00
Povilas Kanapickas
aa3afa9062
Use openssl library instead of CLI to generate certificates
2021-11-01 04:07:09 +02:00
Povilas Kanapickas
dbf56a9375
gui: Use openssl library instead of CLI tool to generate fingerprints
2021-11-01 04:07:09 +02:00
Povilas Kanapickas
bfa8964305
Enable encryption by default
2021-11-01 03:00:09 +02:00
Povilas Kanapickas
15a955ff21
Revert "Use ansi codepage for internal multibyte strings on windows"
...
This reverts commit 402801e0a6
.
We should use UTF8 throughout the application and convert to platform
encodings only at the edge. Otherwise it's not clear which data uses
which encoding and we result in extremele brittle system.
2021-10-30 01:03:09 +03:00
Andrew Shark
547a2dd413
Add warning on wayland, fix #247
2021-10-02 03:21:04 +03:00
a1346054
872e78d342
Trim excess whitespace
2021-09-23 00:20:58 +00:00
a1346054
9c41441861
Fix whitespace alignment
2021-09-23 00:20:55 +00:00
a1346054
9549352a10
Fix codestyle deviations
2021-09-23 00:20:54 +00:00
a1346054
8c014b4bb6
Fix spelling
2021-09-23 00:20:54 +00:00
Povilas Kanapickas
de89c9d45e
Merge pull request #1113 from HwiNyeonKim/master
...
Missed Korean translation part edited
2021-06-23 17:20:44 +03:00
HwiNyeon Kim
00cfe0ba6d
Missed Korean translation part edited
...
Some parts that still written as "Synergy" in Korean installation process edited to "Barrier."
2021-06-23 16:26:03 +03:00
gloomy-ghost
63d60a14f8
update zh-CN translations
2021-06-23 16:22:42 +03:00
Jose Riha
9a0bbbaaec
Update Slovak translation
2021-06-21 21:28:32 +03:00
Povilas Kanapickas
12024b9a5d
Merge pull request #1031 from albertony/keyboard_ui
...
Enable use of keyboard to modify screens
2021-01-25 22:52:18 +02:00
albertony
4ee6a54d41
Enable use of keyboard to modify screens
2021-01-25 21:32:19 +01:00
Povilas Kanapickas
8202fe1fc7
Merge pull request #986 from albertony/rc_version_info
...
Add version info to windows main exe resource
2021-01-25 22:11:34 +02:00
cjaone
5de519d89b
100% German translation
2021-01-22 20:47:47 +01:00
albertony
31ce5cbdf8
Add version info to windows main exe resource
2021-01-22 08:29:01 +01:00
Eike
cf231aef03
Corrected spelling in gui_de.ts
2021-01-11 14:20:42 +01:00
Povilas Kanapickas
4d00a1304d
gui: Update compiled translation resources
2021-01-11 00:46:38 +02:00
Povilas Kanapickas
3f268a5099
gui: Make langbuild script executable
2021-01-11 00:46:18 +02:00
maboroshin
a2753a76ce
translation: ja-JP Barrier's Resources
2021-01-11 00:44:44 +02:00
maboroshin
e7d5f25fea
translation: ja-JP Untranslated part
2021-01-11 00:44:12 +02:00
Tobias Kellner
297de775a3
gui: Add autoStart setting
2021-01-11 00:13:34 +02:00
Dustin Lieu
adc49fa066
gui: Fix invalid config being written for hotkeys with multiple actions
2021-01-10 16:38:25 +02:00
Dustin Lieu
a48f183ee1
gui: Added special hotkey config rules for comma and semicolon
2021-01-10 15:40:15 +02:00
Povilas Kanapickas
def2ef2a9f
gui/test: Add tests for Hotkey serialization via QTextStream
2021-01-10 15:28:09 +02:00
Povilas Kanapickas
7befd121d4
gui/test: Remove testing of different QSettings formats
...
QSettings guarantees are provided regardless of the format and until we
use a custom format it does not make sense to verify guarantees provided
by Qt.
2021-01-10 15:28:08 +02:00
Povilas Kanapickas
141f6de2c4
gui/test: Extract createHotkey()
2021-01-10 15:28:07 +02:00
Povilas Kanapickas
a004cd8eba
gui/test: Put createAction() to anonymous namespace
2021-01-10 15:28:06 +02:00
Povilas Kanapickas
0259703cb2
gui: Use range-based for loop instead of foreach macro
2021-01-10 14:50:29 +02:00
Povilas Kanapickas
a8a2b7c29a
gui: Remove ScreenList typedef
...
This typedef just introduces an additional layer of indirection to
understand code.
2021-01-10 14:13:45 +02:00