Lain Iwakura a70eb0c51b
whoo
2025-07-24 07:18:18 +03:00
ok?
2025-07-24 05:58:36 +03:00
ok?
2025-07-24 05:58:36 +03:00
gg
2025-07-24 05:17:13 +03:00
gg
2025-07-24 05:17:13 +03:00
ok?
2025-07-24 05:58:36 +03:00
ok?
2025-07-24 05:58:36 +03:00
ok?
2025-07-24 05:58:36 +03:00
2025-07-24 07:18:18 +03:00
2025-07-24 07:18:18 +03:00
2025-07-24 07:18:18 +03:00
gg
2025-07-24 05:17:13 +03:00
gg
2025-07-24 05:17:13 +03:00
2025-07-24 06:49:12 +03:00
ok?
2025-07-24 05:58:36 +03:00
2025-07-24 07:18:18 +03:00
ok?
2025-07-24 05:58:36 +03:00
2025-07-24 07:18:18 +03:00
2025-07-24 07:18:18 +03:00

mkach - анонимный имиджборд

Установка:

1. Клонируйте репозиторий:
   git clone <url>
   cd mkach

2. Создайте базу данных MySQL:
   CREATE DATABASE mkach;
   CREATE USER 'mkach'@'localhost' IDENTIFIED BY 'your_password';
   GRANT ALL PRIVILEGES ON mkach.* TO 'mkach'@'localhost';
   FLUSH PRIVILEGES;

3. Импортируйте схему:
   mysql -u mkach -p mkach < sql/create.sql

4. Настройте config.php:
   cp config.php.example config.php
   # Отредактируйте параметры БД

5. Создайте папку uploads:
   mkdir uploads
   chmod 755 uploads

6. Настройте Apache:
   # Ubuntu/Debian:
   sudo cp configs/apache.conf.debian /etc/apache2/sites-available/mkach
   sudo a2ensite mkach
   sudo systemctl reload apache2

   # CentOS/RHEL:
   sudo cp configs/apache.conf.centos /etc/httpd/conf.d/mkach.conf
   sudo systemctl reload httpd

7. Настройте PHP:
   sudo cp configs/php.ini /etc/php/8.1/apache2/conf.d/mkach.ini
   sudo systemctl reload apache2

Docker установка:
   docker-compose up -d

Особенности:
- Анонимные посты без регистрации
- Поддержка изображений (jpg, png, gif, webp)
- Rate limiting на основе IP
- Стиль 4chan/2ch
- Ключ доступа для входа
- Автообновление постов

Безопасность:
- Валидация файлов
- Ограничение размера
- Защита от XSS
- Rate limiting
- Безопасная загрузка файлов 
Description
No description provided
Readme 129 KiB
Languages
PHP 77.6%
CSS 20.3%
JavaScript 1.2%
Dockerfile 0.9%