Chat like you're playing CS 1.6 again
See the code
Chat like you're playing CS 1.6 again
(C) 2026 by Daniel Brendel
www.danielbrendel.com
SayText Chat is a simple self-hostable retro chat app that revives the feeling of playing oldschool CS 1.6.
The following commands are available
/radio
Issue a radio command./radio gogogo
/speak
Issue a VOX speech command/speak access denied
/leet
Send a chat message translated to leetspeak/leet Owned by a pro-gamer.
/switchbg
Switch to a different background image (randomly selected)/switchbg
/sound
Toggle sound or check sound status/sound on|off|status
/timestamps
Toggle timestamps for chat or check timestamps status/timestamps on|off|status
The recommended way to install the project is using Docker.
Clone the repository
git clone https://github.com/danielbrendel/saytext-chat
Edit your prefered settings in the docker-compose.yml
Pull the image
docker compose pull
Launch all containers
docker compose up -d
The app should now be available on http://localhost:8080.
This section covers all available app settings with default values.
| Setting | Description | Default |
|---|---|---|
| APP_SERVERNAME | Set your prefered chat server name | "SayText Chat Server" |
| APP_SERVERTOPIC | Set your prefered chat server topic | "Welcome to this SayText Chat server" |
| APP_SERVERPREVIEW | Set your prefered chat server preview image relative to /public/img folder | "preview.png" |
| APP_DELAY_FETCH | Duration in milliseconds when to check for new chat content | 10000 |
| APP_DELAY_ONLINE | Duration in milliseconds when to check for amount of people online | 10000 |
| APP_RESOURCEHOST | Set the resource provider URL for docker deployment | "https://resources.saytextchat.com" |
| APP_DEBUG | Enable or disable app debug mode | true |
| APP_UPDATEDEPS | Set to true if composer packages shall be updated upon container start | false |
| APP_TIMEZONE | Set your prefered time zone | UTC |
| LOG_ENABLE | Whether app logging shall be enabled or not | true |
This project is maintained under the MIT license. Please see LICENSE.TXT for more information.
This project is fan-made, and is not affiliated with Valve Corporation or any of their properties.
Chat like you're playing CS 1.6 again
See the code
Chat like you're playing CS 1.6 again
(C) 2026 by Daniel Brendel
www.danielbrendel.com
SayText Chat is a simple self-hostable retro chat app that revives the feeling of playing oldschool CS 1.6.
The following commands are available
/radio
Issue a radio command./radio gogogo
/speak
Issue a VOX speech command/speak access denied
/leet
Send a chat message translated to leetspeak/leet Owned by a pro-gamer.
/switchbg
Switch to a different background image (randomly selected)/switchbg
/sound
Toggle sound or check sound status/sound on|off|status
/timestamps
Toggle timestamps for chat or check timestamps status/timestamps on|off|status
The recommended way to install the project is using Docker.
Clone the repository
git clone https://github.com/danielbrendel/saytext-chat
Edit your prefered settings in the docker-compose.yml
Pull the image
docker compose pull
Launch all containers
docker compose up -d
The app should now be available on http://localhost:8080.
This section covers all available app settings with default values.
| Setting | Description | Default |
|---|---|---|
| APP_SERVERNAME | Set your prefered chat server name | "SayText Chat Server" |
| APP_SERVERTOPIC | Set your prefered chat server topic | "Welcome to this SayText Chat server" |
| APP_SERVERPREVIEW | Set your prefered chat server preview image relative to /public/img folder | "preview.png" |
| APP_DELAY_FETCH | Duration in milliseconds when to check for new chat content | 10000 |
| APP_DELAY_ONLINE | Duration in milliseconds when to check for amount of people online | 10000 |
| APP_RESOURCEHOST | Set the resource provider URL for docker deployment | "https://resources.saytextchat.com" |
| APP_DEBUG | Enable or disable app debug mode | true |
| APP_UPDATEDEPS | Set to true if composer packages shall be updated upon container start | false |
| APP_TIMEZONE | Set your prefered time zone | UTC |
| LOG_ENABLE | Whether app logging shall be enabled or not | true |
This project is maintained under the MIT license. Please see LICENSE.TXT for more information.
This project is fan-made, and is not affiliated with Valve Corporation or any of their properties.