42 Commits

Author SHA1 Message Date
Sadie Powell
ff686c5a78 Merge branch 'insp3' into master. 2023-02-22 19:09:36 +00:00
Sadie Powell
96b8cb9542 Switch to the Debian fork of the now-obsolete http_parser library.
We should look to switching to its replacement (llhttp) in v4.
2023-02-21 17:19:35 +00:00
Sadie Powell
24cb560e9a Allow applying patches to vendored libraries. 2023-02-21 17:17:50 +00:00
Sadie Powell
f94635cd71 Backport the changes to the vendoring tool from master. 2023-02-21 17:07:33 +00:00
Sadie Powell
5c4badf8ea Replace InspIRCd::Format with fmt::format. 2023-01-23 13:07:53 +00:00
Sadie Powell
671b84ecf2 Vendor the fmtlib library. 2023-01-23 13:07:52 +00:00
Sadie Powell
d048778f78 Merge branch 'insp3' into master. 2023-01-01 13:19:45 +00:00
Sadie Powell
5894b4eb80 Update vendored dependencies. 2022-12-30 11:25:25 +00:00
Sadie Powell
fdf5b663f7 Update the vendored libraries. 2022-11-16 18:10:50 +00:00
Sadie Powell
0667469832 Replace getopt/ya_getopt with Lyra. 2022-04-30 14:55:14 +01:00
Sadie Powell
ee26df2fbf Replace the inlined MD5 implementation with a vendored one. 2022-01-31 12:00:49 +00:00
Sadie Powell
b3cca23722 Merge branch 'insp3' into master. 2022-01-31 00:14:11 +00:00
Sadie Powell
c89dc0612a Include the upstream license files for vendored libraries. 2022-01-31 00:11:44 +00:00
Sadie Powell
ec46f6acda Replace consolecolors with a vendored library.
This library supports much more than consolecolors including the
Windows 8 console API.
2022-01-26 15:34:17 +00:00
Sadie Powell
b7615ccd86 Merge branch 'insp3' into master. 2021-08-28 13:20:53 +01:00
Sadie Powell
3b0cb01d63 Update vendored dependencies. 2021-08-27 09:25:01 +01:00
Sadie Powell
3ca912ad71 Merge branch 'insp3' into master. 2021-05-11 04:07:45 +01:00
Sadie Powell
e4560ecec4 Only vendor the bits of utfcpp that we actually use. 2021-05-05 00:38:05 +01:00
Sadie Powell
606677c865 Require Perl 5.26 in the build system.
This version is supported by all major systems that ship the C++17
compilers required by the v4 branch.
2021-02-28 19:20:08 +00:00
Sadie Powell
859a79923a Migrate some stuff away from print_format. 2021-01-27 16:47:08 +00:00
Sadie Powell
f6b861f12d Fix unnecessary begin blocks in Perl source files. 2021-01-25 12:39:56 +00:00
Sadie Powell
455ff5f3e6 Update vendored libraries. 2020-10-30 12:01:06 +00:00
Sadie Powell
ba606ab1ed Unvendor optional-lite.
The use for this never actually materialised in v3.
2020-10-01 15:40:58 +01:00
Sadie Powell
46390a54b3 Update vendored dependencies and fix update tool for Perl changes. 2020-07-30 14:29:11 +01:00
Sadie Powell
758a0aa59b Vendor the optional-lite library. 2020-04-05 12:14:01 +01:00
Sadie Powell
0609b6cdad Update the http_parser library to v2.9.4. 2020-04-05 12:03:00 +01:00
Sadie Powell
5ea4b66f68 Update the vendored http_parser library to v2.9.3. 2020-02-13 03:00:34 +00:00
Sadie Powell
87471ab92d Add a function for showing a command whilst executing it. 2020-01-18 14:25:03 +00:00
Sadie Powell
47fe6c5540 Add a tool for updating the vendored libaries. 2020-01-17 23:37:32 +00:00
Peter Powell
a47e2df0ce Replace our Windows getopt_long wrapper with ya_getopt.
Closes #546.
2019-12-08 19:59:34 +00:00
Peter Powell
4f4bc07f41 Update vendored utfcpp to v3.1. 2019-08-02 12:52:22 +01:00
Peter Powell
c13d0744fe Update vendored utfcpp library to commit ad27c7d5e0. 2019-04-25 19:24:35 +01:00
Peter Powell
f2712eaf0c Update vendored http_parser library to v2.9.2. 2019-04-25 19:24:35 +01:00
Peter Powell
1645bbc231 Fix the link to the http_parser vendor page. 2019-03-14 11:36:24 +00:00
Robby
ac0d5abaac Update most URLs to use HTTPS and fix some dead links. 2019-03-14 11:02:24 +00:00
Peter Powell
29696ca3eb Fix http_parser last updated date. 2019-01-05 16:54:34 +00:00
Peter Powell
d45060c2ba Update the vendored http_parser library to v1.3. 2019-01-01 14:11:06 +00:00
Peter Powell
efdb51bc9d WebSocket: send messages as text by default.
This requires all messages to be UTF-8. If you are using a UTF-8
incompatible text encoding then you can disable this by setting
<websocket:sendastext> to false.
2018-11-03 14:12:59 +00:00
Peter Powell
dfe7e7da97 Fix the ordering of libraries in the vendor readme. 2018-10-31 05:28:16 +00:00
edef
23090cb7e4 Use nodejs/http_parser instead of a homebrew parser. 2018-10-06 17:51:11 +02:00
Peter Powell
bb15147464 Convert m_sha256 to use a vendored library instead of bundling.
The require_compiler("GCC") directive is required to work around
some GCCs ignoring the GCC pragma for disabling warnings.
2018-10-04 14:22:37 +02:00
Peter Powell
188acfed6f Convert m_bcrypt to use a vendored library instead of bundling. 2018-08-14 15:48:43 +01:00