Serpmonn_project
Описание
Serpmonn - это удобный набор инструментов и развлечений с поиском без рекламы и слежки. Всё в одном месте: AI-поиск, новости, игры, инструменты и промокоды!
Языки
- HTML52,9%
- JavaScript26,9%
- CSS19,6%
- Nunjucks0,6%
16 часов назад
12 часов назад
5 дней назад
12 часов назад
2 месяца назад
3 месяца назад
2 месяца назад
19 дней назад
16 часов назад
6 месяцев назад
месяц назад
6 месяцев назад
19 дней назад
19 дней назад
12 часов назад
6 месяцев назад
19 дней назад
месяц назад
19 дней назад
2 месяца назад
3 месяца назад
19 дней назад
19 дней назад
12 часов назад
6 месяцев назад
README.md
Обзор
Serpmonn - это удобный набор инструментов и развлечений с поиском без рекламы и слежки. Всё в одном месте: AI, поиск, новости, игры, инструменты и промокоды!
🚀 Ключевые возможности
- 🔐 Безопасная аутентификация - PASETO токены, bcrypt хеширование, восстановление пароля
- 🤖 Telegram-боты - Игры, мемы, подтверждения,
- 📰 RSS-новости - Автоматическое получение и обработка новостей
- 🎮 Игровая платформа - Интерактивные игры с таблицами лидеров
- 📱 PWA поддержка - Прогрессивное веб-приложение
- 📧 Email сервисы - Автоматическая отправка писем, OnnMail система
- 🔧 Автоматизация - X-Car сервис, счетчики, подписчики
- 👤 Профили пользователей - Управление профилями и настройками
- 🔍 Поисковая система - Интегрированный поиск по контенту
- 📊 Аналитика - Счетчики и метрики
🏗️ Расширенная архитектура проекта ~30 тысяч строк - serpmonn.ru/public_structure.txt
🛠️ Технологический стек
Backend (Node.js/Express)
- Node.js 18+ - Основная платформа
- Express.js - Веб-фреймворк
- MySQL2 - База данных
- PASETO - Безопасные токены
- bcryptjs - Хеширование паролей
- Nodemailer - Отправка email
- node-telegram-bot-api - Telegram боты
- RSS Parser - Обработка RSS лент
- PM2 - Управление процессами
- Helmet.js - Безопасность
- CORS - Cross-origin requests
- Rate Limiting - Защита от DDoS
Frontend
- HTML5/CSS3 - Разметка и стили
- JavaScript (ES6+) - Клиентская логика
- PWA - Прогрессивное веб-приложение
- Service Workers - Оффлайн функциональность
- Responsive Design - Адаптивный дизайн
Микросервисы
- Auth Server - Аутентификация
- News Server - RSS новости
- Leaderboard Server - Таблицы лидеров
- OnnMail Server - Email система
- Password Reset Server - Восстановление пароля
Технологии
- Node.js 18+
- MySQL 8.0+
- PM2 (для продакшена)
- Telegram Bot Token
🔒 Безопасность
- PASETO токены для безопасной аутентификации
- bcrypt для хеширования паролей
- Helmet.js для защиты заголовков
- Rate limiting для защиты от DDoS
- CORS настройки
- CSRF защита
- Валидация входных данных
- Безопасные сессии
🎮 Игровая платформа
Доступные игры
- 2048 - Классическая игра-головоломка
- RedSquare - Игра "Квадратное бегство"
- RedSquare2 - Игра "Падающие фигуры" с таблицей лидеров
- Монетки - Собирайте монеты на поле 20×20, избегая ловушек. Таймер 60с
- Арканоид - Классический Breakout: разбивай блоки, отбивай мяч платформой.
- Сапёр - Классический Сапёр: 10×10, 15 мин, флаги ПКМ/Shift.
- Пятнашки - Классическая головоломка 15 Puzzle: собери плитки 1–15 по порядку.
- Змейка - Классическая аркада: собери яблоки и не врежься в себя.
Таблица лидеров
- Автоматическое обновление результатов
- Фильтрация запрещенных слов
- Рейтинговая система
📧 Email система
OnnMail
- Автоматическая отправка писем
- Шаблоны писем
- Управление подписчиками
- Аналитика отправок
Восстановление пароля
- Безопасный процесс сброса
- Временные токены
- Email уведомления
🤝 Вклад в проект
- Форкните репозиторий
- Создайте ветку для новой функции (
)git checkout -b feature/amazing-feature - Зафиксируйте изменения (
)git commit -m 'Add amazing feature' - Отправьте в ветку (
)git push origin feature/amazing-feature - Откройте Pull Request
📄 Лицензия
Этот проект распространяется под проприетарной лицензией. См. файл LICENSE для подробностей.
👨💻 Автор
Сергей Попов - GitHub
📞 Поддержка
Если у вас есть вопросы или предложения, создайте Issue в репозитории или свяжитесь с автором.
Последнее обновление: Февраль 2026