diff --git a/.drone.yml b/.drone.yml index cf56fa4..396fa93 100644 --- a/.drone.yml +++ b/.drone.yml @@ -17,7 +17,7 @@ steps: image: plugins/docker settings: registry: git.dinawo.fr - repo: git.dinawo.fr/drone/cdn-app-website-presentation + repo: git.dinawo.fr/drone/julianium tags: latest username: from_secret: git_username diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/Julianum.iml b/.idea/Julianum.iml new file mode 100644 index 0000000..0c8867d --- /dev/null +++ b/.idea/Julianum.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/discord.xml b/.idea/discord.xml new file mode 100644 index 0000000..d8e9561 --- /dev/null +++ b/.idea/discord.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..c732a31 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 004f96e..5ad58a4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Use an official Node.js runtime as the base image -FROM node:14 +FROM node:22 # Set the working directory in the container WORKDIR /app @@ -14,7 +14,7 @@ RUN npm install COPY . . # Expose a port (if needed) -EXPOSE 3010 +EXPOSE 8005 # Define the command to run the application CMD [ "npm", "start" ] diff --git a/cgu.html b/cgu.html new file mode 100644 index 0000000..5ec8120 --- /dev/null +++ b/cgu.html @@ -0,0 +1,108 @@ + + + + + + + + + Conditions Générales d'Utilisation - Raphael Bot + + + + + +
+ + +
+

Conditions Générales d'Utilisation - Raphael Bot

+ +

+ Les présentes Conditions Générales d'Utilisation (CGU) encadrent l’utilisation de Raphael Bot sur la plateforme Discord et d'autres plateformes où il est déployé. +

+
    + +
  1. + Acceptation des conditions +
      +
    • + 1.1 Acceptation. En utilisant Raphael Bot, vous acceptez pleinement et sans réserve les présentes CGU. Si vous n'acceptez pas ces conditions, vous ne pouvez pas utiliser Raphael Bot. +
    • +
    • + 1.2 Modification. Myaxrin Labs se réserve le droit de modifier les CGU à tout moment. Les modifications seront effectives dès leur publication. Il est de votre responsabilité de consulter régulièrement les CGU pour être informé des changements. +
    • +
    +
  2. + +
  3. + Utilisation du service +
      +
    • + 2.1 Accès. Vous êtes responsable de l'accès à Raphael Bot via votre compte Discord et des activités qui en découlent. +
    • +
    • + 2.2 Restrictions. Vous vous engagez à utiliser Raphael Bot conformément aux lois applicables et aux présentes CGU, sans nuire aux droits des autres utilisateurs ni interférer avec le bon fonctionnement du service. +
    • +
    +
  4. + +
  5. + Propriété intellectuelle +
      +
    • + 3.1 Droits. Raphael Bot et tout contenu associé sont protégés par des droits de propriété intellectuelle. Vous acceptez de respecter ces droits et de ne pas reproduire, modifier, ou distribuer le contenu sans autorisation. +
    • +
    +
  6. + +
  7. + Responsabilité +
      +
    • + 4.1 Limitation. En aucun cas, Myaxrin Labs ne peut être tenu responsable des dommages directs, indirects, spéciaux, consécutifs ou punitifs résultant de l'utilisation ou de l'incapacité d'utiliser Raphael Bot. +
    • +
    +
  8. + +
  9. + Dispositions diverses +
      +
    • + 5.1 Intégralité de l'accord. Les présentes CGU constituent l'intégralité de l'accord entre vous et Myaxrin Labs concernant l'utilisation de Raphael Bot. +
    • +
    • + 5.2 Droit applicable. Les CGU sont régies par les lois françaises. En cas de litige, les tribunaux français seront seuls compétents. +
    • +
    +
  10. +
+

+ Dernière mise à jour : [04/07/2024] +

+

+ EN UTILISANT RAPHAEL BOT, VOUS RECONNAISSEZ AVOIR LU ET COMPRIS LES TERMES ET CONDITIONS DE NOS CONDITIONS GÉNÉRALES D'UTILISATION. SI VOUS N'ACCEPTEZ PAS CES TERMES, N'UTILISEZ PAS RAPHAEL BOT. +

