Commit Graph

  • 317da0400d
    thread init/exit main 0.5.2 aiden 2023-06-27 18:12:44 +0100
  • b6ea214757
    :--------) oneshot aiden 2023-06-26 22:34:03 +0100
  • 5e7a3cf4a3
    oneshot aiden 2023-06-23 18:39:15 +0100
  • 03b0ca5db7
    gh aiden 2023-05-25 04:02:36 +0100
  • 09889c1055
    bdd_io_read_pending 0.5.1 aiden 2023-05-02 05:35:18 +0100
  • 3421533b73
    removed some exiting checks aiden 2023-04-30 21:12:10 +0100
  • 9a4b63093b
    bdd_io_flush 0.5.0 aiden 2023-04-30 19:24:31 +0100
  • 716fd154aa
    tcp_nodelay aiden 2023-04-30 05:21:06 +0100
  • 1f37dcced8
    removed a fun malloc call aiden 2023-04-30 01:43:43 +0100
  • 1c4431cdd5
    fixed bug aiden 2023-04-27 03:20:16 +0100
  • d40a372242
    bdd_ssl_shutdown_continue now calls shutdown aiden 2023-04-21 22:19:16 +0100
  • cbf4313302
    dont wanna talk about it aiden 2023-04-21 20:20:27 +0100
  • 92c269fb74
    client_id is now a bdd_io_id rather than a uint8_t aiden 2023-04-21 19:35:19 +0100
  • 71375a1f55
    updated hashmap, rewritten name_descs.c aiden 2023-04-20 17:52:17 +0100
  • d3235a80cc
    bdd_conversation next and prev are now ints aiden 2022-08-19 10:08:22 +0100
  • a37c2b26a9
    removed a bounds check from accept.c aiden 2022-08-17 05:41:31 +0100
  • 0e29089cb6
    fixed bugs 0.4.3 aiden 2022-08-02 02:59:54 +0100
  • 43e2cd39cf
    inlined a function in gs.c 0.4.2 aiden 2022-07-31 22:38:14 +0100
  • 41f4398bbe
    improved event system, fixed a bug aiden 2022-07-31 22:21:39 +0100
  • 574510e5c5
    tiny optimisation aiden 2022-07-29 16:24:53 +0100
  • 1cb7ce812e
    fixed a bug in bdd_serve, updated gs.c for 0.4.1 0.4.1 aiden 2022-07-26 21:52:29 +0100
  • ec02bed8a2
    clang instead of gcc aiden 2022-07-16 18:11:28 +0100
  • d327629ce1
    bdd_io_id is now always an unsigned short aiden 2022-07-16 17:37:39 +0100
  • dac2e4392a removed a comment aiden 2022-07-10 14:59:59 +0100
  • 644563fbd2
    optimisation aiden 2022-07-09 09:40:07 +0100
  • 1717d73395
    build.py, bdd_io_read changes aiden 2022-07-05 17:14:56 +0100
  • 50a38e2e04
    removed some code duplication aiden 2022-07-05 16:54:37 +0100
  • 70df2acf4e
    cleaned up some archaic clang-format trash aiden 2022-06-27 01:55:04 +0100
  • 0a19851480
    err/removed events guaranteed before in/out events aiden 2022-06-24 06:06:35 +0100
  • 7f7ee3f84e
    handle EPOLL_CTL_ADD failure gracefully (gs.c not fully updated) aiden 2022-06-24 05:11:08 +0100
  • 4c47b97e77
    assertion aiden 2022-06-24 04:18:12 +0100
  • 76fda83f78
    slight performance improvement, and made an epoll_ctl operation pratically infallible aiden 2022-06-24 04:00:01 +0100
  • 28d72a65be
    fixed a bug aiden 2022-06-19 18:26:23 +0100
  • d0fd8a98d2
    removed EINTR checks aiden 2022-06-11 23:52:24 +0100
  • 9b29843391
    bug fixes aiden 2022-06-10 20:55:41 +0100
  • c9afce6546
    stuff aiden 2022-06-10 20:25:12 +0100
  • cb8f289a7d
    gosh aiden 2022-06-10 06:56:42 +0100
  • 8ef15917aa
    int aiden 2022-06-10 06:27:00 +0100
  • 32841499bd
    saved another 3 bytes per struct bdd_io aiden 2022-06-10 06:21:48 +0100
  • 614b110f9a
    saved a dword per struct bdd_io aiden 2022-06-09 17:43:04 +0100
  • 008bab17f4
    fixed a bug aiden 2022-06-08 04:16:53 +0100
  • 3d2abb937d
    readme update aiden 2022-06-08 02:58:13 +0100
  • c443ff11e9
    might be better aiden 2022-06-07 23:00:41 +0100
  • 8cc79f57ee
    added bdd_ev_out support to gs.c aiden 2022-06-07 22:46:03 +0100
  • 092dd9c628
    #41 aiden 2022-06-07 21:27:10 +0100
  • 8f0646c2cf
    it works! 0.4.0 aiden 2022-06-06 02:07:53 +0100
  • 4949ae55a5
    compiles aiden 2022-06-06 00:13:21 +0100
  • 89cbc0b2ec
    core compiles aiden 2022-06-05 22:24:23 +0100
  • b8f465f87f
    shit aiden 2022-06-05 14:08:29 +0100
  • 8db0a0d519
    serve.c logic aiden 2022-06-05 14:03:06 +0100
  • 9b4d1a7bec
    bdd_shutdown_status.h aiden 2022-06-05 11:38:48 +0100
  • d803379d4e
    updates aiden 2022-06-05 11:32:04 +0100
  • 3ecf8284d0
    doesn't compile yet aiden 2022-06-05 11:24:42 +0100
  • 2d8e0d89ec
    made compiling better 0.3.0 aiden 2022-06-02 23:21:57 +0100
  • c6229fd9c9
    removed a printf call aiden 2022-06-02 22:57:35 +0100
  • 0bdb60e908
    it's fast aiden 2022-06-02 22:55:26 +0100
  • 0eac3f5c6e
    fixed bugs aiden 2022-06-02 19:51:02 +0100
  • 2afe71ca31
    compiles aiden 2022-06-02 17:30:39 +0100
  • 2f3b03b50b
    bdd core compiles aiden 2022-06-02 15:12:44 +0100
  • 6bd623dc40
    slight changes to io.c aiden 2022-06-02 06:22:18 +0100
  • 1c0560d39e
    almost compiles aiden 2022-06-02 06:18:01 +0100
  • 987c93e498
    still does not compile aiden 2022-06-02 00:53:36 +0100
  • 10508786ff
    it doesn't compile yet aiden 2022-06-01 06:05:15 +0100
  • 49aae2964d
    removed struct bdd_instance aiden 2022-05-30 23:18:56 +0100
  • 3371747784
    begin removal of struct bdd_instance aiden 2022-05-30 20:14:27 +0100
  • 17c0188a09
    bdd_coac aiden 2022-05-29 18:49:37 +0100
  • 3b702c9eca
    some small optimisations before the big ones aiden 2022-05-28 01:36:00 +0100
  • 1596fa3253
    cleaned up code aiden 2022-05-26 20:59:51 +0100
  • 075d89b043
    comment fix aiden 2022-05-26 16:55:08 +0100
  • df2fc5086c
    removed some testing stuff aiden 2022-05-25 22:09:41 +0100
  • 62e84aa0c4
    bug fix 0.2.0 aiden 2022-05-25 22:04:07 +0100
  • 2a34c97be7
    guacamole with a side of fiddlesticks aiden 2022-05-25 21:52:35 +0100
  • f35cf2a46f
    shutdown_complete was redundant aiden 2022-05-25 20:55:13 +0100
  • b251bddb96
    connect and shutdown handling in the core aiden 2022-05-25 20:00:38 +0100
  • 1043193846
    slight optimisation aiden 2022-05-24 15:29:22 +0100
  • 92a1949a92
    io_array aiden 2022-05-24 15:25:52 +0100
  • a90fb8f89c
    bdd_revent aiden 2022-05-24 02:58:18 +0100
  • b0d7575bfe
    io.c aiden 2022-05-24 02:48:43 +0100
  • bd097ff27a
    main.c aiden 2022-05-24 02:36:22 +0100
  • 684144179a
    strtoint aiden 2022-05-24 02:25:16 +0100
  • d2275ab525
    alpn aiden 2022-05-24 01:57:15 +0100
  • 2c0bcd7682
    fuck tls re-negotiation, and improved bdd_write and bdd_read aiden 2022-05-24 01:15:49 +0100
  • 72f1428b85
    cleaned up bdd_hello_cb aiden 2022-05-23 16:30:52 +0100
  • bbae0006d8
    uint32_t aiden 2022-05-23 00:53:12 +0100
  • 3add037eb1
    rdhup flag now causes (e)pollin to be ignored aiden 2022-05-23 00:43:17 +0100
  • f54af808cc
    gs aiden 2022-05-21 05:38:48 +0100
  • a76112d2c6
    include build directory aiden 2022-05-20 00:32:15 +0100
  • 769648aba3
    re-structured, and updated hashmap aiden 2022-05-20 00:14:50 +0100
  • 45b7ff20fb
    bdd_io_blocking, bdd_io_epoll_events, bdd_io_set_blocking aiden 2022-05-16 12:14:49 +0100
  • 5c680a2ec6
    fputs aiden 2022-05-15 12:13:15 +0100
  • 3a22d46221
    core updates aiden 2022-05-15 12:04:52 +0100
  • 9261fdf18c
    removed an unused flag aiden 2022-05-13 15:52:47 +0100
  • 6e372d5007
    bug fix aiden 2022-05-13 15:44:37 +0100
  • 2f6deea0d5
    bug fix aiden 2022-05-13 15:41:02 +0100
  • 2be0c18847
    not as terrible aiden 2022-05-13 15:36:58 +0100
  • d351efbfba
    alpn accept aiden 2022-05-13 13:37:57 +0100
  • b51afbbfc1
    gs tls connect aiden 2022-05-12 19:19:27 +0100
  • 54d7764023
    holy fuck aiden 2022-05-12 18:32:14 +0100
  • 22ebfd34eb
    negative numbers as arguments aiden 2022-05-12 18:24:14 +0100
  • 11d475f736
    resolved a to-do comment aiden 2022-05-12 12:57:57 +0100
  • ffbc8cdf8b
    labels aiden 2022-05-12 12:48:26 +0100
  • 1cc0d3d72b
    removed a to-do comment aiden 2022-05-12 12:39:20 +0100
  • efca4efcbc
    cleaned up some code a bit aiden 2022-05-12 12:35:22 +0100
  • 4bb5dd0277
    EPOLLRDHUP is back holy fuck it is back guys wow aiden 2022-05-11 20:16:39 +0100
  • 35e9ddcdfe
    gs shit aiden 2022-05-11 19:46:24 +0100
  • 81211138e6
    a lot aiden 2022-05-11 19:43:46 +0100
  • 512220aa20
    compiles aiden 2022-05-10 23:59:52 +0100
  • 14af57109b
    project restructurement, doesnt compile yet aiden 2022-05-10 11:00:29 +0100
  • 866782a6db
    fixed a couple segfaults aiden 2022-05-08 14:34:24 +0100
  • fb4bfa2f52
    we can destroy inactive connections now, but this is getting messy as fuck aiden 2022-05-08 13:09:05 +0100
  • 0b68231e33
    still not complete aiden 2022-05-07 15:30:28 +0100
  • 7a48f0244b
    unfinished update aiden 2022-05-06 23:36:53 +0100
  • 69e1f1ffab
    build.py fixes and changes aiden 2022-05-03 07:09:32 +0100
  • e8b341848d
    fixed a bug, enforced tls v1.3 aiden 2022-04-30 20:40:08 +0100
  • af6914a547
    thank you oh-so-much clang-format youre doing fantastic aiden 2022-04-30 03:21:37 +0100
  • 6e6ec979ca
    changed hashmap keys' formats aiden 2022-04-30 03:14:32 +0100
  • e21ff55093
    added check aiden 2022-04-25 06:05:19 +0100
  • 8e59ce40a6
    rewrote a function aiden 2022-04-25 06:00:22 +0100
  • a9d05e79ff
    groundwork for adding alpn support at some point aiden 2022-04-24 01:54:12 +0100
  • 95deeac89b
    removed ancient artifact aiden 2022-04-23 04:05:57 +0100
  • 4c8638fd02
    0.1.5 aiden 2022-04-18 23:18:01 +0100
  • eaccad6878
    removed some more dead code aiden 2022-04-18 19:12:49 +0100
  • f30500f9b1
    removed some dead code aiden 2022-04-18 18:52:32 +0100
  • 4bd87ed014
    better phrasing of some errors aiden 2022-04-18 18:45:51 +0100
  • 32e551e22a
    changed a default setting's value aiden 2022-04-18 18:21:24 +0100
  • 4ed3e9cb40
    some changes aiden 2022-04-18 18:19:21 +0100
  • a2dade4f93
    string aiden 2022-04-14 19:33:58 +0100
  • ebff6ceee7
    updated copyright year aiden 2022-03-31 08:47:41 +0100
  • d3544c33d5 LICENSE updates aiden 2022-03-31 08:45:49 +0100
  • 3b68b8ede6
    string aiden 2022-03-30 18:24:48 +0100
  • 61e5bdfd0d
    indentation aiden 2022-03-30 18:21:28 +0100
  • 8965d56196
    serve.c shit aiden 2022-03-30 18:17:17 +0100
  • 58971d41e5
    would ya believe it it's another clang-format update aiden 2022-03-30 05:12:05 +0100
  • 2954d3f642
    clang-format, and some small optimisations in serve.c aiden 2022-03-30 04:57:48 +0100
  • 2f6f10b992 clang-format aiden 2022-03-30 03:40:18 +0100
  • 53b0d7bc4e comment typo fix aiden 2022-03-13 01:14:02 +0000
  • b8307e2168 comment typo fix aiden 2022-03-13 01:13:40 +0000
  • e8230a918e 0.1.4 aiden 2022-03-07 21:15:53 +0000
  • e84322308f it was wasting a byte before aiden 2022-03-07 21:13:54 +0000
  • f2e2775de8 0.1.3 aiden 2022-03-06 21:58:37 +0000
  • 4a02eed076 ...shit aiden 2022-03-06 21:58:00 +0000
  • e445487028 clang-format aiden 2022-03-01 04:51:10 +0000
  • 0e8a71227d 0.1.2 aiden 2022-02-25 22:17:05 +0000
  • b8267ca6da bug fixes aiden 2022-02-25 22:16:28 +0000
  • 41de14cc51 0.1.1 aiden 2022-02-25 21:49:47 +0000
  • 9c0e6ec396 bug fixes aiden 2022-02-25 21:49:11 +0000
  • 873332cec6 renamed --listen-ipv4 to --disable-ipv6 aiden 2022-02-18 16:05:07 +0000
  • 908cc5597b fixed a bug aiden 2022-02-16 19:29:41 +0000
  • af3a1941c4 removed unused boolean aiden 2022-02-15 23:02:13 +0000
  • fbf58fdc9c removed unused macro aiden 2022-02-15 20:42:48 +0000
  • d47d0cb421 my bad sorry everyone aiden 2022-02-15 18:49:25 +0000
  • 0725f0bbb1 readme shit aiden 2022-02-15 18:35:15 +0000
  • b295d9cc64 0.1.0 aiden 2022-02-15 18:32:24 +0000