Commit graph

952 commits

Author SHA1 Message Date
f837988156 Begin work on validating registration request. 2022-12-16 22:56:35 +00:00
53846b0994 Document MatrixAuthenticate and MatrixRateLimit 2022-12-16 22:15:50 +00:00
836b61dc42 Begin implementing a few helper functions 2022-12-16 22:06:01 +00:00
9a31b1f350 Document user interactive authentication function 2022-12-16 20:52:55 +00:00
fb06d17b16 Abstract user interactive auth out to function. 2022-12-16 20:08:16 +00:00
7ee31ad36b Copy diagram from scrap paper into code for clarity. 2022-12-15 22:14:16 +00:00
1273d87df9 Finish user interactive logic (still need to abstract it out) 2022-12-15 22:04:30 +00:00
f475cac601 More validation in user-interactive API 2022-12-15 21:47:08 +00:00
7d8cec8185 Persist session IDs for future calls. 2022-12-15 20:41:56 +00:00
449851a67e Format code 2022-12-15 20:31:51 +00:00
bee07d90fc Fix memory leaks in database. 2022-12-15 20:29:19 +00:00
afa0d89e40 Fix links in download table 2022-12-15 20:28:42 +00:00
c3618488f2 Hexdump leaked memory to the log for debugging. 2022-12-15 20:18:12 +00:00
cc6ae2dbd3 Prevent directory traversals by replacing dots and slashes. 2022-12-15 16:07:45 +00:00
de6a857ce7 Format code. 2022-12-15 03:43:40 +00:00
4f2f7cd966 Add random string generator 2022-12-15 03:41:59 +00:00
f0392044c2 Document DbDelete() 2022-12-15 02:48:42 +00:00
c8cd2cebb7 Implement DbDelete() 2022-12-15 02:39:58 +00:00
abb4a9cf20 More work on registration endpoint. 2022-12-15 01:48:49 +00:00
d48b6fc456 Add username check logic 2022-12-14 21:23:20 +00:00
5080d066ab Remove some debug statements; make route error more specific. 2022-12-14 18:41:01 +00:00
e37e6f1bb8 Fix some memory bugs. 2022-12-14 18:19:20 +00:00
5880cf3ea0 Check paths for /available and /(email|msisdn)/requestToken 2022-12-14 16:21:01 +00:00
0305ef183d Begin work on RouteRegister 2022-12-14 15:40:23 +00:00
07acad8573 Update changelog 2022-12-14 15:09:19 +00:00
e7e25cade5 Fix an instance of setting response headers after they were sent. 2022-12-14 15:02:10 +00:00
708a840ec0 Fix memory leak when attempting to parse something that isn't JSON. 2022-12-14 14:54:06 +00:00
5255c3f773 Fix whitespace issues in td 2022-12-14 01:00:52 +00:00
b63eeffb0f Implement variable substitution for site files.
It was such a pain to update the links in site/index.html for v0.1.0, so
this is necessary to prevent me from going insane manually updating all
these version numbers sprinkled everywhere.
2022-12-14 00:54:52 +00:00
4eae5b771f Keep the change log relevant. 2022-12-13 21:27:17 +00:00
eb4b6b7704 Actually I don't want to release this yet. 2022-12-13 20:41:01 +00:00
5d1451bf88 Bump version number 2022-12-13 20:36:03 +00:00
6d5ef9d6ad Fix cvs tag command (for real this time) 2022-12-13 19:57:34 +00:00
7533b9f6d1 That didn't work 2022-12-13 19:49:03 +00:00
62fbbacfae Fix cvs tag command. 2022-12-13 19:45:29 +00:00
9fd31c70bf Set release date. 2022-12-13 19:34:17 +00:00
26fffe6a09 Remove v0.1.0 milestone 2022-12-13 19:34:11 +00:00
ede060ef59 Add ASCII logo! 2022-12-13 17:09:05 +00:00
b5d55427b8 Update version number and website 2022-12-13 16:44:51 +00:00
a3502adf57 Add telodendria-changelog; prepare for v0.1.0 2022-12-13 15:59:40 +00:00
043109958f Small site updates 2022-12-13 14:26:04 +00:00
58eb666f53 Document HttpServer 2022-12-13 14:06:18 +00:00
aaa97f8752 Format code 2022-12-13 13:24:54 +00:00
bd8804e6fc Document Http 2022-12-13 13:24:47 +00:00
0633a86469 Remove finished items. 2022-12-12 22:33:53 +00:00
94786ea440 Put developer documentation table into a <details> because it's getting long. 2022-12-12 17:39:56 +00:00
e17b64dcb2 Document Routes 2022-12-12 17:34:59 +00:00
e7030ec57a Document Matrix.h 2022-12-12 16:59:13 +00:00
fe2c4de1b6 Remove unused variable. I thought I'd use it but I probably won't. 2022-12-11 00:19:17 +00:00
d56aaa921d Fully abstract route paths, move them to Routes.h. 2022-12-11 00:14:22 +00:00