Commit graph

  • 41cbf1ee42 docs: add example for template -index master sdomi 2025-07-17 09:51:07 +02:00
  • c59202a6dc server: respect cfg[enable_multipart] sdomi 2025-06-13 02:18:00 +02:00
  • 57ed8eadbf version: bump to 0.97.2 v0.97.2 sdomi 2025-06-01 17:50:00 +02:00
  • 1801e05fd9 template: bugfix the default include path sdomi 2025-06-01 17:47:26 +02:00
  • 21f922f731 template: prevent possible LFI given a template injection sdomi 2025-06-01 17:43:12 +02:00
  • 981426d6c2 docs: describe basic notORM usage patterns sdomi 2025-05-18 17:53:46 +02:00
  • 638bda8419 tests: add a test for notORM's autoincrement sdomi 2025-05-18 17:33:14 +02:00
  • c6311cf4c1 tests: add testcases for v0.97.1 template extensions v0.97.1 sdomi 2025-05-18 16:44:37 +02:00
  • e9018284f5 docs: upgrade template docs for 0.97.1 sdomi 2025-05-18 14:14:18 +02:00
  • e809c0be6b template: implement relative paths. bump to 0.97.1 sdomi 2025-05-18 14:14:00 +02:00
  • 93271da824 tests: add testcase for notORM's backslash handling sdomi 2025-05-01 11:05:34 +02:00
  • 64fd5d1836 notORM: fix a bug around search terms containing a backslash sdomi 2025-05-01 10:58:03 +02:00
  • 10d19c1a36 template: implement more sanitizations for the new {{-set-value}} statement sdomi 2025-04-10 16:06:29 +02:00
  • c9f03158c7 template: move main template directy into garbage to not miss it at any point sdomi 2025-04-07 22:22:41 +02:00
  • ec0238f76f docs: document the template boolean set sdomi 2025-04-06 07:02:05 +02:00
  • be23e31362 template: implement set statements sdomi 2025-04-06 06:57:21 +02:00
  • f2d72ef6ee tests: fixup invalid header test sdomi 2025-04-06 06:29:39 +02:00
  • c6d3dfa045 server: fixup hangs on empty POST reqs sdomi 2025-04-06 06:18:52 +02:00
  • d5aaa1c265 template: tpl includes don't need to prepend the expr anymore sdomi 2025-04-06 05:05:57 +02:00
  • f9e1be8a90 template: horrible hack implementing iterators in included templates sdomi 2025-04-06 04:39:01 +02:00
  • 6a9ec3bf71 template: small style/performance fixes sdomi 2025-04-06 03:56:33 +02:00
  • e9f5ab52d2 docs: remove some ambiguity sdomi 2025-04-06 01:51:27 +02:00
  • f889062633 docs: mention template include's path quirk sdomi 2025-04-05 23:53:03 +02:00
  • 3080e38cad docs: document the template engine sdomi 2025-04-05 23:35:27 +02:00
  • 9ad46350af template: add special auto-increment -index value sdomi 2025-04-05 20:58:01 +02:00
  • 9f123a6d66 worker: create missing control files on startup sdomi 2025-04-03 01:52:45 +02:00
  • 8aa0dcd2fa template: fix quoting issue causing a tr malfunction sdomi 2025-04-02 22:56:11 +02:00
  • cf70f8ccc0 docker: hopefully fix sdomi 2025-04-02 22:37:33 +02:00
  • ede27f9905 server: normalize method to uppercase sdomi 2025-04-02 06:08:01 +02:00
  • b55011332e server: workaround for clients which incorrectly skip the Content-Length value sdomi 2025-03-14 20:23:47 +01:00
  • 4df7be9a7c template: migrate nested_add to an internal randomness source sdomi 2025-03-12 04:20:54 +01:00
  • cf053496a2 misc: remove unnecessary sed -E sdomi 2025-03-12 04:20:27 +01:00
  • 44c2aec5ca template: eliminate all temporary file i/o sdomi 2025-03-07 03:29:37 +01:00
  • 86f424fb30 template: deprecate render_unsafe sdomi 2025-03-07 02:26:46 +01:00
  • ba6fa37d62 template: cleanup rest sed generators sdomi 2025-03-07 02:26:18 +01:00
  • 0673c0f644 template: migrate from raw hex digits to replacement variables sdomi 2025-03-06 01:34:20 +01:00
  • c5c7cda07c tests: add template datestamp tests sdomi 2025-03-06 01:33:04 +01:00
  • 94b65db0e7 template: add datestamp rendering mode sdomi 2025-03-06 00:33:18 +01:00
  • 6fdff40f93 template: clean the uri_list on function exit sdomi 2025-03-05 22:23:44 +01:00
  • 7c9ae72db4 tst: small QoL invocation fixes sdomi 2025-03-04 02:36:06 +01:00
  • 533c49e670 notORM: migrate to safer delimeter matching everywhere sdomi 2025-03-04 02:34:02 +01:00
  • 19039683bb tests: correct typo in notORM replace-oldsyntax test sdomi 2025-03-04 02:30:44 +01:00
  • c22ee9b245 tests: fixup the header test sdomi 2025-03-04 02:30:14 +01:00
  • 061b6d14a2 notORM: fix yeet regression + better non-greedy match sdomi 2025-03-04 01:52:19 +01:00
  • aa970ef7e9 server: workaround for the Connection header specifying more than one flag sdomi 2025-02-26 04:02:22 +01:00
  • ec0c81f9f5 docs: websockets api documentation sdomi 2025-02-26 01:22:42 +01:00
  • 519fdbe6c8 ws: full hecking rewrite sdomi 2025-02-26 01:22:23 +01:00
  • 75e6b66973 server: disable websocket support by default sdomi 2025-02-25 17:00:48 +01:00
  • 7f0cd58986 secfixes: add disclosure of the template.sh bug sdomi 2025-02-24 15:52:39 +01:00
  • 89c2850428 template: sanitize all inputs to prevent delimeter injection sdomi 2025-02-24 15:43:24 +01:00
  • ec6a0d81a9 notORM: fix spurious missing backslashes sdomi 2025-02-20 15:45:44 +01:00
  • 9c403fbc3b notORM: data_add now supports auto-increment IDs sdomi 2025-02-19 23:05:57 +01:00
  • affe9e4fbe notORM: fix a few leaky variables sdomi 2025-02-19 22:42:42 +01:00
  • febb4087e4 misc: sync up immediate cookie changes with cookies array sdomi 2025-02-14 17:41:26 +01:00
  • 993941680a notORM: hotfix the off-by-one bug until I can find a better solution sdomi 2025-02-13 23:21:02 +01:00
  • bdfd7a20e8 WiP: rust template engine rust sdomi 2025-01-23 03:22:38 +00:00
  • 4b59b3d257 template: add -uri-num tags for automatic URL manipulation sdomi 2025-02-12 04:47:37 +01:00
  • a09ace1f24
    Add memcached module famfo 2025-01-26 22:21:00 +01:00
  • 597a84b428
    Add memcached_supervisor famfo 2025-01-26 12:27:15 +01:00
  • ceb56fe4b9
    Add middleware hook famfo 2025-01-26 11:48:25 +01:00
  • 05716aab04
    Add shell.nix famfo 2025-01-25 18:26:49 +01:00
  • f7627c7af6 template: new array copy solution (... not happy about it, but what can I do) sdomi 2025-01-14 16:43:42 +00:00
  • 23e85fc7d0 main: add a $run_once variable, to discern between startup and normal operation sdomi 2025-01-14 13:40:57 +00:00
  • 55814d4427 server: generic r[url_clean] for just getting the current URL w/o params sdomi 2025-01-08 21:32:34 +01:00
  • d39956b815 readme: update sdomi 2025-01-06 00:33:20 +01:00
  • 1b085fbbdb
    Fix accidental session_cookie loss caused by missing IFS unset Merlin Scholz 2025-01-05 19:37:18 +01:00
  • eaabcc0da2 notORM: fix matching } sdomi 2025-01-01 01:37:00 +01:00
  • a66a74208e account: add a config toggle for register behavior sdomi 2024-12-26 12:54:07 +01:00
  • 284e1c0e70 relicense to BSD 3-Clause sdomi 2024-12-23 19:36:03 +01:00
  • 53dbaadc6c docker: rewrite sdomi 2024-12-23 19:35:02 +01:00
  • b5b44aa4ca dockerfile: revert f938165518 sdomi 2024-12-23 19:14:23 +01:00
  • fbcdd76b14 account: propagate user from user_reset_password sdomi 2024-12-22 05:13:45 +01:00
  • bd445181ee mail: propagate errors on mailsend sdomi 2024-12-16 21:19:47 +01:00
  • cc1619e797 notORM: fix an off-by-one affecting ops on the second-last column sdomi 2024-12-16 20:06:14 +01:00
  • 9d62173cfe misc: fix striping garbage from url_decode sdomi 2024-12-16 19:34:42 +01:00
  • b251e2736c notORM: fix data_replace_value due to sed quirk sdomi 2024-12-16 19:34:23 +01:00
  • a2413d7062 notORM: remove debug echo sdomi 2024-12-16 17:57:56 +01:00
  • 5c099c1472 sec-fixes: add information about the notORM bug sdomi 2024-12-15 16:28:24 +01:00
  • a00b1b00ee notORM: secfix for sed inconsistently parsing escaped characters sdomi 2024-12-15 15:57:44 +01:00
  • e64bdbb0d9 notORM: temporarily disable new parameter parsing on data_replace sdomi 2024-12-10 03:19:50 +01:00
  • b0d76ecc9a notORM: split expr generation into _data_gen_expr sdomi 2024-12-06 05:19:45 +01:00
  • 4ca9c99b14 tests: add a few notORM tests sdomi 2024-12-06 05:19:07 +01:00
  • 62e7a9edd9 notORM: implement new syntax for data_yeet + more fixes sdomi 2024-12-06 04:04:54 +01:00
  • 6d91d057e8 notORM: implement new syntax for data_iter + some fixes sdomi 2024-12-06 03:00:25 +01:00
  • a2daafe89a notORM: split argv parsing code into an alias sdomi 2024-12-06 01:37:15 +01:00
  • 45dc428576 notORM: impl searching for more than one constraint in data_get sdomi 2024-12-05 23:50:25 +01:00
  • 1c144612de server: normalize x-forwarded-for (somewhat) sdomi 2024-12-03 23:48:05 +01:00
  • 60b40019aa docs: add info about the router sdomi 2024-12-03 20:29:10 +01:00
  • 5ee00c6ead server: fix directory traversal v0.97 sdomi 2024-12-01 22:52:11 +01:00
  • 403ef2b4ee server: normalize a few other things sdomi 2024-12-01 22:51:56 +01:00
  • c943b7897e template: prevent expansion on keys (which shouldn't happen anyways) sdomi 2024-12-01 22:39:30 +01:00
  • 3d8dd9879e server: url_decode all GET params, (we don't care about binary data there) sdomi 2024-10-22 16:33:02 +01:00
  • 126de1e396 main: fix edge case with cloned app repo sdomi 2024-10-11 20:41:37 +02:00
  • da54143a3f server: remove PHP/Python execution handlers, to be replaced with CGI sdomi 2024-10-07 18:09:17 +02:00
  • 951517b30d *: better versioning, split off various resources into .resources/ sdomi 2024-10-07 17:58:15 +02:00
  • 56d2af2cd8 tests: more header parsing tests sdomi 2024-10-05 04:30:19 +02:00
  • 3c8f848a9a proxy: remove sdomi 2024-10-05 03:15:58 +02:00
  • 510c372f1d server: add support for getting IP address behind a proxy famfo 2024-10-04 11:20:19 +02:00
  • 2cc067fc93 server: simplify header parsing code famfo 2024-10-04 11:20:04 +02:00
  • a1323dc07e Test: fix bash path famfo 2024-10-04 12:05:38 +02:00