Commit graph

205 commits

Author SHA1 Message Date
Rémi Oudin
e53e756e3f Ne crashe plus quand le clipboard est vide
Par ailleurs, ceci permet de ne pas conserver le mot de passe dans le
presse-papier, puisque celui-ci est réinitialisé à la chaine de
caractère vide par la suite.
2017-10-02 16:30:16 +02:00
Antoine Bernard
a395d23bea Merge branch 'master' of https://gitlab.crans.org/nounous/cranspasswords 2017-04-23 19:31:47 +02:00
Antoine Bernard
610fd75072 [typo] Correction lien du dépôt. 2017-04-23 19:30:40 +02:00
Charlie Jacomme
83a489fa9d [client] Fonctions de restaurations de fichiers corrompues 2017-04-23 18:35:30 +02:00
Charlie Jacomme
5b8b19fe19 [server] Ajout d'une fonction de restoration des fichiers corrompus 2017-04-23 18:26:28 +02:00
Daniel STAN
41083f8806 Revert "autogen conf crans" (usr-scripts -> mieux)
This reverts commit 42e1e16c5a.
2016-11-27 23:33:29 +01:00
Daniel STAN
42e1e16c5a autogen conf crans (première version) 2016-11-27 23:27:31 +01:00
Daniel STAN
2d5fd8e0cd ask key dropping => ask once and remember 2016-03-30 18:57:41 +02:00
Daniel STAN
5a01b2442a clientconfig crans dans sous-dossier 2015-12-20 21:14:18 +01:00
Daniel STAN
465c4fd901 couldn't import -> dans sys.stderr 2015-12-20 21:10:38 +01:00
Daniel STAN
0d5032352a Merge branch 'remote_sync' 2015-12-20 20:53:50 +01:00
Daniel STAN
b5c9d0d5ca fname -> filename dans fonction rmfile 2015-12-20 20:53:13 +01:00
Daniel STAN
6d0d6a57a0 draft: gestion des clés ssh 2015-12-02 16:18:54 +01:00
Daniel STAN
39db981f90 draft: gestion des clés ssh 2015-11-10 00:27:32 +01:00
Daniel STAN
81326554d7 màj clientconfig tudor 2015-11-07 18:45:47 +01:00
Daniel STAN
74ee60e86c début de réplication 2015-06-03 19:52:02 +02:00
Daniel STAN
6377ccb9e7 tudor: màj fichiers conf perso 2015-06-03 19:47:08 +02:00
Daniel STAN
e1eaad381d fix possible import de client.py 2015-06-03 19:44:06 +02:00
Daniel STAN
f826e0ebc6 organisation en module python 2015-06-01 21:46:17 +02:00
Daniel STAN
58bbcde8ee server: envoie un seul mail par session 2015-05-21 12:40:20 +02:00
Daniel STAN
0cd30619ed serverconfigs: small typo 2015-05-05 19:35:38 +02:00
Vincent Le Gallic
e4085da291 [README] Clarifications pour installation ailleurs que pour le Cr@ns 2015-03-11 03:08:55 +01:00
Daniel Stan
4e8703191c Merge branch 'master' into 'master'
Master

Pour que ca marche sous mac sans planter (gp y est sur /usr/local/bin et non usr/bin)
2015-01-30 09:32:45 +01:00
Gabriel Detraz
14cf6e83fd Pour que ca marche sous mac aussi...
On enlève le path complet, pour gpg (/usr/bin..), on le remplcae par 'gpg'
2015-01-25 13:21:59 +01:00
Daniel STAN
43f2830008 fichiers d'exemple pour la conf perso de Daniel 2014-12-29 18:47:47 +01:00
Pierre-Elliott Bécue
e8ea0074e9 Le texte retourné quand on édite peut être vide.
* Par exemple, si le fichier n'est pas chiffré pour ma clef.
2014-10-24 22:50:31 +02:00
Lucas Serrano
58b5bf90a2 [README] respbat is not a default group 2014-04-25 16:48:57 +02:00
Pierre-Elliott Bécue
fe9ba118ed [cranspasswords] On envoit les notifs via la commande sendmail 2014-04-25 11:45:46 +02:00
Daniel STAN
492d9f664a skip "whoami" key instead of popping 2014-04-24 12:03:18 +02:00
Daniel STAN
53eb46d652 fname doit être un unicode
On ne gère la conversion vers du binaire (utf-8) qu'au dernier
moment.
2014-03-12 20:58:54 +01:00
Vincent Le Gallic
64e40a0a80 [client] On ne crashe pas lamentablement à cause des allemands
La doc de GPG prétend que --with-colons output de l'UTF-8
regardless of any --display-charset. Eh bah c'est faux.

