Wiki » Historique » Version 10
Eric Seigne, 23/03/2020 08:34
1 | 3 | Eric Seigne | # ClicPDF - Photo to PDF |
---|---|---|---|
2 | 1 | Eric Seigne | |
3 | Application simplissime : utilisation de l'appareil photo du smartphone, upload du fichier sur le serveur, conversion en PDF et mise à disposition pendant 4h ... suppression automatique du fichier, le serveur n'est là que pour faire relais. |
||
4 | 3 | Eric Seigne | |
5 | 5 | Eric Seigne | ## principe |
6 | |||
7 | Lors du 1er lancement de l'appli on demande à l'utilisateur son pseudo, ça aura pour effet de rendre ses fichiers disponibles sur l'adresse https://clicpdf.org/pseudo il n'y a pas de vérification de collisions de pseudo et ça ne me semble pas bien grave. |
||
8 | |||
9 | Il n'y a pas de mot de passe et autre gestion de droits d'accès. |
||
10 | |||
11 | 9 | Eric Seigne |  |
12 | |||
13 | 3 | Eric Seigne | ## développeurs |
14 | |||
15 | 7 | Eric Seigne | L'application cliente est développée en [nativescript](https://www.nativescript.org/) (c'était même la raison de départ voulant me faire les dents sur une appli minimaliste). |
16 | 3 | Eric Seigne | |
17 | Récupérez le code source et compilez avec les commandes suivantes: |
||
18 | |||
19 | ``` |
||
20 | git clone https://projets.cap-rel.fr/informatique/clicpdf/client.git ClicPDF |
||
21 | cd ClicPDF |
||
22 | tns run android |
||
23 | ou |
||
24 | tns run ios |
||
25 | ``` |
||
26 | 1 | Eric Seigne | |
27 | 8 | Eric Seigne | Quelques notes pour la [[création de l application]] |
28 | 5 | Eric Seigne | |
29 | ## améliorations |
||
30 | |||
31 | Quelques idées en vrac: |
||
32 | * ajouter un descriptif au document envoyé pour éviter d'avoir à terme 10 fichiers PDF qui portent tous un nom quasi identique (un hash et la date/heure est ajoutée) |
||
33 | 10 | Eric Seigne | * ajouter de quoi faire une rotation de l'image et découper la partie utile, quelques pistes à tester: |
34 | * https://market.nativescript.org/plugins/nativescript-photo-editor |
||
35 | * https://market.nativescript.org/plugins/nativescript-imagecropper |
||
36 | * https://market.nativescript.org/plugins/nativescript-imagecropper-updated |
||
37 | 2 | Eric Seigne | |
38 | ## cron qui supprime les fichiers |
||
39 | |||
40 | 4 | Eric Seigne | Comme je suis un adepte du kiss c'est un cron shell tout con lancé par cron.hourly |
41 | 2 | Eric Seigne | |
42 | ``` |
||
43 | #!/bin/sh |
||
44 | find /srv/webs/clicpdf.org/data/ -name *.pdf -type f -mmin +240 -delete |
||
45 | ``` |