Skip to content

uugan0486/socket-io-playground

Repository files navigation

Socket.io Playground (in development)

Open-source, cross-platform Socket.io GUI Developer Tool.

Download the latest release
   If you like my work, please consider supporting me financially

Features and planned features

  • Multiple socket instances
  • Customize queries, headers, and authorization options
  • Log incoming socket events with supported data types
  • Emit socket event back to the server (string data only)
  • Socket version selector
  • Raw socket option customization
  • Copy socket options
  • Play sound on incoming socket event
  • Save instances and remember the options on the next launch

Supported data types

  • Integer
  • String
  • Object
  • Array
  • Buffer

How to develop this project?

Development can be done on Mac, Windows, or Linux as long as you have Node.js installed.

  1. Install the dependencies
$ npm install
  1. Run in development mode
$ npm run dev
  1. Run type checking
$ npm run typecheck
  1. Build to executable
# For Windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux 
$ npm run build:linux

Known issues

  1. The Linux executable cannot be built on an ARM64 machine, so it is recommended to build it on an x86-64 machine which will automatically handle the ARM64 architecture when specified.
  2. The Windows executable may display an 'Unknown publisher' message, or the browser may show a false positive message, preventing users from downloading it. The solution for me is to purchase code signing certificate, but it costs me money.

Support me

  • Buy me a coffee
  • BTC: 1ArME6NtSzmtu5pWPkTYMUV3ZMugrfZtPs
  • BTC (BEP20): 0xf8a05118c66264630e0be3bc84c72443c81b2b34
  • BTC (ERC20): 0x6958a7f4550cf1b357e43fa5e772b05b618842d3
  • ETH (ERC20): 0x6958a7f4550cf1b357e43fa5e772b05b618842d3
  • ETH (BEP20): 0xf8a05118c66264630e0be3bc84c72443c81b2b34
  • USDT (TRC20): TJ3q1fbTsqBmCbcWh5pUJuRXPBsVagvEzY
  • USDT (ERC20): 0x6958a7f4550cf1b357e43fa5e772b05b618842d3
  • ADA: addr1v92nk36ynqv80fxjjsj88d407snfqz7m075dtfexcqxwadcdhnun4