Commit Graph

137 Commits

Author SHA1 Message Date
Jaromil
b62df89eea little usability fixes 2011-05-10 09:26:07 +02:00
Jaromil
65b2fe4462 internationalization
now the internal command tomb translate
generates a list of strings used inside tomb ready for translation
(as a .po file)

help needed: translations and autotools integration
2011-05-09 14:06:30 +02:00
Jaromil
cb9a6bf730 substituted echo with print in code
this will avoid spawning an extra echo process each time
print is a zsh builtin, an alternative to the use of <<< suggested by anathema
2011-05-09 11:00:47 +02:00
Jaromil
052549a4f9 colors! :) and documentation for tomb list 2011-05-09 10:32:08 +02:00
Jaromil
3ef6398019 new tomb list command 2011-05-09 09:11:18 +02:00
boyska
25333c5bb0 Fixes 1594b2c :usage of 'try()' in tomb
it is defined in tomb-open, but not in tomb
2011-05-07 00:19:05 +02:00
boyska
1594b2c825 safe_dir supports mktemp
if available, use it. otherwise, keep using our hack
2011-05-05 10:17:56 +02:00
boyska
0095a89d4d Key generation provides better feedback 2011-05-05 10:17:42 +02:00
Jaromil
d2d86686a8 fixed expr bug and added tomb mktemp internal command 2011-04-28 20:42:45 +02:00
Jaromil
461b50b930 removed dependency from bc
now expr is used
2011-04-28 13:03:46 +02:00
Jaromil
a42567432d fixes to indentation and whitespace cleanup 2011-04-28 12:15:35 +02:00
Jaromil
449d6ae61a fixes to tomb close 2011-04-28 12:15:25 +02:00
Jaromil
8771d103b7 Added slam command
exposed as command the implementation by Anathema: kills all
processes using the tomb (denying it to be closed) and umounts

tomb (the commandline script) is not supposed to be interactive
we leave interactivity to be implemented by wrappers as tomb-open
so it should stop to ask the used if to slam, rather than offer
it as a command. now also tomb-status has the menu option to slam.
2011-04-28 00:58:47 +02:00
Jaromil
27a8bf2830 removed backup
was just an experiment and not interesting
users can better choose their own backup system
and be in complete control of the process
2011-04-27 20:59:49 +02:00
Anathema
569a4d341f improvements 2011-04-27 11:34:39 +02:00
Anathema
1b38029474 Some critical changes in umount_tomb() and some other small fixies 2011-04-27 11:33:10 +02:00
Anathema
64f8df26a0 Some general bug fix 2011-04-27 11:32:19 +02:00
Asbesto
521ff6b829 Pinentry dava errore di parametro LC_CTYPE non definito, e si
piantava con cpu sparata al 100%. Non capiva su quale TTY si
trovava. Per farla breve, necessitava di sti due parametri:
OPTION ttyname=$TTY
OPTION lc-ctype=$LANG
BELLA LI'
2011-04-13 16:59:22 +02:00
Jaromil
ce85f0aaa4 avoid creating targets for hooks
we require users to have the mount targets for hooks already existing
this behaviour is less intrusive in someone's home that is unconscious of hooks
plus it now supports mount bind of normal files
2011-02-25 10:04:54 +01:00
Jaromil
0089f43a4d use GTK2_RC_FILES (thanks fgiunchedi) 2011-02-25 00:35:03 +01:00
Jaromil
de283fde16 close single tomb 2011-02-24 23:01:25 +01:00
Jaromil
f293d89fb8 small fixes and more documentation 2011-02-24 12:26:48 +01:00
Jaromil
cb53eb493d raised version
also url and credits
2011-02-24 11:44:41 +01:00
Jaromil
3a90805127 small fixes to gpg operation
also removed modprobes
2011-02-22 18:30:42 +01:00
Jaromil
81be1fa619 key file extension changed to .tomb.key
rename your keys !
this change was motivated by the fact gpg tends to overwrite the
.tomb file if we decrypt the tomb.gpg by hand. changing the extension
in .tomb.key this doesn't happens.
2011-02-20 20:10:08 +01:00
Jaromil
b521e32110 huge cleanup
tomb shell command doesn't depends from X,
 all GUI notifications are moved into tomb-open including USB key handling,
 gksu has been dropped completely as a method to gain privileges,
 there is a new -n flag to avoid processing hooks,
 variable names have been sanitized, duplicate code eliminated,
 documentation has been updated and the code cleaned up

