Jrnl – Un journal personnel en ligne de commande et accessoirement chiffré (AES)

jrnl

Derrière un GNU/Linuxien se cache souvent une personne méfiante, qui aime avoir ou tout du moins « pouvoir », garder la main sur son informatique. Les scandales de ces dernières années leur ont (malheureusement) donné raison et même si la guerre semble perdue d’avance, il ne faut pas se priver d’utiliser une alternative sécurisée quand l’occasion se présente. Jrnl est une application assez sympa, conçue dans le but de fournir aux utilisateurs un agenda personnel, s’utilisant en ligne de commande (rien que ça) et permettant en prime de chiffrer ses notes à l’aide du protocole AES. Si ça vous tente nous allons voir tout de suite à quoi ça ressemble.

Si vous tournez sur Ubuntu ou un dérivé, il est préférable de vérifier d’une part si « pip » est installé et si la libraire « pycrypto » est présente sur votre système. C’est cette dernière qui va vous permettre de chiffrer/déchiffrer votre agenda.

Si ce n’est pas le cas entrez ceci dans votre terminal.

sudo apt-get install pip pycrypto

Ensuite pas de mystère, il va falloir ouvrir un terminal et entrer la commande jrnl pour créer votre journal de bord. Le soft vous demandera alors d’entrer un titre et si vous souhaitez ou non en chiffrer le contenu.

jrnl-compositeur

NB : Si vous foirez votre configuration au premier lancement, pas de panique. Il vous suffit d’éditer le fichier « .jrnl_config » et de changer ce qui vous chagrine.

jrnl-config

Ensuite ce n’est pas bien compliqué. Il suffit d’entrer la commande de base à chaque lancement, d’ajouter votre texte et de presser les touches « CTRL+D » pour quitter l’application. Chaque ajout de texte sera automatiquement daté, de manière à ce que vous puissiez remonter facilement l’historique de votre journal.

jrnl-gedit

Bien entendu de nombreuses options sont disponibles et peuvent être consultées à l’aide de l’option « -h ». Pour chiffrer ou déchiffrer vos fichiers par exemple, utilisez les arguments « –decrypt » ou « –encrypt ».

Alors certes ce n’est pas l’application la plus flamboyante que vous pouvez utiliser et vous n’avez peut-être plus l’age de tenir un journal intime. Cela dit si vous avez besoin de prendre des notes assez régulièrement et que vous voulez les chiffrer pour plus de sécurité, Jrnl est une application qui s’y prête bien. Elle est sympa, légère et le côté ligne de commande ne gâche rien à la fête. Quoi de plus geek que de prendre des notes via son terminal hein ?!!

Si vous voulez en savoir plus sur Jrnl vous pouvez visiter le site du projet et suivre son évolution depuis la page Github qui lui est dédiée. Pour l’installer vous trouverez tout ce qu’il vous faut sur cette page et vous pouvez passer par AUR sur Archlinux et Manjaro.

Amusez-vous bien.

via lamiradadelreplicante.com


7 Responses

  1. wilfried18 2 juillet 2014 / 0 h 59 min

    il existe pas ce genre de chose mais avec une GUI ?

  2. pid 27 juin 2014 / 19 h 15 min

    ça marche pas avec LM17

    creating /usr/local/lib/python2.7/dist-packages/jrnl
    error: could not create ‘/usr/local/lib/python2.7/dist-packages/jrnl’: Permission denied
    —————————————-
    Cleaning up…
    Command /usr/bin/python -c « import setuptools, tokenize;__file__=’/tmp/pip_build_fil/jrnl/setup.py’;exec(compile(getattr(tokenize, ‘open’, open)(__file__).read().replace(‘\r\n’, ‘\n’), __file__, ‘exec’)) » install –record /tmp/pip-4eoiUJ-record/install-record.txt –single-version-externally-managed –compile failed with error code 1 in /tmp/pip_build_fil/jrnl
    Storing debug log for failure in /home/fil/.pip/pip.log
    fil@film ~ $ pip install jrnl [encrypted]
    Exception:
    Traceback (most recent call last):
    File « /usr/lib/python2.7/dist-packages/pip/basecommand.py », line 122, in main
    status = self.run(options, args)
    File « /usr/lib/python2.7/dist-packages/pip/commands/install.py », line 257, in run
    InstallRequirement.from_line(name, None))
    File « /usr/lib/python2.7/dist-packages/pip/req.py », line 172, in from_line
    return cls(req, comes_from, url=url, prereleases=prereleases)
    File « /usr/lib/python2.7/dist-packages/pip/req.py », line 70, in __init__
    req = pkg_resources.Requirement.parse(req)
    File « /usr/lib/python2.7/dist-packages/pkg_resources.py », line 2667, in parse
    reqs = list(parse_requirements(s))
    File « /usr/lib/python2.7/dist-packages/pkg_resources.py », line 2593, in parse_requirements
    raise ValueError(« Missing distribution spec », line)
    ValueError: (‘Missing distribution spec’, ‘[encrypted]’)
    Storing debug log for failure in /home/fil/.pip/pip.log

    • noireaude 27 juin 2014 / 20 h 57 min

      creating /usr/local/lib/python2.7/dist-packages/jrnl
      error: could not create ‘/usr/local/lib/python2.7/dist-packages/jrnl’: Permission denied

      Cette ligne me fait penser qu’il y a déjà un problème de droits d’écriture ou d’exécution.

      • pid 27 juin 2014 / 22 h 35 min

        sudo pip install jrnl pour que ça fonctionne
        mais après c’est encore compliqué
        si je trouve je reviendrais dire…

          • pid 27 juin 2014 / 22 h 55 min

            Merci
            en fait quand j’appelle le journal qui s’appelle « oui » : jrnl -oui
            ça fonctionne une fois sur vingt sinon c’est comme si c’était une nouvelle entrée jrnl

            içi ça fonctionne j’avais écrit dac
            jrnl -oui
            [Compose Entry; press Ctrl+D to finish writing]
            Password:
            2014-06-27 22:25 dac

            içi ça fonctionne pas et ça demande d’écrire
            jrnl -oui
            [Compose Entry; press Ctrl+D to finish writing]
            ter
            Password:
            [Entry added to default journal]

            Même si ça fonctionne pas dans mon cas merci pour l’info originale,sympa et utile

Comments are closed.