Skip to content

@mhogomchungu mhogomchungu released this Oct 15, 2019 · 42 commits to master since this release

-- Add support for fscrypt backend. This backend will allow encrypting individual
   folders that reside in a file system that supports native encryption like ext4. 
   More info about this backend is here: https://github.com/google/fscrypt
-- Fix a bug with sshfs backend introduced in 1.4.0.
-- Various changes and improvements.

Notes on Fscrypt
SiriKali locks fscrypt encrypted directories using "--drop-caches=false"
option. More explanation about this option is here[1]. It is strongly advised to
unmount a file system after locking an encrypted directory.

Currently, fscrypt does not lock an unlocked directory but locks a file system that
hosts the unlocked directory. A recently locked directory on a file system that was not
umounted after the locking took place will probably leak a good amount of folder
content and this is why it is strongly advised to unmount a file system after a directory
is locked.

Fscrypt will work "as expected" when this[2] pull request is accepted and the version
of the kernel in use is >= 5.4

[1] https://github.com/mhogomchungu/sirikali/issues/122#issuecomment-540980754

[2] https://github.com/google/fscrypt/pull/148

  Downloads, 
  -- Arch linux users can get the latest version from: 
      https://aur.archlinux.org/packages/sirikali/

  -- Gentoo users can get the latest version from: 
      https://git.holgersson.xyz/foss/holgersson-overlay
Assets 13

@mhogomchungu mhogomchungu released this Oct 1, 2019 · 66 commits to master since this release

changelog:
-- Make it buildable again on Qt < 5.10.0(1.3.9 broke this promise because 
    it should be buildable in debian 8)
-- Add a config option to show favorites entries on the tray icon context menu 
    with an ability to mount/unmount volume from the menu.
-- Fix a bug that prevented favorite entries with cipher path that starts with a dot 
   from showing up in the GUI.
-- Add GUI options to enable HiDPI option to scale the GUI when running 
   in HiDPI displays.

  Downloads, 
  -- Arch linux users can get the latest version from: 
      https://aur.archlinux.org/packages/sirikali/

  -- Gentoo users can get the latest version from: 
      https://git.holgersson.xyz/foss/holgersson-overlay
Assets 11

@mhogomchungu mhogomchungu released this Aug 1, 2019 · 99 commits to master since this release

-- Add ability to run a custom command on user specified time interval.
-- Add ability to set premount, postmount, preunmount and postunmount 
    commands to run per favorite entry.
-- Add support for creating and unlocking volumes using yubikey's
    challenge-response feature.
-- Add ability to run user created custom backends/extensions. 
    This feature make it possible to configure SiriKali
    to run any tool that deals with mounting file systems. 
    Documentation on how to create a custom backed is
    here: 
    https://github.com/mhogomchungu/sirikali/wiki/How-to-create-SiriKali-custom-backend
-- Fix an occassional crash that happens when creating an internal wallet 
    when an internal version of lxqt_wallet is in use.

Assets 12

@mhogomchungu mhogomchungu released this May 1, 2019 · 186 commits to master since this release

-- Remove backend timeout of 20 seconds because cryfs >= 0.10.0 may 
    take a very long time to finish.
-- Show a warning that says working with cryfs >= 0.10.0 may take a very 
    long time when creating/unlocking cryfs volumes.
-- Improves a window that manages favorites.

Assets 9

@mhogomchungu mhogomchungu released this Feb 9, 2019 · 204 commits to master since this release

-- Add support for gocryptfs "idle" option.
-- Add ability to set a favorite volume that does not need a password. Useful when
   connecting to ssh server with a private key that does not need a password or 
   when getting credentials from external tools like keepass.
-- Add a config option to auto unmount volumes on logout(specifically, when SiriKali 
    receive sighup or sigterm).
-- Add Russian translations.
-- Fix a bug that prevented mounting gocryptfs volumes on MACOS.
-- Translations now works on MACOS.
-- Add support for Cryfs backend on windows.
-- Add support for using a mount folder on windows
    (sshfs, encfs and cryfs supports both mount folders and drive letters)
