Lindenii Project Forge
Login

server

Lindenii Forge’s main backend daemon

Warning: Due to various recent migrations, viewing non-HEAD refs may be broken.

Commits on ab041560dedff6b17a530c4ed4be2246a110a304
IDTitleAuthorAuthor date
ab041560dedff6b17a530c4ed4be2246a110a304Comic Sans2025-03-16 12:43:57 +0800
f299c93242c1543602a3a7abc5af73f7c46f680eHandle SIGINT2025-03-16 00:49:43 +0800
2e9373bd12bc972cf6d947ebb871f98967e3b1aeClose the static_fs2025-03-15 23:40:22 +0800
7fbb9fe52892cc70e347263a272784c71594e961Hare branch is master now2025-03-15 19:31:37 +0800
be2ea684c53c767b42c875a0f861519443b70fc2Hare stuff is now in master2025-03-15 19:29:42 +0800
8f465ce2dfeb25b24bb113e560ab52c8bde3905dRemove that println2025-03-15 18:55:39 +0800
0b08cb8bb0ff2acf8b94d379ddc27b361abd25ecAdd ?branch=hare in the footer2025-03-15 18:47:10 +0800
993717127039160835f673e434dcd67b4fff73d0Generate VERSION from git describe2025-03-15 18:45:33 +0800
76f18a65d3f36431ca8e83c1fb62f5f326b188fdDetect static mime type instead of assuming everything's CSS2025-03-15 17:36:09 +0800
0b541fefa3fbf8db830a2d4c52f3a33c20bae4c6Serve static files2025-03-15 17:16:05 +0800
c96700f5fcd0cdcf5e425abaf43208f723157e2fUse abort("unreachable") instead of a random comment2025-03-15 17:14:23 +0800
03122a39f821721cbf0cbb8d8d362b84bd6d4601Remove the "path segments" section in index.htmpl2025-03-15 16:58:28 +0800
cf33db77f0bea4e458107e134b23798594e0127aHandle invalid URIs by reporting back to the user2025-03-15 16:54:24 +0800
d3eef86033feacd4e666ba220a43e76c2c5cb4baUse HAREFLAGS2025-03-15 16:28:50 +0800
3355827fb55a22d9b8064ab55c5f26650f1b1148Fix memory leak in segments_from_path again2025-03-15 15:05:12 +0800
3b20dfb6dd79c02aa6889df9e86327a54a036249Fix indirect memory leak when segments_from_path fails2025-03-15 13:19:21 +0800
ee5328355d21e64e686a2cdab03e56400aec98bcHandle all errors from handlereq2025-03-15 12:56:51 +0800
77e29361812c1d9cf0adb55f09218f20598643dcAdd basic system path parsing2025-03-15 12:55:42 +0800
3ab4b020f204eeb8862045e90e8648660be266fbProperly start response headers2025-03-15 12:25:12 +0800
0d8bfc2ffd036139116244a32cf8de86273b3f07Use trailing_slash instead of empty last segment2025-03-15 11:44:16 +0800
6fd726cd816e999d53d3d977cf20d6fa899a661fAdd license headers2025-03-15 11:39:02 +0800
96f9c66a1ac41f36f9fb232ebeb53063368775abSplit the request handler to req.ha2025-03-15 11:38:23 +0800
b9e1c42a47b40c8dbd9e20da816e28be5c1d5b09Use strings::freeall directly instead of wrapping it2025-03-15 11:36:35 +0800
5c4d1692a7b8c3b5b58a6fafe3c4b7db7faff7e2Add the CSS2025-03-15 11:35:24 +0800
ab38e20aa482f23b010966fecb41783e0ac086c9Fix free_segments2025-03-15 01:37:03 +0800
106a63cbfb338c2ea8e18fb7a42585982ca16226Handle all errors from http::serve2025-03-15 01:33:23 +0800
cb2517bee240c592c07e77c1507877cf47ace553Separate paths into segments2025-03-15 01:16:39 +0800
144cbb673627a45195ae91068f34fbc0dbe887a4Add horrible patch needed to make net::uri work2025-03-15 00:41:39 +0800
7b43c9270a4a8b727f87c2b23f7c61520cdc3734Remove extra space2025-03-14 17:17:30 +0800
529c34174f0377dfff10b302c748e227064d2159Add {{ " " }} to footer to work around htmpl's whitespace handling2025-03-14 16:27:13 +0800
218bee41a4311dd44e024ab7696161c567ad201fCatch all error types while listening2025-03-13 21:09:29 +0800
a8823a83237291b903f85e7f8426cf5033314bbcAccept --config not --address2025-03-13 20:55:43 +0800
3c3c383a9d6dec77e93272483699b3aef2c1dd47Partially port templates used by the index page2025-03-13 20:17:19 +0800
e8fe6ad1201567a037db4cfe033a101d56272d30Note that patches are required on top of hare-http2025-03-13 19:24:41 +0800
6d8dcf7a7c0db67da322243d049ad8a4255f7f1cSet reuseport and reuseaddr2025-03-13 19:24:33 +0800
141b50f46e70bb737b8b3d5d5246d4f037e7c4c2Add architecture stuff to the README2025-03-13 14:49:55 +0800
478f73b93c37e5e32ce33eb1de963eeb23a5cc40Add basic template rendering2025-03-13 12:18:53 +0800
1ca7ae3859b2c0397e4b28f77c04a4b816f69ae1Begin to use hare-htmpl2025-03-13 08:52:03 +0800
fbce544cb4dec6d4835231acf0d9eee26f77deb6Use for each loops2025-03-13 08:43:57 +0800
7d0f2909f20c6e01842f3f81f589d8b320591396Add README and NOTES2025-03-13 07:33:00 +0800
ff9dac7881a37035aefe68cda0e2f7259023969cFix inconsistent capitalization in the error message2025-03-13 00:06:41 +0800
e229050d5aae07607d56746892da75afe3417f64Add a basic HTTP server2025-03-12 23:47:53 +0800
a5c443e3277faf69eeb981679169d09f1f393918Add LICENSE2025-03-12 19:50:06 +0800