Azuriom is a modern, reliable, fast and secure game CMS.

Last update: May 19, 2022

Azuriom

Azuriom

Tests Code Quality Style Latest release Chat

Azuriom is the next generation game CMS, it's free and open-source, and is a modern, reliable, fast and secure alternative to existing CMS so you can have the best web experience possible.

Screenshot

Supported Games

Currently, Azuriom supports the following games:

Documentation

Azuriom's documentation is available on our website.

Installation

You can find system requirements and installation guide on our documentation.

Community

You can ask for support and talk on our Discord server.

Translations

You can contribute to translating Azuriom on our Crowdin.

Security

If you discover any security related issues within Azuriom, please send an e-mail to [email protected] instead of using the issue tracker. All security vulnerabilities will be promptly addressed.

Support us

You can support Azuriom on DonorBox.

License

Azuriom is licensed under the GNU General Public License v3.0 or later.

GitHub

https://github.com/Azuriom/Azuriom
Comments
  • 1. Azuriom deletes UUIDs in mysql

    To recreate the bug follow the steps

    1. In azuriom select minecraft in offline mode
    2. generate UUIDs using this command: UPDATE users SET uuid=(SELECT UUID()) WHERE uuid IS NULL;
    3. login in website
    4. see in mysql everyuuid deleted
    Reviewed by MaximusMcfly at 2021-10-25 06:31
  • 2. Add a verification system for the legality of the store

    My issue is to request the addition of a new parameter on the shop, it would add a siret, which would then be validated by an API (e.g. the government). If the siret is valid, the user can use the store plugin. Or if the user does not have a siret, he can choose to give his funds to AZURIOM.

    Reviewed by MathisAudureau at 2022-04-26 11:41
  • 3. Error when trying to install at linking steam account

    An error occurred: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'after cpu, created_at timestamp null, updated_at timestamp null) defaul...' at line 1 (SQL: create table server_stats (id bigint unsigned not null auto_increment primary key, server_id int unsigned not null, players int unsigned not null, ram int unsigned null, cpu decimal(8, 2) unsigned null, data text null after cpu, created_at timestamp null, updated_at timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')

    Reviewed by givinghawk at 2021-10-10 15:35
  • 4. Convert two variable assignments to the usage of combined operators

    :eyes: Some source code analysis tools can help to find opportunities for improving software components. :thought_balloon: I propose to increase the usage of combined operators accordingly.

    diff --git a/app/Support/Charts.php b/app/Support/Charts.php
    index 3f74fac..2ae6bee 100644
    --- a/app/Support/Charts.php
    +++ b/app/Support/Charts.php
    @@ -51,7 +51,7 @@ class Charts
         {
             $date = $start->clone();
             $dates = collect();
    -        $column = $column ?? $query->getModel()->getCreatedAtColumn();
    +        $column ??= $query->getModel()->getCreatedAtColumn();
     
             while ($date->isPast() || $date->isToday()) {
                 $dates->put($date->format('Y-m-d'), 0);
    @@ -100,7 +100,7 @@ class Charts
         {
             $date = $start->clone();
             $dates = collect();
    -        $column = $column ?? $query->getModel()->getCreatedAtColumn();
    +        $column ??= $query->getModel()->getCreatedAtColumn();
     
             while ($date->isPast()) {
                 $dates->put($date->format('Y-m'), 0);
    
    Reviewed by elfring at 2021-11-26 18:13
  • 5. Ajouter le support bedrock (prefix)

    https://github.com/Azuriom/Azuriom/blob/cd2f9267d4781c2e1e41eef811304da3374e0b3d/app/Rules/Username.php#L23 a cette ligne il faudrais modifier le regex par '/^[.A-Za-z0-9_*]+$/' pour pouvoir permettre aux joueurs bedrock de s'inscrire sur le site car le prefix par defaut avec geyser cest un point et la les points sont interdit dans l'inscription Sans ca quand les joueurs votent il ne gagnent pas de récompenses car le point est manquant

    Reviewed by amarcais53 at 2021-11-16 16:29
  • 6. Translation questions

    hi, i want to translate some languages for Azuriom, but also participate in hacktoberfest but, from what i see on previous PR's you use a site outside of github for translations.

    can i send a PR with the translations anyways?

    Reviewed by samdisk11 at 2021-10-07 21:44
  • 7. Skin incorrect après l'activation de Minecraft premium

    Hello,

    Sur les profiles, toutes les photos pointent vers https://crafatar.com/avatars/c06f8906-4c8a-4911-9c29-ea1dbd1aab82?size=64&overlay&default=MHF_Steve Sans prendre en compte l'UUID spécifique du joueur.

    Reviewed by tutur1004 at 2020-05-27 10:03
  • 8. Allow users to access specific pages with maintenance mode enabled

    Giving users access to specific pages with maintenance mode enable can pretty pretty useful, as this can allow them to read terms & policies. I believe this is also required for european websites since website owners need to provide users an access to their cookie policy as soon as you collect any data (which is the case with the azuriom_session cookie, even tho maintenance mode is enabled)

    Reviewed by ElBananaa at 2021-10-13 01:18
  • 9. Link player account

    At the moment of the registration or later, add the optional possibility to link the website account to the Minecraft account to be sure the account created on the website is owned by the player who own the same username in-game.

    Maybe it could be also interesting to set the website username by the user's Minecraft account username when linked, which means we could create a website account with a username different than our Minecraft account, and when we are linked the displayed website username will be the Minecraft account username.

    Reviewed by Cr4zyGeek at 2021-10-03 16:11
  • 10. Faute de frappe

    Bonjour,

    Lorsqu'on supprime un plugin, cela nous affiche ce message : image Mais au mieux de nous écrire "Le plugin a été supprimé.", ça nous écrit "Le plus a été supprimé."

    Cette erreur n'est pas importante mais elle a quand même son importance x).

    Cordialement, Louis

    Reviewed by LouissXI at 2021-04-04 17:16
  • 11. Start of a simple notification system

    This pull request is to open the discussion on notifications and how it should be implemented, knowing that implementing a real-time system is something to think about.

    In the admin panel the notification is rendered properly with the sb-admin-2 theme. However it will be up the the CMS theme to render it properly for users.

    How to use :

    $user = User::find(1);
    $user->notify(new SimpleNotification());
    

    Unrelated : added FontAwesome in the layouts/app.blade.php

    Reviewed by Javdu10 at 2020-05-01 23:48
  • 12. fix Dockfile not working with PHP 8.1 and fix doc

    • Remove some already installed modules (see https://github.com/docker-library/php/issues/1231 or https://github.com/docker-library/php/issues/1049)
    • Fix some incorrect documentation
    Reviewed by magrigry at 2022-05-27 08:41
  • 13. Installation du Build avec Docker me retourne une erreur php-fpm

    Lors de l'installation du ./azuriom.sh avec docker il me retourne une erreur avec php-fpm :

    ...
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking dlfcn.h usability... yes
    checking dlfcn.h presence... yes
    checking for dlfcn.h... yes
    checking the maximum length of command line arguments... 1572864
    checking command to parse /usr/bin/nm -B output from cc object... ok
    checking for objdir... .libs
    checking for ar... ar
    checking for ranlib... ranlib
    checking for strip... strip
    checking if cc supports -fno-rtti -fno-exceptions... no
    checking for cc option to produce PIC... -fPIC
    checking if cc PIC flag -fPIC works... yes
    checking if cc static flag -static works... yes
    checking if cc supports -c -o file.o... yes
    checking whether the cc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... no
    
    creating libtool
    appending configuration tag "CXX" to libtool
    configure: patching config.h.in
    configure: creating ./config.status
    config.status: creating config.h
    make: *** No rule to make target '/usr/src/php/ext/tokenizer/Zend/zend_language_parser.y', needed by '/usr/src/php/ext/tokenizer/Zend/zend_language_parser.c'.  Stop.
    ERROR: Service 'php-fpm' failed to build: The command '/bin/sh -c docker-php-ext-install intl opcache bcmath mbstring tokenizer ctype json xml curl' returned a non-zero code: 2
    

    Versions : Docker 20.10.16 Debian 10

    Merci de votre aide

    Reviewed by MenFunDEV at 2022-05-26 22:37
  • 14. Other game - Cannot create admin account

    Hello,

    I am opening this issue to let you know about a problem. When we install Azuriom for an "Other game", we don't have the possibility to create an Administrator account. So I find myself on an Azuriom site, without the possibility to go to the administrator panel.

    Have a nice day,

    Reviewed by skatoux at 2022-05-25 20:40
  • 15. Add diff in action logs

    Le but des logs c'est d'avoir des informations sur une situation, sur ce qu'il a pu se passer etc. Et il y a un problème avec les màj utilisateur : "Mise à jour de l'utilisateur #227", d'accord mais quoi ? la money, le mail, le mot de passe.. Je pense qu'un peu plus d'infos serait parfait. Sur la droite dans la catégorie paiement y'a un petit œil avec des infos en plus https://prnt.sc/U1UeWHcrpP9x concernant les utilisateurs vous pourriez mettre la même fonctionnalité qui montre un avant/après des modifications

    Reviewed by AliHaine at 2022-04-03 13:02
MuOnline game support for Azuriom CMS.

MuOnline game plugin for Azuriom CMS Installation Install automatically: Install Azuriom CMS and at installation process select MuOnline as game and d

Nov 17, 2021
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

May 19, 2022
GetSimple CMS - a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP

GetSimple CMS is a flatfile CMS that works fast and efficient and has the best UI around, it is written in PHP.

May 12, 2022
Modern CMS with shop features based on fullstack symfony and sylius components

The enhavo CMS is a open source PHP project on top of the fullstack Symfony framework and uses awesome Sylius components to serve a very flexible soft

May 8, 2022
Bolt CMS is an open source, adaptable platform for building and running modern websites.

Bolt CMS is an open source, adaptable platform for building and running modern websites. Built on PHP, Symfony and more. Read the site for more info.

May 21, 2022
🚀Bolt CMS is an open source, adaptable platform for building and running modern websites

??Bolt CMS is an open source, adaptable platform for building and running modern websites

Jan 6, 2022
ClassicPress: The CMS for Creators. Stable. Secure. Instantly Familiar.
ClassicPress: The CMS for Creators. Stable. Secure. Instantly Familiar.

ClassicPress: The CMS for Creators. Stable. Secure. Instantly Familiar. ClassicPress is a community-led open source content management system for crea

May 25, 2022
A flexible and fast Cms built with Symfony and Vuejs.
A flexible and fast Cms built with Symfony and Vuejs.

GreenCheap CMS A modular and lightweight CMS made with Symfony and Vuejs components GreenCheap works with PHP 8 version. In this case, lower versions

Apr 30, 2022
Baicloud CMS is a lightweight content management system (CMS) based on PHP and MySQL and running on Linux, windows and other platforms

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

Feb 2, 2022
Pico is a stupidly simple, blazing fast, flat file CMS.
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico Pico is a stupidly simple, blazing fast, flat file CMS. Visit us at http://picocms.org/ and see http://picocms.org/about/ for more info. Screensh

May 25, 2022
Pico is a stupidly simple, blazing fast, flat file CMS.
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico is a stupidly simple, blazing fast, flat file CMS.

May 23, 2022
Pico is a stupidly simple, blazing fast, flat file CMS.
Pico is a stupidly simple, blazing fast, flat file CMS.

Pico is a stupidly simple, blazing fast, flat file CMS.

May 24, 2022
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS. Building this Content Management System, we focused on simplicity. To achieve this, we implemented a simple but powerful API's.

May 18, 2022
May 9, 2022
BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

Feb 2, 2022
Bootstrap CMS - PHP CMS powered by Laravel 5 and Sentry
Bootstrap CMS - PHP CMS powered by Laravel 5 and Sentry

Bootstrap CMS Bootstrap CMS was created by, and is maintained by Graham Campbell, and is a PHP CMS powered by Laravel 5.1 and Sentry. It utilises many

May 10, 2022
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds
PHPVibe Open source video CMS / Video Sharing CMS / Youtube Api v3 / Video Embeds

PHPVibe Video CMS Free Video Sharing CMS The modern choice of design inspired by Youtube and a social videos sharing module that may just cut it for y

May 17, 2022
Doptor CMS is a Laravel 5 based CMS
Doptor CMS is a Laravel 5 based CMS

Introduction Doptor CMS is a Laravel 5 based CMS. Find out more about Doptor by reading below. ;) About Doptor CMS Doptor is an Integrated and well-de

Feb 20, 2021
Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template

Bismuth CMS is a ready-made Website CMS based on Yii 2 Advance Template, it's the simplest and easy to set up CMS you may come across.

Feb 11, 2022