diodon / clipit logs copious sensitive information to zeitgeist and does not clear it
Published: 2021-03-26 14:18:01

This is how I feel about [zeitgeist](https://en.wikipedia.org/wiki/Zeitgeist_(free_software)) and [diodon](https://launchpad.net/diodon) [colluding to record over 500MB of everything I cut and paste](https://askubuntu.com/a/1326275/81260), including server passwords, URLs of smut, and so forth.

```
# sudo apt purge diodon zeitgeist-core
# cd ~/.local/share/
# shrrec zeitgeist/
shred: zeitgeist/activity.sqlite: pass 1/2 (random)...
shred: zeitgeist/activity.sqlite: pass 2/2 (000000)...
shred: zeitgeist/activity.sqlite: removing
shred: zeitgeist/activity.sqlite: renamed to zeitgeist/000000000000000
shred: zeitgeist/000000000000000: renamed to zeitgeist/00000000000000
shred: zeitgeist/00000000000000: renamed to zeitgeist/0000000000000
shred: zeitgeist/0000000000000: renamed to zeitgeist/000000000000
shred: zeitgeist/000000000000: renamed to zeitgeist/00000000000
shred: zeitgeist/00000000000: renamed to zeitgeist/0000000000
shred: zeitgeist/0000000000: renamed to zeitgeist/000000000
shred: zeitgeist/000000000: renamed to zeitgeist/00000000
shred: zeitgeist/00000000: renamed to zeitgeist/0000000
shred: zeitgeist/0000000: renamed to zeitgeist/000000
shred: zeitgeist/000000: renamed to zeitgeist/00000
shred: zeitgeist/00000: renamed to zeitgeist/0000
shred: zeitgeist/0000: renamed to zeitgeist/000
shred: zeitgeist/000: renamed to zeitgeist/00
shred: zeitgeist/00: renamed to zeitgeist/0
shred: zeitgeist/activity.sqlite: removed
shred: zeitgeist/activity.sqlite-wal: pass 1/2 (random)...
shred: zeitgeist/activity.sqlite-wal: pass 2/2 (000000)...
shred: zeitgeist/activity.sqlite-wal: removing
shred: zeitgeist/activity.sqlite-wal: renamed to zeitgeist/0000000000000000000
shred: zeitgeist/0000000000000000000: renamed to zeitgeist/000000000000000000
shred: zeitgeist/000000000000000000: renamed to zeitgeist/00000000000000000
shred: zeitgeist/00000000000000000: renamed to zeitgeist/0000000000000000
shred: zeitgeist/0000000000000000: renamed to zeitgeist/000000000000000
shred: zeitgeist/000000000000000: renamed to zeitgeist/00000000000000
shred: zeitgeist/00000000000000: renamed to zeitgeist/0000000000000
shred: zeitgeist/0000000000000: renamed to zeitgeist/000000000000
shred: zeitgeist/000000000000: renamed to zeitgeist/00000000000
shred: zeitgeist/00000000000: renamed to zeitgeist/0000000000
shred: zeitgeist/0000000000: renamed to zeitgeist/000000000
shred: zeitgeist/000000000: renamed to zeitgeist/00000000
shred: zeitgeist/00000000: renamed to zeitgeist/0000000
shred: zeitgeist/0000000: renamed to zeitgeist/000000
shred: zeitgeist/000000: renamed to zeitgeist/00000
shred: zeitgeist/00000: renamed to zeitgeist/0000
shred: zeitgeist/0000: renamed to zeitgeist/000
shred: zeitgeist/000: renamed to zeitgeist/00
shred: zeitgeist/00: renamed to zeitgeist/0
shred: zeitgeist/activity.sqlite-wal: removed
shred: zeitgeist/activity.sqlite-shm: pass 1/2 (random)...
shred: zeitgeist/activity.sqlite-shm: pass 2/2 (000000)...
shred: zeitgeist/activity.sqlite-shm: removing
shred: zeitgeist/activity.sqlite-shm: renamed to zeitgeist/0000000000000000000
shred: zeitgeist/0000000000000000000: renamed to zeitgeist/000000000000000000
shred: zeitgeist/000000000000000000: renamed to zeitgeist/00000000000000000
shred: zeitgeist/00000000000000000: renamed to zeitgeist/0000000000000000
shred: zeitgeist/0000000000000000: renamed to zeitgeist/000000000000000
shred: zeitgeist/000000000000000: renamed to zeitgeist/00000000000000
shred: zeitgeist/00000000000000: renamed to zeitgeist/0000000000000
shred: zeitgeist/0000000000000: renamed to zeitgeist/000000000000
shred: zeitgeist/000000000000: renamed to zeitgeist/00000000000
shred: zeitgeist/00000000000: renamed to zeitgeist/0000000000
shred: zeitgeist/0000000000: renamed to zeitgeist/000000000
shred: zeitgeist/000000000: renamed to zeitgeist/00000000
shred: zeitgeist/00000000: renamed to zeitgeist/0000000
shred: zeitgeist/0000000: renamed to zeitgeist/000000
shred: zeitgeist/000000: renamed to zeitgeist/00000
shred: zeitgeist/00000: renamed to zeitgeist/0000
shred: zeitgeist/0000: renamed to zeitgeist/000
shred: zeitgeist/000: renamed to zeitgeist/00
shred: zeitgeist/00: renamed to zeitgeist/0
shred: zeitgeist/activity.sqlite-shm: removed
shred: zeitgeist/fts.index/flintlock: removing
shred: zeitgeist/fts.index/flintlock: renamed to zeitgeist/fts.index/000000000
shred: zeitgeist/fts.index/000000000: renamed to zeitgeist/fts.index/00000000
shred: zeitgeist/fts.index/00000000: renamed to zeitgeist/fts.index/0000000
shred: zeitgeist/fts.index/0000000: renamed to zeitgeist/fts.index/000000
shred: zeitgeist/fts.index/000000: renamed to zeitgeist/fts.index/00000
shred: zeitgeist/fts.index/00000: renamed to zeitgeist/fts.index/0000
shred: zeitgeist/fts.index/0000: renamed to zeitgeist/fts.index/000
shred: zeitgeist/fts.index/000: renamed to zeitgeist/fts.index/00
shred: zeitgeist/fts.index/00: renamed to zeitgeist/fts.index/0
shred: zeitgeist/fts.index/flintlock: removed
shred: zeitgeist/fts.index/iamglass: pass 1/2 (random)...
shred: zeitgeist/fts.index/iamglass: pass 2/2 (000000)...
shred: zeitgeist/fts.index/iamglass: removing
shred: zeitgeist/fts.index/iamglass: renamed to zeitgeist/fts.index/00000000
shred: zeitgeist/fts.index/00000000: renamed to zeitgeist/fts.index/0000000
shred: zeitgeist/fts.index/0000000: renamed to zeitgeist/fts.index/000000
shred: zeitgeist/fts.index/000000: renamed to zeitgeist/fts.index/00000
shred: zeitgeist/fts.index/00000: renamed to zeitgeist/fts.index/0000
shred: zeitgeist/fts.index/0000: renamed to zeitgeist/fts.index/000
shred: zeitgeist/fts.index/000: renamed to zeitgeist/fts.index/00
shred: zeitgeist/fts.index/00: renamed to zeitgeist/fts.index/0
shred: zeitgeist/fts.index/iamglass: removed
shred: zeitgeist/fts.index/termlist.glass: pass 1/2 (random)...
shred: zeitgeist/fts.index/termlist.glass: pass 2/2 (000000)...
shred: zeitgeist/fts.index/termlist.glass: removing
shred: zeitgeist/fts.index/termlist.glass: renamed to zeitgeist/fts.index/00000000000000
shred: zeitgeist/fts.index/00000000000000: renamed to zeitgeist/fts.index/0000000000000
shred: zeitgeist/fts.index/0000000000000: renamed to zeitgeist/fts.index/000000000000
shred: zeitgeist/fts.index/000000000000: renamed to zeitgeist/fts.index/00000000000
shred: zeitgeist/fts.index/00000000000: renamed to zeitgeist/fts.index/0000000000
shred: zeitgeist/fts.index/0000000000: renamed to zeitgeist/fts.index/000000000
shred: zeitgeist/fts.index/000000000: renamed to zeitgeist/fts.index/00000000
shred: zeitgeist/fts.index/00000000: renamed to zeitgeist/fts.index/0000000
shred: zeitgeist/fts.index/0000000: renamed to zeitgeist/fts.index/000000
shred: zeitgeist/fts.index/000000: renamed to zeitgeist/fts.index/00000
shred: zeitgeist/fts.index/00000: renamed to zeitgeist/fts.index/0000
shred: zeitgeist/fts.index/0000: renamed to zeitgeist/fts.index/000
shred: zeitgeist/fts.index/000: renamed to zeitgeist/fts.index/00
shred: zeitgeist/fts.index/00: renamed to zeitgeist/fts.index/0
shred: zeitgeist/fts.index/termlist.glass: removed
shred: zeitgeist/fts.index/postlist.glass: pass 1/2 (random)...
shred: zeitgeistr shrek
Search instead for shr/fts.index/postlist.glass: pass 2/2 (000000)...
shred: zeitgeist/fts.index/postlist.glass: removing
shred: zeitgeist/fts.index/postlist.glass: renamed to zeitgeist/fts.index/00000000000000
shred: zeitgeist/fts.index/00000000000000: renamed to zeitgeist/fts.index/0000000000000
shred: zeitgeist/fts.index/0000000000000: renamed to zeitgeist/fts.index/000000000000
shred: zeitgeist/fts.index/000000000000: renamed to zeitgeist/fts.index/00000000000
shred: zeitgeist/fts.index/00000000000: renamed to zeitgeist/fts.index/0000000000
shred: zeitgeist/fts.index/0000000000: renamed to zeitgeist/fts.index/000000000
shred: zeitgeist/fts.index/000000000: renamed to zeitgeist/fts.index/00000000
shred: zeitgeist/fts.index/00000000: renamed to zeitgeist/fts.index/0000000
shred: zeitgeist/fts.index/0000000: renamed to zeitgeist/fts.index/000000
shred: zeitgeist/fts.index/000000: renamed to zeitgeist/fts.index/00000
shred: zeitgeist/fts.index/00000: renamed to zeitgeist/fts.index/0000
shred: zeitgeist/fts.index/0000: renamed to zeitgeist/fts.index/000
shred: zeitgeist/fts.index/000: renamed to zeitgeist/fts.index/00
shred: zeitgeist/fts.index/00: renamed to zeitgeist/fts.index/0
shred: zeitgeist/fts.index/postlist.glass: removed
shred: zeitgeist/fts.index/position.glass: pass 1/2 (random)...
shred: zeitgeist/fts.index/position.glass: pass 2/2 (000000)...
shred: zeitgeist/fts.index/position.glass: removing
shred: zeitgeist/fts.index/position.glass: renamed to zeitgeist/fts.index/00000000000000
shred: zeitgeist/fts.index/00000000000000: renamed to zeitgeist/fts.index/0000000000000
shred: zeitgeist/fts.index/0000000000000: renamed to zeitgeist/fts.index/000000000000
shred: zeitgeist/fts.index/000000000000: renamed to zeitgeist/fts.index/00000000000
shred: zeitgeist/fts.index/00000000000: renamed to zeitgeist/fts.index/0000000000
shred: zeitgeist/fts.index/0000000000: renamed to zeitgeist/fts.index/000000000
shred: zeitgeist/fts.index/000000000: renamed to zeitgeist/fts.index/00000000
shred: zeitgeist/fts.index/00000000: renamed to zeitgeist/fts.index/0000000
shred: zeitgeist/fts.index/0000000: renamed to zeitgeist/fts.index/000000
shred: zeitgeist/fts.index/000000: renamed to zeitgeist/fts.index/00000
shred: zeitgeist/fts.index/00000: renamed to zeitgeist/fts.index/0000
shred: zeitgeist/fts.index/0000: renamed to zeitgeist/fts.index/000
shred: zeitgeist/fts.index/000: renamed to zeitgeist/fts.index/00
shred: zeitgeist/fts.index/00: renamed to zeitgeist/fts.index/0
shred: zeitgeist/fts.index/position.glass: removed
zeitgeist/fts.index
zeitgeist/000000000
zeitgeist/00000000
zeitgeist/0000000
zeitgeist/000000
zeitgeist/00000
zeitgeist/0000
zeitgeist/000
zeitgeist/00
zeitgeist/0
*
zeitgeist
000000000
00000000
0000000
000000
00000
0000
000
00
0
*
```