Assets 9

@mhogomchungu mhogomchungu released this Oct 1, 2018 · 377 commits to master since this release


changelog
-- Add ability to pass both fuse options and options specific to backends when unlocking a 
    volume.
     -- For example, this ability will allow passing "--allow-filesystem-upgrade" option to 
         cryfs backend when unlocking a cryfs volume to automatically upgrade the 
         volume's file system when necessary.
-- Add a GUI way to create and unlock gocryptfs and encfs volumes in reverse mode.
-- Fix a bug in windows that allowed more than once instance to run.
-- Create drive letters on Windows with a label equals to the name of the cipher folder when
    unlocking volumes.
Assets 10

@mhogomchungu mhogomchungu released this Aug 1, 2018 · 416 commits to master since this release

Important: The archive is signed with a new key because the old one uses SHA1
and some distributions no longer supports it. The new SHA2 and can be
imported with the following command:

gpg --recv-keys 0x6855E493B5B2DF96E319BB6D16E2E1ACC6F51242

changelog:
-- Add "-DPOLKIT_SUPPORT=" compile time option to disable polkit support. 
    Suid root-less ecryptfs-simple backend will not work if this option is turned off.
-- Fix a bug on windows that prevented SiriKali from seeing 64 bit sshfs-win.
-- Add ability to edit favorites entries.
-- Fix a bug on windows when unlocking securefs volume with a custom config path.

Supported backends on Linux:
1. Encfs
2. Securefs
3. Gocryptfs
4. Cryfs
5. Sshfs
6. Ecryptfs

Supported backends on MACOS
1. Encfs
2. Cryfs
3. Gocryptfs
4. Securefs

Supported backends on Microsoft Windows
1. Encfs[1]
2. Securefs
3. Sshfs

[1] https://github.com/mhogomchungu/encfs/releases/tag/1.9.5
Assets 12

@mhogomchungu mhogomchungu released this Apr 27, 2018 · 468 commits to master since this release

Important: The archive is signed with a new key because the old one uses SHA1
and some distributions no longer supports it. The new SHA2 and can be
imported with the following command:

gpg --recv-keys 0x6855E493B5B2DF96E319BB6D16E2E1ACC6F51242

changelog:

-- Add support for Microsoft Windows operating system.
-- Add support for sshfs backend on Linux and Windows..
-- Add support for encfs backend on windows.

Supported backends on Linux:
1. Encfs
2. Securefs
3. Gocryptfs
4. Cryfs
5. Sshfs
6. Ecryptfs

Supported backends on MACOS
1. Encfs
2. Cryfs
3. Gocryptfs
4. Securefs

Supported backends on Microsoft Windows
1. Encfs[1]
2. Securefs
3. Sshfs

[1] https://github.com/mhogomchungu/encfs/releases/tag/1.9.5
Assets 9

@mhogomchungu mhogomchungu released this Feb 12, 2018 · 561 commits to master since this release

1. Invoke context menu with a left click in addition to the default right click.
2. Add a GUI windows to set ecryptfs volume creation options.
3. Add a GUI way to upgrade cryfs volume(cryfs > 0.9.8 required).
4. Make it possible to build the project with system provided "internal" libraries.
5. SiriKali-setup.exe is an unsigned window's installer and expect to
    get a warning from windows saying the installer is from an unknown publisher.
6. SiriKali on windows will expect to find "securefs.exe" at "~/bin", in window's 
    language, SiriKali will expect to find "securefs.exe" at "C:\Users\<username>\bin"
Assets 8

@mhogomchungu mhogomchungu released this Jan 1, 2018 · 609 commits to master since this release

-- Drop support for Qt4.
-- Add ability to specify a command to run before a volume is unmounted.
   The specified command must return 0 for the unmount attempt to be carried out.
-- Add a GUI window to manage program options.
-- Add a GUI window to set crypto options when creating a gocryptfs volume.
-- Add German translations.
-- Update French translations.
Assets 6
You can’t perform that action at this time.