Commit Graph

3374 Commits (b1ea54cf8dbb0cb80b3ed338493eaa79d4b967ed)
 

Author SHA1 Message Date
Andrei Stepanov f4de2e73c1 Translated using Weblate (Russian)
Currently translated at 100.0% (51 of 51 strings)

Translation: tdebase/kdesktop - icons
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kdesktop-icons/ru/
10 months ago
Andrei Stepanov 651c743d1a Translated using Weblate (Russian)
Currently translated at 100.0% (55 of 55 strings)

Translation: tdebase/applnk - directories
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/applnk-directories/ru/
10 months ago
Michele Calgaro 5a8baaa071
Added R14.1.3 release notes draft
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
10 months ago
TDE Gitea 11fe84fc21 Update translation template. 10 months ago
Michele Calgaro c3960c3e00
Updated release notes for R14.1.2 version
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
10 months ago
Slávek Banko 28a2ef7c5f
tdm: Allow to detect pthread_setname_np. Add linking pthread.
This relates to issue #473.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
11 months ago
Michele Calgaro d5083f71db
Fix FTBFS caused by incompatible cast. This resolves issue #473.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
11 months ago
Andrei Stepanov 29bf0c4670 Translated using Weblate (Russian)
Currently translated at 73.5% (78 of 106 strings)

Translation: tdebase/tdeioslave - desktop files
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/tdeioslave-desktop-files/ru/
11 months ago
Andrei Stepanov e4de8ebc06 Translated using Weblate (Russian)
Currently translated at 68.7% (22 of 32 strings)

Translation: tdebase/konsole - desktop files
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/konsole-desktop-files/ru/
11 months ago
Slávek Banko 784e3e020d
Fix compatibility with C++17.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
11 months ago
Diogo Leal b36c32fc78 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (11 of 11 strings)

Translation: tdebase/konsole - events
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/konsole-events/pt_BR/
11 months ago
Andrei Stepanov b525cb1495 Translated using Weblate (Russian)
Currently translated at 62.1% (282 of 454 strings)

Translation: tdebase/kcontrol - desktop files
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kcontrol-desktop-files/ru/
11 months ago
Andrei Stepanov 4449d863b2 Translated using Weblate (Russian)
Currently translated at 100.0% (21 of 21 strings)

Translation: tdebase/kdesktop - desktop files
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kdesktop-desktop-files/ru/
11 months ago
Andrei Stepanov b65f90a0db Translated using Weblate (Russian)
Currently translated at 100.0% (23 of 23 strings)

Translation: tdebase/drkonqi - presets
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/drkonqi-presets/ru/
11 months ago
Alexander Golubev 174b64e809 kxkb: fix incorrect signal name introduced by 1fea8982f
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
11 months ago
Roman Savochenko c04e490518 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (34 of 34 strings)

Translation: tdebase/color schemes
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/color-schemes/uk/
11 months ago
Michele Calgaro cc88c98f38
twin: add tileWindowToBorder() and rename previously introduced tileHorizontally(), tileVertically(), tileGrid() DCOP calls
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
11 months ago
Mavridis Philippe 7482fe2283
TWin: add tileHorizontally(), tileVertically(), tileGrid() DCOP calls
Signed-off-by: Mavridis Philippe <mavridisf@gmail.com>
11 months ago
Hugo Carvalho 8d642b33a1 Translated using Weblate (Portuguese)
Currently translated at 100.0% (34 of 34 strings)

Translation: tdebase/color schemes
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/color-schemes/pt/
11 months ago
Michele Calgaro 78d96bd200
Add GUI option to choose between standard and Ubuntu-style shutdown dialog.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
11 months ago
Michele Calgaro a7dc4c51d5
Fix update of fade away checkboxes in TCC session manager module
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
11 months ago
Michele Calgaro f548d391bb
Remove unnecessary 'tde_set_project_version' from CMakeL10n.txt
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
11 months ago
Michele Calgaro 7600dc73ff
Use centralized cmake version
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
12 months ago
Michele Calgaro 7e7c3b4d5f
Fix twin crash when starting with 'Switch desktop' option set. This
resolves issue #455.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
12 months ago
Michele Calgaro c70d6de201
Fix FTBFS caused by cmake lowercase renaming
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
12 months ago
Michele Calgaro 4808f8e67b
cmake files: change keywords to lower case
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
12 months ago
Alexander Golubev 0e615e5c90 tdeioslave/sftp: make source c++11-compatible
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 3a4538b4c3 tdeioslave/sftp: get rid of goto in openConnection()
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 5b9585e429 tdeioslave/sftp: use unsigned to store auth method flags/bitsets
The libssh defines those flags as unsigned. Technically ssh_auth_list()
still returns int, but its guranteed to be bitset of those flags.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 1597d5f384 tdeioslave/sftp: better erros for unsupported auth methods
Also:
- do not translate auth methods names as the names appear in config
  files verbatim
