2025-06-16 00:36:51 +03:00
2025-06-16 00:36:51 +03:00
2025-06-16 00:12:10 +03:00
2025-06-16 00:36:51 +03:00

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
   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
   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
   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
   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
   }' 
Description
No description provided
Readme 98 KiB
Languages
PHP 89.8%
CSS 10.2%