49 Commits

Author SHA1 Message Date
Sadie Powell
2377656408 Update the vendored dependencies. 2024-07-02 22:54:30 +01:00
Sadie Powell
0ee2fa5d18 Update vendored libraries. 2024-01-09 18:35:38 +00:00
Sadie Powell
7a4b558d3a Update vendored dependencies. 2023-12-16 01:59:38 +00:00
Sadie Powell
bde10b8305 Merge branch 'insp3' into master. 2023-12-14 16:58:16 +00:00
Sadie Powell
03f2211f1d Update the vendored libraries. 2023-11-16 13:42:43 +00:00
Sadie Powell
f0d817cf39 Remove rang and use fmtlib for printing coloured messages.
This supports more platforms (e.g. Haiku) and is actually still
maintained unlike the former.

All of this code should really be cleaned up for release (maybe by
adding something like Anope's LOG_CONSOLE) but for now I've just
replaced it with the fmtlib equivalent.
2023-07-12 02:29:04 +01:00
Sadie Powell
5cb25d9bb9 Update vendored fmtlib. 2023-06-25 16:38:45 +01:00
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