+
+ +
+ + + + diff --git a/commands.html b/commands.html new file mode 100644 index 0000000..3f02d9a --- /dev/null +++ b/commands.html @@ -0,0 +1,188 @@ + + + + + + + Julianum - Présentation de Raphael + + + + + + + + +
+
+

Julianum

+ + +
+
+ +
+
+

Raphael, votre bot Discord polyvalent

+

Gérez et modérez votre serveur Discord avec des commandes administratives puissantes

+ + Inviter Raphael + +
+
+ +
+
+

Commandes

+
+
+ 🛠️: ban - Bannir un membre +
+
+ 🗡️: blockreport - Gérer les rapports de blocage +
+
+ 📊: botinfo - Afficher les informations du bot +
+
+ 🪄: clear - Effacer un nombre spécifié de messages +
+
+ 🤖: emojiimage - Obtenir l'image d'un emoji personnalisé +
+
+ 🦾: genrandomstring - Générer une chaîne aléatoire +
+
+ ⌨️: help - Afficher les commandes disponibles +
+
+ 👋: invite - Obtenir le lien d'invitation du bot +
+
+ 🗡️: kick - Expulser un membre +
+
+ ⌨️: mp - Envoyer un message privé à un utilisateur spécifique +
+
+ 🛡️: mute - Mettre un membre en sourdine +
+
+ 🗡️: nr - Gérer les 'nr' +
+
+ 🗡️: patch - Gérer les notes de mise à jour +
+
+ 🪛: patchnote - Afficher les notes de mise à jour du bot +
+
+ 🪄: removeinvite - Supprimer toutes les invitations du serveur +
+
+ 📝: report - Créer un rapport +
+
+ ⌨️: search - Rechercher un utilisateur +
+
+ 👨‍💻: user - Afficher l'avatar et les informations d'un utilisateur +
+
+ 📝: config - Configurer le bot +
+
+
+
+ + + + + + + + diff --git a/eula.html b/eula.html deleted file mode 100644 index eb60608..0000000 --- a/eula.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - CDN-APP - EULA - - - - - -
- - -
-

Accord de Licence Utilisateur Final (EULA) pour l'Application CDN-APP

- -

- VEUILLEZ LIRE ATTENTIVEMENT LES TERMES ET CONDITIONS SUIVANTS AVANT D'UTILISER L'APPLICATION CDN-APP. EN INSTALLANT, COPIANT OU UTILISANT DE QUELQUE MANIÈRE QUE CE SOIT L'APPLICATION CDN-APP, VOUS ACCEPTEZ D'ÊTRE LIÉ PAR LES CONDITIONS DE CET ACCORD DE LICENCE UTILISATEUR FINAL. SI VOUS N'ACCEPTEZ PAS LES TERMES DE CETTE LICENCE, N'UTILISEZ PAS L'APPLICATION CDN-APP. -

