33 Commits

Author SHA1 Message Date
Eric LAZO
72b12132d4 Merge remote-tracking branch 'origin/master' into eric_config_parser 2022-08-17 19:46:02 +02:00
Hugo LAMY
c6ebb95dc5 added script download test 2022-08-17 18:21:55 +02:00
Eric LAZO
4fdbb1e0eb conclusion, no real php cgi 2022-08-17 17:59:53 +02:00
Eric LAZO
b45ed52a2a pulling more 2022-08-17 16:18:37 +02:00
Hugo LAMY
517f5dfc8a script test sleep input by user 2022-08-16 20:28:40 +02:00
Hugo LAMY
1ed4128afc more script tests
+ add cgi checks for error in script output
+ fix script_path relative to absolute
+ cgi makefile more efficient
2022-08-16 18:24:49 +02:00
Hugo LAMY
5e403fc71c Merge branch 'hugo5' 2022-08-16 01:46:52 +02:00
Hugo LAMY
8c2aff6c6b modif and added several scipts for testing cgi
+ modif html page for script tests
+ script output not added to response in case of http error
2022-08-16 01:39:46 +02:00
lperrey
48af92b3bc fixed _error_html_response()
+ renamed eval_file_mode() in eval_file_access()
+ memo update
2022-08-15 22:12:55 +02:00
hugogogo
036256522a makefile for cgi_scripts 2022-08-15 15:28:19 +02:00
Hugo LAMY
a6bfea3b56 Merge branch 'hugo4' 2022-08-15 00:32:47 +02:00
Hugo LAMY
f6f63931ad litle fix in utils trim
+ added 2 functions to check script output
+ created a html page with 4 forms for tests
+ created 2 cpp forms, with and without creating header content-length
2022-08-15 00:24:08 +02:00
Eric LAZO
21efbef86a better telnet tester, merging 2022-08-14 21:41:46 +02:00
LuckyLaszlo
84babec82b added multipart upload file,
it works, but need some adjustements,
refactoring and testing
2022-08-14 06:25:06 +02:00
Me
3495ff19a8 mucked about with Telnet 2022-08-13 03:01:41 +02:00
LuckyLaszlo
058701f657 upload_form.html
+ need to add multipart/form-data parsing
2022-08-13 01:15:59 +02:00
Me
a69273b88e fixed an autoindex issue, working on uploading files 2022-08-12 23:45:13 +02:00
Eric LAZO
4d395088d0 trying to get submit form to work... 2022-08-12 20:08:49 +02:00
LuckyLaszlo
86f7740984 Moved most request errors check in Client
+ bugfix of "Bad file descriptor" due to empty operator=() in Client
+ added a condition in _determine_location_COOP_FIX()
+ udpate memo.txt
+ need fix for index/autoindex (location "/list" dont work)
2022-08-10 07:19:05 +02:00
Me
8e90221058 location picker works, needs to be tested more tho 2022-08-10 01:59:10 +02:00
hugogogo
482a38952e Merge branch 'hugo2'
+ changed the appropriate getters for client
+ moved the functions to parse the http message
  (first line, headers, and body)
  outside client, in parsing_http_message.cpp
+ resolved some of the throw problems
2022-08-09 15:54:40 +02:00
Me
97c90236b9 cgi_ext, redirect and upload_repo now functional in config, fixed location picker, some cleanup 2022-08-09 02:37:28 +02:00
hugogogo
ae9a9b37f1 added test form html in www 2022-08-08 18:22:54 +02:00
Me
f87024c32f further tested autoindex, and i got a .css stylesheet to load from a folder outside of /www, pretty neat :) 2022-08-08 04:02:53 +02:00
Me
9ee7205b95 Index and Autoindex work nicely, standarized way paths for root and location path are stored in config, still needs a little polishing prolly 2022-08-08 02:50:37 +02:00
Me
f777441edf autoindex in progress but need to check stuff on master branch 2022-08-07 20:37:53 +02:00
Me
6f0c3b4d6d kinda successful merge, weird tho, didn't go as smoothly with VScode as usual... 2022-08-05 22:25:11 +02:00
Me
f7dc5ccde4 ok Location sorting and processing is finally working as expected, still a few things to add like error_pages but will get there soon 2022-08-05 21:46:46 +02:00
LuckyLaszlo
e596d8f093 MIME types map for correct Content-type header
+ append body to string cause encoding problem, so added temp buf in Client.
2022-08-05 04:24:15 +02:00
Me
9ac14aa1aa Well we learned a lot from Nginx, starting to incorporate some, but hoping for feedback before i do most of that, instead worked on improving the location sorter and checking that locations paths are valid, close but not quite done 2022-08-05 03:42:42 +02:00
Me
3d46505411 well, restructured things a bit, but mostly started trying to sort LocationConfigs, it is sort of going well, good ideas, implementations is still a bit lacking... 2022-08-04 01:09:40 +02:00
LuckyLaszlo
5aabeb6b46 removed useless files
+ MethodType renamed to http_method, and moved to utils.hpp
+ operator= overload for Client moved to Client.cpp
2022-08-02 14:26:07 +02:00
Me
35ac55b5e8 still working on integrating the config file stuff 2022-07-25 21:00:04 +02:00