notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
restinio Asynchronous HTTP/WebSocket server C++17 library
0.7.3_1 www on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.7.2_2Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-11-06 08:21:38
Last Update: 2025-02-14 03:17:22
Commit Hash: fa53920
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
Also Listed In: devel
License: BSD3CLAUSE
WWW:
https://stiffstream.com/en/products/restinio.html
https://github.com/Stiffstream/restinio
Description:
RESTinio is a header-only C++14 library that gives you an embedded HTTP/Websocket server. It is based on standalone version of ASIO and targeted primarily for asynchronous processing of HTTP-requests.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (171 items)
Collapse this list.
  1. /usr/local/share/licenses/restinio-0.7.3_1/catalog.mk
  2. /usr/local/share/licenses/restinio-0.7.3_1/LICENSE
  3. /usr/local/share/licenses/restinio-0.7.3_1/BSD3CLAUSE
  4. @comment bin/sample.async_chained_handlers
  5. @comment bin/sample.async_handling_with_sobjectizer
  6. @comment bin/sample.chained_handlers
  7. @comment bin/sample.compression
  8. @comment bin/sample.connection_state
  9. @comment bin/sample.custom_buffer
  10. @comment bin/sample.decompression
  11. @comment bin/sample.easy_parser_router
  12. @comment bin/sample.express_router
  13. @comment bin/sample.express_router_tutorial
  14. @comment bin/sample.extra_data_factory
  15. @comment bin/sample.file_upload
  16. @comment bin/sample.hello_world
  17. @comment bin/sample.hello_world_basic
  18. @comment bin/sample.hello_world_delayed
  19. @comment bin/sample.hello_world_https
  20. @comment bin/sample.hello_world_minimal
  21. @comment bin/sample.hello_world_sendfile
  22. @comment bin/sample.hello_world_sendfile_https
  23. @comment bin/sample.ip_blocker
  24. @comment bin/sample.notificators
  25. @comment bin/sample.query_string_params
  26. @comment bin/sample.run_existing_server
  27. @comment bin/sample.run_for_minute
  28. @comment bin/sample.sendfiles
  29. @comment bin/sample.shared_tls_context
  30. @comment bin/sample.tls_inspector
  31. @comment bin/sample.try_parse_query_string
  32. @comment bin/sample.using_external_io_context
  33. @comment bin/sample.websocket
  34. @comment bin/sample.websocket_detailed
  35. @comment bin/sample.websocket_wss
  36. include/nonstd/expected.hpp
  37. include/restinio/all.hpp
  38. include/restinio/asio_include.hpp
  39. include/restinio/asio_timer_manager.hpp
  40. include/restinio/async_chain/common.hpp
  41. include/restinio/async_chain/fixed_size.hpp
  42. include/restinio/async_chain/growable_size.hpp
  43. include/restinio/buffers.hpp
  44. include/restinio/cast_to.hpp
  45. include/restinio/chunked_input_info.hpp
  46. include/restinio/common_types.hpp
  47. include/restinio/compiler_features.hpp
  48. include/restinio/connection_count_limiter.hpp
  49. include/restinio/connection_state_listener.hpp
  50. include/restinio/core.hpp
  51. include/restinio/default_strands.hpp
  52. include/restinio/detect_os.hpp
  53. include/restinio/exception.hpp
  54. include/restinio/expected.hpp
  55. include/restinio/helpers/easy_parser.hpp
  56. include/restinio/helpers/file_upload.hpp
  57. include/restinio/helpers/http_field_parsers/accept-charset.hpp
  58. include/restinio/helpers/http_field_parsers/accept-encoding.hpp
  59. include/restinio/helpers/http_field_parsers/accept-language.hpp
  60. include/restinio/helpers/http_field_parsers/accept.hpp
  61. include/restinio/helpers/http_field_parsers/authorization.hpp
  62. include/restinio/helpers/http_field_parsers/basic_auth.hpp
  63. include/restinio/helpers/http_field_parsers/basics.hpp
  64. include/restinio/helpers/http_field_parsers/bearer_auth.hpp
  65. include/restinio/helpers/http_field_parsers/cache-control.hpp
  66. include/restinio/helpers/http_field_parsers/connection.hpp
  67. include/restinio/helpers/http_field_parsers/content-disposition.hpp
  68. include/restinio/helpers/http_field_parsers/content-encoding.hpp
  69. include/restinio/helpers/http_field_parsers/content-type.hpp
  70. include/restinio/helpers/http_field_parsers/details/pct_encoded_symbols.hpp
  71. include/restinio/helpers/http_field_parsers/host.hpp
  72. include/restinio/helpers/http_field_parsers/media-type.hpp
  73. include/restinio/helpers/http_field_parsers/range.hpp
  74. include/restinio/helpers/http_field_parsers/transfer-encoding.hpp
  75. include/restinio/helpers/http_field_parsers/try_parse_field.hpp
  76. include/restinio/helpers/http_field_parsers/user-agent.hpp
  77. include/restinio/helpers/multipart_body.hpp
  78. include/restinio/helpers/string_algo.hpp
  79. include/restinio/http_headers.hpp
  80. include/restinio/http_server.hpp
  81. include/restinio/http_server_run.hpp
  82. include/restinio/impl/acceptor.hpp
  83. include/restinio/impl/connection.hpp
  84. include/restinio/impl/connection_base.hpp
  85. include/restinio/impl/connection_settings.hpp
  86. include/restinio/impl/executor_wrapper.hpp
  87. include/restinio/impl/fixed_buffer.hpp
  88. include/restinio/impl/header_helpers.hpp
  89. include/restinio/impl/include_fmtlib.hpp
  90. include/restinio/impl/ioctx_on_thread_pool.hpp
  91. include/restinio/impl/os_posix.ipp
  92. include/restinio/impl/os_unknown.ipp
  93. include/restinio/impl/os_win.ipp
  94. include/restinio/impl/overflow_controlled_integer_accumulator.hpp
  95. include/restinio/impl/parser_callbacks.ipp
  96. include/restinio/impl/response_coordinator.hpp
  97. include/restinio/impl/sendfile_operation.hpp
  98. include/restinio/impl/sendfile_operation_default.ipp
  99. include/restinio/impl/sendfile_operation_posix.ipp
  100. include/restinio/impl/sendfile_operation_win.ipp
  101. include/restinio/impl/string_caseless_compare.hpp
  102. include/restinio/impl/tls_socket.hpp
  103. include/restinio/impl/to_lower_lut.hpp
  104. include/restinio/impl/write_group_output_ctx.hpp
  105. include/restinio/incoming_http_msg_limits.hpp
  106. include/restinio/ip_blocker.hpp
  107. include/restinio/message_builders.hpp
  108. include/restinio/null_logger.hpp
  109. include/restinio/null_mutex.hpp
  110. include/restinio/null_timer_manager.hpp
  111. include/restinio/os.hpp
  112. include/restinio/ostream_logger.hpp
  113. include/restinio/path2regex/path2regex.hpp
  114. include/restinio/request_handler.hpp
  115. include/restinio/router/boost_regex_engine.hpp
  116. include/restinio/router/easy_parser_router.hpp
  117. include/restinio/router/express.hpp
  118. include/restinio/router/impl/target_path_holder.hpp
  119. include/restinio/router/method_matcher.hpp
  120. include/restinio/router/non_matched_request_handler.hpp
  121. include/restinio/router/pcre2_regex_engine.hpp
  122. include/restinio/router/pcre_regex_engine.hpp
  123. include/restinio/router/std_regex_engine.hpp
  124. include/restinio/sendfile.hpp
  125. include/restinio/sendfile_defs_default.hpp
  126. include/restinio/sendfile_defs_posix.hpp
  127. include/restinio/sendfile_defs_win.hpp
  128. include/restinio/settings.hpp
  129. include/restinio/so5/so_timer_manager.hpp
  130. include/restinio/string_view.hpp
  131. include/restinio/sync_chain/fixed_size.hpp
  132. include/restinio/sync_chain/growable_size.hpp
  133. include/restinio/tcp_connection_ctx_base.hpp
  134. include/restinio/timer_common.hpp
  135. include/restinio/tls.hpp
  136. include/restinio/tls_fwd.hpp
  137. include/restinio/traits.hpp
  138. include/restinio/transforms/zlib.hpp
  139. include/restinio/uri_helpers.hpp
  140. include/restinio/utils/at_scope_exit.hpp
  141. include/restinio/utils/base64.hpp
  142. include/restinio/utils/base64_lut.ipp
  143. include/restinio/utils/from_string.hpp
  144. include/restinio/utils/from_string_details.ipp
  145. include/restinio/utils/impl/bitops.hpp
  146. include/restinio/utils/impl/safe_uint_truncate.hpp
  147. include/restinio/utils/metaprogramming.hpp
  148. include/restinio/utils/percent_encoding.hpp
  149. include/restinio/utils/sha1.hpp
  150. include/restinio/utils/suppress_exceptions.hpp
  151. include/restinio/utils/tagged_scalar.hpp
  152. include/restinio/utils/tuple_algorithms.hpp
  153. include/restinio/utils/utf8_checker.hpp
  154. include/restinio/value_or.hpp
  155. include/restinio/version.hpp
  156. include/restinio/websocket/impl/utf8.hpp
  157. include/restinio/websocket/impl/ws_connection.hpp
  158. include/restinio/websocket/impl/ws_connection_base.hpp
  159. include/restinio/websocket/impl/ws_parser.hpp
  160. include/restinio/websocket/impl/ws_protocol_validator.hpp
  161. include/restinio/websocket/message.hpp
  162. include/restinio/websocket/websocket.hpp
  163. lib/cmake/expected-lite/expected-lite-config-version.cmake
  164. lib/cmake/expected-lite/expected-lite-config.cmake
  165. lib/cmake/expected-lite/expected-lite-targets.cmake
  166. lib/cmake/restinio/restinio-config-version.cmake
  167. lib/cmake/restinio/restinio-config.cmake
  168. lib/cmake/restinio/restinio-targets.cmake
  169. @owner
  170. @group
  171. @mode
