Commit Graph

221 Commits

Author SHA1 Message Date
Luke Dashjr
1892691402
Merge branch 'fix_maxlength_error' 2025-04-16 21:14:48 +00:00
Luke Dashjr
906c1471ff
Merge branch '0.2.x' 2025-04-16 21:14:46 +00:00
Luke Dashjr
fa560e3ede
Merge branch 'datum_eintr' into 0.2.x 2025-04-16 21:13:17 +00:00
Luke Dashjr
ed0c66fdb5
Merge branch 'api_admin_pass_71c' into 0.2.x 2025-04-16 21:12:17 +00:00
Luke Dashjr
f9b38d9223
protocol: Tolerate EINTR from epoll_wait
Avoid reconnecting on gdb breakpoints
2025-04-15 11:05:06 +00:00
Luke Dashjr
2d0899d8bc
Merge branch '0.2.x' 2025-04-15 10:58:45 +00:00
Luke Dashjr
0d1fa6006f
Merge branch 'ci_ubuntu2204' into 0.2.x 2025-04-15 10:58:35 +00:00
Luke Dashjr
f474f6f053
Bugfix: Report correct maximum lengths in user error
The real limit is less 1 to leave room for a trailing null byte.
2025-04-15 10:55:49 +00:00
Luke Dashjr
9a40b8a7bf
Increase maximum length of API admin password to 71 characters 2025-04-15 10:53:25 +00:00
Luke Dashjr
05d1e0a710
CI: Run build on Ubuntu 22.04 in addition to Ubuntu latest 2025-03-24 18:48:45 +00:00
Luke Dashjr
8314cf8dd7
CI: Run on non-master branches and PRs 2025-03-24 18:48:45 +00:00
Luke Dashjr
4fdcfad570
Merge remote-tracking branch 'github-pull/93/head' 2025-03-20 22:56:28 +00:00
Luke Dashjr
f9c19c331c
Merge remote-tracking branch 'github-pull/94/head' 2025-03-20 22:54:57 +00:00
1205279125
bump version to v0.3.1-beta 2025-03-20 22:49:56 +01:00
Luke Dashjr
329885eda7
Bugfix: sockets: Ensure listen_socks[1] is always initialized 2025-03-19 18:30:50 +00:00
Luke Dashjr
2607be583a
Merge branch '0.2.x' 2025-03-19 03:35:25 +00:00
Luke Dashjr
971cb70d85
Merge branch '0.2.x' 2025-03-19 03:35:19 +00:00
Luke Dashjr
37597c31e7
Merge branch 'workaround_safari' into 0.2.x 2025-03-19 03:34:23 +00:00
Luke Dashjr
c6c93d642e
Merge branch 'install_readme' into 0.2.x 2025-03-19 03:33:17 +00:00
Luke Dashjr
2f90e3f1ee
api: Workaround Safari negligence by falling back to MD5 digest for it alone
Safari only supports MD5 hashing for Digest HTTP authentication
2025-03-19 00:08:41 +00:00
Luke Dashjr
4fc4f5b2f7
Bugfix: api: Silence "wrong password" warning when the nonce is just stale or no authentication attempted 2025-03-19 00:07:33 +00:00
Luke Dashjr
f4a12f28c7
build: Install README (and its diagram) to doc dir 2025-03-18 07:28:57 +00:00
Luke Dashjr
fc5f4b033f
debian: Set CMAKE_INSTALL_DOCDIR based on dpkg name 2025-03-18 07:28:14 +00:00
Luke Dashjr
358e7ee0fe
protocol: Bump version to v0.3.0-beta 2025-03-17 21:47:05 +00:00
Luke Dashjr
c030e2fe66
Merge branch '0.2.x' 2025-03-17 21:46:37 +00:00
Luke Dashjr
90229388ed
protocol: Bump version to v0.2.3-beta 2025-03-17 21:46:20 +00:00
Luke Dashjr
18f1a2adff
Merge branch 'gen_example_conf' 2025-03-17 19:12:42 +00:00
Luke Dashjr
780bae19e4
Merge branch '0.2.x' 2025-03-17 19:12:38 +00:00
Luke Dashjr
413cbf6142
Bugfix: build: C23 requires CMake 3.21 2025-03-17 19:09:58 +00:00
Luke Dashjr
3a7187527b
build: Include example config, verify it is up-to-date, and install it 2025-03-17 19:08:52 +00:00
Luke Dashjr
a1a1aaf181
conf: Add --example-conf option to print an example config file 2025-03-16 04:29:29 +00:00
Luke Dashjr
2666ff70b8
conf: Minor --help improvements 2025-03-16 04:25:32 +00:00
Luke Dashjr
1c502180b9
Merge branch '0.2.x' 2025-03-15 23:32:50 +00:00
Luke Dashjr
66dad2f476
Merge branch 'doc_improvements_202503' into 0.2.x 2025-03-15 23:32:45 +00:00
Luke Dashjr
870e95f0cc
doc/diagram: De-duplicate DATUM logo code 2025-03-15 23:31:54 +00:00
Luke Dashjr
6593bc262f
doc/diagram: Use freely licensed mining_device icon 2025-03-15 23:00:00 +00:00
Luke Dashjr
3a172d4192
doc/diagram: Drop unnecessary version number 2025-03-15 22:59:28 +00:00
Luke Dashjr
206925d694
doc/diagram: Improve OCEAN appearance 2025-03-15 22:59:28 +00:00
Luke Dashjr
7664ce00de
doc/diagram: Remove unnecessary hostname 2025-03-15 22:59:27 +00:00
Luke Dashjr
1763b66b00
doc/diagram: Avoid line going through "DATUM Gateay" 2025-03-15 22:59:27 +00:00
Greg Tonoski
cafd24435c
README: Added network diagram graph 2025-03-15 22:59:27 +00:00
Rob Szarka
e36bcf4d4c
README: Add packages to install for RedHat-like distros 2025-03-15 21:49:14 +00:00
Luke Dashjr
b7eddef3c7
Merge branch 'api_authfail_ux-for-merge' 2025-03-15 21:31:29 +00:00
Luke Dashjr
fa0e2d0bbe
api: Adjust config-change denial messages to explain new admin_password setting 2025-03-15 21:30:53 +00:00
Luke Dashjr
4f0ff9380f
Bugfix: api: Show config page as readonly if admin password isn't set 2025-03-15 21:30:25 +00:00
Luke Dashjr
999d7670c2
api: Return error page for authentication failure on config change 2025-03-15 21:29:51 +00:00
Luke Dashjr
f42c0849fe
api: Use datum_api_create_empty_mhd_response for Etag not-modified response 2025-03-15 21:27:03 +00:00
Luke Dashjr
2540808420
api: Use datum_api_submit_uncached_response and datum_api_create_empty_mhd_response for config page 2025-03-15 21:26:12 +00:00
Luke Dashjr
681f207f73
Merge branch '0.2.x' 2025-03-15 21:21:56 +00:00
Luke Dashjr
566d4242ff
Merge branch 'api_authfail_ux-0.2' into 0.2.x 2025-03-15 21:17:36 +00:00