text0Nly/README.txt
2025-06-16 00:38:47 +03:00

65 lines
1.9 KiB
Plaintext

Text0Nly - Simple PGP-enabled messenger
Installation:
1. Database setup:
mysql -u root -p
CREATE DATABASE messenger;
USE messenger;
source main/db.sql
2. Apache setup:
CentOS:
yum install httpd php php-mysqlnd mariadb-server
cp configs/apache.conf.centos /etc/httpd/conf.d/text0nly.conf
cp configs/php.ini /etc/php.ini
chown -R apache:apache /var/www/html/main
chmod -R 755 /var/www/html/main
systemctl start mariadb
systemctl enable mariadb
systemctl start httpd
systemctl enable httpd
Alpine:
apk add apache2 php php-mysql mariadb
cp configs/apache.conf.debian /etc/apache2/sites-available/text0nly.conf
cp configs/php.ini /etc/php/php.ini
chown -R www-data:www-data /var/www/html/main
chmod -R 755 /var/www/html/main
ln -s /etc/apache2/sites-available/text0nly.conf /etc/apache2/sites-enabled/
rc-update add mariadb default
rc-update add apache2 default
rc-service mariadb start
rc-service apache2 start
Debian:
apt install apache2 php mariadb-server
cp configs/apache.conf.debian /etc/apache2/sites-available/text0nly.conf
cp configs/php.ini /etc/php/php.ini
chown -R www-data:www-data /var/www/html/main
chmod -R 755 /var/www/html/main
a2ensite text0nly.conf
systemctl start mariadb
systemctl enable mariadb
systemctl start apache2
systemctl enable apache2
Files:
main/ - Web files
configs/ - Server configs
configs/apache.conf.centos - Apache config for CentOS
configs/apache.conf.debian - Apache config for Debian/Alpine
configs/php.ini - PHP configuration
main/db.sql - Database structure
main/index.php - Main page
main/register.php - Registration
main/api.php - Message API
API usage:
curl -X POST http://localhost/api.php -H "Content-Type: application/json" -d '{
"username": "name",
"message": "text",
"signature": "pgp_signature",
"encrypted": true
}'