Collapse this list.
Dependency lines:
  • restinio>0:www/restinio
To install the port:
cd /usr/ports/www/restinio/ && make install clean
To add the package, run one of these commands:
  • pkg install www/restinio
  • pkg install restinio
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: restinio
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1737932701 SHA256 (restinio-0.7.3-full.tar.bz2) = 0b3a29fa5b9f9c66f659a4a86b46d5fc925ef125b7ead08e90ac657f40f5b314 SIZE (restinio-0.7.3-full.tar.bz2) = 1686914

Packages (timestamps in pop-ups are UTC):
restinio
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.7.3_10.7.3_1-0.7.3_10.7.3_1---
FreeBSD:13:quarterly0.7.2_20.7.2_20.6.17_20.7.2_20.7.2_20.6.180.6.180.6.18
FreeBSD:14:latest0.7.3_10.7.3_10.6.17_20.7.3_10.7.3_10.6.17_2-0.6.17_2
FreeBSD:14:quarterly0.7.2_20.7.2_2-0.7.2_20.7.2_20.6.180.6.180.6.18
FreeBSD:15:latest0.7.3_10.7.3_1n/a0.7.3_1n/a0.6.180.6.180.6.18
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. asio>0 : net/asio
  2. libfmt>0 : devel/libfmt
  3. sobjectizer>0 : devel/sobjectizer
  4. cmake : devel/cmake-core
  5. ninja : devel/ninja
