14 Commits

Author SHA1 Message Date
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
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
671b84ecf2 Vendor the fmtlib library. 2023-01-23 13:07:52 +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
e4560ecec4 Only vendor the bits of utfcpp that we actually use. 2021-05-05 00:38:05 +01: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
758a0aa59b Vendor the optional-lite library. 2020-04-05 12:14:01 +01:00
Sadie Powell
47fe6c5540 Add a tool for updating the vendored libaries. 2020-01-17 23:37:32 +00:00