Commit Graph

  • 2beed8da19 feat: move custom exceptions to domain_error 3lswear 2022-02-19 18:44:58 +03:00
  • e9dc59ca98 refactor: some clean-ups 3lswear 2022-02-19 18:43:40 +03:00
  • 843ffc91ee add : upload dir Talyx 2022-02-19 16:55:18 +03:00
  • 05413833ea fix: invalid syntax 3lswear 2022-02-19 13:54:42 +03:00
  • a50ce4777d refactor: rm clean_funcs from server class 3lswear 2022-02-19 13:52:33 +03:00
  • 0073b29d0c feat: add CGI headers path 3lswear 2022-02-19 13:51:44 +03:00
  • cd87725f38 refactor: move out clean_parsed funcs to config:: 3lswear 2022-02-19 13:51:20 +03:00
  • cf6f356cef add: sig handler Talyx 2022-02-18 20:23:01 +03:00
  • 1519914e97 fix: leak in Response class Talyx 2022-02-18 18:12:01 +03:00
  • 28c86e5e43 add: memory optimization Talyx 2022-02-17 21:15:53 +03:00
  • 3c5f61e08e fix: alg config valid Talyx 2022-02-17 21:13:55 +03:00
  • 87bc1cfc70 fix: eof tester Talyx 2022-02-17 19:44:12 +03:00
  • e97df9c137 add: config validity check Talyx 2022-02-16 00:18:25 +03:00
  • 5a03f111ec fix: segv Talyx 2022-02-16 00:16:16 +03:00
  • f7f1793722 fix: cgi exe Talyx 2022-02-15 20:49:09 +03:00
  • f719502237 tmp improvements 3lswear 2022-02-15 07:33:57 +03:00
  • c21aae0b1d Merge remote-tracking branch 'origin/parser' into fara Talyx 2022-02-14 21:08:19 +03:00
  • b1a1404863 add: url decode, and change client_body_size var to ssize_t Talyx 2022-02-14 17:34:01 +03:00
  • 2d44d30740 tmp parser-on-stack 3lswear 2022-02-14 00:31:21 +03:00
  • eaaa126e97 feat: catch exceptions in readConfig parser 3lswear 2022-02-13 22:45:56 +03:00
  • a230ca2639 tmp: don't start server 3lswear 2022-02-13 22:43:19 +03:00
  • 9d5c0f79e8 feat(parser): add exceptions 3lswear 2022-02-13 22:39:58 +03:00
  • 4be3ba3f9d feat: change to exception 3lswear 2022-02-13 22:38:58 +03:00
  • e15ba8b041 refactor: change NoMoreTokens message 3lswear 2022-02-13 22:31:14 +03:00
  • 15ae2b131f feat: detect invalid tokens 3lswear 2022-02-12 20:20:09 +03:00
  • 6b244dc57f fix: catch only InvalidToken 3lswear 2022-02-12 20:19:46 +03:00
  • cec4ae69e1 change: location alg Talyx 2022-02-12 18:57:07 +03:00
  • 3a5879eb4d feat(tokenizer): add exceptions 3lswear 2022-02-12 18:54:45 +03:00
  • 7df10265e0 feat: add comment handling 3lswear 2022-02-12 17:53:10 +03:00
  • 3f3d25d9c7 feat: skip newlines 3lswear 2022-02-12 02:13:00 +03:00
  • 783b4061c0 feat: newline stuff 3lswear 2022-02-12 01:43:38 +03:00
  • 29ae04e40d feat(parser): get config file from arg 3lswear 2022-02-12 00:30:50 +03:00
  • 4c7712eac1 feat: real server names 3lswear 2022-02-11 23:16:02 +03:00
  • d084fc839e fix: crash on assert in string 3lswear 2022-02-10 22:34:23 +03:00
  • e1d654b50b misc Talyx 2022-02-10 22:14:04 +03:00
  • e7373ce4e9 add: limit from body size Talyx 2022-02-10 22:13:38 +03:00
  • b178c3c8bf ServerConfig: replace return(1) to continue; Talyx 2022-02-10 22:12:50 +03:00
  • bbc1fa132e change: config setting Talyx 2022-02-10 22:10:24 +03:00
  • 7df7a3d802 add: php script Talyx 2022-02-10 22:10:03 +03:00
  • a88d9c25a4 misc Talyx 2022-02-10 19:29:25 +03:00
  • abff8b474f add: client body limit in locations Talyx 2022-02-10 19:28:20 +03:00
  • 586ada6f15 add: CgiHandle class Talyx 2022-02-10 19:27:45 +03:00
  • 9b3b3bebca fix: linux tester Talyx 2022-02-10 00:36:34 +03:00
  • adbe832b98 Merge remote-tracking branch 'origin/roman' into fara Talyx 2022-02-09 23:00:52 +03:00
  • 608c3e6e6a add tester binary 3lswear 2022-02-09 22:59:43 +03:00
  • 0e9e412985 add: cgi (!full) Talyx 2022-02-09 22:59:29 +03:00
  • d1210fcbf0 for tester 3lswear 2022-02-09 22:59:19 +03:00
  • f7783460e3 feat: try to fix tester 3lswear 2022-02-09 22:58:43 +03:00
  • 0103dc97dd add: PUT method Talyx 2022-02-09 18:48:12 +03:00
  • cb50c16afc change: file location2 Talyx 2022-02-09 18:18:38 +03:00
  • 83623245d7 change: file location Talyx 2022-02-09 18:14:41 +03:00
  • a00493fd04 add: Redirect Talyx 2022-02-09 17:18:36 +03:00
  • 0aeb7b7999 update: split host and port Talyx 2022-02-09 17:17:09 +03:00
  • f893df15fd update: func for find location Talyx 2022-02-09 17:16:19 +03:00
  • f1b2b04119 add: cgi_pass in config file Talyx 2022-02-09 17:15:46 +03:00
  • 9f3076bc53 update: Autoindex class Talyx 2022-02-09 17:15:01 +03:00
  • 58e8e1d061 update: server config Talyx 2022-02-09 17:14:42 +03:00
  • 8f38374c2c fix: find full URI Talyx 2022-02-08 23:03:23 +03:00
  • 0c13c02344 misc 3lswear 2022-02-08 22:08:52 +03:00
  • 30921c41fd Merge remote-tracking branch 'origin/fara' into roman 3lswear 2022-02-08 21:56:55 +03:00
  • 0a791b2303 feat: pass servers ip, port to client 3lswear 2022-02-08 21:48:09 +03:00
  • 60a354d8a6 feat(core): open sockets on multiple servers from configurations 3lswear 2022-02-08 21:13:10 +03:00
  • a4b5037cb1 feat(socket): add min_config struct 3lswear 2022-02-08 21:09:21 +03:00
  • ce3a4d1a5b add : chunked Talyx 2022-02-08 18:57:59 +03:00
  • adf57cd03f tmp: multiple server_sockets wip 3lswear 2022-02-08 00:16:14 +03:00
  • a056a923e0 add: download files Talyx 2022-02-07 22:43:14 +03:00
  • 5cfd1b1a9d Merge remote-tracking branch 'origin/fara' into roman 3lswear 2022-02-07 20:02:20 +03:00
  • fbaebfb3a2 add: post and delete method Talyx 2022-02-07 14:17:03 +03:00
  • 705af65bcc feat: autoindex style 3lswear 2022-02-06 23:11:02 +03:00
  • 40f86e0f67 Merge remote-tracking branch 'origin/roman' into fara Talyx 2022-02-06 22:08:16 +03:00
  • 0985335d14 add: config support in client and Response class Talyx 2022-02-06 22:07:56 +03:00
  • 09c0fbf3a9 add: new Config Class Talyx 2022-02-06 22:06:54 +03:00
  • 0d3acb7d26 replacement: reference getters Talyx 2022-02-06 22:05:49 +03:00
  • 90d14b3235 Merge branch 'parser' into roman 3lswear 2022-02-06 19:22:57 +03:00
  • d94c4495c2 build: separate debug flags 3lswear 2022-02-06 19:07:30 +03:00
  • 81320af92e fix: leak mitigations test-client-handle 3lswear 2022-02-06 19:01:52 +03:00
  • b2df81d00d feat: cleaning intermediate 3lswear 2022-02-06 15:19:09 +03:00
  • d2637eee79 style: some clean-ups 3lswear 2022-02-05 20:13:02 +03:00
  • 481fd619d4 Merge remote-tracking branch 'origin/fara' into test-client-handle 3lswear 2022-02-05 19:35:55 +03:00
  • 2d72871598 debug: debug output for constructors 3lswear 2022-02-05 17:13:26 +03:00
  • 93003724d2 fix: segv from when empty client Talyx 2022-02-05 17:13:19 +03:00
  • e0c0484b60 feat: delete when empty 3lswear 2022-02-05 16:47:42 +03:00
  • cb1d839fac feat: clients on heap 3lswear 2022-02-05 16:31:48 +03:00
  • eb0d031b97 add: no-cache no-store Talyx 2022-02-05 16:05:11 +03:00
  • 43ab7fb412 Merge remote-tracking branch 'origin/test-client-handle' into fara Talyx 2022-02-05 15:24:15 +03:00
  • b6e57e9921 misc: add content for server 3lswear 2022-02-05 15:07:20 +03:00
  • e37dbf50a7 feat: add script 3lswear 2022-02-05 15:06:47 +03:00
  • b243ca893b feat: done boolean + response to char * 3lswear 2022-02-05 15:06:28 +03:00
  • 17d5988c88 add: class Location Talyx 2022-02-05 15:06:24 +03:00
  • d37f013069 fix: typo 3lswear 2022-02-05 14:10:34 +03:00
  • 6858aa160a feat: first working version with LT 3lswear 2022-02-05 02:45:56 +03:00
  • 22e14f0d9e feat: add some fields 3lswear 2022-02-05 01:53:52 +03:00
  • 282224fd12 feat: refactor for consistency, some additions 3lswear 2022-02-05 01:53:42 +03:00
  • 509cd51ffd feat: add DEBUG output operator 3lswear 2022-02-04 22:51:53 +03:00
  • 80cfe67d49 Merge remote-tracking branch 'origin/fara' into roman 3lswear 2022-02-04 18:19:34 +03:00
  • 96f8a2b989 feat: add DEBUG define 3lswear 2022-02-04 18:17:49 +03:00
  • 87520ae819 style: rm comments 3lswear 2022-02-04 18:17:19 +03:00
  • baada770c9 feat: add DBOUT define 3lswear 2022-02-04 18:17:04 +03:00
  • 842033b4bc fix: ServerConfig segv Talyx 2022-02-02 14:12:30 +03:00
  • 52b7e214cb add: new mime-types Talyx 2022-02-02 14:11:20 +03:00