Commit Graph

  • 1892691402
    Merge branch 'fix_maxlength_error' master Luke Dashjr 2025-04-16 21:14:48 +0000
  • 906c1471ff
    Merge branch '0.2.x' Luke Dashjr 2025-04-16 21:14:46 +0000
  • fa560e3ede
    Merge branch 'datum_eintr' into 0.2.x 0.2.x Luke Dashjr 2025-04-16 21:13:17 +0000
  • ed0c66fdb5
    Merge branch 'api_admin_pass_71c' into 0.2.x Luke Dashjr 2025-04-16 21:12:17 +0000
  • f9b38d9223
    protocol: Tolerate EINTR from epoll_wait Luke Dashjr 2025-04-15 11:05:06 +0000
  • 2d0899d8bc
    Merge branch '0.2.x' Luke Dashjr 2025-04-15 10:58:45 +0000
  • 0d1fa6006f
    Merge branch 'ci_ubuntu2204' into 0.2.x Luke Dashjr 2025-04-15 10:58:35 +0000
  • f474f6f053
    Bugfix: Report correct maximum lengths in user error Luke Dashjr 2025-04-15 10:55:49 +0000
  • 9a40b8a7bf
    Increase maximum length of API admin password to 71 characters Luke Dashjr 2025-04-15 10:52:30 +0000
  • 05d1e0a710
    CI: Run build on Ubuntu 22.04 in addition to Ubuntu latest Luke Dashjr 2025-03-23 05:46:09 +0000
  • 8314cf8dd7
    CI: Run on non-master branches and PRs Luke Dashjr 2025-03-23 05:38:09 +0000
  • 4fdcfad570
    Merge remote-tracking branch 'github-pull/93/head' Luke Dashjr 2025-03-20 22:56:28 +0000
  • f9c19c331c
    Merge remote-tracking branch 'github-pull/94/head' Luke Dashjr 2025-03-20 22:54:57 +0000
  • 1205279125
    bump version to v0.3.1-beta Léo Haf 2025-03-20 09:18:05 +0100
  • 329885eda7
    Bugfix: sockets: Ensure listen_socks[1] is always initialized Luke Dashjr 2025-03-19 18:30:23 +0000
  • 2607be583a
    Merge branch '0.2.x' v0.3.1beta Luke Dashjr 2025-03-19 03:35:25 +0000
  • 971cb70d85
    Merge branch '0.2.x' Luke Dashjr 2025-03-19 03:35:19 +0000
  • 37597c31e7
    Merge branch 'workaround_safari' into 0.2.x v0.2.4beta Luke Dashjr 2025-03-19 03:34:23 +0000
  • c6c93d642e
    Merge branch 'install_readme' into 0.2.x Luke Dashjr 2025-03-19 03:33:17 +0000
  • 2f90e3f1ee
    api: Workaround Safari negligence by falling back to MD5 digest for it alone Luke Dashjr 2025-03-19 00:07:13 +0000
  • 4fc4f5b2f7
    Bugfix: api: Silence "wrong password" warning when the nonce is just stale or no authentication attempted Luke Dashjr 2025-03-18 23:55:46 +0000
  • f4a12f28c7
    build: Install README (and its diagram) to doc dir Luke Dashjr 2025-03-18 07:27:52 +0000
  • fc5f4b033f
    debian: Set CMAKE_INSTALL_DOCDIR based on dpkg name Luke Dashjr 2025-03-18 07:25:29 +0000
  • 358e7ee0fe
    protocol: Bump version to v0.3.0-beta v0.3.0beta Luke Dashjr 2025-03-17 21:47:05 +0000
  • c030e2fe66
    Merge branch '0.2.x' Luke Dashjr 2025-03-17 21:46:37 +0000
  • 90229388ed
    protocol: Bump version to v0.2.3-beta v0.2.3beta Luke Dashjr 2025-03-17 21:46:20 +0000
  • 18f1a2adff
    Merge branch 'gen_example_conf' Luke Dashjr 2025-03-17 19:12:42 +0000
  • 780bae19e4
    Merge branch '0.2.x' Luke Dashjr 2025-03-17 19:12:38 +0000
  • 413cbf6142
    Bugfix: build: C23 requires CMake 3.21 Luke Dashjr 2025-03-17 19:09:58 +0000
  • 3a7187527b
    build: Include example config, verify it is up-to-date, and install it Luke Dashjr 2025-03-16 05:25:24 +0000
  • a1a1aaf181
    conf: Add --example-conf option to print an example config file Luke Dashjr 2025-03-16 04:29:29 +0000
  • 2666ff70b8
    conf: Minor --help improvements Luke Dashjr 2025-03-16 03:54:46 +0000
  • 1c502180b9
    Merge branch '0.2.x' Luke Dashjr 2025-03-15 23:32:50 +0000
  • 66dad2f476
    Merge branch 'doc_improvements_202503' into 0.2.x Luke Dashjr 2025-03-15 23:32:45 +0000
  • 870e95f0cc
    doc/diagram: De-duplicate DATUM logo code Luke Dashjr 2025-03-15 23:31:54 +0000
  • 6593bc262f
    doc/diagram: Use freely licensed mining_device icon Luke Dashjr 2025-03-15 22:56:24 +0000
  • 3a172d4192
    doc/diagram: Drop unnecessary version number Luke Dashjr 2025-03-15 22:34:32 +0000
  • 206925d694
    doc/diagram: Improve OCEAN appearance Luke Dashjr 2025-03-15 22:33:20 +0000
  • 7664ce00de
    doc/diagram: Remove unnecessary hostname Luke Dashjr 2025-03-15 22:18:08 +0000
  • 1763b66b00
    doc/diagram: Avoid line going through "DATUM Gateay" Luke Dashjr 2025-03-15 22:16:25 +0000
  • cafd24435c
    README: Added network diagram graph Greg Tonoski 2024-10-19 18:08:33 +0200
  • e36bcf4d4c
    README: Add packages to install for RedHat-like distros Rob Szarka 2024-12-13 08:55:15 -0600
  • b7eddef3c7
    Merge branch 'api_authfail_ux-for-merge' Luke Dashjr 2025-03-15 21:31:29 +0000
  • fa0e2d0bbe
    api: Adjust config-change denial messages to explain new admin_password setting Luke Dashjr 2025-03-11 20:19:21 +0000
  • 4f0ff9380f
    Bugfix: api: Show config page as readonly if admin password isn't set Luke Dashjr 2025-03-11 20:18:36 +0000
  • 999d7670c2
    api: Return error page for authentication failure on config change Luke Dashjr 2025-03-11 19:39:34 +0000
  • f42c0849fe
    api: Use datum_api_create_empty_mhd_response for Etag not-modified response Luke Dashjr 2025-03-11 18:14:55 +0000
  • 2540808420
    api: Use datum_api_submit_uncached_response and datum_api_create_empty_mhd_response for config page Luke Dashjr 2025-03-11 18:04:30 +0000
  • 681f207f73
    Merge branch '0.2.x' Luke Dashjr 2025-03-15 21:18:05 +0000
  • 566d4242ff
    Merge branch 'api_authfail_ux-0.2' into 0.2.x Luke Dashjr 2025-03-15 21:17:36 +0000
  • b91a135bd7
    Merge branch '0.2.x' Luke Dashjr 2025-03-14 07:20:47 +0000
  • 438191b55e
    Merge branch 'api_confrw_update_html' Luke Dashjr 2025-03-14 07:19:35 +0000
  • 5febde026f
    Merge branch 'embed_extra_null' into 0.2.x Luke Dashjr 2025-03-13 16:58:38 +0000
  • 8fdf69c644
    Refactor: Use enum for T_DATUM_CONFIG_ITEM.var_type Luke Dashjr 2025-03-11 22:01:05 +0000
  • c2fba75809
    utils: Avoid unnecessarily shadowing variable Luke Dashjr 2025-03-11 22:05:09 +0000
  • 45831a8be4
    api: Avoid unnecessarily shadowing variable Luke Dashjr 2025-03-11 22:03:36 +0000
  • 405df7251d
    Merge branch '0.2.x' Luke Dashjr 2025-03-11 22:23:02 +0000
  • 0c0f4a8adb
    Avoid warnings for unclear printf parameter types Luke Dashjr 2025-03-11 22:18:25 +0000
  • d67299e5ee
    api/config: Update pages for modern HTML Luke Dashjr 2025-03-11 18:36:52 +0000
  • 9af21fe424
    build/EmbedResources: Omit unnecessary/extra explicit null byte Luke Dashjr 2025-03-11 19:58:25 +0000
  • a969f76b47
    api: Adjust denial messages to explain new admin_password setting Luke Dashjr 2025-03-11 20:30:22 +0000
  • e3dae99147
    api: Handle error responses in sendPostRequest Luke Dashjr 2025-03-11 20:09:39 +0000
  • 382377f7ee
    api: Move sendPostRequest Javascript function to post.js asset Luke Dashjr 2025-03-11 19:49:37 +0000
  • 86dd75305e
    api: Return error pages with authentication failures Luke Dashjr 2025-03-11 20:27:39 +0000
  • 90b51d2ade
    api: Pass MHD_Response creator function to datum_api_check_admin_password* Luke Dashjr 2025-03-11 20:27:00 +0000
  • f0aa212ec4
    api: Abstract datum_api_create_empty_mhd_response Luke Dashjr 2025-03-11 20:25:21 +0000
  • ad96281588
    api: Abstract datum_api_submit_uncached_response Luke Dashjr 2025-03-11 20:24:36 +0000
  • 4437536d32
    Merge remote-tracking branch 'github-pull/49/head' Luke Dashjr 2025-03-10 18:03:51 +0000
  • fcdca14c1a
    Merge remote-tracking branch 'github-pull/73/head' Luke Dashjr 2025-03-10 18:02:52 +0000
  • 9166d3c835
    Merge remote-tracking branch 'github-pull/77/head' Luke Dashjr 2025-03-10 18:02:30 +0000
  • 196d8860e0
    Merge remote-tracking branch 'github-pull/76/head' Luke Dashjr 2025-03-10 18:02:21 +0000
  • ed18662594
    Merge remote-tracking branch 'github-pull/74/head' Luke Dashjr 2025-03-10 18:01:57 +0000
  • 63d49aec8e
    Merge branch '0.2.x' Luke Dashjr 2025-03-10 18:01:41 +0000
  • 9379725ea2
    Merge remote-tracking branch 'github-pull/75/head' into 0.2.x Luke Dashjr 2025-03-10 18:00:59 +0000
  • dd32c2946a
    api/config: Disable pool settings in non-pooled-only mode Luke Dashjr 2025-03-10 17:57:40 +0000
  • a59a4a31af
    Merge remote-tracking branch 'github-pull/71/head' Luke Dashjr 2025-03-08 21:01:28 +0000
  • 755129f3fb
    api: Add api.listen_addr config option to bind to a specific IP Luke Dashjr 2025-03-08 20:46:33 +0000
  • 1bef1e8fe5
    sockets: Abstract datum_sockets_setup_listening_sockets out of datum_gateway_listener_thread Luke Dashjr 2025-03-08 20:32:45 +0000
  • e992d5c8d5
    sockets: Add stratum.listen_addr config option to bind to a specific IP Luke Dashjr 2025-03-08 19:09:20 +0000
  • ce841b9bc1
    api: Attempt to use dual-stack (IPv6 & IPv4) Luke Dashjr 2025-03-08 19:35:46 +0000
  • 591a1d763c
    api: Abstract datum_api_try_start out of datum_api_thread Luke Dashjr 2025-03-08 19:22:15 +0000
  • eef0e44dd2
    sockets: Attempt to listen on both IPv4 and IPv6 Luke Dashjr 2025-03-08 18:15:08 +0000
  • 0126aaa88a
    sockets: Abstract datum_sockets_setup_listen_sock out of datum_gateway_listener_thread Luke Dashjr 2025-03-08 17:46:52 +0000
  • 081a38f429
    api: Listen with MHD_OPTION_LISTENING_ADDRESS_REUSE Luke Dashjr 2025-03-08 19:40:12 +0000
  • 8df1c4fa5b
    Bugfix: sockets: Correct error message when socket() fails Luke Dashjr 2025-03-08 17:35:29 +0000
  • d7b7f78b6e
    Bugfix: sockets: socket() returns -1 on error, not 0 Luke Dashjr 2025-03-08 17:31:10 +0000
  • 4cd924deb3
    Use PRIu64 instead of lu JesterHodl 2025-03-08 21:43:31 +0100
  • 24a8541555
    logger: Reopen log file when SIGHUP received Luke Dashjr 2025-03-08 07:01:15 +0000
  • 85fd02c5e1
    api: Configuration modification support (if enabled in conf file) Luke Dashjr 2024-12-13 22:55:26 +0000
  • befc30777c
    utils: Add datum_reexec Luke Dashjr 2024-12-13 22:25:23 +0000
  • 0b3ea0f6bc
    gateway: Protect and export datum_argv Luke Dashjr 2024-12-13 21:11:58 +0000
  • 6a90e3ff72
    gateway: Export datum_gateway_config_filename Luke Dashjr 2024-12-13 21:11:18 +0000
  • 23eb520bea
    utils: Add datum_deepcopy_charpp Luke Dashjr 2024-12-13 21:09:31 +0000
  • 7a7d4f0a54
    utils: Add datum_str_to_bool_strict Luke Dashjr 2024-12-13 21:08:53 +0000
  • 3a9f92d047
    conf: Unionise T_DATUM_CONFIG_ITEM type-specific fields Luke Dashjr 2024-12-12 22:15:30 +0000
  • 5eba15b79e
    api: Pass datum_api_fill_var function as a param to datum_api_fill_vars Luke Dashjr 2024-12-12 20:59:29 +0000
  • 17c1f83804
    api: Return output len from datum_api_fill_vars Luke Dashjr 2024-12-12 20:54:45 +0000
  • 46fc75440c
    api: Split datum_api_fill_var out of datum_api_fill_vars Luke Dashjr 2024-12-12 20:50:27 +0000
  • 47098ab6bd
    api: Optimise datum_api_fill_vars by avoiding copy of var_name Luke Dashjr 2024-12-12 20:23:35 +0000
  • 37411b402c
    api: Remove overcautious error handling in datum_api_fill_vars Luke Dashjr 2024-12-12 20:13:39 +0000