├── .gitignore ├── LICENSE ├── README.md ├── bin └── console ├── composer.json ├── composer.lock ├── docker ├── .gitignore ├── build │ ├── nginx │ │ ├── Dockerfile │ │ ├── nginx.conf │ │ └── sites-enabled │ │ │ └── ws-chat.conf │ ├── php │ │ ├── Dockerfile │ │ ├── docker-php-entrypoint │ │ ├── docker-php-ext-configure │ │ ├── docker-php-ext-enable │ │ ├── docker-php-ext-install │ │ ├── docker-php-source │ │ └── systemd │ │ │ └── app.target │ └── workspace │ │ └── Dockerfile ├── docker-compose.yml ├── env-example └── shortcuts │ ├── exec_db │ ├── exec_php │ └── exec_workspace ├── mix-manifest.json ├── output ├── alias │ ├── Client.php │ ├── Http │ │ ├── Client.php │ │ ├── Request.php │ │ ├── Response.php │ │ └── Server.php │ ├── Http2 │ │ ├── Client.php │ │ └── Request.php │ ├── Mysql.php │ ├── Mysql │ │ ├── Exception.php │ │ └── Statement.php │ ├── Redis.php │ ├── Redis │ │ └── Server.php │ ├── Server.php │ ├── Server │ │ └── Port.php │ ├── Socket.php │ ├── Socket │ │ └── Exception.php │ └── Websocket │ │ ├── Frame.php │ │ └── Server.php ├── classes.php ├── constants.php ├── functions.php └── namespace │ ├── Async.php │ ├── Atomic.php │ ├── Atomic │ └── Long.php │ ├── Buffer.php │ ├── Channel.php │ ├── Client.php │ ├── Connection │ └── Iterator.php │ ├── Coro │ └── Channel.php │ ├── Coroutine.php │ ├── Coroutine │ ├── Channel.php │ ├── Client.php │ ├── Http │ │ └── Client.php │ ├── Http2 │ │ ├── Client.php │ │ └── Request.php │ ├── MySQL.php │ ├── MySQL │ │ ├── Exception.php │ │ └── Statement.php │ ├── Redis.php │ ├── Socket.php │ └── Socket │ │ └── Exception.php │ ├── Event.php │ ├── Exception.php │ ├── Http │ ├── Client.php │ ├── Request.php │ ├── Response.php │ └── Server.php │ ├── Http2 │ ├── Client.php │ ├── Request.php │ └── Response.php │ ├── Lock.php │ ├── Memory │ ├── Pool.php │ └── Pool │ │ └── Slice.php │ ├── Mmap.php │ ├── MsgQueue.php │ ├── MySQL.php │ ├── MySQL │ └── Exception.php │ ├── Mysql.php │ ├── Mysql │ ├── Exception.php │ └── Statement.php │ ├── Process.php │ ├── Process │ └── Pool.php │ ├── Redis.php │ ├── Redis │ └── Server.php │ ├── RingQueue.php │ ├── Serialize.php │ ├── Server.php │ ├── Server │ └── Port.php │ ├── Socket.php │ ├── Socket │ └── Exception.php │ ├── Table.php │ ├── Table │ └── Row.php │ ├── Timer.php │ ├── WebSocket │ ├── Frame.php │ └── Server.php │ └── Websocket │ ├── Frame.php │ └── Server.php ├── package.json ├── psalm.xml ├── public └── index.php ├── resources ├── css │ └── app.scss └── js │ ├── app.js │ ├── components │ ├── Chatbox.vue │ ├── MessagesView.vue │ └── UsersTable.vue │ └── services │ └── ChatClientRequestBuilder.js ├── src ├── Commands │ ├── CreateDatabaseCommand.php │ ├── CreateMigrationCommand.php │ ├── MigrateCommand.php │ └── StartAppCommand.php ├── Config.php.sample ├── Helper │ ├── DatabaseHelper.php │ ├── PurifierHelper.php │ ├── RequestLimiter.php │ └── SpamFilter.php ├── Message.php ├── Migration │ └── Version20190723174016730.php ├── MigrationsComponent │ ├── Internal │ │ ├── DBCurrentSchemaVersionProvider.php │ │ ├── MigrationExecutor.php │ │ ├── MigrationsLoader.php │ │ ├── MigratorException.php │ │ ├── MigratorResultText.php │ │ └── SchemaUpdater.php │ ├── Migration.php │ └── Migrator.php ├── Repository │ ├── MessagesRepository.php │ └── UsersRepository.php ├── Request │ ├── LoginRequest.php │ └── MessageRequest.php ├── Response │ ├── ErrorJsonReponse.php │ ├── JsonReponse.php │ ├── LoginJsonReponse.php │ ├── MessagesJsonReponse.php │ └── UsersJsonReponse.php ├── User.php └── WebsocketServer.php └── webpack.mix.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/README.md -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/bin/console -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/composer.lock -------------------------------------------------------------------------------- /docker/.gitignore: -------------------------------------------------------------------------------- 1 | logs/ 2 | postgres/ 3 | .env 4 | -------------------------------------------------------------------------------- /docker/build/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/nginx/Dockerfile -------------------------------------------------------------------------------- /docker/build/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/nginx/nginx.conf -------------------------------------------------------------------------------- /docker/build/nginx/sites-enabled/ws-chat.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/nginx/sites-enabled/ws-chat.conf -------------------------------------------------------------------------------- /docker/build/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/php/Dockerfile -------------------------------------------------------------------------------- /docker/build/php/docker-php-entrypoint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/php/docker-php-entrypoint -------------------------------------------------------------------------------- /docker/build/php/docker-php-ext-configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/php/docker-php-ext-configure -------------------------------------------------------------------------------- /docker/build/php/docker-php-ext-enable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/php/docker-php-ext-enable -------------------------------------------------------------------------------- /docker/build/php/docker-php-ext-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/php/docker-php-ext-install -------------------------------------------------------------------------------- /docker/build/php/docker-php-source: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/php/docker-php-source -------------------------------------------------------------------------------- /docker/build/php/systemd/app.target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/php/systemd/app.target -------------------------------------------------------------------------------- /docker/build/workspace/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/build/workspace/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/env-example -------------------------------------------------------------------------------- /docker/shortcuts/exec_db: -------------------------------------------------------------------------------- 1 | docker exec -it ws_chat_db bash 2 | -------------------------------------------------------------------------------- /docker/shortcuts/exec_php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/docker/shortcuts/exec_php -------------------------------------------------------------------------------- /docker/shortcuts/exec_workspace: -------------------------------------------------------------------------------- 1 | docker exec -it -u user ws_chat_workspace bash -------------------------------------------------------------------------------- /mix-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/mix-manifest.json -------------------------------------------------------------------------------- /output/alias/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Client.php -------------------------------------------------------------------------------- /output/alias/Http/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Http/Client.php -------------------------------------------------------------------------------- /output/alias/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Http/Request.php -------------------------------------------------------------------------------- /output/alias/Http/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Http/Response.php -------------------------------------------------------------------------------- /output/alias/Http/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Http/Server.php -------------------------------------------------------------------------------- /output/alias/Http2/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Http2/Client.php -------------------------------------------------------------------------------- /output/alias/Http2/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Http2/Request.php -------------------------------------------------------------------------------- /output/alias/Mysql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Mysql.php -------------------------------------------------------------------------------- /output/alias/Mysql/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Mysql/Exception.php -------------------------------------------------------------------------------- /output/alias/Mysql/Statement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Mysql/Statement.php -------------------------------------------------------------------------------- /output/alias/Redis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Redis.php -------------------------------------------------------------------------------- /output/alias/Redis/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Redis/Server.php -------------------------------------------------------------------------------- /output/alias/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Server.php -------------------------------------------------------------------------------- /output/alias/Server/Port.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Server/Port.php -------------------------------------------------------------------------------- /output/alias/Socket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Socket.php -------------------------------------------------------------------------------- /output/alias/Socket/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Socket/Exception.php -------------------------------------------------------------------------------- /output/alias/Websocket/Frame.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Websocket/Frame.php -------------------------------------------------------------------------------- /output/alias/Websocket/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/alias/Websocket/Server.php -------------------------------------------------------------------------------- /output/classes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/classes.php -------------------------------------------------------------------------------- /output/constants.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/constants.php -------------------------------------------------------------------------------- /output/functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/functions.php -------------------------------------------------------------------------------- /output/namespace/Async.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Async.php -------------------------------------------------------------------------------- /output/namespace/Atomic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Atomic.php -------------------------------------------------------------------------------- /output/namespace/Atomic/Long.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Atomic/Long.php -------------------------------------------------------------------------------- /output/namespace/Buffer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Buffer.php -------------------------------------------------------------------------------- /output/namespace/Channel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Channel.php -------------------------------------------------------------------------------- /output/namespace/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Client.php -------------------------------------------------------------------------------- /output/namespace/Connection/Iterator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Connection/Iterator.php -------------------------------------------------------------------------------- /output/namespace/Coro/Channel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coro/Channel.php -------------------------------------------------------------------------------- /output/namespace/Coroutine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Channel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Channel.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Client.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Http/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Http/Client.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Http2/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Http2/Client.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Http2/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Http2/Request.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/MySQL.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/MySQL.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/MySQL/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/MySQL/Exception.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/MySQL/Statement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/MySQL/Statement.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Redis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Redis.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Socket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Socket.php -------------------------------------------------------------------------------- /output/namespace/Coroutine/Socket/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Coroutine/Socket/Exception.php -------------------------------------------------------------------------------- /output/namespace/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Event.php -------------------------------------------------------------------------------- /output/namespace/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Exception.php -------------------------------------------------------------------------------- /output/namespace/Http/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Http/Client.php -------------------------------------------------------------------------------- /output/namespace/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Http/Request.php -------------------------------------------------------------------------------- /output/namespace/Http/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Http/Response.php -------------------------------------------------------------------------------- /output/namespace/Http/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Http/Server.php -------------------------------------------------------------------------------- /output/namespace/Http2/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Http2/Client.php -------------------------------------------------------------------------------- /output/namespace/Http2/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Http2/Request.php -------------------------------------------------------------------------------- /output/namespace/Http2/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Http2/Response.php -------------------------------------------------------------------------------- /output/namespace/Lock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Lock.php -------------------------------------------------------------------------------- /output/namespace/Memory/Pool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Memory/Pool.php -------------------------------------------------------------------------------- /output/namespace/Memory/Pool/Slice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Memory/Pool/Slice.php -------------------------------------------------------------------------------- /output/namespace/Mmap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Mmap.php -------------------------------------------------------------------------------- /output/namespace/MsgQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/MsgQueue.php -------------------------------------------------------------------------------- /output/namespace/MySQL.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/MySQL.php -------------------------------------------------------------------------------- /output/namespace/MySQL/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/MySQL/Exception.php -------------------------------------------------------------------------------- /output/namespace/Mysql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Mysql.php -------------------------------------------------------------------------------- /output/namespace/Mysql/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Mysql/Exception.php -------------------------------------------------------------------------------- /output/namespace/Mysql/Statement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Mysql/Statement.php -------------------------------------------------------------------------------- /output/namespace/Process.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Process.php -------------------------------------------------------------------------------- /output/namespace/Process/Pool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Process/Pool.php -------------------------------------------------------------------------------- /output/namespace/Redis.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Redis.php -------------------------------------------------------------------------------- /output/namespace/Redis/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Redis/Server.php -------------------------------------------------------------------------------- /output/namespace/RingQueue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/RingQueue.php -------------------------------------------------------------------------------- /output/namespace/Serialize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Serialize.php -------------------------------------------------------------------------------- /output/namespace/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Server.php -------------------------------------------------------------------------------- /output/namespace/Server/Port.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Server/Port.php -------------------------------------------------------------------------------- /output/namespace/Socket.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Socket.php -------------------------------------------------------------------------------- /output/namespace/Socket/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Socket/Exception.php -------------------------------------------------------------------------------- /output/namespace/Table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Table.php -------------------------------------------------------------------------------- /output/namespace/Table/Row.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Table/Row.php -------------------------------------------------------------------------------- /output/namespace/Timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Timer.php -------------------------------------------------------------------------------- /output/namespace/WebSocket/Frame.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/WebSocket/Frame.php -------------------------------------------------------------------------------- /output/namespace/WebSocket/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/WebSocket/Server.php -------------------------------------------------------------------------------- /output/namespace/Websocket/Frame.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Websocket/Frame.php -------------------------------------------------------------------------------- /output/namespace/Websocket/Server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/output/namespace/Websocket/Server.php -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/package.json -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/psalm.xml -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/public/index.php -------------------------------------------------------------------------------- /resources/css/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/resources/css/app.scss -------------------------------------------------------------------------------- /resources/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/resources/js/app.js -------------------------------------------------------------------------------- /resources/js/components/Chatbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/resources/js/components/Chatbox.vue -------------------------------------------------------------------------------- /resources/js/components/MessagesView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/resources/js/components/MessagesView.vue -------------------------------------------------------------------------------- /resources/js/components/UsersTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/resources/js/components/UsersTable.vue -------------------------------------------------------------------------------- /resources/js/services/ChatClientRequestBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/resources/js/services/ChatClientRequestBuilder.js -------------------------------------------------------------------------------- /src/Commands/CreateDatabaseCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Commands/CreateDatabaseCommand.php -------------------------------------------------------------------------------- /src/Commands/CreateMigrationCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Commands/CreateMigrationCommand.php -------------------------------------------------------------------------------- /src/Commands/MigrateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Commands/MigrateCommand.php -------------------------------------------------------------------------------- /src/Commands/StartAppCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Commands/StartAppCommand.php -------------------------------------------------------------------------------- /src/Config.php.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Config.php.sample -------------------------------------------------------------------------------- /src/Helper/DatabaseHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Helper/DatabaseHelper.php -------------------------------------------------------------------------------- /src/Helper/PurifierHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Helper/PurifierHelper.php -------------------------------------------------------------------------------- /src/Helper/RequestLimiter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Helper/RequestLimiter.php -------------------------------------------------------------------------------- /src/Helper/SpamFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Helper/SpamFilter.php -------------------------------------------------------------------------------- /src/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Message.php -------------------------------------------------------------------------------- /src/Migration/Version20190723174016730.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Migration/Version20190723174016730.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Internal/DBCurrentSchemaVersionProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Internal/DBCurrentSchemaVersionProvider.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Internal/MigrationExecutor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Internal/MigrationExecutor.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Internal/MigrationsLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Internal/MigrationsLoader.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Internal/MigratorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Internal/MigratorException.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Internal/MigratorResultText.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Internal/MigratorResultText.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Internal/SchemaUpdater.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Internal/SchemaUpdater.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Migration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Migration.php -------------------------------------------------------------------------------- /src/MigrationsComponent/Migrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/MigrationsComponent/Migrator.php -------------------------------------------------------------------------------- /src/Repository/MessagesRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Repository/MessagesRepository.php -------------------------------------------------------------------------------- /src/Repository/UsersRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Repository/UsersRepository.php -------------------------------------------------------------------------------- /src/Request/LoginRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Request/LoginRequest.php -------------------------------------------------------------------------------- /src/Request/MessageRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Request/MessageRequest.php -------------------------------------------------------------------------------- /src/Response/ErrorJsonReponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Response/ErrorJsonReponse.php -------------------------------------------------------------------------------- /src/Response/JsonReponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Response/JsonReponse.php -------------------------------------------------------------------------------- /src/Response/LoginJsonReponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Response/LoginJsonReponse.php -------------------------------------------------------------------------------- /src/Response/MessagesJsonReponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Response/MessagesJsonReponse.php -------------------------------------------------------------------------------- /src/Response/UsersJsonReponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/Response/UsersJsonReponse.php -------------------------------------------------------------------------------- /src/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/User.php -------------------------------------------------------------------------------- /src/WebsocketServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/src/WebsocketServer.php -------------------------------------------------------------------------------- /webpack.mix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EvgeniiR/ws-chat/HEAD/webpack.mix.js --------------------------------------------------------------------------------