⚡ версия 0.10.0-alpha · Open Source
Self-hosted PHP платформа для заметок, файлов, задач и мессенджера.
Контролируй свои данные. Общайся приватно. Храни важное у себя.
Workspace Organizer — это попытка объединить всё необходимое для работы и жизни в одной экосистеме: заметки, файлы, переписку, задачи, медиа и администрирование. Главная философия — полный контроль над данными, независимость от корпоративных гигантов (Telegram, WhatsApp, Google).
Из простого блокнота проект вырос в сложную self-hosted платформу с собственным фреймворком, WebSocket, двойным шифрованием и поддержкой разных СУБД.
Уйти от закрытых экосистем, где пользователь не владеет своими сообщениями. Создать приватную альтернативу, которую можно развернуть на своём сервере за 15 минут.
Всё начиналось с простых персональных заметок — одной единственной функции. Затем, в процессе разработки, я написал собственный MVC-фреймворк, перерабатывал архитектуру несколько раз, добавлял ORM, потом WebSocket мессенджер, файлы, задачи и админку. Проект рос хаотично, но именно так родилась полноценная платформа.
«Я хотел создать личный пакет-комбайн для организаций и обычных людей, чтобы обмениваться медиа, переписываться и не зависеть от монстров вроде Facebook, Telegram. Чтобы частная переписка была действительно частной» — Александр (cyrox007)
WebSocket сервер на PHP (Ratchet), индикатор печати, статусы онлайн, отправка медиа, голосовые сообщения. Поддержка приватных и групповых диалогов.
Встроенный плеер для аудио/видео, загрузка изображений, голосовые заметки через MediaRecorder. CodeExplorer с подсветкой синтаксиса для разработчиков.
Управление задачами, дедлайны, статусы. Легкая система для продуктивности внутри рабочего пространства.
Проект ещё далёк от идеала. Автор не всесилен и в одиночку старается по мере скромной квалификации исправлять ошибки. Возможны баги, нестабильная работа, проблемы с запуском без ручной настройки. Часть архитектуры может меняться, некоторые функции могут работать некорректно.
❗ Если вы опытный разработчик — пожалуйста, учитывайте это. Присоединяйтесь, предлагайте улучшения, создавайте pull request'ы или просто сообщайте об ошибках. Проект выживает благодаря сообществу и энтузиазму.
Полностью открытый код на GitHub. Лицензия MIT — можете использовать, форкать и улучшать.
⭐ Звезда и форк помогают проекту развиваться. Активные контрибьюторы приветствуются!
Проект разрабатывается в свободное время. Если вам пригодился Workspace Organizer — буду благодарен за любую поддержку!
💳 Перевод на карту (Тинькофф)
2200 7020 6057 9823
💡 При переводе укажи: «Workspace Organizer»
Это поможет понять, от кого пришла поддержка 🙏
📩 Вопросы/предложения: cyrox007@gmail.com
Full‑stack разработчик, который любит сложные системы. Работаю с PHP, Python, Go, Vue, FastAPI. Этот проект — мой main pet‑project, который вырос из маленькой заметки в целую платформу. Делаю что могу, но призываю сообщество помогать.
Проект ищет соавторов, тестировщиков и просто неравнодушных. Вы можете помочь следующими способами:
🚀 Технические планы: Real-time уведомления, полноценный E2EE для мессенджера, REST API для внешних интеграций, Docker-сборка и более удобная установка.
Создайте .env на основе default.env и сгенерируйте ключи:
openssl rand -hex 32
Переменные: MSG_SECRET_KEY, NOTE_SECRET_KEY, UNIQUE_KEY. Без них шифрование не работает.
mysql -u root -p messenger_db < database/messenger_schema.sql
mysql -u root -p messenger_db < database/notes_schema.sql
php ws_server/server.php start # запуск WebSocket сервера
📘 Полная документация по маршрутизации, ORM, middleware и шифрованию — в README.md.
Если вы дочитали до сюда — спасибо. Если вы разработчик и видите слабые места, не проходите мимо. Вместе мы сможем превратить этот alpha-проект в стабильный продукт, который даст людям реальную альтернативу корпоративным монстрам.