-
    - -
  1. - Licence d'utilisation -
      -
    • - 1.1 Utilisation de l'Application CDN-APP. Sous réserve des termes et conditions de cet accord, vous êtes autorisé à utiliser l'Application CDN-APP conformément à ses fonctionnalités décrites ci-dessous. -
    • -
    • - 1.2 Restrictions. Vous vous engagez à n'utiliser l'Application CDN-APP que conformément à ses fonctionnalités spécifiques et à ne pas tenter de contourner, désassembler, décompiler ou effectuer de l'ingénierie inverse sur l'application. -
    • -
    -
  2. - -
  3. - Fonctionnalités de l'Application CDN-APP -
      -
    • - 2.1 Téléversement de fichiers sur le CDN-APP. L'application permet de téléverser des fichiers sur le CDN-APP pour un stockage sécurisé et fiable. -
    • -
    • - 2.2 Renommage et suppression de fichiers. Vous pouvez facilement renommer et supprimer des fichiers selon vos besoins. -
    • -
    • - 2.3 Gestion de fichiers. L'application facilite la gestion et l'organisation efficace de vos fichiers. -
    • -
    • - 2.4 Filtrage des fichiers par extension. Permet de trier les fichiers en fonction de leurs extensions pour une recherche facilitée. -
    • -
    • - 2.5 Interface conviviale avec mode sombre. Offre une expérience utilisateur conviviale avec un mode sombre pour une utilisation prolongée. -
    • -
    • - 2.6 Gestion des utilisateurs avec plusieurs systèmes d'authentifications. Facilite la gestion des utilisateurs en intégrant plusieurs systèmes d'authentifications tels que Discord, OpenID, ActiveDirectory, Google. -
    • -
    -
  4. - -
  5. - Données Anonymes et Reports d'Erreurs -
      -
    • - 3.1 Collecte de Données. L'application peut collecter des données anonymes sur les reports d'erreurs afin d'améliorer la stabilité et la performance de l'application. -
    • -
    • - 3.2 Anonymat des Données. Toutes les données collectées sont traitées de manière anonyme, et aucune information personnelle identifiable n'est enregistrée dans le cadre de la collecte des reports d'erreurs. -
    • -
    -
  6. - -
  7. - Garantie et Responsabilité -
      -
    • - 4.1 Garantie. L'application est fournie "telle quelle" sans garantie expresse ou implicite. L'utilisateur reconnaît que l'utilisation de l'application est à ses propres risques. -
    • -
    • - 4.2 Limitation de Responsabilité. En aucun cas, SwiftLogic Labs ne pourra être tenu responsable de tout dommage direct, indirect, spécial, accidentel ou consécutif découlant de l'utilisation ou de l'impossibilité d'utiliser l'Application CDN-APP. -
    • -
    -
  8. - -
  9. - Dispositions Diverses -
      -
    • - 5.1 Modification de l'accord. SwiftLogic Labs se réserve le droit de modifier les termes de cette licence à tout moment. Les modifications prendront effet dès leur publication sur le site Web de présentation de CDN-APP. -
    • -
    -
  10. -

    - Vérification des mises à jour -

      -
    • -
    • - 6.1 Serveur de mise à jour. L'application vérifie régulièrement si des mises à jour sont disponibles en envoyant une requête à un serveur de mise à jour hébergé en France lorsque l'administrateur appuie sur le bouton de vérification des mises à jour. -
    • - -
    • - 6.2 Anonymisation des requêtes. Toutes les requêtes envoyées au serveur de mise à jour sont anonymisées, garantissant ainsi la confidentialité des données de l'utilisateur. -
    • -
    -

    -
