Changes pending approval

0
 
0
Beast - Name
Diff:
  • Beast
  • Boost.Beast
Suggested by vinniefalco
0
 
0
Beast - Website url
From: http://vinniefalco.github.io/
To: https://github.com/boostorg/beast/
Suggested by vinniefalco
0
 
0
Beast - Docs url
From: http://vinniefalco.github.io/beast
To: http://www.boost.org/libs/beast
Suggested by vinniefalco
0
 
0
Beast - Description
Diff:
  • Beast is a cross-platform C++ library built on Boost.Asio and Boost, containing two modules implementing widely used network protocols. Beast.HTTP offers a universal model for describing, sending, and receiving HTTP messages while Beast.WebSocket provides a complete implementation of the WebSocket protocol. Their design achieves these goals:
  • Beast is a C++ header-only library serving as a foundation for writing interoperable networking libraries by providing low-level HTTP/1, WebSocket, and networking protocol vocabulary types and algorithms using the consistent asynchronous model of Boost.Asio.
  • Symmetry: Interfaces are role-agnostic; the same interfaces can be used to build clients, servers, or both.
  • Symmetry: Algorithms are role-agnostic; build clients, servers, or both.
  • Ease of Use: Boost.Asio users will immediately understand Beast.
  • Flexibility: Users make the important decisions such as buffer or thread management.
  • Performance: Build applications handling thousands of connections or more.
  • Basis for Further Abstraction. Components are well-suited for building upon.
  • Ease of Use: HTTP messages are modeled using simple, readily accessible objects. Functions and classes used to send and receive HTTP or WebSocket messages are designed to resemble Boost.Asio as closely as possible. Users familiar with Boost.Asio will be immediately comfortable using this library.
  • This library is not a client or server, but it can be used to build those things. Many examples are provided, including clients and servers, which may be used as a starting point for writing your own program.
  • Flexibility: Interfaces do not mandate specific implementation strategies; important decisions such as buffer or thread management are left to users of the library.
  • Performance: The implementation performs competitively, making it a realistic choice for building high performance network servers.
  • Scalability: Development of network applications that scale to thousands of concurrent connections is possible with the implementation.
  • Basis for further abstraction: The interfaces facilitate the development of other libraries that provide higher levels of abstraction.
  • Beast empowers users to create their own libraries, clients, and servers using HTTP/1 and WebSocket. Code will be easier and faster to implement, understand, and maintain, because Beast takes care of the low-level protocol details. The HTTP and WebSocket protocols drive most of the World Wide Web. Every web browser implements these protocols to load webpages and to enable client side programs (often written in JavaScript) to communicate interactively. C++ benefits greatly from having a standardized implementation of these protocols.
Suggested by vinniefalco
0
 
0
Beast - Repo url
From: https://github.com/vinniefalco/Beast
To: https://github.com/boostorg/beast
Suggested by vinniefalco
0
 
0
Beast - License
From: - - -
To: Boost
Suggested by vinniefalco
0
 
0
ptldd - Category
From: GUI
To: Miscellaneous
Suggested by NazioByte
0
 
0
ptldd - License
From: - - -
To: GNU General Public License v3.0 only
Suggested by NazioByte
0
 
0
µWebSockets - Description
Diff:
  • µWS is one of the most lightweight, efficient & scalable WebSocket server implementations available. It features an easy-to-use, fully async object-oriented interface and scales to millions of connections using only a fraction of memory compared to the competition. While performance and scalability are two of our top priorities, we consider security, stability and standards compliance paramount. License is zlib/libpng (very permissive & suits commercial applications).
  • µWS is one of the most lightweight, efficient & scalable WebSocket server implementations available. It features an easy-to-use, fully async object-oriented interface and scales to millions of connections using only a fraction of memory compared to the competition. While performance and scalability are two of our top priorities, we consider security, stability and standards compliance paramount. License is zlib/libpng (very permissive & suits commercial applications).
  • MERGE with : https://cpp.libhunt.com/uwebsockets-unetworking-alternatives
  • It's the same library.
Suggested by dcube9
0
 
0
easyloggingpp - Description
Diff:
  • - - -
  • TO MERGE : that lib is the same of Easylogging++
Suggested by dcube9