Commit Graph

  • f2eaa40223 Update readme.md main Nayan Sawyer 2025-10-07 15:03:12 -04:00
  • b9f390deec update readme.md for portfolio Nayan Sawyer 2025-05-09 13:46:11 -04:00
  • db0a3679d8 update checklist formatting for github Nayan 2025-05-09 13:39:28 -04:00
  • b6db380053 add note about installing build-essential Nayan 2025-05-09 13:37:22 -04:00
  • 94b78f5e3f add note about stopping the server and known css firefox issue Nayan 2025-05-09 13:32:10 -04:00
  • b74a11d5cd keep logs directory in git Nayan 2025-05-09 13:12:06 -04:00
  • cad0cc4e6c forgot to add my makefile source Nayan 2025-05-09 13:06:47 -04:00
  • 38793e8a57 update readme with docker instructions Nayan 2025-05-09 13:04:23 -04:00
  • 7073224598 disable debug level logs on make release Nayan 2025-05-09 12:57:47 -04:00
  • ce4cf5f5cc add dockerfile and compose file to containerize app Nayan 2025-05-09 12:57:26 -04:00
  • 8aded40c90 add detached state to thread creation Nayan 2025-05-09 12:32:21 -04:00
  • 4445224525 fix log print overflow in add header Nayan 2025-05-09 12:32:03 -04:00
  • 1ea56268f9 add git clone step to readme Nayan 2025-05-08 22:58:34 -04:00
  • 69be549373 update readme leak section Nayan 2025-05-08 22:57:01 -04:00
  • 613e87ad86 fix memory leaks and unecessary newlines in logs Nayan 2025-05-08 22:51:56 -04:00
  • 63a016cf36 restructure readme file Nayan 2025-05-08 22:34:52 -04:00
  • f060c35f7d add file comments Nayan 2025-05-08 22:34:36 -04:00
  • 51fe7e1c8d add function comments Nayan 2025-05-08 21:31:43 -04:00
  • b52ce7dd0c add some debug logs Nayan 2025-05-08 21:25:26 -04:00
  • e956ef0681 switched over to logging Nayan 2025-05-08 21:23:07 -04:00
  • 6468cc8d55 add logging code and get it setup Nayan 2025-05-08 20:54:10 -04:00
  • 6a17569284 update readme and actually add responses to non-GET requests Nayan 2025-05-08 20:07:08 -04:00
  • 8d60863be3 update readme with progress Nayan 2025-05-08 19:41:11 -04:00
  • e1e4d728b5 enable additional file types and add demo files Nayan 2025-05-08 19:23:06 -04:00
  • 4e8e22ec61 changes to send headers and body separately which fixes images not sending Nayan 2025-05-08 18:32:40 -04:00
  • b12cfd2c17 fix string and pointer bugs to actually send 404 Nayan 2025-05-08 17:37:23 -04:00
  • ddf6f8812f fix argument mismatches between header and c files Nayan 2025-05-08 17:13:03 -04:00
  • 451df18af9 add response builder to makefile Nayan 2025-05-08 17:12:44 -04:00
  • 3426a8cdf5 Fix reponse to string not including content length Nayan 2025-05-08 17:05:05 -04:00
  • 779f97ddbb update request handler to use response builder Nayan 2025-05-08 17:04:45 -04:00
  • 1a74c87c53 implement basic response builder Nayan 2025-05-08 17:04:32 -04:00
  • 8a920d799c add default html files Nayan 2025-05-08 17:01:37 -04:00
  • 3af8abd476 update readme Nayan 2025-05-08 00:11:14 -04:00
  • 8e2871d809 add files for building responses Nayan 2025-05-08 00:10:28 -04:00
  • df3efbaf9a add enum for request method for easy switch statements Nayan 2025-05-08 00:09:38 -04:00
  • 8c3974aad2 fix compiler warnings for webserver Nayan 2025-05-07 23:50:41 -04:00
  • 0da5c2feb4 rewrite makefile to handle all the files with pattern matching Nayan 2025-05-07 23:47:05 -04:00
  • 449d9deacc update readme with progress and remove debug statements from request handler Nayan 2025-05-07 23:31:02 -04:00
  • 54d6d06144 add body extraction and clean up and fix http stuff, in particular add auto_fill content metadata from headers Nayan 2025-05-07 23:15:54 -04:00
  • b05595d6a5 clean up request_handler Nayan 2025-05-07 22:57:12 -04:00
  • 9252f07aa1 fix debug issue (it was a build issue) Nayan 2025-05-07 22:55:15 -04:00
  • 52b6dd9b17 add debug stuff Nayan 2025-05-07 22:36:08 -04:00
  • a419e6436d add debug print and fix double free of content type Nayan 2025-05-07 22:35:55 -04:00
  • c62c63d325 fix invalid pointer free Nayan 2025-05-07 22:34:24 -04:00
  • d25b2d0656 separate http parsing into separate function and integrate http_stuff Nayan 2025-05-07 18:39:31 -04:00
  • 9013039d79 add http stuff to makefile Nayan 2025-05-07 18:38:47 -04:00
  • 70d930c89f add add header function Nayan 2025-05-07 18:38:36 -04:00
  • 77a7fa11c8 make print functions null safe Nayan 2025-05-07 18:14:45 -04:00
  • 6d5f3a5c34 move http structs to new file and write struct handler functions Nayan 2025-05-07 18:06:14 -04:00
  • 2739b3ae95 start working on proper HTTP parser Nayan 2025-05-06 17:54:28 -04:00
  • 77ce9bca8b allow use of busy port when debugging Nayan 2025-05-06 17:21:42 -04:00
  • 4362eccd92 add comments to client handler Nayan 2025-05-06 16:57:50 -04:00
  • 26937d4aba return filename to client, and add content length to fix indefinite hang bug Nayan 2025-05-06 16:57:41 -04:00
  • fef1bbc6f1 fully close socket on quit Nayan 2025-05-06 16:55:09 -04:00
  • ff817b899b add poll to handle user input and web requests at the same time Nayan 2025-05-06 16:05:06 -04:00
  • d5a8e17f60 add request handler for http request and response generation Nayan 2025-05-06 16:04:39 -04:00
  • bf8bc98d75 new direction update to readme Nayan 2025-05-05 21:38:09 -04:00
  • 3f6a2fbd7f parse the filename out from the url of the request Nayan 2025-05-05 21:24:56 -04:00
  • ec28990794 add verify if request is get request Nayan 2025-05-05 21:01:36 -04:00
  • 8473615df5 add client handler file and code Nayan 2025-05-05 20:49:27 -04:00
  • 8efb833cca add gitignore and update makefile to ignore artifacts Nayan 2025-05-05 20:37:53 -04:00
  • 417ad87628 accept connections Nayan 2025-05-05 20:36:02 -04:00
  • 10e90ff90f set up socket Nayan 2025-05-05 20:31:54 -04:00
  • d9014718ed add makefile and webserver file Nayan 2025-05-05 20:22:15 -04:00
  • ecdf8059eb update readme with new plan Nayan 2025-05-05 20:21:58 -04:00
  • 7f583c3815 initial plan Nayan 2025-04-23 17:07:52 -04:00