Skip to content

Latest commit

 

History

History
65 lines (52 loc) · 1.28 KB

README.md

File metadata and controls

65 lines (52 loc) · 1.28 KB

RofRof

Development

Standard: C++2a

Dependencies

Prepare

git submodule update --init --recursive

Build

make build
or
make

g++ -flto -O3 -Wconversion -std=c++2a -lpthread -pthread -IuWebSockets/src -IuWebSockets/uSockets/src src/main.cpp -o main uWebSockets/uSockets/*.o -lz -lssl -lcrypto -luv -ljsoncpp && ./main

Run

./build/rofrof

Progress

  • App support
  • Client message
  • Private Channel
  • Presence Channel
  • HTTP Channels API
  • HTTP Channel API
  • HTTP User API
  • HTTP Trigger API
  • Signature verification
  • Concurrent user limit per app
  • Hostname check
  • Path check
  • Thread safe
  • Multithreading
  • Cluster support
  • Webhook support
  • Write tests
  • Write benchmark
  • Optimize code
  • Optimize memory and computation

TODO:

  • Random number generator has bug
  • There's a memory leak somewhere in channel construction