we are very close to the 1.0 now
2011-02-20 14:59:30 +01:00
Jaromil
fd8df548f4 gtkrc trick for tomb icon
backup properly
2011-02-15 00:19:45 +01:00
Jaromil
b34d379596 backup function using duplicity
working, but hairy since duplicity continues trying to connect
and password handling is not optimal
2011-02-14 15:57:37 +01:00
Jaromil
1a6fd48def cleanup of password entry mechanism
using pinentry (with Assuan protocol) instead of our own askpass
a bit less cooler but much more secure.
this also includes partial normalization of variable names
and the redirection of tomb operational output to stderr.
2011-02-14 10:24:31 +01:00
Jaromil
ddc88e7cec fixed sudo for privilege excalation, gksu is not anymore a requirement
also updated Todo items
2011-02-13 12:29:07 +01:00
Jaromil
eea175b4a7 en/decode steganographic commands are renamed to bury and exhume
documentation updates reflect new features, manpage now refers to arguments of different nature
2011-02-12 17:54:53 +01:00
Hellekin O. Wolf =8)
1c9ec0c4f7 Silence mount error when retrying to close tomb 2011-02-12 12:48:16 +01:00
Hellekin O. Wolf =8)
9e8bd1924b Add support for open/close post-hooks
Now, the post-hooks is passed an argument (open or close) that can be
used to launch commands when the tomb opens or closes, respectively.

This patch also introduces a safer version of bind-hooks that doesn,t
eval the contents, but read a map:

local/to/tomb local/to/HOME

The local/to/HOME is hardly enforced ATM.
2011-02-12 12:38:59 +01:00
Hellekin O. Wolf =8)
2cce47a87f More cleanup 2011-02-12 12:33:45 +01:00
Hellekin O. Wolf =8)
905550657b Typos 2011-02-12 12:33:45 +01:00
Hellekin O. Wolf =8)
f14b31ad59 Cleanup after ourselves 2011-02-12 12:33:45 +01:00
Hellekin O. Wolf =8)
078f44160a One tool doing one thing and doing it well :) 2011-02-12 12:33:45 +01:00
Hellekin O. Wolf =8)
20170b2efb Fix opening when device identification is^Hwas too slow 2011-02-12 12:33:45 +01:00
Hellekin O. Wolf =8)
2b0938f6c0 Add decode/encode command info 2011-02-12 09:01:52 +01:00
Hellekin O. Wolf =8)
8891e0e1db Merge master 2011-02-12 08:53:04 +01:00
Hellekin O. Wolf =8)
f408017c07 Prevent directory removals if tomb didn't create them 2011-02-12 08:30:37 +01:00
Hellekin O. Wolf =8)
7756dc1610 notice after error 2011-02-12 08:26:42 +01:00
Jaromil
729e870e0e steganography encoding of keys in images (mostly for key backup)
just from the tomb commandline for now (we start missing a simple GUI wizard eh)

also includes fixes for backward compat (renames tomb volumes after files)
this helps scripts track all mounted tombs via mount -l which prints labels

