Skip to content

thrivedesk/rofrof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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