diff seobeo/README.md @ 195:f8f5004a920a

Merging back hg-web-tip
author MrJuneJune <me@mrjunejune.com>
date Tue, 27 Jan 2026 06:51:44 -0800
parents b818a4561a3c
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/seobeo/README.md	Tue Jan 27 06:51:44 2026 -0800
@@ -0,0 +1,49 @@
+# seobeo
+
+HTTP client and networking library for C.
+
+## Features
+
+- HTTP/HTTPS client
+- SSL/TLS support
+- Async networking with libuv
+- Snapshot testing utilities
+
+## Files
+
+| File | Description |
+|------|-------------|
+| `seobeo.h` | Public API header |
+| `seobeo_internal.h` | Internal declarations |
+| `s_http_client.c` | HTTP client implementation |
+| `s_network.c` | Network utilities |
+| `s_ssl.c` | SSL/TLS handling |
+| `s_logging.c` | Logging utilities |
+| `snapshot_creator.c/h` | Snapshot testing |
+| `docs/` | Documentation |
+| `examples/` | Usage examples |
+| `tests/` | Unit tests |
+| `os/` | OS-specific code |
+
+## Usage
+
+```c
+#include "seobeo/seobeo.h"
+
+// Make HTTP request
+HttpResponse* resp = http_get("https://example.com");
+// handle response...
+http_response_free(resp);
+```
+
+## Building
+
+```bash
+bazel build //seobeo:seobeo
+bazel test //seobeo:seobeo_test
+```
+
+## Dependencies
+
+- libuv (via //third_party/libuv)
+- OpenSSL