manifest.json 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. {
  2. "name": "VPN Client",
  3. "id": "vpnclient",
  4. "description": {
  5. "en": "VPN Client",
  6. "fr": "Client VPN"
  7. },
  8. "license": "AGPL-3",
  9. "developer": {
  10. "name": "Julien Vaubourg",
  11. "email": "julien@vaubourg.com",
  12. "url": "http://julien.vaubourg.com"
  13. },
  14. "multi_instance": "false",
  15. "arguments": {
  16. "install" : [
  17. {
  18. "name": "domain",
  19. "ask": {
  20. "en": "Choose a domain for the web administration",
  21. "fr": "Choisissez un domaine pour l'administration web"
  22. },
  23. "example": "domain.org"
  24. },
  25. {
  26. "name": "path",
  27. "ask": {
  28. "en": "Choose a path for the web administration",
  29. "fr": "Choissez un chemin pour l'administration web"
  30. },
  31. "example": "/vpnadmin",
  32. "default": "/vpnadmin"
  33. },
  34. {
  35. "name": "server_name",
  36. "ask": {
  37. "en": "Select a VPN server",
  38. "fr": "Sélectionnez un serveur VPN"
  39. },
  40. "example": "access.ldn-fai.net",
  41. "default": "access.ldn-fai.net"
  42. },
  43. {
  44. "name": "crt_client",
  45. "ask": {
  46. "en": "Select the local path of your client certificate (will be moved ; leave empty if not necessary or if you want to upload it later through the web admin)",
  47. "fr": "Sélectionnez le chemin local de votre certificat client (le fichier sera déplacé ; laisser vide si non-nécessaire ou que vous souhaitez le téléverser plus tard via l'admin web)"
  48. },
  49. "example": "/tmp/user.crt"
  50. },
  51. {
  52. "name": "crt_client_key",
  53. "ask": {
  54. "en": "Select the local path of your client certificate key (will be moved ; leave empty if not necessary or if you want to upload it later through the web admin)",
  55. "fr": "Sélectionnez le chemin local de la clé de votre certificat client (le fichier sera déplacé ; laisser vide si non-nécessaire ou que vous souhaitez le téléverser plus tard via l'admin web)"
  56. },
  57. "example": "/tmp/user.key"
  58. },
  59. {
  60. "name": "crt_server_ca",
  61. "ask": {
  62. "en": "Select the local path of the server CA (will be moved ; leave empty for uploading it later through the web admin)",
  63. "fr": "Sélectionnez le chemin local du CA du serveur (le fichier sera déplacé ; laisser vide pour le téléverser plus tard via l'admin web)"
  64. },
  65. "example": "/tmp/ca-server.crt"
  66. },
  67. {
  68. "name": "credentials_user",
  69. "ask": {
  70. "en": "Select your VPN username (leave empty if not necessary)",
  71. "fr": "Sélectionnez votre nom d'utilisateur VPN (laisser vide si non-nécessaire)"
  72. },
  73. "example": "michu"
  74. },
  75. {
  76. "name": "credentials_passphrase",
  77. "ask": {
  78. "en": "Select your VPN password (leave empty if not necessary)",
  79. "fr": "Sélectionnez votre mot de passe VPN (laisser vide si non-nécessaire)"
  80. },
  81. "example": "XVCwSbDkxnqQ"
  82. }
  83. ]
  84. }
  85. }