Je provide même un working example :
gpg --list-key --with-colons 095D9EC8C995AB203DC260FEECAA37C45C7E48CE
2014-01-29 00:31:55 +01:00
Daniel STAN
3b5c765dd3
client: show real target roles
Actual new target roles were not correctly shown in the editor. (Although the
list of new recipients was correct).
2014-01-28 12:09:28 +01:00
Raphaël Cauderlier
934c410e39 Ajout du fingerprint de la clé de cauderlier 2014-01-28 10:33:44 +01:00
Daniel STAN
fb9581389a
contents should be unicode
Fix it. Like 88c699e48d
2014-01-27 22:41:44 +01:00
Daniel STAN
9b6cfcafa2
Crans: serverconfig: ajout delorme, màj apf 2014-01-27 21:34:21 +01:00
Daniel STAN
e52e7be48e server: contents should be unicode
And encrypted (but TODO later)
2014-01-19 21:33:27 +01:00
Daniel STAN
3ff1608c0a client: Ending newline
Text files always have a final "\n" character. Add it before
running the editor, otherwise, it will automatically add it and we would
think the file has changed.
2014-01-18 19:02:17 +01:00
Daniel STAN
f9956f913a subprocess: don't use wait()
http://docs.python.org/2/library/subprocess.html#subprocess.Popen.wait

Je n'avais pas lu le warning ...
2014-01-12 23:12:05 +01:00
Daniel STAN
fc40d2e6c9 server: évite de bricker la bdd
Avec nawak dans le contents
2014-01-12 23:10:23 +01:00
Daniel STAN
34aa2a6469 rajout de --strict-recrypt-files
Autre manière de sélectionner les mots de passes à rechiffrer : on sélectionne
les mots de passes dont la liste des rôle est inclue dans la liste souhaitée.
2014-01-12 23:10:02 +01:00
Daniel STAN
88c699e48d [bugfix] recrypt-files: encrypt(...)[1]
encrypt ne renvoie plus une chaîne chiffrée mais une liste (sic)
[success, chaîne] depuis 0bdf2035.
On corrige ici pour éviter de defacer tous les mdps.
2014-01-12 23:09:31 +01:00
Raphaël-David Lasseri
ffb5491299 Version mise à jour du fichier d'exemple de cranspasswords 2014-01-12 13:06:38 +01:00
Daniel STAN
b5799eefc5 ajout TODO et DEV 2014-01-11 17:32:25 +01:00
Daniel STAN
4356e11d80 réordonnement changelog (récent au plus vieux) 2014-01-02 18:26:24 +01:00
Daniel STAN
f446136ab1 [bugfix] client: keep prev roles by default
Lorsqu'on éditait un fichier, on écrasait nécessairement les roles
en place, car l'option.roles était parsée avec la supposition que
None = mes roles en écritures.
On corrige parse_roles en considérant (par défaut) que la valeur None
reste à None, ce qui permet de continuer à vérifier que les arguments
fournis sont valides.
Un peu de refactoring dans le code de edit_file a eu lieu au passage
(principalement des simplifications du code).
2013-11-06 17:23:13 +01:00
Vincent Le Gallic
ea2e3e4925 Fix de --recrypt-files 2013-08-19 15:27:13 +02:00
Vincent Le Gallic
0ae8886805 En fait la trust (qui est ici validity, merci l'obfuscation de GPG) marginale n'est pas suffisante 2013-08-18 23:16:05 +02:00
Vincent Le Gallic
be49d4b422 On rename aussi pour l'install-server 2013-08-18 20:33:47 +02:00
Vincent Le Gallic
2b0598baa0 Oubli de l'import du module socket 2013-08-18 20:31:25 +02:00
Vincent Le Gallic
13402dfeeb On précise sur quels serveur ont lieu les modifications 2013-08-18 20:23:04 +02:00