Aktivitäten

2019
19. Januar

Github Push to hicknhack-software/keepassxc

  • KeeShare code formatting and spelling correction
  • Fixed storing trust of share and persistent message
17. Januar

Github Push to basicpp17/basicpp17

  • rename SomeOf::setSome to ::merge
  • renamed: some_of->partial, one_of->variant
  • finished renaming

Github Push to hicknhack-software/keepassxc

  • Simplify CMakeLists
  • Give visual feedback while starting (#2593)
    Adds StartupNotify to the .desktop file to provide proper launch feedback.
    See freedesktop spec https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
  • Fix macOS makefiles for cli and proxy (#2580)
  • Edit entry widget: password generator: fix flicker (#2584)
    When using the password generator inside the Edit Entry screen and
    clicking the 'Accept' button, a new password would briefly be shown
    before the password generator was hidden (even though the original
    generated password would be applied to the entry).

    This issue was only visible when passwords were shown in plain text.

    Note that this is purely a cosmetic issue.
  • Fix native hiding of macOS windows (#2583)
  • Toolbar and tool buttons style. (#2357)
    * Toolbar and tool buttons style.

    - Add ability to change toolbar state and tool buttons style via
    application settings widget.
    - Save/restore toolbar state on app start/finish.
    - Resolves #2343.

    * Implicitly convert enum to QVariant
  • We should output to stderr on EXIT_FAILURE (#2558)
    Making sure we use stderr to output the help
    message when there is an invalid number of
    arguments, or when there's any error related
    to the arguments.
  • Corrected formatting and cleanup
  • Merge branch 'develop' into feature/sharing_groups
14. Januar

Github Push to MacPass/MacPass

  • removed key press delay

Github Push to basicpp17/basicpp17

  • removed googletest submodule & added it as a script for development

Github Push to basicpp17/basicpp17

  • removed googletest submodule & added it as a script for development

Github Push to basicpp17/basicpp17

  • removed googletest submodule & added it as a script for development
11. Januar

Github Push to basicpp17/basicpp17

  • added MIT License
9. Januar

Github Push to hicknhack-software/keepassxc

  • Fixed BulkFileWatcher multi signal problem
    BulkFileWatcher emitted multiple file change signals (like
    QFileSystemWatcher) for the watched files. Introduced a delay by waiting
    until the end of the event loop to aggregate signals emitted by
    QFileSystemWatcher before emitting custom signals.

Github Push to basicpp17/basicpp17

  • WIP: 9

Github Push to basicpp17/basicpp17

  • WIP: 8

Github Push to basicpp17/basicpp17

  • WIP: 7

Github Push to basicpp17/basicpp17

  • WIP: 6

Github Push to basicpp17/basicpp17

  • WIP: 5

Github Push to basicpp17/basicpp17

  • WIP: 4

Github Push to basicpp17/basicpp17

  • WIP: 3

Github Push to basicpp17/basicpp17

  • WIP: 2
8. Januar

Github Push to basicpp17/basicpp17

  • Added Travis Build batch to readme

Github Push to basicpp17/basicpp17

  • added Windows to Travis build

Github Push to basicpp17/basicpp17

  • WIP: 5

Github Push to basicpp17/basicpp17

  • WIP: 4

Github Push to basicpp17/basicpp17

  • WIP: 3

Github Push to basicpp17/basicpp17

  • WIP: 2

Github Push to basicpp17/basicpp17

  • Added Travis Badge

Github Push to basicpp17/basicpp17

  • added travis-ci integration

Github Push to basicpp17/basicpp17

  • travis-ci: 6

Github Push to basicpp17/basicpp17

  • travis-ci: 5

Github Push to basicpp17/basicpp17

  • travis-ci: 4

Github Push to basicpp17/basicpp17

  • travis-ci: 3

Github Push to basicpp17/basicpp17

  • travis-ci: 2
7. Januar

Github Push to MacPass/MacPass

  • Added button to status info display. Functionality is not wired yet.
  • Updated localizations
  • Reduce delay when sending key-press events
  • Using application modal alert. Window modal resulted in crash on quit.
  • Added changes from stale PR #765

Github Push to hicknhack-software/keepassxc

  • Fixed QuaZip for windows, renaming
    QuaZip should now usable under windows (fixed include in FindQuaZip)
    Renamed the representation from secure and unsecure to signed and
    unsigned

Github Push to hicknhack-software/keepassxc

  • Implemented feedback regarding build and ui
    Changed build options to use only WITH_XC_KEESHARE and
    WITH_XC_KEESHARE_SECURE - WITH_XC_KEESHARE_INSECURE remains as internal
    variable to highlight differences (may allow to build schemes later)
    Message widget in KeeShare settings for groups is not closeable anymore
6. Januar

Github Push to basicpp17/basicpp17

  • fixed misleading unused this capture of clang7
  • fixed mismatching types in clang7
  • fixed missing header for size_t
  • fixed constexpr invocation of static member function in clang7
  • fixed wrong default argument
  • added cstdint header for uint8_t
  • fixed shadowing template arguments for clang7
  • fixed mismatching types for clang7
  • disabled unused-parameter warnings because of gtest

Github Push to hicknhack-software/keepassxc

  • Minor bug fixes and formatting
4. Januar

Github Push to basicpp17/basicpp17

  • Improved Readme

Github Push to basicpp17/basicpp17

  • removed unused settings & finished TODOs from main project file

Github Push to hicknhack-software/keepassxc

  • Another attempt to make GCC happy

Github Push to hicknhack-software/keepassxc

  • Fixed GCC issues for const initialization
    Fixed issues reported by GCC for initialization of const variables

Github Push to hicknhack-software/keepassxc

  • More ci issues (missing initialize for const)
    Fixed issues detected in TestSharing

Github Push to hicknhack-software/keepassxc

  • Fixed issues detected by test suite and ci
    Fixed serialization for KeeShareSettings::ScopedCertificate
    Fixed tests for KeeShareSettings serialization
    Fixed tests Cli features - tests translation for recycle bin since the
    tests are executed with the system locale
    Fixed initialization issue in ShareObserver

Github Push to hicknhack-software/keepassxc

  • Fixed ci builds
    ubuntu:14.04 does not have quazip5 libraries in the standard repository, therefore only insecure builds are created using the ci server

Github Push to hicknhack-software/keepassxc

  • KeeShare uses only one flag - checks for QuaZip
    Changed flag for KeeShare to
    * enable insecure sharing in all cases
    * enable secure sharing if QuaZip was found
3. Januar

Github Push to hicknhack-software/keepassxc

  • Fixed bug in FileWatcher, improved unsafe sharing
    BulkFileWatcher didn't recognize added files in observed directory
    Improved UI for unsecured sharing only (hide certificate ui, added
    warnings and adjusted indicators)
  • Changed KeeShareSettings to explicitly ask
    KeeShareSettings now allow to trust, untrust or ask on next import from
    a specific publisher with a specific container

Github Push to hicknhack-software/keepassxc

  • Splitted KeeShare into secure and insecure parts
    KeeShare is now supported in a secure and insecure flavor (set
    CMake-Flags accordingly to allow or disallow the corresponding import
    and exports)
2. Januar

Github Push to hicknhack-software/keepassxc

  • Cleanup and replumb back to functional state
  • Merge branch 'develop'
    Conflicts:
    src/core/Tools.cpp
    src/sshagent/SSHAgent.cpp
  • Fixed signal slot connections
    Fixed connection to renamed CustomData::customDataModified() signal
    Fixed connection to renamed Database::databaseModified() signal
    Fixed connection to renamed Group::groupModified() signal
Natalie Häsner

Blog Post Januar 2019 Übersicht der IT-Events in Dresden

Veranstaltungsübersicht für den Januar 2019


Mittwoch, 2. Januar

Dresdner Unix-Stammtisch – ab 19:00 Uhr.


Dienstag, 8. Januar

Freie Software und Freies Wissen – Die FSFW organisiert für das WS2018 eine Ringvorlesung, offen für Studierende der TU Dresden, der HTW und der Bürgeruniversität.


Mittwoch, 9. Januar

Blockchain Meetup Saxony – ab 19:00 Uhr bei Newtron GmbH werden zwei Vorträge gehalten:
1. Vortrag: Vorstellung der IBM-Blockchainstrategie und Supplychainplattform “Tradelens” Andreas Tueffers
2. Vortrag: Diskussions-Panel Blockchain und SupplyChain-Management – passt das zusammen ? – Panel Teilnehmer

Linux User Group – findet ab 20:00 Uhr im GAG 18 statt.


Donnerstag, 10. Januar

JavaScript User Group- um 19:00 Uhr in der Nikkifaktur wird über aktuellen Entwicklungen und lauschen Vorträgen gesprochen.


Montag, 14. Januar

Dresdner Drupal User Group – ab 19:00 Uhr ist jeder der sich für Drupal interessiert gerne gesehen – egal ob Coder, Sitebuilder, Designer, Projektmanager oder Anwender.

AgTech & The Things Network Region Dresden – Das The Things Network Dresden ist eine offene Gemeinschaft. Ziel der Gruppe ist der Aufbau eines IoT-Netzwerkes (Gateways & Sensoren) in der Region Dresden im Rahmen des The Things Network. Alle am Thema IoT, The Things Network und AgTech Interessierten sind herzlich ab 19:00 Uhr bei Konglomerat e.V. eingeladen ihre Ideen, Projekte und Meinungen zu teilen.


Dienstag, 15. Januar und 22. Januar

Freie Software und Freies Wissen – Die FSFW organisiert für das WS2018 eine Ringvorlesung, offen für Studierende der TU Dresden, der HTW und der Bürgeruniversität.


Donnerstag, 24. Januar

Rust Meetup Dresden – findet um 19:00 Uhr in C3D2 statt.


Freitag bis Sonntag, 25. Januar bis 27. Januar

Drupal Global Contribution Weekend 2019 – Egal, ob Du Neueinsteiger oder ein Ninja Developer bist, wenn Du eine Seite in Drupal gebaut hast, kannst Du mitmachen! Wir werden uns in Gruppen aufteilen und arbeiten an core Drupal issues. Bringt Euren Laptop mit!


Montag, 28. Januar

Dresden-Weekly – ab 18 Uhr (später kommen ist ok, bitte anmelden) freien Austausch zu eigenen Freizeitprojekten bei HicknHack Software.


Mittwoch, 30. Januar

JUG SAXONY – ab 19:00 Uhr bei ENSO Energie Sachsen Ost AG verschiedene Sprachfeatures und Konzepte der Standard Java APIs werden im Vortrag genauer unter die Lupe genommen und deren sinnvoller Einsatz anhand von Beispielen gezeigt.

Github Push to hicknhack-software/keepassxc

  • Add create command to keepassxc-cli (#2540)
    * Add tests for CLI::Create
  • Customize buttons on MessageBox and confirm before recycling (#2376)
    * Add confirmation prompt before moving groups to the recycling bin

    Spawn a yes/no QMessage box when "Delete Group" is selected on a group
    that is not already in the recycle bin (note: the prompt for deletion
    from the recycle bin was already implemented). This follows the same
    pattern and language as entry deletion.

    Fixes #2125

    * Make prompts for destructive operations use action words on buttons

    Replace yes/no, yes/cancel (and other such buttons on prompts that cause
    data to be destroyed) use language that indicates the action that it is
    going to take. This makes destructive/unsafe and/or irreversible operations
    more clear to the user.

    Address feedback on PR #2376

    * Refactor MessageBox class to allow for custom buttons

    Replaces arguments and return values of type QMessageBox::StandardButton(s)
    with MessageBox::Button(s), which reimplements the entire set of
    QMessageBox::StandardButton and allows for custom KeePassXC buttons,
    such as "Skip". Modifies all calls to MessageBox functions to use
    MessageBox::Button(s).

    Addresses feedback on #2376

    * Remove MessageBox::addButton in favor of map lookup

    Replaced the switch statement mechanism in MessageBox::addButton with
    a map lookup to address CodeFactor Complex Method issue. This has a
    side-effect of a small performance/cleanliness increase, as an
    extra QPushButton is no longer created/destroyed (to obtain it's label
    text) everytime a MessageBox button based on QMessageBox::StandardButton
    is created; now the text is obtained once, at application start up.
  • Warn user if deleting entries that are referenced. (#1744)
    On warning, references can be replaced with original values or ignored.
    Removal process can be also skipped for each conflicting entry. Resolves #852.
  • Switch browser integration to use native raising of windows
  • SSH Agent: Add support for OpenSSH for Windows (#1994)
    * Fixed missing includes in Bootstrap.cpp
  • Allow Enter key to select recent DB on OS X
    * Override `keyPressEvent`on WelcomeWidget on OS X to `openDatabaseFromFile`.
    openDatabaseFromFile is already invoked via the QListWidget::itemActivated signal,
    but this signal doesn't fire on OS X for Enter.
    QListWidget::itemActivated activates on an OS specific activation key. [1]
    On Windows/X11, this is Enter, which lets the user easily
    navigate with just the keyboard.
    On OS X, this is Ctrl+O, which is already bound to Open Database. This means that itemActivated cannot fire via the keyboard.
    Per StackOverflow [2], the recommended solution is to catch
    the enter/return key press manually.
    This seems like a common problem with Qt. [3] [4]
    [1] https://doc.qt.io/archives/qt-4.8/qlistwidget.html#itemActivated
    [2] https://stackoverflow.com/questions/31650780/when-does-a-qtreeview-emit-the-activated-signal-on-mac
    [3] https://forum.qt.io/topic/36147/pyside-itemactivated-not-triggered-on-mac-os-x-with-return-key
    [4] https://github.com/dolphin-emu/dolphin/pull/6099
  • Multiple macOS fixes and include keepassxc-cli in DMG (#2165)
    * Fixes including keepassxc-cli when building KeePassXC dmg on Mac.
    resolves #1697
    * Fix Qt search path and Properties display on macOS
    * Simplify packaging POST_BUILD fixups
    * Various fixes to get cli to run on macos
    * Correct cli tests on macOS
    * Several macOS related GUI test fixes
  • Merge branch 'develop' into feature/sharing_groups

Github Push to hicknhack-software/keepassxc

  • Add create command to keepassxc-cli (#2540)
    * Add tests for CLI::Create
  • Customize buttons on MessageBox and confirm before recycling (#2376)
    * Add confirmation prompt before moving groups to the recycling bin

    Spawn a yes/no QMessage box when "Delete Group" is selected on a group
    that is not already in the recycle bin (note: the prompt for deletion
    from the recycle bin was already implemented). This follows the same
    pattern and language as entry deletion.

    Fixes #2125

    * Make prompts for destructive operations use action words on buttons

    Replace yes/no, yes/cancel (and other such buttons on prompts that cause
    data to be destroyed) use language that indicates the action that it is
    going to take. This makes destructive/unsafe and/or irreversible operations
    more clear to the user.

    Address feedback on PR #2376

    * Refactor MessageBox class to allow for custom buttons

    Replaces arguments and return values of type QMessageBox::StandardButton(s)
    with MessageBox::Button(s), which reimplements the entire set of
    QMessageBox::StandardButton and allows for custom KeePassXC buttons,
    such as "Skip". Modifies all calls to MessageBox functions to use
    MessageBox::Button(s).

    Addresses feedback on #2376

    * Remove MessageBox::addButton in favor of map lookup

    Replaced the switch statement mechanism in MessageBox::addButton with
    a map lookup to address CodeFactor Complex Method issue. This has a
    side-effect of a small performance/cleanliness increase, as an
    extra QPushButton is no longer created/destroyed (to obtain it's label
    text) everytime a MessageBox button based on QMessageBox::StandardButton
    is created; now the text is obtained once, at application start up.
  • Warn user if deleting entries that are referenced. (#1744)
    On warning, references can be replaced with original values or ignored.
    Removal process can be also skipped for each conflicting entry. Resolves #852.
  • Switch browser integration to use native raising of windows
  • SSH Agent: Add support for OpenSSH for Windows (#1994)
    * Fixed missing includes in Bootstrap.cpp
  • Allow Enter key to select recent DB on OS X
    * Override `keyPressEvent`on WelcomeWidget on OS X to `openDatabaseFromFile`.
    openDatabaseFromFile is already invoked via the QListWidget::itemActivated signal,
    but this signal doesn't fire on OS X for Enter.
    QListWidget::itemActivated activates on an OS specific activation key. [1]
    On Windows/X11, this is Enter, which lets the user easily
    navigate with just the keyboard.
    On OS X, this is Ctrl+O, which is already bound to Open Database. This means that itemActivated cannot fire via the keyboard.
    Per StackOverflow [2], the recommended solution is to catch
    the enter/return key press manually.
    This seems like a common problem with Qt. [3] [4]
    [1] https://doc.qt.io/archives/qt-4.8/qlistwidget.html#itemActivated
    [2] https://stackoverflow.com/questions/31650780/when-does-a-qtreeview-emit-the-activated-signal-on-mac
    [3] https://forum.qt.io/topic/36147/pyside-itemactivated-not-triggered-on-mac-os-x-with-return-key
    [4] https://github.com/dolphin-emu/dolphin/pull/6099
  • Multiple macOS fixes and include keepassxc-cli in DMG (#2165)
    * Fixes including keepassxc-cli when building KeePassXC dmg on Mac.
    resolves #1697
    * Fix Qt search path and Properties display on macOS
    * Simplify packaging POST_BUILD fixups
    * Various fixes to get cli to run on macos
    * Correct cli tests on macOS
    * Several macOS related GUI test fixes