About Fresns
Fresns is a free and open source social network service software, a general-purpose community product designed for cross-platform, and supports flexible and diverse content forms. It conforms to the trend of the times, satisfies a variety of operating scenarios, is more open and easier to re-development.
- Users should read the installation and usage documentation.
- Extensions developers should read the extension documentation and database structure.
- For client developers (web or app), please read the API reference documentation.
Fresns Framework
Framework | Version | Use |
---|---|---|
Composer | 2.1.12 | Application-Level Package Manager |
Laravel Framework | 8.72.0 | Framework |
Bootstrap | 5.1.3 | Internal Front-end Framework |
Bootstrap Icons | 1.7.1 | Internal Icon Font Library |
jQuery | 3.6.0 | Internal JS Framework |
Base64 JS | 3.7.2 | Internal Base64 Transcoder |
Environment | Requirements |
---|---|
PHP Extensions | fileinfo |
PHP Functions | putenv symlink readlink proc_open |
Database | MySQL 5.7 | MySQL 8.x |
---|---|---|
Collation | utf8mb4_unicode_520_ci |
utf8mb4_0900_ai_ci |
Storage engine | InnoDB | InnoDB |
Installation and Using
This repository is an R & D code repository without "vendor" reference library files. If you use this repository code package to install, you need to execute the composer command based on the command line to install "vendor" reference library files. If you feel troublesome, you can also download the full version of the installation package from the official website. The installation package on the official website already contains reference library files, so there is no need to perform command-line installation.
Please make sure that the Composer package management tool is installed on your server.
Development deployment
- Download the code package of the repository release, upload it to the business server and decompress it;
- Rename the
.env.debug
file in the main program root directory to.env
, and configure the database information according to the installation tutorial on the official website; - Execute the command line in the "main program root directory":
composer install
; - The rest of the configuration process is the same as the installation tutorial on the official website.
Production deployment
- Download the code package of this repository release and upload it to the business server to decompress;
- Rename the
.env.example
file in the main program root directory to.env
, and configure the database information according to the installation tutorial on the official website; - Execute the command line in the "main program root directory":
composer install --optimize-autoloader --no-dev
; - The rest of the configuration process is the same as the installation tutorial on the official website.
Contributing
Thank you for considering contributing to the Fresns core library! The contribution guide can be found in the Fresns documentation.
Code of Conduct
In order to ensure that the Fresns community is welcoming to all, please review and abide by the Code of Conduct.
Security Vulnerabilities
If you discover a security vulnerability within Fresns, please send an e-mail to Taylor Otwell via [email protected]. All security vulnerabilities will be promptly addressed.
License
Fresns is open-sourced software licensed under the Apache license.