Test dependencies:
  1. catch2>0 : devel/catch2
Runtime dependencies:
  1. libfmt>0 : devel/libfmt
  2. sobjectizer>0 : devel/sobjectizer
Library dependencies:
  1. libboost_regex.so : devel/boost-libs
  2. libhttp_parser.so : www/http-parser
  3. libllhttp.so : www/llhttp
  4. libpcre2-8.so : devel/pcre2
This port is required by:
for Build
  1. devel/opendht

Configuration Options:
===> The following configuration options are available for restinio-0.7.3_1: SAMPLES=off: Build and install samples ===> Use 'make config' to modify these settings
Options name:
www_restinio
USES:
cmake:testing compiler:c++17-lang localbase:ldflags tar:bz2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/Stiffstream/restinio/releases/download/v.0.7.3/
Collapse this list.

Number of commits found: 11

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.7.3_1
14 Feb 2025 03:17:22
commit hash: fa53920e7219d4246816f65034ad058e81de3353commit hash: fa53920e7219d4246816f65034ad058e81de3353commit hash: fa53920e7219d4246816f65034ad058e81de3353commit hash: fa53920e7219d4246816f65034ad058e81de3353 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
devel/boost: bump consumers after Boost-1.87 update

Sponsored by:	Future Crew, LLC
0.7.3
27 Jan 2025 03:30:27
commit hash: e48e94465fc3e6f0cec423ac43790211c6a84897commit hash: e48e94465fc3e6f0cec423ac43790211c6a84897commit hash: e48e94465fc3e6f0cec423ac43790211c6a84897commit hash: e48e94465fc3e6f0cec423ac43790211c6a84897 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
www/restinio: update 0.7.2 → 0.7.3
0.7.2_2
20 Nov 2024 10:05:25
commit hash: 312ee18b022b4abcb14973bb10894ba152b8f60bcommit hash: 312ee18b022b4abcb14973bb10894ba152b8f60bcommit hash: 312ee18b022b4abcb14973bb10894ba152b8f60bcommit hash: 312ee18b022b4abcb14973bb10894ba152b8f60b files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
devel/boost: bump consu,ers after update Boost to 1.86 release

