Commit graph

  • 10700a3962
    readme main Simon Cruanes 2025-09-29 11:20:43 -04:00
  • b1694df407 deploy: dc7f2ec92e gh-pages c-cube 2025-05-30 19:31:31 +00:00
  • dc7f2ec92e
    fix: handle POLLERR and POLLNVAL in posix backend Simon Cruanes 2025-05-30 15:25:18 -04:00
  • a8b743ac01 deploy: 8e809c8b8f c-cube 2025-05-21 18:04:14 +00:00
  • 652082c96d deploy: ca8121d361 c-cube 2025-05-21 18:03:33 +00:00
  • 8e809c8b8f
    doc Simon Cruanes 2025-05-21 13:58:23 -04:00
  • ca8121d361
    more docs Simon Cruanes 2025-05-21 13:57:42 -04:00
  • d72a1c5d90
    format Simon Cruanes 2025-05-12 10:18:13 -04:00
  • 01efbd5b22
    prepare for 0.1 v0.1 Simon Cruanes 2025-05-07 09:54:54 -04:00
  • 57cecc55fc
    mark nanoev posix as enabled only on unix systems Simon Cruanes 2025-05-09 12:42:22 -04:00
  • e3cef54bd8
    lower bound on iomux Simon Cruanes 2025-05-08 15:05:27 -04:00
  • 18a6a3b7b4
    annotate tests with their package Simon Cruanes 2025-05-08 13:19:29 -04:00
  • 48d235331b
    fix dune Simon Cruanes 2025-05-08 11:51:19 -04:00
  • 5b0ec9ce6e
    require OCaml 4.14 Simon Cruanes 2025-05-08 11:44:48 -04:00
  • 2cf34abb50
    require OCaml 4.12 Simon Cruanes 2025-05-08 11:16:21 -04:00
  • 176da4435f deploy: 870093e93a c-cube 2025-05-07 13:58:03 +00:00
  • 066604538f
    chore: dune-project Simon Cruanes 2025-05-07 09:53:57 -04:00
  • 9b2107ec7c
    update example Simon Cruanes 2025-05-07 09:52:36 -04:00
  • a89380c58b deploy: 604224d1cf c-cube 2025-05-06 15:09:24 +00:00
  • 604224d1cf
    basic UDP socket example Simon Cruanes 2025-05-06 11:02:10 -04:00
  • 0f8e8797e8
    add Nanoev_picos.Net with send/recv functions Simon Cruanes 2025-05-06 11:01:54 -04:00
  • dc8fcce283 deploy: 00c845ec8d c-cube 2025-05-05 17:01:35 +00:00
  • 00c845ec8d
    feat(picos): check for cancellation; expose more in Base.Raw Simon Cruanes 2025-05-05 12:58:42 -04:00
  • a3da4dfc6e deploy: b6583d69a8 c-cube 2025-05-05 14:26:02 +00:00
  • d241ea0bd3 deploy: d9307e4c2c c-cube 2025-05-05 14:16:16 +00:00
  • b6583d69a8
    head middlewares Simon Cruanes 2025-05-05 10:11:40 -04:00
  • f7c3a14b1e
    require tiny_httpd 0.19 Simon Cruanes 2025-05-05 10:10:29 -04:00
  • 4e0a7c0393
    tiny_httpd: use ?enable_logging Simon Cruanes 2025-05-05 10:10:19 -04:00
  • bfa9448665
    config Simon Cruanes 2025-05-05 10:09:30 -04:00
  • d9307e4c2c
    CI Simon Cruanes 2025-05-05 10:04:42 -04:00
  • 9d0a5dbf17
    CI Simon Cruanes 2025-05-02 15:59:45 -04:00
  • d5f25ddf6f
    CI Simon Cruanes 2025-05-02 15:48:28 -04:00
  • 41ede7fb33
    readme Simon Cruanes 2025-05-02 15:40:06 -04:00
  • 9cfee024cd
    expoe global_ev Simon Cruanes 2025-05-02 15:12:02 -04:00
  • b96a78cfc0
    picos: expose Nanoev_picos.Global_ev module and evloop Simon Cruanes 2025-05-02 15:10:15 -04:00
  • a14280c1a8
    Merge pull request #2 from c-cube/simon/posix-iomux Simon Cruanes 2025-05-02 13:52:51 -04:00
  • b0a29618e7
    test: better tracing and scalability for echo client/server Simon Cruanes 2025-05-02 13:48:54 -04:00
  • 74f87af96c
    detail in tiny_httpd Simon Cruanes 2025-05-02 13:48:47 -04:00
  • abd651428d
    fix(posix): implement timers Simon Cruanes 2025-05-02 13:48:12 -04:00
  • 03af765e43
    fix(unix): properly implement timers(!) Simon Cruanes 2025-05-02 13:47:57 -04:00
  • 1dcadb3470
    add nanoev-picos as a package, also using picos_std Simon Cruanes 2025-05-02 13:47:40 -04:00
  • caeae5794c
    wip: improve echo server/client Simon Cruanes 2025-05-02 00:27:21 -04:00
  • 299dd9dddb
    improve server Simon Cruanes 2025-05-02 00:27:11 -04:00
  • c8d88e3887
    wip: echo test Simon Cruanes 2025-05-01 23:30:00 -04:00
  • 8077a7d493
    wip: tests Simon Cruanes 2025-05-01 23:22:17 -04:00
  • 653fddb850
    feat(nanoev.picos): dep on iostream, add IO channels+Net Simon Cruanes 2025-05-01 23:20:49 -04:00
  • 90311ad4fa
    format Simon Cruanes 2025-05-01 13:32:37 -04:00
  • 6e2d11384b
    CI Simon Cruanes 2025-05-01 13:23:53 -04:00
  • fcaa4b6636
    echo: emit metrics, allow user to set buf size/buf pool size Simon Cruanes 2025-05-01 13:23:01 -04:00
  • bd983a395c
    picos: simplify a bit read/write retry loops Simon Cruanes 2025-05-01 13:22:45 -04:00
  • 34a1cc1769
    tiny_httpd: use picos semaphore; tweak pool size, buf size Simon Cruanes 2025-05-01 13:22:15 -04:00
  • ff870e7fa7
    tiny_httpd: limit max pool size to 4096 Simon Cruanes 2025-05-01 12:06:15 -04:00
  • 9b7c628506
    fix: update example Simon Cruanes 2025-05-01 12:06:07 -04:00
  • 14d744c369
    refactor picos: move whole setup into Background_thread mod Simon Cruanes 2025-05-01 12:05:51 -04:00
  • c2b7c0e39d
    remove comment Simon Cruanes 2025-05-01 11:41:07 -04:00
  • bbd77c4730
    add posix backend to test and to echo.ml Simon Cruanes 2025-05-01 11:39:45 -04:00
  • adc468b59d
    feat(posix): first working version Simon Cruanes 2025-05-01 11:39:23 -04:00
  • 26bdb34cba
    feat(tiny_httpd): adjust buffer pool size to number of connections Simon Cruanes 2025-05-01 11:39:00 -04:00
  • 4c3c53ee16
    feat(picos): add shutdown and max_fds Simon Cruanes 2025-05-01 11:22:32 -04:00
  • 3125f3274b
    wip: posix Simon Cruanes 2025-04-30 22:16:19 -04:00
  • 7a0c3e1279
    add max_fds to nanoev core interface Simon Cruanes 2025-04-30 22:16:06 -04:00
  • 8de6936787
    format Simon Cruanes 2025-04-30 21:46:03 -04:00
  • 295b3b5c24
    wip: nanoev-posix, using mtime and iomux Simon Cruanes 2025-04-30 16:12:49 -04:00
  • 00229d652f
    ocamlformat Simon Cruanes 2025-04-30 16:12:44 -04:00
  • 368904fc01
    wip?? simon/cohttp-2025-02-16 Simon Cruanes 2025-02-25 22:29:58 -05:00
  • 4d3989714a
    wip: cohttp Simon Cruanes 2025-02-16 23:11:28 -05:00
  • 14d365547d
    Merge pull request #1 from c-cube/simon/tiny_httpd Simon Cruanes 2025-02-16 22:21:55 -05:00
  • 67a36053b0
    fix simon/tiny_httpd Simon Cruanes 2025-02-16 22:10:22 -05:00
  • 7105cf4234
    CI Simon Cruanes 2025-02-16 22:05:43 -05:00
  • 6ee48fb21a
    CI Simon Cruanes 2025-02-15 20:49:46 -05:00
  • 9e9d48b5d8
    update Simon Cruanes 2025-02-15 20:38:20 -05:00
  • fc7559db1f
    wip: ezcurl simon/ezcurl-2025-02-15 Simon Cruanes 2025-02-15 20:38:03 -05:00
  • fe57c8082e
    format Simon Cruanes 2025-02-15 16:58:28 -05:00
  • 413346afae
    detail Simon Cruanes 2025-02-15 16:56:43 -05:00
  • 3deea9e585
    add readme Simon Cruanes 2025-02-15 16:56:38 -05:00
  • 6007cf9392
    feat: handle close properly; read/write callbacks are informed about closed FDs Simon Cruanes 2025-02-15 16:47:59 -05:00
  • 2e8b5c2bdd
    wip simon/tiny_httpd-with-atomic-fd Simon Cruanes 2025-02-15 16:14:53 -05:00
  • dfee834611
    add CI Simon Cruanes 2025-02-15 00:07:48 -05:00
  • 15b39c3541
    add tracing; improve echo Simon Cruanes 2025-02-14 21:53:15 -05:00
  • ce7ed336c2
    feat: optional dep on trace Simon Cruanes 2025-02-14 21:52:57 -05:00
  • a63c26223e
    wip: example Simon Cruanes 2024-12-09 22:32:09 -05:00
  • a0e3edbca8
    wip: nanoev_tiny_httpd library Simon Cruanes 2024-12-09 22:20:46 -05:00
  • 13c04022a5
    feat: add nanoev.picos optional lib Simon Cruanes 2024-12-09 22:20:30 -05:00
  • ec7704b884
    rename Simon Cruanes 2024-12-09 21:04:37 -05:00
  • 290ce78729
    remove test Simon Cruanes 2024-12-09 20:58:04 -05:00
  • a1dfe51cab
    rename to nanoev.sm simon/cps-experiment Simon Cruanes 2024-12-04 23:22:45 -05:00
  • 2713f92dcf
    basic tests for CPS Simon Cruanes 2024-12-04 23:21:16 -05:00
  • dba25e6c00
    better CPS Simon Cruanes 2024-12-04 23:21:05 -05:00
  • ce67942016
    wip Simon Cruanes 2024-12-04 22:28:26 -05:00
  • 9dc173b9c0
    test Simon Cruanes 2024-12-04 20:39:13 -05:00
  • a554d77671
    add basic test Simon Cruanes 2024-10-24 00:07:21 -04:00
  • 4da0257298
    fix: implement wakeup_from_outside; fix bugs Simon Cruanes 2024-10-24 00:06:56 -04:00
  • c346420401
    refactor: make Nanoev.t an interface type Simon Cruanes 2024-10-23 23:00:48 -04:00
  • bb84d9d685
    initial commit Simon Cruanes 2024-10-17 22:54:49 -04:00