Tomb/portable
Jaromil be911b1e16 first basic implementation of portable tomb
this new "flavor" of tomb uses veracrypt for mounted volumes and
POSIX sh only for its scripting, is a work in progress and still
lacks full functionality, but provides a proof-of-concept to be
developed further if needs arise.
2022-11-13 22:00:41 +01:00
..
test first basic implementation of portable tomb 2022-11-13 22:00:41 +01:00
GNUmakefile first basic implementation of portable tomb 2022-11-13 22:00:41 +01:00
README.md first basic implementation of portable tomb 2022-11-13 22:00:41 +01:00
strtosize.c first basic implementation of portable tomb 2022-11-13 22:00:41 +01:00
tomb first basic implementation of portable tomb 2022-11-13 22:00:41 +01:00

Tomb's skull icon

Portable Tomb :: the crypto undertaker runs everywhere

⚠️ WORK IN PROGRESS 🛠️

This is the portable version of Tomb using Veracrypt in place of cryptsetup.

software by Dyne.org

Purpose

Portable tomb achieves direct interoperable access to tomb volumes between:

  • GNU/Linux
  • MS/Windows using WSL2
  • Apple/OSX using MacFUSE
  • FreeBSD

as well reduce dependencies and in particular use only the POSIX sh interpreter.

References:

Features

The following v2 features will be ported:

[ ] mount bind [ ] ps / slam [ ] resize [ ] index & search [ ] bury / exhume

Dependencies

  • FreeBSD: fusefs-libs3 fusefs-lkl e2fsprogs util-linux
  • Linux: fuse3 util-linux
  • crossplatform Veracrypt binaries console-only

Note on Veracrypt

The way upstream developers distribute Veracrypt is far from meeting our minimalist needs, but the console-only binary once installed has a few library dependencies and is all what we need. We will likely setup our own build (and eventually need to fork veracrypt's commandline-client interface) meanwhile binary builds of Veracrypt v1.25.9 are provided for download on our own file repository for testing purposes: use at your own risk.

Disclaimer

Tomb is Copyright (C) 2007-2022 by the Dyne.org Foundation and developed by Jaromil.

This source code is free software; you can redistribute it and/or modify it under the terms of the GNU Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This source code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please refer to the GNU Public License for more details.

You should have received a copy of the GNU Public License along with this source code; if not, write to: Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.