Sponsored by:	Future Crew, LLC
0.7.2_1
03 Oct 2024 10:25:14
commit hash: 55cfbcf56c31f949cd93e4012c1d705c1094a5c6commit hash: 55cfbcf56c31f949cd93e4012c1d705c1094a5c6commit hash: 55cfbcf56c31f949cd93e4012c1d705c1094a5c6commit hash: 55cfbcf56c31f949cd93e4012c1d705c1094a5c6 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
*/*: bump consumers after devel/boost* update

With hat:	office
Sponsored by:	Future Crew, LLC
0.7.2
25 Aug 2024 08:04:52
commit hash: 7f3db0b69d43fe825c49c1c5c73cbfb9c2d42107commit hash: 7f3db0b69d43fe825c49c1c5c73cbfb9c2d42107commit hash: 7f3db0b69d43fe825c49c1c5c73cbfb9c2d42107commit hash: 7f3db0b69d43fe825c49c1c5c73cbfb9c2d42107 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
www/restinio: update 0.6.18 → 0.7.2
0.6.18
05 May 2024 19:58:28
commit hash: ee81c619bad8cc4b25a1c5cb27afb8672a4e0d73commit hash: ee81c619bad8cc4b25a1c5cb27afb8672a4e0d73commit hash: ee81c619bad8cc4b25a1c5cb27afb8672a4e0d73commit hash: ee81c619bad8cc4b25a1c5cb27afb8672a4e0d73 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
www/restinio: Adjust EXTRACT_AFTER_ARGS and preserve original flags

Be more specific of which files to exclude and preserve original flags
defined by framework

Approved by:	portmgr (blanket)
0.6.18
04 May 2024 19:28:37
commit hash: ca0002209e949e0a2366401b10036d24cfc26f27commit hash: ca0002209e949e0a2366401b10036d24cfc26f27commit hash: ca0002209e949e0a2366401b10036d24cfc26f27commit hash: ca0002209e949e0a2366401b10036d24cfc26f27 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
Author: Daniel Engberg
www/restinio: Convert post-extract to EXTRACT_AFTER_ARGS

PR:		278749
0.6.18
23 Jul 2023 07:24:19
commit hash: 3f6e59c3c2f968c9007ab682740742ab9052a1bbcommit hash: 3f6e59c3c2f968c9007ab682740742ab9052a1bbcommit hash: 3f6e59c3c2f968c9007ab682740742ab9052a1bbcommit hash: 3f6e59c3c2f968c9007ab682740742ab9052a1bb files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
www/restinio: Update 0.6.17 → 0.6.18
0.6.17_2
19 Dec 2022 09:31:34
commit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493ecommit hash: 2af489c04c7079c98287d0aa27e62fc008e0493e files touched by this commit
Thierry Thomas (thierry) search for other commits by this committer
*/*: chase the upgrade of devel/libfmt to 9.1.0

PR:		268081
0.6.17_1
07 Nov 2022 08:04:28
commit hash: ecda0c704abcaa82a6a2a5ddb2c0c588afe05781commit hash: ecda0c704abcaa82a6a2a5ddb2c0c588afe05781commit hash: ecda0c704abcaa82a6a2a5ddb2c0c588afe05781commit hash: ecda0c704abcaa82a6a2a5ddb2c0c588afe05781 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
Author: Daniel Engberg
www/restinio: Use upstream release archive; Use Boost ASIO

PR:		267599
0.6.17
06 Nov 2022 08:20:22
commit hash: fa2f0ec0641621017df94bc15b45ddefe4390a11commit hash: fa2f0ec0641621017df94bc15b45ddefe4390a11commit hash: fa2f0ec0641621017df94bc15b45ddefe4390a11commit hash: fa2f0ec0641621017df94bc15b45ddefe4390a11 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
www/restinio: New port: Asynchronous HTTP/WebSocket server C++14 library

Number of commits found: 11