and some tomb-open wrapper fixes too
2011-02-12 00:36:21 +01:00
Hellekin O. Wolf =8)
0396acd236 More cleanup 2011-02-11 17:45:54 +01:00
Hellekin O. Wolf =8)
a5abc06812 Typos 2011-02-11 17:10:56 +01:00
Hellekin O. Wolf =8)
70cb0a39db Cleanup after ourselves 2011-02-11 04:10:16 +01:00
Hellekin O. Wolf =8)
8ec31a1737 One tool doing one thing and doing it well :) 2011-02-11 04:02:40 +01:00
Hellekin O. Wolf =8)
d7b4313b08 Fix opening when device identification is^Hwas too slow 2011-02-11 03:56:09 +01:00
Jaromil
9f8c321a43 some more fixes for the guided generation 2011-02-10 14:59:20 +01:00
Jaromil
c610e6dacc remove debugging stuff 2011-02-10 12:22:11 +01:00
Jaromil
12f92e7aef fixes to ask_usbkey
tested on debian 6
2011-02-09 20:22:39 +01:00
Jaromil
b72a6448a9 using /dev/random as a better source of entropy for key generation 2011-02-08 11:00:09 +01:00
Jaromil
6078356b64 added post-hooks 2011-02-07 11:56:11 +01:00
Jaromil
09d63eac25 new TODO item and better help text 2011-02-07 11:46:22 +01:00
Jaromil
4f3204e1e8 using fork() again and pipefd to pass it arguments
it works now, also the parent process correctly reads the output
2011-02-07 11:27:53 +01:00
Jaromil
e6db14dcfc bind hooks
a file bind-hook in the tomb's root indicated directories to be
mount -o bind when the tomb is opened. tomb close manages to umount them
2011-02-07 09:42:50 +01:00
Jaromil
6b11d2397e documented -q flag 2011-02-03 22:17:06 +01:00
Jaromil
c0bd02a8c0 correct locking of open/close operations
in coordination with tray status presence
and lots more cleanups and testing
2011-02-03 20:42:46 +01:00
Jaromil
465e2f63e5 relevant code cleanup
reenginered priviled escalation
fixed more test cases
2011-02-03 17:11:08 +01:00
Jaromil
613fb37cc7 integrations from the work branch
documentation updates for the 0.9 release
2011-01-30 23:25:01 +01:00
Jaromil
2bff19e0e4 fixes after testing on debian and better documentation 2011-01-30 11:37:50 +01:00
Jaromil
6e51e049c2 correct menu installation 2011-01-29 14:45:03 +01:00
Jaromil
d5f1ce3b2e better ask (y/n) 2011-01-29 14:26:44 +01:00
Jaromil
eac4818f30 manpage, documentation and fixes for the new release
includes also timeout to ask_usbkey, correct naming of tomb
reference documentation for encryption settings, webpage updates and artworks
2011-01-28 12:26:35 +01:00
Jaromil
b40dcff457 tomb notify command for external calls from tomb-open 2011-01-19 12:54:43 +01:00
Jaromil
4475af91a6 removed tomb-notify,
substituted by generic tool notify-send in libnotify-bin package
also minor fixes and docu updates
2011-01-19 12:38:19 +01:00
Jaromil
36565e2ef4 dropped c++ dependency plus various fixes 2011-01-16 23:43:45 +01:00
Jaromil
542bcb1577 check if umount is succesfull
tomb-status now quits only when tomb is really unmounted
2011-01-13 22:35:32 +01:00
Jaromil
505442c394 tomb creation procedure
tomb-open wrapper and further fixes for desktop automatisms
2011-01-13 14:37:52 +01:00
Jaromil
c00a1721c8 desktop installation and mimetypes
and more updates
2011-01-12 17:02:19 +01:00
Jaromil
bd370c1ef5 more code to integrate gui elements and script 2011-01-12 11:38:03 +01:00
Jaromil
0bd8f4b4b6 upgraded version and documentation 2011-01-11 19:30:34 +01:00
Jaromil
587d121ff6 cleanup of old shell code 2011-01-11 19:28:17 +01:00
Jaromil
482c408609 safe wipe of created temp key file 2011-01-11 19:27:30 +01:00
Jaromil
d079876e08 better string trim/crop from whitespaces 2011-01-11 19:18:02 +01:00
Jaromil
49e6d09eae more fixes to the usbkey detection 2011-01-11 14:55:31 +01:00
Jaromil
b669a11ff4 now using ext4 filesystem
also tomb creation ask for saving the key on usb
2011-01-11 12:57:44 +01:00
Jaromil
dad9a4b716 external usb key unlock fully functional 2011-01-11 10:49:44 +01:00
Jaromil
f39b6e5cf7 new key on usb
usb key detection tested on ubuntu 10.04
2011-01-10 20:41:28 +01:00
Jaromil
44c08f73f2 small fix to key path 2010-09-16 14:51:06 +02:00
Jaromil
75f50e7b03 fixed tomb creation
cleanup of unused functions
and more usability and fixes
2010-08-29 14:56:53 +02:00
Jaromil
220cb4e70b umount handle cases when more tombs are mounted 2010-08-25 20:17:53 +02:00
Jaromil
8d1c34b2d3 added support offer 2010-08-23 21:28:09 +02:00
Jaromil
ed92f5e371 CLI cosmetics 2010-08-23 11:48:21 +02:00
Jaromil
c47ab2d68b fix umount
and some notes
2010-08-22 19:56:29 +02:00
Jaromil
660ed8447b umount fixed
new format for naming of mapper, containing information about the tomb while mounted
2010-08-22 16:44:35 +02:00
Jaromil
f8ed58afc3 New repository for Tomb
first public release (see changelog for history)
2010-08-22 15:04:19 +02:00