Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tanguy-fgl/xera-enhanced

A new Xera-based MyOwnFreeHost client interface, PHP 8.2+ compatible
https://github.com/tanguy-fgl/xera-enhanced

area byet client codeigniter enhanced html ifastnet mofh myownfreehost php tabler xera

Last synced: about 1 month ago
JSON representation

A new Xera-based MyOwnFreeHost client interface, PHP 8.2+ compatible

Awesome Lists containing this project

README

        



> **Note**
> This is a modified version of [Xera](https://github.com/mahtab2003/Xera/), ported to PHP 8.2 by 4yx

## ๐Ÿ‘€ What is Xera Enhanced?
Xera Enhanced is a hosting account and support management system especially designed to work with MOFH (MyOwnFreeHost). Xera Enhanced currently has a limited number of features which are listed below:

[![AppVeyor](https://img.shields.io/badge/Licence-GPL_2.0-orange)](LICENSE)
[![GitHub Release](https://img.shields.io/github/v/release/FuryCraft/Xera-enhanced)](https://github.com/FuryCraft/Xera-enhanced/releases/latest)
![AppVeyor](https://img.shields.io/badge/Build-Passed-brightgreen)
![AppVeyor](https://img.shields.io/badge/Interface-Tabler-lightgreen)
![AppVeyor](https://img.shields.io/badge/Development-Live-brightgreen)
![AppVeyor](https://img.shields.io/badge/Dependencies-PHP,_MySQL,_cUrl-red)

### ๐ŸŽฎ Features
- User Management
- Theme Management
- Support Management
- Administrative Access
- Integration With:
- MOFH (MyOwnFreeHost)
- Google reCAPTCHA
- CryptoLoot
- hCaptcha
- GoGetSSL
- SitePro
- SMTP
- Update Manager
- Multilingual, currently supports:
- English
- Franรงais

## ๐Ÿ’ป They use Xera Enhanced

- [Bees Tech](https://beestech.fr)

> If you are using Xera Enhanced, and would like to appear in this list, create a pull request.

## ๐Ÿคธ Getting Started

### ๐Ÿš… Requirements
Your server needs to meet the following minimum requirements to run Xera:
- PHP v8.2 or above.
- MySQL v5.7 or above.
- A valid, trusted SSL certificate.

Additionally, the server assumes you can use Apache's ``mod_rewrite`` to allow pretty URLs. If you do not, you'll need to replace the ``index_page`` setting in ``app/config/config.php``:
```php
$config['index_page'] = 'index.php';
```

### ๐Ÿ’พ Installation
The installation of Xera Enhanced is much easier than you think!
- Download the Xera Enhanced installation files [here](https://github.com/FuryCraft/Xera-enhanced/releases/latest). Alternatively, if you want the latest development version you can get it [here](https://github.com/FuryCraft/Xera-enhanced/archive/refs/heads/dev.zip).
- Extract the file and upload the contents to your web hosting account.
- Create a new database for Xera.
- Go to ```https://{your.domain}/{xera-directory}/install.php``` and click on the 'Get Started' button.
- Set your website's ```Website URL```, ```Cookie Prefix```, enable ```CSRF Protection``` and hit the 'Next Step' button.
- Edit the database credentials and click on the 'Next Step' button (this will automatically import tables and records to the database).
- Register an admin account and login to your admin panel.
- Replace the logo and favicon located in ```assets/default/img/``` with your own.
- Setup SMTP (see below for some services you can use).
- All done!

### ๐Ÿ“ง SMTP
Here are some widely used SMTP services. They have free plans with some limitations, most importantly though, they are compatible with Xera.
- [Mailgun](https://www.mailgun.com/).
> **Note**
> Mailgun seems to offer only a trial plan for a month, and without adding a credit card you are only authorized to send emails to 5 recipients. Therefore, you may want to choose another service.
- [Mailjet](https://mailjet.com/).
- [SendGrid](https://sendgrid.com/free/).

### ๐Ÿค” Help
If you require assistance, please [open an issue here](https://github.com/FuryCraft/Xera-enhanced/issues/new) if you have discovered a bug, have an issue or a feature request. Please ensure your topic has not been previously discussed, and if it has contribute to that discussion instead of making a new one when you can.

### ๐Ÿšดโ€โ™‚๏ธ TO-DO List
- [x] PHP 8.2 support, thanks to [4yx](https://github.com/4yx)
- [x] Auto theme selection by navigator preferences
- [x] Auto language selection by navigator preferences
- [x] Support for secured SMTP servers
- [x] Support for HTML emails
- [ ] Full Tabler theme integration
- [ ] Better update system using Github API
- [ ] News system with notifications
- [ ] API (clients & websites hosted counter)
- [ ] Self-signed SSL certificates Module for Xera.
- [ ] AI support assistant
- [ ] PWA support
- [ ] Better loading times
- [ ] Discord, Google & Apple auth
- [ ] Discord and Xera enhanced sync (roles for users..., webhooks)
- [ ] Personal account deletion
- [ ] Multiple plans
- [ ] Better SEO (description on pages, canonical url, ...)
- [ ] Invoices
- [ ] SSL added to cPanel automatically
- [ ] Domain shop (using iFastNet shop and affiliate id)
- [ ] Premium hosting shop (using iFastNet shop and affiliate id)
- [ ] VPS hosting shop (using iFastNet shop and affiliate id)

### ๐Ÿ‘Like Xera Enhanced?
If you like project Xera Enhanced please donate [here](https://paypal.me/tanguyfgl).

## ยฉ๏ธ Copyright
This build is created and maintained by [Tanguy Frageul](https://github.com/FuryCraft), originally created by [Mehtab Hassan](https://github.com/mahtab2003). Code released under [the GPL-2.0 license](LICENSE).