Commit graph

44 commits

Author SHA1 Message Date
nekobit
96a8adbb20 Frontend stuff, fix request bugs, fcgi init
FossilOrigin-Name: c50619fe310abc08cf7a4753fd36542197373c27118d9378fa7265fb84e64d32
2022-10-30 06:14:37 +00:00
nekobit
6bef9b6d9a App database stuff
FossilOrigin-Name: 84665c7dd1fd6bbb5a56cd0804c671095ffde4c21c64a6e6277e6a7b4c22e4e1
2022-10-30 00:37:09 +00:00
nekobit
138094bd5a Frontend config
FossilOrigin-Name: 1912f99b00d35693c0c14222f5e575a73f05fc9ba302ea6cbbe3fa23a0065561
2022-10-29 20:59:08 +00:00
nekobit
8a45c5bec2 Reorganize into types
FossilOrigin-Name: 222fe0f8bc9d576d29c1198db0b284e80dd39e0a1cc6e21145363244d8945447
2022-10-23 06:24:54 +00:00
nekobit
f00029c5d1 Random token generation
FossilOrigin-Name: f1690870b29cf0135e60affc2547d6c5538a13efe4f0ea3e1c9687e677ad577f
2022-10-22 22:18:07 +00:00
nekobit
20ffe19a2b MastoAPI basis
FossilOrigin-Name: de98195715bc63613a8f0b6e92deb67286d8c7ee0d010cbca074d18dda2fdef5
2022-10-21 17:30:57 +00:00
nekobit
8f2184983b OAuth basis
FossilOrigin-Name: 87ce301e426d719f43838665c7ac537cd5bdd00082a353546c66bd946b5b7800
2022-10-21 17:17:34 +00:00
nekobit
ab163ce4dd Thread pool
FossilOrigin-Name: 24dc2ba043050c5a3bc454d2496d5f934a19dacee5a18feb946c68f3e3adf872
2022-10-21 15:01:42 +00:00
nekobit
e250efdd13 Generate key
FossilOrigin-Name: 1467af84eb41350ef5481cd1389b06da4077531d3d26d4f34a0d1df8cba55b3e
2022-10-20 11:50:26 +00:00
nekobit
0f1237e6b8 Separate database config
FossilOrigin-Name: d732158661861245565d81c0fdf391b3228ff4e5acdb1acd4c34d09d64f161e1
2022-10-19 03:17:40 +00:00
nekobit
2b973ad4fd Wormhole control options
FossilOrigin-Name: bc55df0989e94415349d692793cfa1aa645c8b3677c35ef039810dd2ed891c30
2022-10-18 21:46:18 +00:00
nekobit
eb3d8afe15 libCURL request init
FossilOrigin-Name: 6dab602897521234a953b99b866baad4ae9437fe45592de1ccea2fa36f686666
2022-10-18 06:03:51 +00:00
nekobit
a9fdab5469 Fix linking issues
FossilOrigin-Name: 0c67e514a79150a1db7d0c0772359fc5987f2d3f8730d96c916ee2b78721bd3b
2022-10-14 12:27:28 +00:00
nekobit
bf91f46985 Lazy host meta compliance
FossilOrigin-Name: c0dac7fc28989b9cdc1d3c07f61381560135f2d67c8caf6183f51e3bd617698b
2022-10-11 02:17:33 +00:00
nekobit
2a06ffa86c Split CMake components to libraries, import OpenSSL
FossilOrigin-Name: fc69966ec9877debf721b13592fe218090d57c92f967c4c0ec9f95f36aedfff5
2022-10-11 00:22:45 +00:00
nekobit
e3a211a6e7 Fix request args
Logic _should_ be correct now, need to fix tests