-
  • - Dernière modification : 10 mars 2024 -
  • -

    - EN INSTALLANT, COPIANT OU UTILISANT DE QUELQUE MANIÈRE QUE CE SOIT L'APPLICATION CDN-APP, VOUS RECONNAISSEZ AVOIR LU ET COMPRIS LES TERMES ET CONDITIONS DE CET ACCORD ET ACCEPTER D'ÊTRE LIÉ PAR EUX. SI VOUS N'ACCEPTEZ PAS LES TERMES DE CETTE LICENCE, N'UTILISEZ PAS L'APPLICATION CDN-APP. -

    -
    - -
    - - - - diff --git a/feathures.html b/feathures.html new file mode 100644 index 0000000..906b07c --- /dev/null +++ b/feathures.html @@ -0,0 +1,183 @@ + + + + + + + Julianum - Présentation de Raphael + + + + + + + + +
    +
    +

    Julianum

    + + +
    +
    + +
    +
    +

    Raphael, votre bot Discord polyvalent

    +

    Gérez et modérez votre serveur Discord avec des commandes administratives puissantes

    + + Inviter Raphael + +
    +
    + +
    +
    +

    Fonctionnalités

    +
    +
    + 🛠️: Bannir un membre +
    +
    + 🗡️: Gérer les rapports de blocage +
    +
    + 📊: Afficher les informations du bot +
    +
    + 🪄: Effacer un nombre spécifié de messages +
    +
    + 🤖: Obtenir l'image d'un emoji personnalisé +
    +
    + 🦾: Générer une chaîne aléatoire +
    +
    + ⌨️: Afficher les commandes disponibles +
    +
    + 👋: Obtenir le lien d'invitation du bot +
    +
    + 🗡️: Expulser un membre +
    +
    + ⌨️: Envoyer un message privé à un utilisateur spécifique +
    +
    + 🛡️: Mettre un membre en sourdine +
    +
    + 🗡️: Gérer les 'nr' +
    +
    + 🗡️: Gérer les notes de mise à jour +
    +
    + 🪛: Afficher les notes de mise à jour du bot +
    +
    + 🪄: Supprimer toutes les invitations du serveur +
    +
    + 📝: Créer un rapport +
    +
    + ⌨️: Rechercher un utilisateur +
    +
    + 👨‍💻: Afficher l'avatar et les informations d'un utilisateur +
    +
    + 📝: Configurer le bot +
    +
    +
    +
    + + + + + + + + + diff --git a/index.html b/index.html index 30cd283..f1d08dd 100644 --- a/index.html +++ b/index.html @@ -5,94 +5,188 @@ Julianum - Présentation de Raphael - + + + + - -
    -

    Julianum

    -
    + +
    +
    +

    Raphael, votre bot Discord polyvalent

    +

    Gérez et modérez votre serveur Discord avec des commandes administratives puissantes

    + + Inviter Raphael + +
    +
    + +
    +
    +

    Fonctionnalités de Raphael

    +
    +
    +
    🛠️
    +

    Modération avancée

    +

    Bannissez, expulsez, et gérez efficacement votre serveur.

    +
    +
    +
    📊
    +

    Statistiques détaillées

    +

    Obtenez des informations précises sur votre bot et vos utilisateurs.

    +
    +
    +
    🪄
    +

    Outils pratiques

    +

    Nettoyez les messages, gérez les invitations, et bien plus encore.

    +
    -
    -
    -
    -

    Fonctionnalités de Raphael

    - +
    +
    -
    - -
    -
    -

    Commandes

    - +
    +
    + +
    +
    +

    Commandes principales

    +
    +
    + ban: 🛠️ Bannir un membre +
    +
    + kick: 🚪 Expulser un membre +
    +
    + purge: 🧹 Nettoyer le chat +
    +
    + stats: 📊 Voir les statistiques du bot +
    +
    + invite: 🪄 Obtenir le lien d'invitation du bot +
    -
    - - +
    + +
    + + + + + + + diff --git a/legal.html b/legal.html new file mode 100644 index 0000000..e85a7da --- /dev/null +++ b/legal.html @@ -0,0 +1,99 @@ + + + + + + + Julianum - Présentation de Raphael + + + + + + + + +
    +
    +

    Julianum

    + + +
    +
    + +
    +
    +

    Raphael, votre bot Discord polyvalent

    +

    Nos différents documents légaux

    + + Politique de confidentialité + + + Conditions générales d'utilisation + +
    +
    + + + + diff --git a/mention-legal.html b/mention-legal.html deleted file mode 100644 index 102fa2f..0000000 --- a/mention-legal.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - Mention Légal - SwiftLogic Labs - - - - - - - -
    -

    1 - Édition du site

    -

    En vertu de l'article 6 de la loi n° 2004-575 du 21 juin 2004 pour la confiance dans l'économie numérique, il est précisé aux utilisateurs du site internet https://cdn-app.dinawo.fr/ l'identité des différents intervenants dans le cadre de sa réalisation et de son suivi:

    - - -
    - -
    -

    2 - Propriété intellectuelle et contrefaçons.

    -

    SwiftLogic Labs est propriétaire des droits de propriété intellectuelle et détient les droits d’usage sur tous les éléments accessibles sur le site internet, notamment les textes, images, graphismes, logos, vidéos, architecture, icônes et sons.

    -

    Toute reproduction, représentation, modification, publication, adaptation de tout ou partie des éléments du site, quel que soit le moyen ou le procédé utilisé, est interdite, sauf autorisation écrite préalable de SwiftLogic Labs.

    -

    Toute exploitation non autorisée du site ou de l’un quelconque des éléments qu’il contient sera considérée comme constitutive d’une contrefaçon et poursuivie conformément aux dispositions des articles L.335-2 et suivants du Code de Propriété Intellectuelle.

    -
    - -
    -

    3 - Limitations de responsabilité.

    -

    SwiftLogic Labs ne pourra être tenu pour responsable des dommages directs et indirects causés au matériel de l’utilisateur, lors de l’accès au site https://cdn-app.dinawo.fr/.

    -

    SwiftLogic Labs décline toute responsabilité quant à l’utilisation qui pourrait être faite des informations et contenus présents sur https://cdn-app.dinawo.fr/.

    -

    SwiftLogic Labs s’engage à sécuriser au mieux le site https://cdn-app.dinawo.fr/, cependant sa responsabilité ne pourra être mise en cause si des données indésirables sont importées et installées sur son site à son insu.

    -

    Des espaces interactifs (espace contact ou commentaires) sont à la disposition des utilisateurs. SwiftLogic Labs se réserve le droit de supprimer, sans mise en demeure préalable, tout contenu déposé dans cet espace qui contreviendrait à la législation applicable en France, en particulier aux dispositions relatives à la protection des données.

    -

    SwiftLogic Labs se réserve également la possibilité de mettre en cause la responsabilité civile et/ou pénale de l’utilisateur, notamment en cas de message à caractère raciste, injurieux, diffamant, ou pornographique, quel que soit le support utilisé (texte, photographie …).

    -
    - -
    -

    4 - CNIL et gestion des données personnelles.

    -

    Conformément aux dispositions de la loi 78-17 du 6 janvier 1978 modifiée, l’utilisateur du site https://cdn-app.dinawo.fr/ dispose d’un droit d’accès, de modification et de suppression des informations collectées. Pour exercer ce droit, envoyez un message à notre Délégué à la Protection des Données : Dinawo - support.customer-cdn@30rdr.fr.

    -

    Pour plus d'informations sur la façon dont nous traitons vos données (type de données, finalité, destinataire...), lisez notre https://cdn-app.dinawo.fr/terms.

    -
    - -
    -

    5 - Liens hypertextes et cookies

    -

    Le site https://cdn-app.dinawo.fr/ contient des liens hypertextes vers d’autres sites et dégage toute responsabilité à propos de ces liens externes ou des liens créés par d’autres sites vers https://cdn-app.dinawo.fr/.

    -

    La navigation sur le site https://cdn-app.dinawo.fr/ est susceptible de provoquer l’installation de cookie(s) sur l’ordinateur de l’utilisateur.

    -

    Un "cookie" est un fichier de petite taille qui enregistre des informations relatives à la navigation d’un utilisateur sur un site. Les données ainsi obtenues permettent d'obtenir des mesures de fréquentation, par exemple.

    -

    Vous avez la possibilité d’accepter ou de refuser les cookies en modifiant les paramètres de votre navigateur. Aucun cookie ne sera déposé sans votre consentement.

    -

    Les cookies sont enregistrés pour une durée maximale de mois.

    -
    - -
    -

    Dernière modification: 10/03/2024

    -
    - - - diff --git a/package-lock.json b/package-lock.json index 22d122a..92a35c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.10", "autoprefixer": "^10.4.16", - "express": "^4.18.3", + "express": "^4.17.1", "expressjs": "^1.0.1", "postcss": "^8.4.32", "tailwindcss": "^3.3.6" diff --git a/privacy.html b/privacy.html new file mode 100644 index 0000000..f0e99ff --- /dev/null +++ b/privacy.html @@ -0,0 +1,105 @@ + + + + + + + + + Politique de confidentialité - Raphael Bot + + + + + +
    + + +
    +

    Politique de confidentialité - Raphael Bot

    + +

    + Les présentes conditions encadrent l’utilisation des données recueillies par Raphael Bot, incluant son utilisation sur Discord et sur d’autres plateformes. +

    +
      + +
    1. + Collecte des données +
        +
      • + 1.1 Données collectées. Raphael Bot collecte les données nécessaires à son fonctionnement, les données d’utilisation, et les données personnelles lorsque nécessaire. +
      • +
      • + 1.2 Utilisation des Données. Les données collectées sont utilisées pour fournir et améliorer les services de Raphael Bot, notamment pour personnaliser l'expérience de l'utilisateur et pour permettre le bon fonctionnement des fonctionnalités. +
      • +
      +
    2. + +
    3. + Sécurité des données +
        +
      • + 2.1 Protection des données. Raphael Bot s'engage à protéger les données collectées et à mettre en œuvre des mesures de sécurité appropriées pour éviter tout accès non autorisé, divulgation, altération ou destruction des données. +
      • +
      • + 2.2 Services Myaxrin. Les services Myaxrin Cloud sont utilisés pour l'hébergement des données de Raphael Bot, tandis que Myaxrin Nexus est utilisé pour renforcer la sécurité et la protection des données. +
      • +
      +
    4. + +
    5. + Partage des données +
        +
      • + 3.1 Partage nécessaire. Les données peuvent être partagées avec des tiers dans la mesure nécessaire pour fournir les services de Raphael Bot ou lorsque requis par la loi. +
      • +
      +
    6. + +
    7. + Cookies et technologies similaires +
        +
      • + 4.1 Utilisation des cookies. Raphael Bot utilise des cookies et des technologies similaires pour améliorer l'expérience de l'utilisateur, pour analyser les tendances, administrer le site, suivre les mouvements des utilisateurs autour du site, et collecter des informations démographiques sur notre base d'utilisateurs dans son ensemble. +
      • +
      +
    8. + +
    9. + Modifications de la Politique de confidentialité +
        +
      • + 5.1 Modifications. Raphael Bot se réserve le droit de modifier sa Politique de confidentialité à tout moment. Les utilisateurs seront notifiés de toute modification via une annonce sur le site ou par un avis envoyé directement à leur compte Discord. L'utilisation continue de Raphael Bot après de telles modifications constitue votre consentement à ces modifications. +
      • +
      +
    10. +
    +

    + Dernière mise à jour : [04/07/2024] +

    +

    + EN UTILISANT RAPHAEL BOT, VOUS RECONNAISSEZ AVOIR LU ET COMPRIS LES TERMES ET CONDITIONS DE NOTRE POLITIQUE DE CONFIDENTIALITÉ. SI VOUS N'ACCEPTEZ PAS CES TERMES, N'UTILISEZ PAS RAPHAEL BOT. +

    +
    + +
    + + + + diff --git a/public/src/mélo.webp b/public/src/mélo.webp deleted file mode 100644 index 6e661d8..0000000 Binary files a/public/src/mélo.webp and /dev/null differ diff --git a/server.js b/server.js index 82a65c3..61a41a2 100644 --- a/server.js +++ b/server.js @@ -10,12 +10,24 @@ app.get('/', (req, res) => { res.sendFile(path.join(__dirname, 'index.html')); }); -app.get('/mentions-legales', (req, res) => { - res.sendFile(path.join(__dirname, 'mention-legal.html')); +app.get('/legal', (req, res) => { + res.sendFile(path.join(__dirname, 'legal.html')); }); -app.get('/eula', (req, res) => { - res.sendFile(path.join(__dirname, 'eula.html')); +app.get('/legal/privacy', (req, res) => { + res.sendFile(path.join(__dirname, 'privacy.html')); +}); + +app.get('/legal/cgu', (req, res) => { + res.sendFile(path.join(__dirname, 'cgu.html')); +}); + +app.get('/bot/feathures', (req, res) => { + res.sendFile(path.join(__dirname, 'feathures.html')); +}); + +app.get('/bot/commands', (req, res) => { + res.sendFile(path.join(__dirname, 'commands.html')); }); app.listen(port, () => {