telodendria/src/include
Jordan Bancino d933d12e1b Make Rand use a provided Mersenne Twister.
This implementation is loosely inspired by the original paper on the
Mersenne Twister, and borrows code from a public-domain implementation of
it, adapting it to fit the style of Telodendria's code, and fixing a few
bugs regarding the size of the data type used.

Neither C nor POSIX provide a good, thread-safe pseudorandom number
generator. The OpenBSD linker started complaining about the use of
rand_r(), and no standard alternative presented itself as worthy of
consideration, so I finally decided it was time to roll my own PRNG.
2023-04-25 21:28:55 +00:00
..
Array.h Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Base64.h Update copyright year 2022-12-26 15:52:52 +00:00
CanonicalJson.h Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
Config.h Format code, remove dataDir from sample production.conf 2023-04-19 02:07:38 +00:00
Cron.h Fix bugs in Cron 2022-12-26 16:28:58 +00:00
Db.h Format code, remove dataDir from sample production.conf 2023-04-19 02:07:38 +00:00
HashMap.h Add HttpRouter API; still have to convert the code to use it. 2023-04-06 01:48:32 +00:00
Html.h Work on implementing user interactive authentication fallback. 2023-04-21 02:13:06 +00:00
Http.h Log once we get the response status, not right when we get the request. 2023-03-22 18:13:59 +00:00
HttpClient.h Start working on adding TLS support to HttpServer. 2023-03-22 01:46:24 +00:00
HttpRouter.h Add HttpRouter API; still have to convert the code to use it. 2023-04-06 01:48:32 +00:00
HttpServer.h Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Int.h Make Rand use a provided Mersenne Twister. 2023-04-25 21:28:55 +00:00
Io.h Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
Json.h Move configuration to database, add process control API, fix memory leaks. 2023-04-19 00:33:38 +00:00
Log.h Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Matrix.h Move configuration to database, add process control API, fix memory leaks. 2023-04-19 00:33:38 +00:00
Memory.h Document MemoryHexDump() and DbExists() 2023-01-09 21:39:59 +00:00
Queue.h Update copyright year 2022-12-26 15:52:52 +00:00
Rand.h [#48] Add Rand API and make StrRandom() use it. 2023-02-16 00:31:13 +00:00
RegToken.h Format source code. 2023-04-16 17:51:52 +00:00
Routes.h Fix bug in MatrixWellKnown(), begin /_matrix/client/v3/capabilities 2023-04-25 18:37:25 +00:00
Sha2.h Update copyright year 2022-12-26 15:52:52 +00:00
Str.h Add route for requestToken endpoints. 2023-04-14 23:59:40 +00:00
Stream.h Clean up http client enough to replace curl in send-patch. 2023-04-01 02:46:07 +00:00
Telodendria.h Move router building function into a more sensible location. 2023-04-14 21:37:00 +00:00
Tls.h Add support for OpenSSL. This is a good demo of how easy it is to support TLS libraries. 2023-03-24 02:41:01 +00:00
Uia.h TelodendriaConfig -> Config 2023-03-22 17:17:30 +00:00
Uri.h Make improvements to HttpClient, add Uri 2023-03-08 01:54:33 +00:00
User.h Move configuration to database, add process control API, fix memory leaks. 2023-04-19 00:33:38 +00:00
Util.h Remove UtilStreamCopy() 2023-04-01 00:20:18 +00:00