Skip to content

Latest commit

 

History

History
642 lines (642 loc) · 99.3 KB

ChangeLog.md

File metadata and controls

642 lines (642 loc) · 99.3 KB
  • view commit • 0.8.0 bump
  • view commit • clarification
  • view commit • fix for binary names [0.8.0]-RC2 AVX build
  • view commit • fix for binary names of the AVX build. 0.8.0-RC2
  • view commit • packages for 0.8.0-RC2
  • view commit • AVX package
  • view commit • WIP towards 0.8.0 release
  • view commit • formatting
  • view commit • Docker runenv for 0.8.0 AVX build
  • view commit • WIP towards 0.8.0 release
  • view commit • WIP towards 0.8.0, avx release
  • view commit • WIP towards 0.8.0 release
  • view commit • 0.8.0 bump
  • view commit • WIP towards 0.8.0 release
  • view commit • WIP towards 0.8.0 release
  • view commit • packages version bump
  • view commit • packages are updated to 0.8.0
  • view commit • WIP towards 0.8.0 release
  • view commit • fix: cryptopp 8.2 install
  • view commit • workspace fix. WIP towards 0.8.0 release
  • view commit • WIP towards 0.8.0 release
  • view commit • WIP towards 0.8.0 release
  • view commit • 0.8.0 libraries
  • view commit • WIP: 0.8.0 preparations for release
  • view commit • netbeans build config autochanges
  • view commit • separately call wolfSSL_accept for TLS 1.3 errors verbosity. Fix parser for Connection header in include/Shakespeer.h
  • view commit • TLS 1.2 is set by default now instead of TLS 1.3
  • view commit • logWOLFSSLError macro has been moved to wolfSSLLib.h
  • view commit • InQueue.h removal
  • view commit • more logging in console
  • view commit • nbproject/configurations.xml
  • view commit • stats in/out bytes instead of CMA
  • view commit • per worker in buffer size parametrization and stats in/out bytes
  • view commit • stats must keep in/out bytes
  • view commit • libressl removal
  • view commit • per worker input buffer size parametrized now
  • view commit • fix: nap module must be preloaded
  • view commit • access policy changed to allow by default
  • view commit • constants moved to module scope
  • view commit • includes. TaggedEvent.h removed
  • view commit • update stats postfactum
  • view commit • tls_client_version and tls_server_version options have been added
  • view commit • netbeanse build scripts autochanges
  • view commit • memory leak fix
  • view commit • memory leak fix
  • view commit • pushlstring instead of pushsring
  • view commit • memory leak fix
  • view commit • netbeans conf auto changes
  • view commit • do not need the std::queue there, replaced with std::forward_list, - 2.03% performance improve
  • view commit • remove unused vars
  • view commit • netbeans build config autochanges
  • view commit • max_inbounds_skip option is added, - force IOWorker::processInbound() to dequeue available sockets, after max_inbounds_skip try_recv attempts failed
  • view commit • [%] -> [%s]
  • view commit • options for wolfSSL timing resistance / side-channel attack prevention
  • view commit • wolfSSL replaces LibreSSL
  • view commit • wolfSSL initialization and context creation library, TLS1.3 only
  • view commit • LAppS 0.8.0 with TLS1.3 and wolfSSL
  • view commit • slight optimizations
  • view commit • std::map replaced with tsl::robin_map
  • view commit • `cinq_depth option' removed; epoll policies are added: `max_poll_events' - max amount of events polled at once; `max_poll_wait_ms' maximum wait time in ms spent in epoll at once
  • view commit • `cinq_depth option\' removed; epoll policies are added: `max_poll_events\' - max amount of events polled at once; `max_poll_wait_ms\' maximum wait time in ms spent in epoll at once
  • view commit • netbeans default build-config autochange
  • view commit • defaults changed
  • view commit • send has a prio over recv
  • view commit • namespace
  • view commit • the balancers are per listener now
  • view commit • move semantics, clang++ warnings fix
  • view commit • using itc::sys::sched_yield() instead of asm(pause)
  • view commit • context stop atomic + log messages fix
  • view commit • wait for context to shutdown
  • view commit • removed unused variable. clang++ warnings fix
  • view commit • Back to balancer. RR only
  • view commit • netbeanse build config autochanges
  • view commit • batch read from inbound queue
  • view commit • netbeans config autochange
  • view commit • include/ext/json.hpp.bak removed
  • view commit • std::mutex has been replaced with itc::mutex (occusionnaly locks in userland without context swithc)
  • view commit • libcrypto++-8.0.2 compat
  • view commit • default: 3 workers
  • view commit • libcrypto++-8.0.2 compat
  • view commit • Per listener Balancer. Lock-free WorkersStats
  • view commit • netbeans config autochanges
  • view commit • CINQ. per worker connections in queue
  • view commit • balancer temporary disabled. to be reworked together with lock-free stats tables
  • view commit • added defaults for cinq_depth - connections in queue (per worker)
  • view commit • formatting
  • view commit • tsl::robin_map added. To be used instead of std::map as of connections key-value storage
  • view commit • nlohmann JSON updated to github master head
  • view commit • netbeans config autochange
  • view commit • v0.7.3 bump
  • view commit • netbeans config autochange. TLS_ENABLE by default
  • view commit • log message fix
  • view commit • recursive update for packages/README.md fix
  • view commit • bump to packages module update, netbeans build-conf autochanges
  • view commit • netbeans build config auto-update
  • view commit • libressl version update to 2.8.3
  • view commit • ITCFramwwork/tsbqueue interface change
  • view commit • formatting
  • view commit • stats+cleanup
  • view commit • netbeans build-conf autochanges
  • view commit • WorkersPool moved to namespace LAppS
  • view commit • std::move added where appropriate
  • view commit • fix: inappropriate use of std::move
  • view commit • fix: inappropriate use of std::move
  • view commit • formatting
  • view commit • removed commented code
  • view commit • fix: destructor changed to virtual; removed commented code
  • view commit • formatting
  • view commit • WorkersPool moved to namespace LAppS
  • view commit • useless tmp variable removed
  • view commit • packages are updated
  • view commit • binaries names fix, must be ssse3 instead of sse3
  • view commit • README.md
  • view commit • update packages with 0.7.2 stable
  • view commit • fixed exceptions messages
  • view commit • separate exception handling on itc::semaphore::wait()
  • view commit • LAppS debug build must relay on ITCLib debug build
  • view commit • 0.7.1 packages broken, replaced with 0.7.2
  • view commit • 0.7.2-rc12
  • view commit • /opt/lapps/run removal
  • view commit • 0.7.2-rc10 sse2 packages
  • view commit • removed return
  • view commit • 0.7.2-rc9
  • view commit • prerm
  • view commit • 0.7.2-rc8 binaries
  • view commit • removed dpkg/{postrm,prerm} install targets
  • view commit • fixes for deb package
  • view commit • 0.7.2-sse2 packages
  • view commit • march=core2 for ssse3/sse2 builds
  • view commit • revise config for SSE2/SSSE3 builds
  • view commit • 0.7.2-sse2-rc5 builds
  • view commit • 0.7.2 mtune/march flags for ssse3/sse2
  • view commit • mtune flags set to generic and march=i686 for SSSE3/SSE2 builds
  • view commit • mtune flags set to generic and march=i686 for SSSE3/SSE2 builds
  • view commit • 0.7.2-rc4
  • view commit • linking flags fix
  • view commit • posintst fixes. LAppS must be run from within /opt/lapps/run directory
  • view commit • -flto added to SSE2 builds
  • view commit • moved lapps user creation into postinst
  • view commit • 0.7.2-sse2-rc2
  • view commit • packages updated
  • view commit • fix owner
  • view commit • fix for sse2
  • view commit • packages updated
  • view commit • ownership for lapps binaries set in postinst script
  • view commit • dpkg files proper copy
  • view commit • renamed generic build to ssse3
  • view commit • fix: #62 providing sse2 builds for 0.7.2
  • view commit • all code switched to use itc::sys::semaphore and itc::sys::mutex by default
  • view commit • removed unused and outdated (from 0.6.1) include/ePollController.h
  • view commit • ownership change for the messages
  • view commit • removed unused methods (recursive removal from superclasses)
  • view commit • removed unused member
  • view commit • removed already defined interfaces and try_enqueue which is useless
  • view commit • removed useless try_enqueue interface
  • view commit • removed usless data
  • view commit • ITCLib recursive refactoring (sys::itc::mutex)
  • view commit • netbeans profiles auto-changes
  • view commit • WSClientPool.h moved in proper subtree of the netbeans project, file was already where it had to be
  • view commit • netbeans auto-changes
  • view commit • README.md bump
  • view commit • added a --cprefix argument, - a container prefix
  • view commit • URL fix for LAppS.builds
  • view commit • highlighting
  • view commit • README.md bump for packages
  • view commit • packages submodule update
  • view commit • cleanup
  • view commit • rm submodule for builds
  • view commit • README bump
  • view commit • cleanup permissions fix
  • view commit • separate build steps, add listing of target bindir
  • view commit • fix: permissions
  • view commit • fix: target bindir was missing
  • view commit • packages as submodules
  • view commit • removing packages before adding LAppS.builds as submodule
  • view commit • fix: cleanup target
  • view commit • builds separation, cleanup before build fix
  • view commit • builds separation fix: cleanup target bindir before package creation
  • view commit • binaries explicit naming for generic and avx2 buileds
  • view commit • fix: #24
  • view commit • packages apdate after control file fix
  • view commit • syntax fix
  • view commit • common control file for xenial and bionic
  • view commit • packages update
  • view commit • packages rebuild after changes in control file
  • view commit • wip. build system fixes for #24
  • view commit • README bump
  • view commit • fixes with latest changes
  • view commit • revising build system as per #24
  • view commit • Support for crypto++7.0.0 is discarded as it is not supported in bionic, see bug #40
  • view commit • Bionic dockerfiles
  • view commit • fix #38
  • view commit • fix: missing ]
  • view commit • revising the docker build scripts as per #24
  • view commit • better syntax
  • view commit • README.fix
  • view commit • README bump for packages versions
  • view commit • 0.7.1 packages
  • view commit • removed useless copy of deb package
  • view commit • fix for VERSION reading
  • view commit • proper package names on copy
  • view commit • Proper CONF for packaging and VERSION use
  • view commit • as per #24 build separation wip.
  • view commit • GCC 5.4 through 7.3 support (cryptopp compat issue on byte type)
  • view commit • README.md mistypes fix
  • view commit • README.md mistypes fix
  • view commit • 0.7.1 performance results
  • view commit • twicked for notls
  • view commit • Added information about binaries as requested in #24
  • view commit • Update to libressl-2.8.2
  • view commit • payload is changed to 64 bytes
  • view commit • Packaging separation, as per fr: #24
  • view commit • removed minimum restriction of the payload (48 octets) to process batch-unmasking
  • view commit • formatting
  • view commit • Extending server stats. WIP.
  • view commit • fix: #24 Builds are separated as required in feature request.
  • view commit • 2 more files removed from configuration. netbeans build-config autochanges
  • view commit • fix config for removed files
  • view commit • nap is not preloaded by default anymore
  • view commit • gcc7 toolchain update
  • view commit • readme fix
  • view commit • Refactoring: reactive and standalone services are unified under LAppS::abstract::Service interface, with possiblility to add languages other then Lua; mumrmur - hash-string truncate fix;
  • view commit • ServerStats: WIP
  • view commit • listApps changed to provide number of instances
  • view commit • proper close for open connections
  • view commit • Services runtimerrors are logged without LAppS to stop
  • view commit • global server stats
  • view commit • License exclusion for modules/services
  • view commit • formatting
  • view commit • prevent datarace on client shutdown
  • view commit • prevent data race on shutdown
  • view commit • method cws:close is added
  • view commit • prevent SIGABRT on shutdown: destruction sequence
  • view commit • docker conf fixes
  • view commit • 0.7.0 builds updated
  • view commit • comment is added
  • view commit • ChangeLog.md bump
  • view commit • README bump
  • view commit • netbeans build autochanges
  • view commit • nr of sockets changed
  • view commit • WebSocket client example services
  • view commit • WebSocket client implementation bugfixes
  • view commit • README.md
  • view commit • added dependencies in descriptor. minor changes in benchmark
  • view commit • removed debug out
  • view commit • netbeans build autochanges
  • view commit • code cleanup
  • view commit • code cleanup
  • view commit • service initialization message logging
  • view commit • removed commented lines. added logging for handshake failures
  • view commit • fix: #19
  • view commit • fix: #20
  • view commit • README bump
  • view commit • fix: #17 implemented as a recursive call to Deployer::start_service()
  • view commit • service descriptor for lar is added
  • view commit • benchmark minor fix
  • view commit • netbeans build-config autoupdate
  • view commit • README.md bump
  • view commit • attribute `depends\' is recognized by Deployer now. Configured in lapps.json in a service descriptor this will start subordinate services listed in `depends` array now.
  • view commit • prefer client ciphers for TLS
  • view commit • moved common parts in superclass
  • view commit • removed goto and replaced with do-while
  • view commit • upstream version bump
  • view commit • fix #18
  • view commit • fix #15
  • view commit • fix #16
  • view commit • removing debug output
  • view commit • README bump for upstream test results
  • view commit • README bump for upstream test results
  • view commit • README bump for upstream test results
  • view commit • benchmark service which uses cws module
  • view commit • client WebSocket implementation and embeddable module for lua
  • view commit • added () on key check, insignificant change
  • view commit • moved common functionality to include/modules/UserDataAdapter.h, renamed __gc callback
  • view commit • moved common functionctionality from include/modules/mqr.h
  • view commit • simplified lua stack clear wrapper, added log->flush before exceptions
  • view commit • separation of methods for WS client and server
  • view commit • moved two common methods to base class
  • view commit • comparison simplified
  • view commit • fixed HTTP headers case sensitivity issue, separated WSStreamParser for upcoming WSClient
  • view commit • Moved structures common for client and server to include/WSStreamProcessingCommon.h
  • view commit • regression fix
  • view commit • added a recognition of an optional 'proto_alias' attribute of the service and its announcement on handshake
  • view commit • spacing in constructor
  • view commit • new option for services: extra_headers, to provide additional headers for clients
  • view commit • constantiated a value
  • view commit • headers parsing tweaking
  • view commit • HTTP headers parsing fix
  • view commit • buffer range check fixed on send
  • view commit • added server version in HTTP resoponse
  • view commit • simplified the parser
  • view commit • potential socket exhaustion on handshake is fixed
  • view commit • README.md bump
  • view commit • README.md bump
  • view commit • README.md
  • view commit • 0.7.0 deb packages bump
  • view commit • syntax error fix
  • view commit • fallback to g++5.4
  • view commit • g++6.0 added
  • view commit • LAppS 0.7.0 defaults
  • view commit • LAppS protocol benchmark
  • view commit • LAppS protocol echo client
  • view commit • LAppS protocol simulation over uWebSockets is added
  • view commit • uWS.cpp example from benchmarking of uWebSockets is added
  • view commit • README.md
  • view commit • README.md bump
  • view commit • README.md bump
  • view commit • README.md
  • view commit • README bump
  • view commit • lar installation is added
  • view commit • README.md bump
  • view commit • console wip, added service descriptor to examples/echo_lapps
  • view commit • preads option is removed
  • view commit • spaces
  • view commit • optimized masking for packets >= 48 bytes
  • view commit • Reader is removed
  • view commit • race condition on recv and send at the same time fixed
  • view commit • added two new methods size and indexed get
  • view commit • removed temporary Reader functionality. everything is back to IOWorker
  • view commit • Workers Cache update condition fixed
  • view commit • lar dependecy was missing. fixed
  • view commit • Inter-Service communications with message queues
  • view commit • buffer owenership on return
  • view commit • formatting
  • view commit • alignment, saving 8 bytes per WebSocket
  • view commit • ChangeLog.md formatting
  • view commit • ChangeLog.md bump from git log
  • view commit • netbeans build auto-changes
  • view commit • deployment descriptor and stop condition
  • view commit • formatting
  • view commit • auto save of the config file in pretty print
  • view commit • control of internal services lifetime moved from InternalAppContext into InternalApplication
  • view commit • deployment for internal apps is fixed
  • view commit • 0.7.0 packages links are added
  • view commit • readme bump
  • view commit • build separation fix
  • view commit • comments fixed
  • view commit • build separation
  • view commit • build sequence fix
  • view commit • netbeanse build-config auto changes
  • view commit • Release separation for AVX2 and SSSE3 builds
  • view commit • autobahn testsuite results
  • view commit • 0.7.0 proper. no console
  • view commit • 64 bit-xor for fragmented messages with fragments larger 8192 bytes
  • view commit • 0.7.0 prelimenary build
  • view commit • libbz2-dev was missing. fixed
  • view commit • lar was missing. fixed
  • view commit • console.WIP
  • view commit • bump docker infrastructure to build LAppS 0.7.0
  • view commit • removed gprof linking
  • view commit • removed commented lines
  • view commit • netbeans config auto-changes
  • view commit • more optimizations
  • view commit • 4x performance improvement on large payloads (>1024 bytes)
  • view commit • instance unique id and name forwarding fix
  • view commit • WS stream parser refactoring and cleanup
  • view commit • added ignore of a benchmark/benchmark_nontls binary file
  • view commit • removed remarked line
  • view commit • optional variable check `NONTLS' is added to have a possibility to run NONTLS benchmarking
  • view commit • exception error message fix
  • view commit • members declaration indent fix
  • view commit • comment fixed
  • view commit • simplify hash acquiring code
  • view commit • Closes: #11, Instance ID support for internal services
  • view commit • moving nonce singleton declaration to a separate file
  • view commit • Closes: #10 , support for unique id of the running instances of the service
  • view commit • fix: #9
  • view commit • fix: #8
  • view commit • Merge branch 'master' of github.com:ITpC/LAppS
  • view commit • netbeans configuration auto changes
  • view commit • console WIP
  • view commit • murmur hash and time_now modules are added
  • view commit • fix: #6
  • view commit • added LAPPS_APPS_DIR environment variable
  • view commit • fix: #7
  • view commit • fix: #6
  • view commit • Set theme jekyll-theme-slate
  • view commit • Set theme jekyll-theme-modernist
  • view commit • Set theme jekyll-theme-minimal
  • view commit • Set theme jekyll-theme-minimal
  • view commit • Set theme jekyll-theme-slate
  • view commit • removed debuging line
  • view commit • fixed default config
  • view commit • netbeans build auto change
  • view commit • Service-level network ACL has been added (on a Shakespeer level at handshake)
  • view commit • netbeans build-config auto changes
  • view commit • Global network ACL (filter on TCPListener level) is implemented)
  • view commit • corrections in README.md
  • view commit • netbeanse conf auto changes
  • view commit • pam_auth:login() arguments length check added to avoid pam calls with empty passwords
  • view commit • console app, initial commit
  • view commit • PAM authentication module is added for console app
  • view commit • netbeans conf change: LAPPS_TLS_ENABLE must be enabled by default
  • view commit • Upstream autobahn testsuite report for latest fixes
  • view commit • added filtering of temporary files
  • view commit • connection termination and proper failing fix
  • view commit • benchmarking fix
  • view commit • gperftool profiler is removed from library dependencies
  • view commit • fixed an error caused by yesterdays commit with optimization on fragmented messages
  • view commit • netbeans conf auto change, additional files
  • view commit • slight optimizations. ring buffer for messages is added
  • view commit • 0.7.0.1
  • view commit • README.md note, and log message change in include/WebSocket.h
  • view commit • netbeans configuration auto changes
  • view commit • console app, initial commit
  • view commit • authentication module (just some lines not finished yet)
  • view commit • Non disruptive restart of deployed applications (connections are persist and moved to new applications). This must be tested more, much more. Apps stream can be disrupted anyways.
  • view commit • removed second copy of echo.lar
  • view commit • removed netbeans/private from configuration
  • view commit • Deployer is working. Example of an archived service is added to examples/ dir
  • view commit • Separate deployer for local and network deployment with LAR support. Not fully tested
  • view commit • tests are changed. removed all tables from README.md, need to retest with new features
  • view commit • newline removed from src/main.cpp, netbeans build files auto-changes
  • view commit • ApplicationRegistry is counting instances now, unRegApp method is added, CMA for inbound messages is corrected, in-message buffer is adjusted by CMA
  • view commit • cma fix
  • view commit • 0.7.1:WIP
  • view commit • 0.7.1:WIP
  • view commit • reader for preads option
  • view commit • preads option is added for parallel reads
  • view commit • netbeans config auto changes
  • view commit • removed useless file
  • view commit • 0.7.1RC parallel send, dynamic service start/stop infrastructure
  • view commit • removed workerscache, std::mutex is replaced with itc::sys::AtomicMutex
  • view commit • std::mutex replaced with itc::sys::AtomicMutex
  • view commit • benchmark fix
  • view commit • ignore binaries, test results and profiling output
  • view commit • removed commented line
  • view commit • changed from posix mutex to AtomicMutex
  • view commit • removed useless mutex
  • view commit • removed useless mutex
  • view commit • 0.7.0 work in progress
  • view commit • uWebsockets examples used in benchmarking are added
  • view commit • width update for tables
  • view commit • README.md bump
  • view commit • README.md bump
  • view commit • WIP: ongoing work on performance optimization
  • view commit • cleaning the code
  • view commit • Merge pull request #2 from ITpC/0.7-highperf
  • view commit • Merge pull request #1 from ITpC/0.6.3-stable
  • view commit • license file for nlohmann json
  • view commit • VERSION bump
  • view commit • LAppS-0.7.0 experimental high performance branch
  • view commit • toward perfopts
  • view commit • removed useless file
  • view commit • Merge branch 'master' of github.com:ITpC/LAppS
  • view commit • incorrect exit out of switch
  • view commit • ckmob
  • view commit • LibreSSL updated to 2.7.3
  • view commit • package and runenv script bump
  • view commit • README and packages bump to 0.6.3
  • view commit • version bump and netbeans configuration auto changes
  • view commit • 0.6.3 stability improvments, slight performance improvments
  • view commit • 0.6.3 regression test results
  • view commit • correced
  • view commit • defaults for demo
  • view commit • nebeans configuration auto-update
  • view commit • side-notes correction
  • view commit • link to deb package is fixed
  • view commit • running xavante with client-app conf
  • view commit • removed test line
  • view commit • fix for xavante stop behavior
  • view commit • fix for xavante
  • view commit • one more fix for deb
  • view commit • config file for xavante
  • view commit • xavante service
  • view commit • LAppS-0.6.2 hotfix, environment variables
  • view commit • LAppS-0.6.2 fix: config validation
  • view commit • Config validation fixed
  • view commit • shell-scripts to build and run LAppS in docker
  • view commit • shell script to build docker runenv for LAppS-0.6.2
  • view commit • fixing dockerfile for runenv 0.6.2
  • view commit • README bump, docker run environment bump
  • view commit • deb package for LAppS-0.6.2 is added
  • view commit • broadcast_blob example added in examples installation
  • view commit • auto_fragment default value: false
  • view commit • VERSION bump
  • view commit • LAppS-0.6.2. New features: option for inbound message limit per service; optioanl outbound messages auto-fragmentation; option for workers to limit amount of connections
  • view commit • changelog update
  • view commit • Dockerfile for LAppS runtime is prepared. See the changes in dockerfiles/Dockerfile.lapps-runenv.0.6.1
  • view commit • deb package for 0.6.0 is removed
  • view commit • deb package refresh
  • view commit • LAppS-0.6.1
  • view commit • time_broadcast intallation is added
  • view commit • code refining towards the dynamic deployment
  • view commit • version 0.6.0 package is added. 0.5.1 is removed
  • view commit • changelog bump
  • view commit • netbeans configuration auto-changes
  • view commit • decoupled apps support
  • view commit • useless declaration is removed
  • view commit • formatting
  • view commit • useless declaration is removed
  • view commit • broadcast moved to new example for decoupled apps: time_broadcast. echo_lapps subscribes clients on request to broadcast channel, but the broadcast itself is done from time_broadcast service
  • view commit • decoupled apps implementation
  • view commit • module for usleep - microseconds sleep, nsleep nanoseconds sleep, sleep seconds granular sleep
  • view commit • bcast_create() fix
  • view commit • 0.6 branch is in development. features: internal apps
  • view commit • Internal apps are addded
  • view commit • refactoring common use methods moved to abstract/ApplicationContext.h
  • view commit • added profiling directory to gitignore
  • view commit • error messages changed. nothing significant
  • view commit • perftest results added (requested by habrahabr.ru user)
  • view commit • netbeans configuration auto-changes
  • view commit • default parameters tuning for test on 4 cores i7
  • view commit • regression test bump
  • view commit • Special note for performance results is added
  • view commit • result for nginx test has been added
  • view commit • location section of nginx.conf used for test
  • view commit • deb package version bump
  • view commit • deb package version bump
  • view commit • auto-build
  • view commit • test results bomped
  • view commit • checking for nullptr added
  • view commit • default for listeners changed to 3
  • view commit • mWorkersCache initialization
  • view commit • remarked useless locking
  • view commit • deadlock regression fixed for onDisconnect method
  • view commit • removed some debugging code
  • view commit • bcast fix-bump
  • view commit • bcast-fix
  • view commit • png resolution changed
  • view commit • README.md bump
  • view commit • README.md bump
  • view commit • README.md bump
  • view commit • LAppS arch image
  • view commit • Merge branch 'master' of github.com:ITpC/LAppS Issue templates merged with local changes
  • view commit • TODO moved to project's kanban
  • view commit • Update issue templates
  • view commit • Update issue templates
  • view commit • README.md bump
  • view commit • package is bumped to lapps-0.5.1
  • view commit • build-deb postinst script added
  • view commit • build-deb fix2
  • view commit • build-deb fix1
  • view commit • build-deb make target
  • view commit • Broadcast fixed
  • view commit • fixed permission for bcast module to be available only in an application context with LAppS protocol
  • view commit • comments
  • view commit • README.md raw link to deb file
  • view commit • LAppS-0.5 Ubuntu xenail amd64 package
  • view commit • README.md updated
  • view commit • deb package for ubuntu xenial is provided
  • view commit • echo_lapps example installation fixed2
  • view commit • echo_lapps example installation fixed
  • view commit • echo_lapps example installation added
  • view commit • deb package control file is added
  • view commit • sigsegv fix
  • view commit • -march=native, -mtune=generic
  • view commit • comments changed. usless notification is removed
  • view commit • demonization argument check is fixed
  • view commit • netbeans configuration auto-changes
  • view commit • demonization with -d command line argument is added
  • view commit • wsServer is moved to LAppS namespace
  • view commit • bcast module is added
  • view commit • ud2json() and get_userdata_value() are moved to include/modules/UserDataAdapter.h
  • view commit • removed commented code
  • view commit • moved to LAppS namespace
  • view commit • TODO fixed
  • view commit • wsServer::run() moved to main()
  • view commit • removed run() method. connection weighting based on configuration parameter is implemented
  • view commit • wsServer configuration attribute connection_weight was added (affects load balancing)
  • view commit • postpone application instance shutdown, until it is released by application
  • view commit • performance results with load balancer are added
  • view commit • netbeans configuration auto-change
  • view commit • Balancer for inbound connections is added
  • view commit • Event Queue Size attribute is added
  • view commit • Stats update is partially enabled for the balancer
  • view commit • size() method is added
  • view commit • removed commented line
  • view commit • improvments done according to documentation
  • view commit • NetBeans configuration and build auto changes
  • view commit • LAppS protocol echo app updated to fit specification
  • view commit • side notes updated. Performance is degraded because of EventBus use. Will be fixed later
  • view commit • params specification detalization
  • view commit • using 'auto' instead of type specification
  • view commit • using 'auto' instead of type specification
  • view commit • fix: dereference of unassigned shared_ptr on socket close with no handshake
  • view commit • LAppS-protocol implemented. echo_lapps demo application is added to demonstrate LAppS stack
  • view commit • automatic build-configuration change
  • view commit • changed startup notification from log-debug to log-info level
  • view commit • added 2 interface methods: submitError, submitResponses (batch submission)
  • view commit • changed includes
  • view commit • added new constructor for ServerMessage
  • view commit • added messages batch-submission
  • view commit • Added support for LAppS protocol messaging (input messages validation)
  • view commit • error notifications changed. `this\' submitted to ApplicationContext as a parent
  • view commit • formatting
  • view commit • added ws::send() for sending from within lua apps, with RAW and LAppS protocols support
  • view commit • LAppS protocol formatting fixed
  • view commit • LAppS protocol specification is updated
  • view commit • build files auto-changes
  • view commit • testing multi-instance work
  • view commit • shutdown notification changed from log-debug to log-info level
  • view commit • batch update impl
  • view commit • getWorker() method is added
  • view commit • separate messages header constructor
  • view commit • batch update impl
  • view commit • batch update impl
  • view commit • duplicated code moved to method cleanLuaStack()
  • view commit • workers caching
  • view commit • include/WSStreamProcessor.h enum range check fix; worker id is size_t now - fixed
  • view commit • state change bugfix (allow sames state re-set)
  • view commit • corrected Makefile
  • view commit • reordering config. removed workers restriction
  • view commit • Spec markup update
  • view commit • README.md syntax
  • view commit • README.md syntax
  • view commit • Corrected container names in README.md
  • view commit • README.md corrected headings
  • view commit • README.md corrected headings
  • view commit • README.md removed todo sections for docker builds
  • view commit • README.md links to dockerfiles are added
  • view commit • README.md update on howto build and run
  • view commit • Docker files for base, build and run environments
  • view commit • fix install target
  • view commit • changes for default config to run within docker instance
  • view commit • changes for default config to run within docker instance
  • view commit • added targets for docker-build
  • view commit • install and install-examples targets are added
  • view commit • build config auto-changes
  • view commit • build config auto-changes
  • view commit • build auto-config changes
  • view commit • build auto-conf change
  • view commit • added TODO
  • view commit • Readme.md
  • view commit • Readme.md
  • view commit • Refactoring. lua echo app is running now
  • view commit • Refactoring: Shaker runs IO over thread pool. LAppS protocol specification is added (no working implementation yet). nljson module is added. LAppS is capable to load applications now. Code is just compiling and run until first app load, everything needs excessive testing, debugging and fixing
  • view commit • Code refactoring: handshake phase moved out of workers to listeners, stats added, internal communication queues
  • view commit • LAppS Core v0.0.1
  • view commit • README.md modification
  • view commit • socket's close on different WebSocket states
  • view commit • libtls thread safety, TLSServerContext is shared between workers now. lockfuncs and idfuncs for libtls are added
  • view commit • excluded private from respository
  • view commit • excluded nbproject/private/ from respository
  • view commit • excluded NetBeans private.xml from respository
  • view commit • 1. Fix: tls server context and config are required to be singletons 2. Refactoring: rename ConnectionsWorker to WSWorker
  • view commit • Modified link to Autobahn TestSuite Results
  • view commit • Added link to Autobahn Results
  • view commit • removed build files
  • view commit • Autobahn Testsuite Results
  • view commit • Initial import, WebSockets Protocol Implementation, non-SSL and TLSv1.2
  • view commit • Initial commit