/websocky

Websocky is a minimalistic websocket client GUI, written in react, wrapped into electron.

Primary LanguageJavaScriptMIT LicenseMIT

websocky

Websocky is a minimalistic websocket client GUI, written in react, wrapped in electron.

Features:

  • automatic websocket connection and reconnection
  • websocket URL saved persistently
  • instant message sending
  • stored message sending: use 0-9 keys to send messages stored in advance
  • stored messages saved persistently
  • connection related event logging
  • message logging
  • log line highlight
  • save logs into a .txt file
  • clear logs

Screenshot

alt text

Install & Development

React

#change directory to the react module
cd react

#install npm packages
npm install

#start react development server on port 3000
npm start

#make changes...

#update the build folder (necessary for packaging into electron)
npm run build

Electron

#change directory to the electron module
cd electron

#install npm packages
npm install

#start electron in dev mode, automatically copies build folder from react module
npm start

#make deb package
npm run make

This project is powered by:

  • react
  • electron
  • bootstrap
  • bootstrap icons
  • react-use-websocket
  • react-use-localstorage
  • react-moment
  • electron-forge

License

Websocky is licensed under MIT, see: license.