FossilOrigin-Name: 5b9e408a73daa2cfa51a4402662c59cd5440ec3c284603043a2fc11cace89bca
2022-10-10 18:13:50 +00:00
nekobit
d72d15b888 Work around yaml's greedy assignment
FossilOrigin-Name: 2efd8985a336d99de5381702ef0f94f1af272c25c04178006fbf67699c559769
2022-10-10 04:39:06 +00:00
nekobit
d0936aff15 Config instance
FossilOrigin-Name: 7cd7e303c9c6b2a7c58b6da17055d00ce26e8cf922c22d3fb818565e02dc1b9d
2022-10-10 03:37:19 +00:00
nekobit
c527e18c85 Error handling and sqlite3_stmt cleanup
FossilOrigin-Name: 485452c07c34e0ba67a85afdcc404ed6819efc0ff1978d2d4d5c8381f196ee61
2022-10-09 19:27:08 +00:00
nekobit
a2c5e343d0 JSON helpers
FossilOrigin-Name: 234c0b083e3993333b564795a008e660fccff1a4e6832f67d4480f7eba21367c
2022-10-09 18:53:37 +00:00
nekobit
6174968fc5 Bind correctly (everything is fine!)
FossilOrigin-Name: acbd5c8a2a8781b63182e71e8f5cb787eb3ca6735a5a8f9fe05c33cc41d8847d
2022-10-08 06:57:21 +00:00
nekobit
a45c13f4b5 Fix response constructors
FossilOrigin-Name: c77f391407ef1d875a3c5c1c6fe54291b5fc14b3109f192350f8f7760abbb1ba
2022-10-07 00:54:49 +00:00
nekobit
739a6c6e78 Insert get values
FossilOrigin-Name: 77ad58c567d4daf74172c85719903614b908aa176cddf20f2c24abf917c6e417
2022-10-07 00:34:57 +00:00
nekobit
5f77d0705c Response value
FossilOrigin-Name: 076a1107f3339a8894486d41208d911529615b66558f23326a53c5c23ff8ca1f
2022-10-06 22:56:19 +00:00
nekobit
e7bc31911d (ugly) get_user methods
FossilOrigin-Name: 84aabcad70b126674bc512a53c0954300745913e2a7d58955cdcc7aec58462d3
2022-10-05 17:53:39 +00:00
nekobit
b5b412437f Compile-time Module system
FossilOrigin-Name: 201dd545a95e0aeca03a6a6795485c7831b7815fcebf8a6e6ebe1a1c3a559e15
2022-10-05 12:53:44 +00:00
nekobit
ace295b683 Fix webfinger response
FossilOrigin-Name: 23d6ff8d0f2ecbb1fc3b695d4471194180f62cb7bb6c5738935a87199f666156
2022-10-04 18:15:23 +00:00
nekobit
a26e6aae4e RapidJSON Import / webfinger init
FossilOrigin-Name: 73722d6d805a5aa9e23edd816061370e206067ef3aa7cf6bd4090a097e0f7f44
2022-10-04 17:35:24 +00:00
nekobit
ff399f7423 Undo
FossilOrigin-Name: cf499c240a6ee97687a75871d606e0636b93ad07c6d94f7b0c0890db36df231b
2022-10-04 16:43:16 +00:00
nekobit
4d6dbacbc5 C++FS compat
FossilOrigin-Name: 417a466d2fd1e14e7b2efc8b1275286cafd46fbbb138387010dcf566f1cd9c81
2022-10-04 16:04:01 +00:00
nekobit
ecb4162ae4 Database config, function arguments
FossilOrigin-Name: cb4cda127244dddb0df8b4979dcbffe93c40b17b7d5ee80e7bf2523f96a03805
2022-10-02 23:20:02 +00:00
nekobit
1d9239c22b Load config
FossilOrigin-Name: 5162f142788d8c0e0e4ae8af4d3d09c0a964c77502ca7fb1e69c87c183af731f
2022-10-02 06:38:42 +00:00
nekobit
fabd54e26d More options to CMake, Debug/Release connotation
FossilOrigin-Name: d522f2ca07348fd706ca32d175137b20cd8d244705ec57ae6d8c56e3402d1631
2022-10-02 02:36:22 +00:00
nekobit
8520a03092 Fix logger
FossilOrigin-Name: 499b09c29a9db49e92dd33e0e6cad317f7fefe704ca66c3492fa629622cced61
2022-10-02 00:57:48 +00:00
nekobit
8bc17c9346 Setup global logger
FossilOrigin-Name: 1e2199932bf6044bd7a41cf1d61e2ad2146352d3b714e30da2fe5c46d855fc44
2022-10-02 00:34:51 +00:00
nekobit
23c6cce5a3 Request and response from HTTP
FossilOrigin-Name: d6717095c67fcfb2fcd120f16d392929ef8872c210fb55d2b393ae99c3d21177
2022-09-30 17:55:25 +00:00
nekobit
fb6bbc98ad Setup CMake CTest
FossilOrigin-Name: 0913b18e1d0c6e46753ebf6f56843dde818117d0a9c1d7369cefbab06ca7c6ca
2022-09-29 03:37:22 +00:00
nekobit
6547ef1526 Basic Requests
FossilOrigin-Name: 3992287c8a26279dcc6dd51cd7bda0b417117bdc53e4e4c8bc7184426bfcf356
2022-09-28 18:32:59 +00:00
nekobit
733bd46bf1 Config loader
FossilOrigin-Name: 2f6afc1e361e82d5266a4a7b8293ebfec841e69a822d2db34c393a45d6f51162
2022-09-28 03:21:33 +00:00
nekobit
bbe479a076 More code, updates
FossilOrigin-Name: 69a2f4f34d14839afa359ffc26e4f32a7d82c092e36abe64b80ad3e4908a388c
2022-09-27 17:55:24 +00:00
nekobit
f6cb0e6433 Libmicrohttpd linkage
FossilOrigin-Name: 12e0d39d6804ed8e3bf0a284353f089c6b51ae13f9dba1736079adb2db7b12f9
2022-09-27 03:08:39 +00:00
nekobit
890abff97c Fix building
FossilOrigin-Name: 038b775d2562321d6938ebe6da8a09f7a0380d67d3e8949a4d1b9c4df37ce46f
2022-09-27 02:42:19 +00:00
nekobit
194093f059 Fossil settings
FossilOrigin-Name: c20718e6e77b953aa533f2084a52333551708d08e876c7213978b1453a2fe640
2022-09-27 02:16:59 +00:00
nekobit
7f075a69b1 initial
FossilOrigin-Name: f3dd89e263a7b73e58373f155bef8ca03fbee49dacff56df39d158de1d5ccb0a
2022-09-26 03:52:34 +00:00