Compare commits

..
52 Commits
Author SHA1 Message Date
retoor 89104ed7e3 perf: add zero-copy forwarding using splice syscall on linux
Build and Test / coverage (push) Successful in 41s
Build and Test / build (push) Failing after 26s
refactor: simplify config hot reload by removing stale config list
fix: improve connection event handling and buffering logic
fix: prevent multiple upstream connections by closing existing pairs
2026-01-27 19:53:29 +00:00
retoor ae77cb3052 refactor: extract base64 decoding into separate module
build: simplify Makefile with pattern rules and loops
2026-01-27 19:34:43 +00:00
retoor bf36a140df feat: add rejection of HTTP pipelined requests with 400 error
test: add tests for pipelined request rejection behavior
2026-01-27 16:15:20 +00:00
retoor cbf4b7280b chore: enable automatic link-time optimization for all build targets 2026-01-27 15:24:10 +00:00
retoor 10734d3589 feat: process buffered client data after upstream connection closes
test: add test for buffered data processing after upstream close
2026-01-27 15:19:36 +00:00
retoor b36048690b chore: remove trailing whitespace from src/parser.c and src/lexer.h 2026-01-06 14:12:10 +00:00
retoor 1b774d0c73 chore: remove unused stdio.h include from main.c and fix typo in comment 2026-01-01 20:55:23 +00:00
retoor fd88fcf1e6 feat: enable keep-alive for internal routes by resetting state and handling pending reads
test: add test for keep-alive second request on internal route
2025-12-29 01:22:20 +00:00
retoor 7e4ae489eb feat: add number and time formatting to dashboard metrics 2025-12-29 00:50:08 +00:00
retoor 173f10afd2 feat: integrate monitoring metrics into connection handling
feat: redesign dashboard with advanced metrics and charts
2025-12-29 00:37:24 +00:00
retoor 5b51447f78 feat: enhance authentication with constant-time comparisons and memory clearing
feat: implement rate limiting for client requests
feat: enable SSL hostname verification and set preferred cipher suites
fix: deny requests on rate limit allocation failure
test: suppress unused result warnings in connection tests
docs: update test results and coverage requirements in README
2025-12-28 04:16:15 +00:00
retoor b4a764d5c5 test: add comprehensive tests for auth, buffer, and connection modules
build: add logging test support and increase minimum coverage threshold
2025-12-15 01:36:54 +00:00
retoor 70830db467 feat: add socket optimization functions for TCP_NODELAY and upstream handling
test: add tests for connection optimizations, caching, and cleanup
2025-12-15 00:31:27 +00:00
retoor 49704c0f3b perf: optimize socket settings and cache time for better performance
feat: add host header validation in client requests
fix: improve dns resolution error handling
refactor: cache epoll events in connection struct
2025-12-15 00:28:34 +00:00
retoor e29db25439 perf: implement zero-copy data forwarding using linux splice syscall
refactor: cache patch buffer in connection struct to reduce allocations
perf: optimize buffer compaction in connection read handling
2025-12-15 00:12:09 +00:00
retoor 014b838da9 chore: update build steps to include new dependency installation and test execution 2025-12-12 23:21:55 +00:00
retoor c7fbb17798 chore: add empty initial commit with whitespace placeholder 2025-12-12 21:37:32 +00:00
retoor 9d18f4a5da chore: remove trailing whitespace from README.md line 42 2025-12-12 21:33:27 +00:00
retoor 9005f31188 chore: remove placeholder text and add gitignore for node modules 2025-12-12 21:29:45 +00:00
retoor 61a5a1cadf chore: remove trailing whitespace from README.md line 42 2025-12-12 21:20:34 +00:00
retoor 1c8677607a fix: handle edge case for empty input in parse function and add unit tests 2025-12-12 21:02:24 +00:00
retoor f1bb0db31b chore: remove original version of the project from repository history 2025-12-12 19:43:24 +00:00
retoor ec8820c4e7 chore: add unit tests for user authentication and profile update endpoints 2025-12-01 23:50:05 +00:00
retoor 6389f925f8 chore: remove trailing whitespace from README.md line 42 2025-11-29 12:27:04 +00:00
retoor 1abc4a317f chore: remove trailing whitespace from README.md line 42 2025-11-29 12:18:07 +00:00
retoor 18f90fc689 chore: remove trailing whitespace from README.md formatting 2025-11-29 04:56:34 +00:00
retoor 0c0c44f73c fix: correct typo in commit message from 'Upate' to 'Update' 2025-11-29 04:21:38 +00:00
retoor 751963c16e chore: remove trailing whitespace from README.md formatting 2025-11-29 03:58:34 +00:00
retoor b5dd9051f0 fix: correct hostname resolution logic in network config parser 2025-11-29 03:18:39 +00:00
retoor bd3d5a6b4b chore: remove trailing whitespace from README.md line 42 2025-11-29 03:16:59 +00:00
retoor b416922ef5 chore: remove trailing whitespace from README.md line 42 2025-11-29 02:15:45 +00:00
retoor e815a9c421 chore: remove trailing whitespace from README.md line 42 2025-11-29 01:51:08 +00:00
retoor 496f097b85 chore: remove trailing whitespace from README.md line 42 2025-11-29 00:58:16 +00:00
retoor 2bd36ee09c chore: remove trailing whitespace from README.md formatting 2025-11-29 00:57:12 +00:00
retoor a0cf4f2766 chore: remove trailing whitespace from README.md formatting 2025-11-29 00:53:11 +00:00
retoor 26b917dcb2 refactor: replace hardcoded config values with environment variable lookups in app.py 2025-11-29 00:49:14 +00:00
retoor 40d5c0c590 chore: remove trailing whitespace from README.md line 42 2025-11-29 00:04:25 +00:00
retoor 16b4b4d691 chore: remove trailing whitespace from README.md line 42 2025-11-20 05:29:28 +00:00
retoor c5638fc07c chore: remove trailing whitespace from README.md line 42 2025-11-20 05:27:32 +00:00
retoor 19a0c92fd0 feat: add reverse proxy request routing with header forwarding in rproxy.c 2025-11-01 18:30:46 +00:00
retoor 73c9c47892 feat: integrate git operations, websocket streaming, and dashboard endpoint
Implement full git integration with commit, push, and pull commands via websocket channels. Add real-time dashboard endpoint at /dashboard that displays repository status, recent commits, and active websocket connections. Refactor server routing to support both REST and websocket handlers for repository management.
2025-09-25 22:17:16 +00:00
retoor dae43ac093 chore: remove trailing whitespace from README.md line 42 2025-09-25 22:07:06 +00:00
retoor c344def759 chore: remove trailing whitespace from README.md line 42 2025-09-25 21:59:27 +00:00
retoor 6b37943a58 chore: remove trailing whitespace from README.md line 42 2025-09-25 17:36:47 +00:00
retoor ee7d832d2c chore: remove trailing whitespace from README.md line 42 2025-09-25 17:31:04 +00:00
retoor 6491f71716 chore: remove trailing whitespace from README.md line 42 2025-09-25 17:23:20 +00:00
retoor 3a499d89a7 chore: update header configuration to include new metadata fields for SEO 2025-09-25 17:16:07 +00:00
retoor 09fc755f20 fix: correct null pointer dereference in user profile image loader 2025-09-25 04:37:51 +00:00
retoor 0f6e1367a3 fix: correct SSL upstream configuration for dr endpoint to resolve connection failure 2025-09-25 03:43:10 +00:00
retoor 06287f323d feat: add extra statistics tracking to the working module
Implement additional statistical metrics collection within the existing working module, including new counters for processing time and throughput. The changes extend the stats reporting functionality to capture more granular performance data without altering core logic.
2025-09-25 03:21:40 +00:00
retoor 5554c3e8c0 feat: add user_id index to profiles table for faster lookup queries 2025-09-25 03:11:52 +00:00
retoor 4128f7b597 feat: scaffold initial project structure with empty source directories and config stubs 2025-09-25 00:35:00 +00:00

Diff Content Not Available