Skip to content

DiamondCMS est un CMS pour les serveurs de jeu. Il est gratuit et open-source.

License

Notifications You must be signed in to change notification settings

Aldric-L/DiamondCMS

Repository files navigation

DiamondCMS

DiamondCMS

Bienvenue sur le dépot officiel de DiamondCMS 2.0 ! Ici vous trouverez bien-sûr les sources et une documentation.

Le projet dispose aussi d'un site vitrine où vous retrouverez plus d'informations : https://aldric-l.github.io/DiamondCMS/

Téléchargement

Attention : Ne téléchargez pas tout le repository !

Téléchargez seulement ce dossier compressé : https://aldric-l.github.io/DiamondCMS/files/diamondcms-last.zip

Documentation

Une documentation est disponible pour vous aider lors de l'installation et de l'utilisation de DiamondCMS. Attention : DiamondCMS nécessite PHP7.4 au moins pour fonctionner. Documentation : https://github.com/Aldric-L/DiamondCMS/wiki

N'hésitez pas à nous contacter par les issues github si besoin ! Une template est disponible pour signaler un bug et pour demander de l'aide.

Version actuelle : 2.0 Alpha - Build A

Lien pour accèder aux anciennes versions et aux dossiers de mise à jour (et ainsi accèder aux mises à jour en développement) : https://github.com/Aldric-L/DiamondCMS/tree/master/docs/files

Changelog

2.0 Build A

  • Création de DiamondCache pour optimiser les performances
  • Recodage complet du système d'administration avec changement de thème et création du framework PageBuilder
  • Création d'une API Rest fièrement nommée DiamondAPI qui gère tous les appels XHR et anticipe le multisupport
  • Création d'une console pour échanger avec DiamondAPI
  • Création de DiamondImgChooser pour permettre enfin de choisir des images déjà sur le serveur ou des images déjà sur internet lors de la création de contenu
  • Réfection complète de Diamond-ServerLink : ajout de JSONAPI, création de l'utilitaire de Diagnostic et surtout création de l'assistant pour permettre à n'importe qui d'enfin y comprendre quelquechose
  • Création de Diamond-AdvancedStatistics pour gérer des statistiques de fréquentation de façon fine
  • Création de DiamondCloud, un cloud privé pour les utilisateurs de DiamondCMS. Au passage, recodage complet du système de fichier
  • Grâce à la nouvelle DiamondAPI, ajout de la possibilité d'exécuter des commandes internes au site en boutique (par exemple donner un grade sur le site en échange du paiement d'un article)
  • Changement du système d'erreur avec introduction de namespaces et de degrés de gravité
  • Création de logs notamment pour DiamondAPI
  • Création de ModulesManager pour permettre d'enfin personnaliser efficacement les pages de DiamondCMS notamment la page admin
  • Création d'un AntiSpam pour protéger davantage la base de données, ainsi que renforcement de la sécurité face aux failles XSS
  • Création d'un utilitaire mail et de la fonction mot de passe oublié ainsi que de newsletters.
  • Amélioration de l'architecture avec la restructuration du JS

1.1 Build G :

  • Patch de DiamondServerLink qui était défaillant depuis les MAJ de Steam.
  • Ajout de la fonctionnalité d'envoyer des commandes RCON vers les serveurs depuis le panel admin.
  • Ajout d'un log Rcon

1.1 Build F :

  • Ajout de la fonctionnalité boutique externe et facilitation de la mise en place de contenus hors CMS

1.1 Build E :

  • Patch critique PayPal
  • Patch critique TinyMCE
  • Ajout d'un phpinfo pour faciliter le dépannage

1.1 Build D :

  • Patch des issues
  • Support de PHP8

1.1 Build C :

  • Patch de nombreux bugs non-critiques comme des erreurs d'affichage, et des problèmes sur le support et le forum.
  • Code refactoring du CSS pour le rendre enfin lisible
  • Sécurisation du CMS

1.1 Build B (et non E comme c'est écrit dans un commit !) :

  • Dépreciation du réglage protocol
  • Déploiement des erreurs inline

1.1 Build A :

  • Réfection du forum et de la boutique
  • Correction de failles de sécurité notamment avec les sessions
  • Création d'un tracker d'erreurs
  • Création d'un système de pages
  • Animation de la page d'accueil en javascript
  • Adaptation au DiamondCore 3.0
  • Création d'un broadcast asynchrone en accueil admin
  • Mise en oeuvre de mesures écologiques en réduisant les appels de mise à jour

1.0 Build E :

  • Correction des problèmes de l'installateur (notamment pour l'URL rewriting et pour l'installation de la BDD)
  • Ajout d'une fonction de broadcast
  • Protection des roles Membre et diamond_master
  • Patch d'un problème d'affichage admin/forum