Nicolas Fella
7c8f6a4ee1
Add AndroidManifest
2020-02-08 18:34:56 +01:00
Johan Ouwerkerk
0cc2fbc98e
Fixup: signedness in comparison.
2020-02-08 17:10:17 +01:00
Bhushan Shah
ec8838aa04
cmake: change the required cmake version to 3.10
...
This builds fine with cmake 3.10.X
2020-02-08 21:33:46 +05:30
Johan Ouwerkerk
e5929e7dd5
Fixups for the flatpak build
2020-02-08 16:54:52 +01:00
Johan Ouwerkerk
8bd765e385
Remove the dependency on oath-toolkit.
...
This resolves issue #9 .
2020-02-08 14:46:55 +01:00
Johan Ouwerkerk
f950526f8b
Port HOTP/TOTP algorithms away from oath-toolkit.
2020-02-08 14:46:55 +01:00
Johan Ouwerkerk
8729b92b8b
Provide a custom HOTP/TOTP primitives.
...
Provides a building block for re-implementing the HOTP/TOTP algorithms
without using oath-toolkit: see issue #9 .
2020-02-08 14:46:55 +01:00
Johan Ouwerkerk
2fe3eb8083
Provide a custom HMAC implementation
...
Provide a building block towards re-implementing the HOTP/TOTP
algorithms without using oath-toolkit: see issue #9 .
The hmac::compute function trades simplicity (having to pre-allocate
a scratch buffer) for avoding accidental leaks of key material
(security).
This particular trade-off will help with resolving issue #6 .
2020-02-08 14:21:45 +01:00
Johan Ouwerkerk
26d6d62cbe
Validate that an account secret is valid base32.
2020-02-08 14:21:45 +01:00
Johan Ouwerkerk
ea81dafb8e
Port base32 decoding away from liboath
...
Provide a custom base32 implementation; relates to issues: #9 and #6 .
In particular being able to control memory allocation prior to
decoding base32 will help with resolving issue #6 in a (more) secure
fashion.
2020-02-08 14:21:45 +01:00
l10n daemon script
bf5dba5b58
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-02-04 06:03:03 +01:00
l10n daemon script
c9415736b0
GIT_SILENT made messages (after extraction)
2020-02-04 02:51:39 +01:00
l10n daemon script
0c96f0c445
GIT_SILENT made messages (after extraction)
2020-01-30 02:48:05 +01:00
Johan Ouwerkerk
f9a726fb7a
Improve appdata XML metadata
...
Add provides, categories, and project group.
Based on the example set by KTrip.
2020-01-29 23:27:22 +00:00
Johan Ouwerkerk
771ebccab5
Fixup reference error
2020-01-29 19:40:01 +01:00
Carl Schwan
cad3d9bd5c
Adding utility category to desktop file
2020-01-29 17:45:34 +00:00
Johan Ouwerkerk
6ae5f7be21
Rework main page UX:
...
- Get rid of cards in favour of a more plain list view
- Implement removing (deleting) accounts
2020-01-28 17:56:39 +01:00
Johan Ouwerkerk
a0caf83da2
Use the new Account models.
...
Drop the AccountDetailsPage instead of trying to update it: see issue #7
With this change issue #2 should be fixed
2020-01-28 06:49:06 +00:00
Johan Ouwerkerk
1f15fb6e08
Introduce an 'application context' (sub)module for Keysmtih.
...
This module is meant to simplify consumption of various Keysmith objects in QML by not having to expose/manage all C++ dependencies.
2020-01-28 06:49:06 +00:00
Johan Ouwerkerk
a813810dfe
Rewrite Account model(s) as a separate (sub)module within Keysmith, layered on top of the new Account (storage) module.
...
This fixes the model part in issue #2
2020-01-28 06:49:06 +00:00
Johan Ouwerkerk
0d5b792637
Rewrite Account (storage) management as a separate (sub)module within Keysmtih
...
This provides the ground work to finally fix issue #2
2020-01-28 06:49:06 +00:00
Johan Ouwerkerk
992d52ddba
Licensing/REUSE: add a copy of the GPLv3 (or later) license text
2020-01-28 06:49:06 +00:00
l10n daemon script
c46f8e2e75
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-01-28 05:37:05 +01:00
Yuri Chornoivan
6fada16de7
Fix minor EBN issues
2020-01-24 20:44:47 +02:00
l10n daemon script
b7d2c92683
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-01-10 05:51:23 +01:00
l10n daemon script
c1dad59a40
GIT_SILENT made messages (after extraction)
2020-01-10 03:20:14 +01:00
l10n daemon script
f2da5f98f3
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-01-09 05:47:13 +01:00
Johan Ouwerkerk
40a5491026
Remove application title property binding: it is redundant and causes QML warnings at runtime.
2019-12-31 18:20:58 +01:00
Bhushan Shah
78240a9efb
Rename binary to keysmith
...
org.kde prefix is definitely unusual so get rid of it.
2019-12-31 20:04:35 +05:30
Bhushan Shah
f4264b9c8c
app: add i18n support
2019-12-31 19:34:33 +05:30
l10n daemon script
5b430ddc95
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-12-30 05:39:49 +01:00
l10n daemon script
e551b2a04d
GIT_SILENT made messages (after extraction)
2019-12-30 03:15:32 +01:00
Johan Ouwerkerk
00821e1982
Use KDE standard BUILD_TESTING option instead of custom ENABLE_TESTING one.
2019-12-28 16:30:23 +01:00
Johan Ouwerkerk
70b50727c1
Bump Qt and KF5 frameworks versions:
...
- Ensure our Qt minimum requirement is not less than that of Kirigami
- Take the opportunity to bump frameworks version while we're still in review.
2019-12-28 14:43:11 +01:00
Johan Ouwerkerk
a5794e02da
Refactor: turn the base32 wrapper into a static library
...
This library is meant for private use by Keysmith, to simplify linking to the base32 functionality in CMake files.
2019-12-28 06:40:31 +00:00
l10n daemon script
32693b7092
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-12-28 05:19:26 +01:00
l10n daemon script
de6ae03a7b
GIT_SILENT made messages (after extraction)
2019-12-28 03:01:56 +01:00
Yuri Chornoivan
38bb10de49
Fix minor typos
2019-12-18 18:49:58 +02:00
Friedrich W. H. Kossebau
7daddb524c
Cleanup CMakeLists.txt a bit
...
* do cmake_minimum_required as first thing, as recommended
* bump KF to 5.37, first release with Kirigami (Qt 5.7 matching min dep)
* use KF5_MIN_VERSION also with ECM
* include KDE CMake settings as first
* remove unused cmake includes
* remove duplicated enable_testing()
* use correct KDEInstallDirs variables
2019-12-18 17:29:13 +01:00
l10n daemon script
534d973658
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-12-16 05:37:13 +01:00
l10n daemon script
509674ec9a
GIT_SILENT made messages (after extraction)
2019-12-16 03:22:08 +01:00
l10n daemon script
747a40a821
GIT_SILENT made messages (after extraction)
2019-12-13 03:31:51 +01:00
l10n daemon script
c789859873
GIT_SILENT made messages (after extraction)
2019-12-07 03:20:04 +01:00
l10n daemon script
23f63cbbd7
GIT_SILENT made messages (after extraction)
2019-12-06 03:31:57 +01:00
Bart Ribbers
94940b9385
Set initial appdata contents
2019-12-05 15:55:19 +01:00
l10n daemon script
ffb3dd67c1
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-11-28 05:58:25 +01:00
l10n daemon script
73f4d58cda
GIT_SILENT made messages (after extraction)
2019-11-28 03:31:11 +01:00
l10n daemon script
a66537dd1c
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-11-17 05:16:42 +01:00
l10n daemon script
f9dde151d4
GIT_SILENT made messages (after extraction)
2019-11-17 03:13:06 +01:00
l10n daemon script
5c1a7f3878
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2019-11-16 05:08:09 +01:00