- libssh actually doesn't supports hostbased auth, so exclude it from
  bitset of supported

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 4b4b72db8f tdeioslave/sftp: better cancelation handling in case of several publickeys
Consider publickey auth canceled only if user canceled it for each of
the prompted keys.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 95b18e6338 tdeioslave/sftp: save/restore seqNr for multi-factor auth
In case the server is set up for multi-factor authentication we could
be have to query several things from the user like password, a key
passphrase, their mother's maiden name etc. It doesn't make a big
difference during an initial connection, but it butchers the
reconnection process: it can retrieve the answer of the user to the
first question (e.g. their password), but it fails to retrieve the
second one (e.g. the key passphrase). So the user would be forced to
reenter the answer for the second question upon each reconnection.

The reason for this is the passwdserver's desig (see DESIGN [1]):
Each query for AuthInfo with the openPassDlg() has an secNr number
associated with it. If it's smaller than the one of the one stored for
the privious request, than the one from the cache will be returned
automagically, if it's bigger the dialog will be prompted to the user.
Each call to openPassDlg() advances s_seqNr to the last value reported
by the passwdserver. So the first call will return the cached value and
subsequent calls will actually display the dialog to the user (assuming
authentication with the cached data failed).

But in case of multi-factor auth we have to query user for several
independent values. And we want to try to retrieve each one of those
from the cache. So we have to get a bit hacky and manually manipulate
the SlaveBase::s_seqNr value.

[1]: https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/src/branch/master/tdeio/kpasswdserver/DESIGN

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 4d88b3eddd tdeioslave/sftp: imbue error messages with errors from libssh
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev ee73349644 tdeioslave/sftp: cache passwords in case they were passed to setHost()
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev f8f0b8815c tdeioslave/sftp: prevent infinite looping in kb-interactive auth
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 21ce69f338 tdeioslave/sftp: purge password in the destructor
This could be useful in case the destructor will be called before
openConnection()

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 009382772d tdeioslave/sftp: enable changing user during kb-interactive auth
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 581d266ae6 tdeioslave/sftp: pass correct username to openPassDlg()
We should always pass to the openPassDlg() exactly the same username
otherwise it may result in incorrect caching of passwords especially in
case if the username is changed by the user.

Also don't allow username change in case it was passed to setHost()
(i.e. it was specified in the URL like e.g. sftp://username@host/).
In such a case after changing it'd be impossible to properly cache it.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 2756ae762f tdeioslave/sftp: even bigger authentication overhaul
- Move authentication methods into separate functions so it would be
  easier to correctly handle error after those and select which should
  be called in which order.
- A lot of minor improvements along the way

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev d316ff14bd tdeioslave/sftp: use realmValue to distinguish different prompts
This will help kpasswdserver not to confuse different user's answers to
different questions.

Also avoid passing/returning TDE::AuthInfo for kb-interactive auth as it
isn't really necessary when we don't manually caching passwords anymore.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev a19610bb73 tdeioslave/sftp: avoid explicit password caching
All password caching we need actually already autmagically
done by openPassDlg().

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 9c0a0ce976 tdeioslave/sftp: use a scope guards to close connection
There were a couple of missing closeConnection() calls after connection
errors. The probably haven't caused any major bugs, but use scope guards
to be on the safe side.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 75349be43e tdeioslave/sftp: split off connection init to a dedicated function
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 688544193f tdeioslave/sftp: use free to destroy mCallbacks
As it allocated via malloc() rather than new.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev b91e220389 tdeioslave/sftp: overhaul publickey auth
Several enhancements to public key authentication and some other stuff:
- Fix passphrase entry for encrypted keys (was either hanging up or
  segfaulting)
- Use scope guard idiom for cleanup calls for more reliable cleanup in
  case of errors
- Add normal prompt for public key's passphrase entry dialog
- Correctly differentiate passphrase to password when cached (yes they
  are getting cached regardless of keepPassword, at least for some
  duration of time)
- Centrilize AuthInfo initialization and some rejig of it
  kbd-interactive authentification

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev a1fa8a79bb tdeioslave/sftp: fix keyboard-interactive authentication
This is a partial fix to the sftp ioslave. Subsequent commits will fix
other issues.

Closes: https://mirror.git.trinitydesktop.org/gitea/TDE/tdebase/issues/443
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev a646f58853 kcontrol/smserver: rephrase fadeaway description
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 18a8b8d435 kxkb: utilize a translations provseided by xkeyboard-config
xkeyboard-config package comes with a message catalogue of its own to
translate locale, keyboard model and xkb option names. It would be
easier and more robust to utilize it instead of redoing all
translation in-house.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 1fea8982fd kxkb: add missing connect
Overvise apply button on the dialog won't be enablen when the option is
changed

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago
Alexander Golubev 0713c2b1c8 cmake: use pkg_get_variable() to query pkg-config variables
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
12 months ago