chat_desk (in the making)A self-hosted chat application for desktop written in Flutter!
Finely Tested on Windows and Linux!
I don't own a mac, So, Mac Testers are needed! Any help would be very grateful ?
Head over to Releases
curl "https://raw.githubusercontent.com/omegaui/chat_desk_linux_install_script/main/script/install-linux.sh" | shApart from setup, you are required to download chat_desk_core & pubspec.yml at the installation root directory,
Run the following to download it,
wget https://raw.githubusercontent.com/omegaui/chat_desk_core/main/bin/<platform>/chat_desk_core.exe
wget https://raw.githubusercontent.com/omegaui/chat_desk_core/main/pubspec.ymlwhere, platform is either windows or mac.
It's easy
git clone https://github.com/omegaui/chat_desk
cd chat_deskflutter pub get
wget https://raw.githubusercontent.com/omegaui/chat_desk_core/main/bin/<platform>/chat_desk_core.exe
# for linux
# sudo chmod 777 chat_desk_core.exeflutter run Hey this is for you, if you want to help in building the project,
Since, the core of the program is separated and independent of the UI, There seems a hassle of building both the core and the UI for testing changes/features,
⚡ But this is not the case with chat_desk ⚡
For debugging purpose, you can replace the spawner command in server_handler.dart,
to enable embedded core,
All you need to do is to replace,
Only this line
_serverProcess = await Process.start(
"${!Platform.isWindows ? "./" : ""}chat_desk_core.exe", []);With this line
_serverProcess = await Process.start(
"dart", ["lib/core/server/server.dart"]);And thats all, your embedded server is ready for testing!!