robert
4e7c664455
Add generic mg_health report for mdash
2026-09-23 12:07:11 +03:00
robert
60c75a22b8
Validate WebSocket continuation frame sequencing
2026-09-21 15:32:10 +03:00
Sergey Lyubka
bbee8ae61f
Merge pull request #3702 from cesanta/up3
...
Add mg_http_stream_body() helper for generic streaming uploads
2026-09-21 13:00:15 +01:00
Sergey Lyubka
9173c8dfda
Merge pull request #3698 from cesanta/nxp-examples
...
Reorganized NXP examples
2026-09-21 08:56:23 +01:00
cpq
b93cbbeb13
Add mg_http_stream_body() helper for generic streaming uploads
2026-09-21 08:55:04 +01:00
Sergio R. Caprile
aa1dfe8000
Merge pull request #3699 from cesanta/otah7
...
fix casting
2026-09-18 10:54:29 -03:00
Sergio R. Caprile
e8a82d1821
fix casting
2026-09-18 10:45:49 -03:00
robert
201a81a315
Reorganized NXP examples
2026-09-18 10:07:08 +03:00
Sergey Lyubka
aae31aba9c
Merge pull request #3695 from eunho87/fix-mg_file_printf-null
...
Guard against NULL return in mg_file_printf
2026-09-16 10:21:23 +01:00
cpq
29aa53cebd
Show backtrace
2026-09-15 14:20:15 +01:00
eunho87
5d4fffbb14
Guard against NULL return in mg_file_printf
...
mg_vmprintf() returns io.buf from a mg_iobuf that starts empty. When the
internal mg_iobuf_resize() allocation fails, the buffer is left NULL and
mg_vmprintf() returns NULL. mg_file_printf() passed that result straight
to strlen(data), dereferencing NULL on allocation failure.
Skip the write when mg_vmprintf() returns NULL and return false, matching
how the rest of the codebase checks mg_calloc()/allocation results.
2026-09-15 10:50:14 +09:00
Sergey Lyubka
ed5ef09d1c
Merge pull request #3692 from cesanta/health
...
health record support
2026-09-12 08:12:04 +01:00
cpq
1e99974b83
health record support
2026-09-11 14:09:55 +01:00
Sergey Lyubka
6814b44b03
Merge pull request #3689 from cesanta/isfull
...
support c->is_full flow control in builtin TCP/IP
2026-09-10 20:53:33 +01:00
Sergio R. Caprile
7e9ddc2d09
support c->is_full flow control in builtin TCP/IP
2026-09-09 15:55:55 -03:00
Sergio R. Caprile
c13d5d7a56
Merge pull request #3688 from cesanta/nits
...
fix C89 and be tests
2026-09-09 15:55:00 -03:00
Sergio R. Caprile
555c5a76be
fix C89 and be tests
2026-09-09 15:53:44 -03:00
robertc2000
863aea34c4
Merge pull request #3687 from cesanta/esp32crash
...
Add ESP32 minimal project with crash helper
2026-09-09 12:09:21 +03:00
Sergio R. Caprile
830f6c589b
Add ESP32 minimal project with crash helper
2026-09-09 12:07:51 +03:00
Sergio R. Caprile
cc64c41737
Merge pull request #3682 from cesanta/tcprtx
...
add optional TCP retransmission
2026-09-08 12:33:39 -03:00
Sergio R. Caprile
4660f2ca0f
add nightly TLS test
2026-09-08 12:22:31 -03:00
Sergio R. Caprile
ffcad7ee47
fix too small MSSs, enable auto config
2026-09-08 12:04:25 -03:00
robert
09a97b915a
Claude: scan only src/ files
2026-09-08 16:52:39 +03:00
robert
35a9242b67
Disable automatic PR review
2026-09-08 11:03:05 +03:00
Sergio R. Caprile
5c34018899
add optional TCP retransmission
2026-09-07 15:34:08 -03:00
Sergio R. Caprile
c857ddae57
Properly ACK duplicate segments
2026-09-07 13:48:33 -03:00
Sergio R. Caprile
830acc19ee
Merge pull request #3681 from cesanta/l2len
...
fix PPP frame size, enforce L2 max lenghts
2026-09-07 12:00:07 -03:00
Sergio R. Caprile
f87d439710
fix PPP frame size, enforce L2 max lenghts
2026-09-07 11:14:58 -03:00
Sergio R. Caprile
86adf12a77
improve SAN matching
2026-09-04 17:29:44 -03:00
Sergio R. Caprile
a561f3e096
reject improper TLS record lengths
2026-09-04 11:24:30 -03:00
Sergio R. Caprile
2b0a5e9701
improve OID subj handling
2026-09-03 14:06:25 -03:00
Sergio R. Caprile
8346a60971
fix 'retry jobs' failing when there's no job to retry...
2026-09-02 11:14:37 -03:00
Sergio R. Caprile
140fa6cebf
Merge pull request #3678 from cesanta/ip6sum
...
account for extension headers in IPv6 transported protocols checksums
2026-09-01 22:11:56 -03:00
Sergio R. Caprile
cd05b162a8
account for extension headers in IPv6 transported protocols checksums
2026-09-01 21:33:48 -03:00
Sergey Lyubka
3fde04137c
Merge pull request #3677 from cesanta/cubefull
...
Add full cubemx project for h723
2026-09-01 18:44:02 +01:00
cpq
5591b7d131
Add full cubemx project for h723
2026-09-01 18:10:17 +01:00
robert
9ddac8faa7
Terminate destination buffer in mg_url_decode
2026-09-01 17:33:56 +03:00
robert
9123330f72
Avoid computing offset twice
2026-09-01 16:39:56 +03:00
robert
b938728c2a
improve scanning filtering
2026-09-01 12:28:28 +03:00
robertc2000
fab922230c
Merge pull request #3675 from cesanta/claude-refactor
...
Refactor Claude Codebase Scanning: split into multiple smaller scans
2026-09-01 11:25:01 +03:00
Sergio R. Caprile
90418ffb1b
Merge pull request #3659 from cesanta/zerowin
...
make FIN wait for TLS drain
2026-08-31 10:25:58 -03:00
Sergio R. Caprile
5a317e81d9
make FIN wait for TLS drain
2026-08-31 10:03:27 -03:00
robert
7e8c3a59e2
Refactor Claude Codebase Scanning: split into multiple smaller scans
2026-08-28 16:32:06 +03:00
cpq
6093ac12a0
Remove rogue health.c
2026-08-27 09:47:03 +01:00
cpq
e7cfaa70c7
Add a cap to mg_dash_send_change()
2026-08-27 09:43:56 +01:00
robert
897d26edfb
nits
2026-08-26 15:11:09 +03:00
robertc2000
6b5d358ede
Merge pull request #3671 from cesanta/netc-mdns
...
Enable multicast in NETC driver
2026-08-25 10:56:47 +03:00
robert
0d97280af4
Enable multicast in NETC driver
2026-08-25 10:48:21 +03:00
Sergey Lyubka
afc84b7c92
Merge pull request #3664 from cesanta/drainudp
...
make builtin UDP honor c->is_draining, as socket does
2026-08-23 12:54:16 +01:00
Sergey Lyubka
66bf5952a4
Merge pull request #3660 from cesanta/ack
...
handle ACK in FIN, fix ACK to FIN + payload
2026-08-23 12:53:43 +01:00
Sergey Lyubka
f002c30cbb
Merge pull request #3665 from cesanta/fatfs
...
unbreak fatfs
2026-08-23 12:52:54 +01:00
robertc2000
53d2356472
Merge pull request #3668 from cesanta/ota-rt1180
...
Add OTA for IMXRT1180
2026-08-20 11:04:42 +03:00
robert
e312219e80
Add OTA for IMXRT1180
2026-08-20 10:40:58 +03:00
cpq
2aff813795
Fix dosctrings
2026-08-15 11:23:15 +01:00
robertc2000
9c4506763b
Merge pull request #3666 from cesanta/netc
...
Add Ethernet controller (NETC) driver for IMXRT1180
2026-08-14 17:01:04 +03:00
robert
ec3b9e7c4f
Add Ethernet controller (NETC) driver for IMXRT1180
2026-08-14 16:49:15 +03:00
Sergio R. Caprile
ddd9651f91
temporary fix S390 faiing OOM
2026-08-14 10:30:58 -03:00
Sergio R. Caprile
304ea2a649
unbreak fatfs
2026-08-13 18:23:09 -03:00
Sergio R. Caprile
83bac34094
make UDP honor c->is_draining
2026-08-13 12:41:55 -03:00
Sergio R. Caprile
02bdbb9ed6
update version
2026-08-12 09:41:29 -03:00
robertc2000
84553d06a0
Merge pull request #3662 from cesanta/flash-unlock
...
Flash unlock validation on STM32
2026-08-11 16:41:57 +03:00
Sergio R. Caprile
de7cd48a79
fix typorenthesis
2026-08-11 10:03:03 -03:00
Sergio R. Caprile
5df2445bc9
Merge commit from fork
...
fix TCP opt parser
2026-08-11 09:20:36 -03:00
Sergio R. Caprile
90890e4c63
Merge commit from fork
...
strenghten len checks
2026-08-11 09:16:05 -03:00
Sergio R. Caprile
a6deed5868
Merge commit from fork
...
fix missing check
2026-08-11 09:10:46 -03:00
Sergio R. Caprile
5cdb25f05a
Merge commit from fork
...
fix too short length guard
2026-08-11 09:05:40 -03:00
Sergio R. Caprile
d8764746a4
Merge commit from fork
...
verify chain in bundle
2026-08-11 09:00:21 -03:00
robert
fa4a2563e5
Flash unlock validation on STM32
2026-08-11 11:48:19 +03:00
Sergio R. Caprile
9ccfc02a86
Merge pull request #3661 from cesanta/bsd++
...
make BSD C++ compatible,survive to FreeRTOS not being so
2026-08-10 11:45:02 -03:00
Sergio R. Caprile
f58f29b9a0
make BSD C++ compatible,survive to FreeRTOS not being so
2026-08-10 11:40:10 -03:00
Sergio R. Caprile
282ae0d968
add compiler matrix, verbose log
2026-08-07 16:21:46 -03:00
Sergio R. Caprile
9c6b4edd37
handle ACK in FIN, fix ACK to FIN + payload
2026-08-07 11:49:28 -03:00
robert
735038c98c
fix tests
2026-08-07 17:35:39 +03:00
robert
2696c1ff94
OTA: strenghten checks and introduce HTTPS support
2026-08-07 17:20:26 +03:00
Sergio R. Caprile
9f16806a22
Merge pull request #3648 from cesanta/bsd
...
BSD layer: Fix handling of full queues, add error handling
2026-08-05 10:47:00 -03:00
Sergey Lyubka
8d1b9047b6
Merge pull request #3657 from cesanta/dscp
...
Add support for DSCP
2026-08-05 12:11:40 +01:00
Sergio R. Caprile
2988bc9df3
verify chain in bundle
2026-08-04 11:59:22 -03:00
robert
5e733a1461
Add scan timeout
2026-08-04 11:43:08 +03:00
robertc2000
34813493a4
Merge pull request #3658 from cesanta/claude
...
Update Claude scanning
2026-08-04 11:11:29 +03:00
robert
f220223947
Update Claude scanning
2026-08-04 10:47:16 +03:00
Sergio R. Caprile
758e301f0c
fix too short length guard
2026-08-03 14:19:13 -03:00
cpq
7fa830fc0c
New project instructions
2026-08-03 14:12:38 +01:00
cpq
fc699a0b0b
Nits
2026-08-02 12:12:48 +01:00
Sergio R. Caprile
4e3e7ac4b2
update stale example
2026-07-31 13:48:15 -03:00
Sergio R. Caprile
2838c85342
move nightly test start time
2026-07-30 21:11:12 -03:00
Sergio R. Caprile
bc17f1667b
retry failed night tests
2026-07-30 21:03:40 -03:00
Sergio R. Caprile
309cb1006f
ephemeral stuff
2026-07-30 18:36:29 -03:00
Sergio R. Caprile
501c5a4bcd
ephemeral stuff
2026-07-30 18:01:34 -03:00
Sergio R. Caprile
765bb237b7
Add support for DSCP
2026-07-30 17:36:46 -03:00
Sergio R. Caprile
b0f5e9cec4
Merge pull request #3656 from cesanta/pppfcs
...
Add mg_crc16(), make PPP use it
2026-07-30 09:53:53 -03:00
Sergio R. Caprile
125b79bd70
Merge pull request #3654 from cesanta/misc
...
remove redundant checks, clarify algorithm
2026-07-30 09:52:50 -03:00
Sergio R. Caprile
7821fb9ab4
Add mg_crc16(), make PPP use it
2026-07-29 17:57:30 -03:00
Sergio R. Caprile
03be16803c
Merge pull request #3655 from cesanta/todo
...
misc todo's and related fixes
2026-07-29 17:18:53 -03:00
Sergio R. Caprile
3c11521446
misc todo's and related fixes
2026-07-29 16:06:29 -03:00
Sergio R. Caprile
4faa3d5bf1
remove redundant checks
2026-07-29 13:50:32 -03:00
Sergio R. Caprile
bfdc14ce0a
Merge pull request #3653 from cesanta/synconn
...
fix corner case
2026-07-29 09:58:14 -03:00
Sergio R. Caprile
ac9ebdfb1a
fix corner case
2026-07-28 20:21:28 -03:00
Sergio R. Caprile
85d77ec3ac
group embedded tests
2026-07-28 16:29:31 -03:00
Sergio R. Caprile
9b7d318df5
Merge pull request #3651 from cesanta/aton6
...
improve mg_aton6 and tests
2026-07-28 14:48:06 -03:00
Sergio R. Caprile
6cbd810206
improve mg_aton6 and tests
2026-07-28 14:46:16 -03:00
Sergio R. Caprile
771f5f2ed9
Merge pull request #3650 from cesanta/wolf
...
fix WolfSSL not working on built-in TCP/IP
2026-07-28 13:08:45 -03:00
Sergio R. Caprile
6b8d8b5caa
fix WolfSSL not working on built-in TCP/IP
2026-07-28 12:12:33 -03:00
Sergio R. Caprile
ba942dbd7a
Fix handling of full queues, add error handling
2026-07-27 17:27:03 -03:00
Sergio R. Caprile
2db7119080
Merge pull request #3649 from cesanta/frt
...
handle (more) FreeRTOS proprietary return codes
2026-07-27 17:13:33 -03:00
Sergio R. Caprile
6a3599682b
handle (more) FreeRTOS proprietary return codes
2026-07-27 17:12:21 -03:00
Sergio R. Caprile
77e0faf020
Merge pull request #3647 from cesanta/jwt
...
fix warnings (and uncovered latent bug)
2026-07-27 11:34:47 -03:00
Sergio R. Caprile
08e01cb312
fix warnings (and uncovered latent bug)
2026-07-27 10:35:04 -03:00
Sergey Lyubka
d8fa55e1d6
Merge pull request #3644 from cesanta/mcxupresso-ota-rollback
...
Add ARCH_MCUXPRESSO and OTA rollback for IMXRT boards
2026-07-27 11:32:56 +01:00
Sergio R. Caprile
61638caeae
Merge pull request #3643 from cesanta/mdns
...
Add SD query and response to mDNS
2026-07-24 11:50:09 -03:00
Sergio R. Caprile
f78cb1b02f
Merge pull request #3642 from cesanta/jwt
...
Add JWT Bearer Authentication support and tutorial
2026-07-24 11:49:46 -03:00
Sergio R. Caprile
f8e785f56b
Merge pull request #3634 from 94xhn/fix/json-hex-validation
...
Reject malformed input in mg_json_get_hex
2026-07-24 11:36:31 -03:00
robert
e473f2189c
Add ARCH_MCUXPRESSO and OTA rollback for IMXRT boards
2026-07-24 14:27:49 +03:00
Sergio R. Caprile
66eac28c20
Add SD query and response to mDNS
2026-07-22 16:58:13 -03:00
Sergio R. Caprile
cdd957572e
Add JWT Bearer Authentication support and tutorial
2026-07-21 14:25:03 -03:00
robertc2000
af7eaaa9b1
Merge pull request #3641 from cesanta/esp32-ota
...
Add ESP32 OTA rollback support
2026-07-20 11:55:46 +03:00
robert
8d7bbda48d
Add ESP32 OTA rollback support
2026-07-20 10:50:03 +03:00
Sergio R. Caprile
17a25373db
fix fuzzer
2026-07-17 10:02:59 -03:00
Sergio R. Caprile
b86f255407
Merge pull request #3637 from cesanta/misc
...
misc check strenghtens and debug guards
2026-07-16 15:16:43 -03:00
Sergio R. Caprile
cb57182ee0
misc check strenghtens and debug guards
2026-07-16 15:10:19 -03:00
Sergey Lyubka
72ff0dfb07
Merge pull request #3633 from cesanta/len
...
harden some len checks
2026-07-16 12:00:21 +01:00
94xhn
dc52d8b1dc
fix(json): reject malformed hex input
...
Reject odd-length and non-hex strings before decoding them.
Tested: 1796 ASan/UBSan tests in amalgamated and unamalgamated builds
2026-07-16 08:33:06 +08:00
Sergio R. Caprile
e2e2db8900
Merge pull request #3636 from cesanta/timegm
...
remove duplicated epoch handling, test it
2026-07-15 15:59:08 -03:00
Sergio R. Caprile
b6a353cae9
remove duplicated epoch handling, test it
2026-07-15 15:53:38 -03:00
Sergio R. Caprile
cc7c6d2d18
fix TCP opt parser
2026-07-14 10:29:43 -03:00
robert
7a2a3fc136
update Claude prompt
2026-07-14 10:44:56 +03:00
Sergio R. Caprile
2ec27994f4
harden some len checks
2026-07-13 17:51:50 -03:00
Sergio R. Caprile
bc69625a5e
unbreak tests
2026-07-13 17:04:46 -03:00
Sergio R. Caprile
a8b4ae95db
fix missing check
2026-07-13 14:52:26 -03:00
Sergio R. Caprile
f52e4f4bb0
Merge pull request #3632 from cesanta/bsdbe
...
Add big-endian tests for our BSD layer
2026-07-10 18:30:52 -03:00
Sergio R. Caprile
0aa25dbd18
Add big-endian tests for our BSD layer
2026-07-10 18:28:40 -03:00
Sergio R. Caprile
72a0787161
Merge pull request #3628 from cesanta/tlssntp
...
make tls_init request boot time if it is 0
2026-07-10 11:47:30 -03:00
Sergio R. Caprile
37234ad26f
make tls_init request boot time if it is 0
2026-07-10 11:40:39 -03:00
Sergio R. Caprile
96050c2587
Merge pull request #3629 from cesanta/bigendian
...
Add test targets for PowerPC and MIPS (bigendian)
2026-07-10 11:30:37 -03:00
Sergio R. Caprile
09254c9e64
Add PowerPC and MIPS (bigendian)
2026-07-10 11:26:46 -03:00
Sergey Lyubka
a43599c081
Merge pull request #3631 from cesanta/c89diab
...
add more C89-like targets; fix related stuff
2026-07-10 10:29:32 +01:00
Sergio R. Caprile
f391c4eea0
add more C89-like targets; fix related stuff
2026-07-09 16:26:30 -03:00
Sergio R. Caprile
6709c028aa
Merge pull request #3630 from cesanta/nozutest
...
mdash/mingw does not support %zu
2026-07-09 12:02:46 -03:00
Sergio R. Caprile
f84598f66a
mdash/mingw does not support %zu
2026-07-09 11:57:22 -03:00
Sergio R. Caprile
02625d3bb6
minor nit
2026-07-09 11:54:41 -03:00
Sergio R. Caprile
957b9a991c
Merge pull request #3627 from cesanta/z
...
Add %zu printf support
2026-07-08 10:56:32 -03:00
cpq
875c0fcd4f
Add %zu printf support
2026-07-07 12:37:47 +01:00
Sergio R. Caprile
ad269fa4d5
Merge pull request #3625 from cesanta/tests
...
add real life testing for PPPoE and VLANs
2026-07-03 14:45:50 -03:00
Sergio R. Caprile
9448625662
add real life testing for PPPoE and VLANs
2026-07-03 14:45:20 -03:00
Sergio R. Caprile
ba2abbc444
Merge pull request #3614 from cesanta/bsd
...
fixes and additions for BSD
2026-07-03 09:52:47 -03:00
Sergio R. Caprile
a865890a09
make bsd tests go live
2026-07-03 09:28:30 -03:00
Sergio R. Caprile
ad2ffa8e45
fixes and additions for BSD
2026-07-03 09:26:24 -03:00
Sergio R. Caprile
b424eb79cf
fix typo
2026-07-02 18:43:04 -03:00
Sergio R. Caprile
ac8fe85478
Merge pull request #3624 from cesanta/fuzz
...
improve fuzzing
2026-07-02 15:58:19 -03:00
Sergio R. Caprile
38b6b13547
improve fuzzing
2026-07-02 15:57:11 -03:00
Sergio R. Caprile
9bc4d9741e
Merge pull request #3621 from cesanta/tests
...
add tests for ATcmd driver, fix some warnings
2026-07-02 10:19:13 -03:00
Sergio R. Caprile
cee80a8391
add tests for ATcmd driver, fix some warnings
2026-07-02 10:15:50 -03:00
robert
9d3926a25a
Improve OTA boundary handling
2026-07-02 12:22:39 +03:00
robert
28cd3439dd
Update false-positive filtering
2026-07-02 11:12:43 +03:00
robertc2000
6fcf32f203
Merge pull request #3618 from cesanta/freertos-tcp-sock
...
Handle no pending connections in FreeRTOS TCP
2026-07-02 09:38:36 +03:00
robert
9879f4d715
Handle no pending connections in FreeRTOS TCP
2026-07-02 09:36:58 +03:00
Sergio R. Caprile
8fb3aa26cd
Merge pull request #3620 from cesanta/tests
...
simplify eth and ppp tests, add IPV6 testing for VC targets
2026-07-01 16:20:48 -03:00
Sergio R. Caprile
dfbbe5fa8b
simplify eth and ppp tests, add IPV6 testing for VC targets
2026-07-01 16:19:38 -03:00
Sergio R. Caprile
751f14742d
strenghten len checks
2026-07-01 14:13:31 -03:00
Sergio R. Caprile
8bb65c6492
Merge pull request #3619 from cesanta/rsaverify
...
delegate RSA verify to the RSA module
2026-07-01 13:01:57 -03:00
Sergio R. Caprile
f8816d67c3
delegate RSA verify to the RSA module
2026-07-01 12:31:11 -03:00
Sergio R. Caprile
d897b32c64
fix order of amalgamated headers
2026-07-01 11:53:42 -03:00
Sergio R. Caprile
f055e45755
Merge pull request #3617 from cesanta/tests
...
add C89 and bigendian tests for L2, be for MIP
2026-06-30 15:56:46 -03:00
Sergio R. Caprile
5bf953cb4a
add C89 and bigendian tests for L2, be for MIP
2026-06-30 14:37:58 -03:00
Sergio R. Caprile
8e7f5ab00e
Merge pull request #3616 from cesanta/tests
...
add tests for L2
2026-06-30 11:49:33 -03:00
Sergio R. Caprile
e5e13ff156
add tests for L2
2026-06-30 11:41:33 -03:00
Sergio R. Caprile
fdcefb087e
Merge pull request #3615 from cesanta/tests
...
fuzz 802.1Q and PPP[oE]
2026-06-29 21:22:44 -03:00
Sergio R. Caprile
699067ff58
fuzz 802.1Q and PPP[oE]
2026-06-29 17:19:27 -03:00
Sergio R. Caprile
ed19d5290e
Merge pull request #3610 from cesanta/hostnoca
...
Allow hostname checking even when no CA cert was given
2026-06-26 14:12:09 -03:00
Sergio R. Caprile
848ef126a3
Merge pull request #3613 from cesanta/tests
...
add tests for MIP BSD
2026-06-26 13:45:22 -03:00
Sergio R. Caprile
80670e9ebc
add tests for MIP BSD
2026-06-26 12:31:05 -03:00
Sergio R. Caprile
b607a4209a
Update SBOM for 7.22
2026-06-25 11:11:29 -03:00
cpq
b3ab9c618e
Unit test under Win32
2026-06-25 10:32:56 +01:00
cpq
8c0b6e335e
Unit test under Win32
2026-06-25 10:22:13 +01:00
Sergio R. Caprile
c288ac1f38
minor tweaks
2026-06-24 11:25:14 -03:00
Sergio R. Caprile
beb73a65a9
update version
2026-06-23 14:18:07 -03:00
Sergio R. Caprile
ba65a03ea0
update version
2026-06-23 14:03:31 -03:00
Sergio R. Caprile
3eeb5b3c08
Merge pull request #3611 from cesanta/empacho
...
assorted patches
2026-06-23 13:44:57 -03:00
Sergio R. Caprile
a9df523f76
assorted patches
2026-06-23 13:38:35 -03:00
Sergio R. Caprile
07a49a7a2d
fix for new path_is_sane treatment of nul
2026-06-23 13:38:16 -03:00
Sergio R. Caprile
98dc50b3cd
embrace compiler wilderness
2026-06-23 13:13:44 -03:00
Sergio R. Caprile
60bfa45656
Merge commit from fork
...
avoid OOB reads in path_is_sane
2026-06-23 13:05:25 -03:00
Sergio R. Caprile
b55de8b151
avoid OOB reads in path_is_sane
2026-06-22 19:51:37 -03:00
Sergio R. Caprile
d8e629a048
Allow hostname checking even when no CA cert was given
2026-06-22 14:51:24 -03:00
cpq
044fdd472f
Docstrings
2026-06-20 13:48:57 +01:00
cpq
3706742614
Better docstrings
2026-06-20 13:48:09 +01:00
cpq
9802a165df
Update agents instructions
2026-06-20 12:35:48 +01:00
Sergio R. Caprile
820c9c251c
Merge pull request #3606 from cesanta/wakeup
...
add unit test for mg_wakeup
2026-06-19 11:40:05 -03:00
Sergio R. Caprile
d60dcf846e
add unit test for mg_wakeup
2026-06-19 11:35:02 -03:00
Sergey Lyubka
9c40c0adf1
Merge pull request #3605 from cesanta/wakeup
...
Add mg_wakeup() for built-in BSD
2026-06-19 08:40:43 +01:00
Sergio R. Caprile
bb92055e87
Add mg_wakeup for BSD
2026-06-18 17:48:09 -03:00
Sergey Lyubka
a861fdf655
Merge pull request #3604 from cesanta/pico-ota-rollback
...
Add OTA rollback for Pico boards
2026-06-18 08:37:13 +01:00
Sergio R. Caprile
2b7bedd2f0
Merge pull request #3603 from cesanta/tests
...
add timebase for TLS
2026-06-17 11:24:56 -03:00
Sergio R. Caprile
282455b008
add timebase for TLS
2026-06-17 09:33:43 -03:00
robert
2b2f85781a
Add OTA rollback for Pico boards
2026-06-17 14:53:23 +03:00
cpq
cabab3d6e6
Add missing include
2026-06-16 12:03:55 +01:00
cpq
a849f052d7
Change vulnerability reporting
2026-06-16 11:37:15 +01:00
cpq
d1177f7cc0
Better device ID autodetection
2026-06-16 11:27:24 +01:00
robert
d1ea094067
Fix H5 OTA rollback
2026-06-16 10:56:36 +03:00
robert
52b9de4189
Fix ota state for F7
2026-06-15 16:58:18 +03:00
cpq
4b1306d2a5
Fix unaligned reg access
2026-06-15 12:53:01 +01:00
cpq
f85f550f16
Better detect CMSIS UID_BASE
2026-06-15 12:37:46 +01:00
Sergey Lyubka
493de5cf52
Merge pull request #3601 from cesanta/ota
...
OTA rollback nits
2026-06-13 19:56:31 +01:00
cpq
c0723249b4
OTA rollback nits
2026-06-13 19:41:13 +01:00
Sergio R. Caprile
b5b6d9c8da
Merge pull request #3600 from cesanta/tests
...
Fix some neats, add IPv6 basic testing in LAN
2026-06-12 16:38:56 -03:00
Sergio R. Caprile
2006f8302a
Fix some neats, add IPv6 basic testing in LAN
2026-06-12 16:20:39 -03:00
Sergio R. Caprile
6b589b6900
unbreak unamalgamated tests
2026-06-12 14:43:51 -03:00
Sergio R. Caprile
74a381ce04
unbreak tests
2026-06-12 14:13:33 -03:00
cpq
27d8435c9b
Start pull at 5 seconds uptime
2026-06-12 17:22:15 +01:00
Sergey Lyubka
028014ab58
Merge pull request #3599 from cesanta/free-user
...
dash: free all users
2026-06-12 14:27:34 +01:00
cpq
56388f282c
Add docstrings
2026-06-11 19:56:57 +01:00
robert
5b8057874f
dash: free all users
2026-06-11 16:20:01 +03:00
Sergio R. Caprile
a4d5a77afd
Merge pull request #3598 from cesanta/throttlebed
...
handle partial send after throttled
2026-06-11 07:51:10 -03:00
robert
90aeb6e93b
make Claude less verbose on no findings
2026-06-11 03:17:42 -04:00
Sergio R. Caprile
60aad5b343
handle partial send after throttled
2026-06-10 14:44:08 -03:00
robertc2000
e1311bf5ad
Merge pull request #3596 from cesanta/claude-pr
...
Claude PR review revamp
2026-06-10 10:21:40 +03:00
robert
d2d54b9fe5
Claude PR review revamp
2026-06-10 03:18:00 -04:00
Sergio R. Caprile
b49d2e7bdf
Merge pull request #3595 from cesanta/tests
...
Misc fixes and tbd
2026-06-09 16:52:55 -03:00
Sergio R. Caprile
aa9d19ca79
Misc fixes and tbd
2026-06-09 16:48:47 -03:00
cpq
25be25245b
Mongoose -> mongoose, add sign.js
2026-06-09 18:46:54 +01:00
cpq
b59339c275
Add OTA manager
2026-06-09 18:15:14 +01:00
robert
ce27805c24
Refactor Claude prompts
2026-06-09 08:51:35 -04:00
cpq
9350f2c251
dash nit
2026-06-09 12:25:25 +01:00
Sergey Lyubka
73f4e39b19
Merge pull request #3594 from cesanta/dash
...
Dash OTA dogfooding nits
2026-06-09 12:20:50 +01:00
cpq
27459efc61
Dash OTA dogfooding nits
2026-06-09 11:56:40 +01:00
Sergey Lyubka
86c022842f
Merge pull request #3560 from cesanta/nocert
...
allow no certs for client with (not enforced) two-way auth
2026-06-07 10:07:26 +01:00
Sergio R. Caprile
72b25b3369
Merge pull request #3593 from cesanta/tests
...
add more tests
2026-06-05 17:15:39 -03:00
Sergio R. Caprile
607454ccc5
add more tests
2026-06-05 17:11:34 -03:00
Sergio R. Caprile
c1df9929d8
Merge pull request #3592 from cesanta/fixmip
...
fix no room
2026-06-05 17:03:57 -03:00
Sergio R. Caprile
416dc7beae
fix no room
2026-06-05 16:59:44 -03:00
robert
db658918c6
update Claude workflow
2026-06-05 02:58:05 -04:00
robert
d2d1cf5f17
update prompt
2026-06-04 03:37:33 -04:00
Sergio R. Caprile
05ef7ebad9
allow no certs for client with (not enforced) two-way auth
2026-06-03 13:39:59 -03:00
Sergio R. Caprile
03afe3aeb1
make example testable
2026-06-03 11:41:24 -03:00
Sergio R. Caprile
80b381a1c6
unbreak IPv6 and its tests
2026-06-03 10:38:49 -03:00
robert
a59d89e393
Claude output json processing
2026-06-03 05:00:53 -04:00
Sergey Lyubka
b463ac0edd
Merge pull request #3561 from cesanta/ipchanges
...
close TCP connections on DHCP/SLAAC IP address changes
2026-06-03 09:01:25 +01:00
Sergey Lyubka
ad74a89352
Merge pull request #3572 from cesanta/tcpwindow
...
Honor peer TCP window
2026-06-03 09:00:55 +01:00
robert
c833c50b31
remove leftover
2026-06-03 03:24:00 -04:00
robertc2000
09cf2ae699
Merge pull request #3584 from cesanta/code-scan
...
Add codebase scanner
2026-06-02 16:42:53 +03:00
robert
d489acba5d
Add codebase scanner
2026-06-02 09:21:52 -04:00
cpq
73037880e6
Change dash auth signature
2026-06-02 14:17:49 +01:00
cpq
e923b413ae
More docstrings
2026-06-02 07:40:16 +01:00
cpq
35c1b9523f
Logs docstrings
2026-06-02 06:41:18 +01:00
Sergey Lyubka
a0732cf048
Merge pull request #3580 from cesanta/sntp
...
Export boot timestamp, update docs and examples to use it
2026-06-01 18:04:25 +01:00
cpq
5ae35e3812
Export boot timestamp, update docs and examples to use it
2026-06-01 14:35:06 +01:00
robert
d008e0a0ab
Enable Claude PR comment
2026-06-01 08:33:51 -04:00
Sergey Lyubka
987075189d
Merge pull request #3576 from cesanta/log
...
Use mg_log_set_fn instead of _write override
2026-06-01 12:06:21 +01:00
Sergey Lyubka
45cfdb88b0
Merge pull request #3575 from cesanta/bsd
...
Add BSD sockets API on top of net_builtin
2026-06-01 12:06:07 +01:00
Sergey Lyubka
c783cfade8
Merge pull request #3574 from cesanta/rollback
...
Add MG_OTA_{ROLLBACK,STATE_SET,STATE_GET}
2026-06-01 12:05:44 +01:00
cpq
13a4a4626b
Add SBOM
2026-06-01 11:45:47 +01:00
cpq
d9c5a02f93
README
2026-06-01 11:13:57 +01:00
cpq
f2fcf0eb94
Inline some docs into .h
2026-05-31 17:41:58 +01:00
cpq
1cb02874d9
Update
2026-05-31 15:58:49 +01:00
cpq
2498699af9
Claim context7 entry
2026-05-31 15:47:41 +01:00
cpq
ee9482b922
Move AGENTS.md to the repo root
2026-05-31 15:37:11 +01:00
cpq
ad8929e703
Use mg_log_set_fn instead of _write override
2026-05-31 11:28:51 +01:00
cpq
67f249c58a
Add MG_OTA_{ROLLBACK,STATE_SET,STATE_GET}
2026-05-31 11:02:38 +01:00
cpq
6089f301de
Add BSD sockets API for net_builtin
2026-05-31 10:00:52 +01:00
cpq
a6452f5311
Fix uploads
2026-05-29 19:47:52 +01:00
cpq
5b69d0d4f1
Update AI spec
2026-05-29 18:40:35 +01:00
cpq
ab5bca7410
Update AI spec
2026-05-29 18:38:34 +01:00
cpq
e243e9701d
Add CLAUDE.md
2026-05-29 15:37:25 +01:00
Sergio R. Caprile
a7621de91a
Merge pull request #3557 from cesanta/ifpstates
...
rename ifp state change event
2026-05-29 10:50:22 -03:00
Sergio R. Caprile
c62f8b4e93
rename ifp state change event
2026-05-29 10:45:41 -03:00
Sergio R. Caprile
93eca46de7
add TCP tx sliding window
2026-05-29 10:17:47 -03:00
robertc2000
0ecbb62630
Merge pull request #3573 from cesanta/dash-valgrind
...
dash: free user structures
2026-05-29 14:02:51 +03:00
robert
4b72c4cd5a
dash: free user structures
2026-05-29 06:18:46 -04:00
Sergey Lyubka
1084adb166
Merge pull request #3571 from cesanta/upload
...
Unify upload API
2026-05-29 10:07:03 +01:00
robertc2000
12cb7c1bc2
Merge pull request #3570 from cesanta/code-review
...
Add PR scan with Claude
2026-05-29 11:34:06 +03:00
robert
b8a81407d3
Add PR scan with Claude
2026-05-29 04:32:52 -04:00
cpq
621f893bbc
Unify upload API
2026-05-29 07:35:31 +01:00
Sergio R. Caprile
a6ed444d0e
Merge pull request #3567 from cesanta/ca
...
Add secp384r1
2026-05-28 12:28:37 -03:00
cpq
5e4c5a4d13
Add secp384r1, fix memory leaks in #3566
2026-05-28 12:27:50 -03:00
Sergey Lyubka
26c48459a5
Merge pull request #3566 from cesanta/certbundle
...
Add CA bundle parsing for TLS clients
2026-05-28 14:50:54 +01:00
Sergey Lyubka
f031aded5a
Merge pull request #3568 from cesanta/sig
...
Add firmware signing and verification
2026-05-28 10:40:20 +01:00
cpq
bbcda0c9af
Add firmware signing and verification
2026-05-28 10:39:45 +01:00
Sergey Lyubka
8012a5943a
Merge pull request #3565 from cesanta/lfs
...
Add LFS support layer and nucleo-h563zi/minimal-lfs example
2026-05-28 00:35:38 +01:00
Sergio R. Caprile
a84ac510b1
Add CA bundle parsing for TLS clients
2026-05-27 17:29:38 -03:00
Sergio R. Caprile
0e5bbcd937
Merge pull request #3556 from cesanta/mbed2
...
Mbed2
2026-05-27 11:25:18 -03:00
cpq
4bc755045e
Remove MG_IO_RESET
2026-05-27 15:23:56 +01:00
cpq
a29a8ada40
Fix #2694
2026-05-27 14:25:41 +01:00
cpq
d7683ddb60
Add nucleo-h563zi/minimal-lfs
2026-05-27 13:18:01 +01:00
cpq
c8b3659260
Further tls_rsa nits
2026-05-27 07:20:28 +01:00
Sergey Lyubka
83c046e4f4
Merge pull request #3564 from cesanta/bear
...
Switch bigint to bearssl implementation
2026-05-26 16:10:36 +01:00
cpq
4bc1fe3f21
Switch bigint to bearssl implementation
2026-05-26 16:02:24 +01:00
Sergio R. Caprile
67ca595024
Merge pull request #3563 from cesanta/ql
...
update CodeQL job
2026-05-26 10:47:20 -03:00
Sergio R. Caprile
d36afb67b8
update CodeQL job
2026-05-26 10:33:08 -03:00
cpq
911fad4be9
Update uploads
2026-05-25 10:22:49 +01:00
Sergey Lyubka
0a3db82e0f
Merge pull request #3562 from cesanta/st
...
stm32 examples revamp
2026-05-22 15:43:06 +01:00
cpq
21b9cdaef7
stm32 examples revamp
2026-05-22 15:39:25 +01:00
Sergio R. Caprile
7a74f5ada1
close TCP connections on DHCP/SLAAC IP address changes
2026-05-22 11:14:45 -03:00
Sergey Lyubka
d4013e47f9
Merge pull request #3559 from cesanta/stm32-examples-2
...
More STM32 examples
2026-05-22 14:22:36 +01:00
robert
91e9da0069
More STM32 examples
2026-05-22 06:46:04 -04:00
Sergey Lyubka
d003d280d8
Merge pull request #3550 from cesanta/arch2os
...
FreeRTOS: arch_ -> os_
2026-05-22 08:47:07 +01:00
Sergey Lyubka
b0ba62bd48
Merge pull request #3558 from cesanta/rp
...
Revamp rp examples
2026-05-22 08:45:57 +01:00
cpq
83ba170b45
Revamp rp examples
2026-05-22 08:40:58 +01:00
Sergey Lyubka
948b56a3ec
Merge pull request #3553 from cesanta/stm32-examples
...
Add STM32 examples
2026-05-21 11:42:12 +01:00
robert
04660c9734
Add STM32 examples
2026-05-21 06:35:03 -04:00
Sergey Lyubka
458de576c3
Merge pull request #3555 from cesanta/rp-examples
...
Add RP examples
2026-05-21 09:20:22 +01:00
cpq
4bf5c3bd9c
Elevate permissions on make clean only when needed
2026-05-21 09:16:40 +01:00
robert
ee8c6e9bb6
Add RP examples
2026-05-21 03:21:16 -04:00
Sergio R. Caprile
3f1ae66a3d
FreeRTOS: arch_ -> os_
2026-05-20 13:35:24 -03:00
Sergio R. Caprile
87a0aa057d
Merge pull request #3536 from cesanta/alerts
...
process TLS alerts
2026-05-20 09:42:11 -03:00
Sergey Lyubka
668bccaf3e
Merge pull request #3554 from cesanta/rp
...
RP boards - not using wizard
2026-05-20 13:41:03 +01:00
cpq
ccd3514da3
RP boards
2026-05-20 13:40:48 +01:00
Sergio R. Caprile
2333ed24c1
Merge pull request #3548 from cesanta/s_link
...
Fix s_link duplicate
2026-05-20 09:39:38 -03:00
Sergio R. Caprile
6128d583f0
Merge pull request #3547 from cesanta/arch-cube-cyw
...
MG_ARCH_CUBE detection for WiFi drivers
2026-05-20 09:37:17 -03:00
cpq
b773e33f4e
Fix #3545
2026-05-20 07:26:13 +01:00
Sergey Lyubka
04ca25e4d8
Merge pull request #3551 from cesanta/levels
...
Dash levels
2026-05-20 07:15:58 +01:00
cpq
1536b6a38b
Dash levels
2026-05-20 07:05:28 +01:00
robert
1963f0bdeb
MG_ARCH_CUBE detection for WiFi drivers
2026-05-19 10:29:24 -04:00
robert
c113922e19
Fix s_link duplicate
2026-05-19 08:31:15 -04:00
cpq
5c3ffdb570
Squash test build failures
2026-05-19 12:34:30 +01:00
cpq
a8fd3825f3
Add dash unit test
2026-05-19 12:29:08 +01:00
Sergio R. Caprile
71a7b3e092
Merge pull request #3546 from cesanta/cleanup
...
remove deprecated field in conn_state
2026-05-18 16:52:23 -03:00
Sergio R. Caprile
4bce19b13e
remove deprecated field in conn_state
2026-05-18 16:41:20 -03:00
Sergio R. Caprile
1f41e9d4b3
Merge pull request #3543 from cesanta/chain
...
Add cert chain support for OpenSSL
2026-05-18 14:39:19 -03:00
cpq
2bd13458f5
Read events at once
2026-05-18 18:29:48 +01:00
cpq
ce20dafcfd
Add events example
2026-05-18 18:07:22 +01:00
Sergio R. Caprile
9c77903c1a
Merge pull request #3544 from cesanta/profile
...
disable ifc profiling wip code, fix debug leftovers
2026-05-18 09:52:48 -03:00
Sergio R. Caprile
fd1cf73762
disable ifc profiling wip code, fix debug leftovers
2026-05-18 09:38:41 -03:00
cpq
7c03f972df
OpenSSL chain
2026-05-18 11:34:19 +01:00
cpq
ce1a7181a3
pico2_w
2026-05-18 10:38:59 +01:00
cpq
af54beffa9
Update READMEs
2026-05-17 17:09:27 +01:00
cpq
4be0cdeee7
Add dirs target
2026-05-17 16:57:28 +01:00
cpq
c89d19ceba
Update CubeMX READMEs
2026-05-17 16:39:53 +01:00
cpq
6556ee99a3
Downloads
2026-05-17 12:53:15 +01:00
cpq
1d373ce53e
Add nucleo_f429zi
2026-05-15 19:49:22 +01:00
cpq
592d0e2790
Add tutorials
2026-05-15 19:13:27 +01:00
cpq
a6f08e0576
Fix URL
2026-05-15 14:16:39 +01:00
cpq
e449c1b3f0
Disable login
2026-05-15 14:13:31 +01:00
Sergio R. Caprile
e7a1e580a2
process TLS alerts
2026-05-14 13:42:18 -03:00
Sergio R. Caprile
b3b52b5eba
Merge pull request #3534 from cesanta/mqtt-cast-2
...
fix mqtt cast error
2026-05-14 10:10:04 -03:00
robert
35693f7780
fix mqtt cast error
2026-05-14 02:55:12 -04:00
cpq
4b2c137c5f
Fix edit/cancel paths
2026-05-13 18:34:55 +01:00
Sergio R. Caprile
ca86f70152
Merge pull request #3532 from cesanta/gratarp
...
Add gratuitous ARP and NA on READY
2026-05-13 10:28:27 -03:00
cpq
7ab79669ef
Update downloads
2026-05-12 13:29:04 +01:00
cpq
e56f6987f4
Typo fix
2026-05-12 12:32:46 +01:00
cpq
891cf0ea92
Add init.sh
2026-05-12 11:23:10 +01:00
cpq
860ddf71ab
MX pack 7.21.7
2026-05-12 11:08:11 +01:00
cpq
77b6bfbc6f
Cube pack nits
2026-05-11 09:23:41 +01:00
cpq
f8ae26651e
Better description
2026-05-10 15:22:52 +01:00
cpq
e0fcd513db
More info for dashboard
2026-05-10 15:04:57 +01:00
cpq
759462ad73
7.21.6
2026-05-10 13:10:51 +01:00
cpq
961a6f0a46
Enhance cube package
2026-05-10 12:48:00 +01:00
Sergio R. Caprile
d530706219
Add gratuitous ARP and NA on READY
2026-05-08 14:18:21 -03:00
cpq
91715b380d
Fix warnings
2026-05-08 18:14:46 +01:00
Sergio R. Caprile
c35a43acc7
Merge pull request #3527 from cesanta/mqtt-cast
...
Fix casting issue in MQTT parsing
2026-05-08 13:07:47 -03:00
robert
d44b9b9adf
Fix casting issue in MQTT parsing
2026-05-07 09:30:03 -04:00
cpq
eee8c7077c
Stack/heap size
2026-05-06 10:48:58 +01:00
cpq
9650e61fbe
Dash nits
2026-05-05 23:45:40 +01:00
cpq
353bde811d
Add iocs
2026-05-05 19:49:24 +01:00
Sergio R. Caprile
1228e8f620
unbreak tests, MG_TLS _must_ be defined in CFLAGS_EXTRA to allow being overwritten, as documented
2026-05-05 13:38:17 -03:00
cpq
cff27a72c5
Squash warning
2026-05-05 13:36:01 +01:00
cpq
17a61a28e0
Update pack
2026-05-05 13:34:34 +01:00
cpq
4938712afd
Update dash
2026-05-05 12:29:02 +01:00
cpq
7c88072489
files -> fs
2026-05-04 19:58:49 +01:00
cpq
01aeaa207c
Add OTA UI
2026-05-03 10:29:16 +01:00
cpq
5a2e42ae25
Untie dash.c from packed fs
2026-05-03 08:40:24 +01:00
cpq
c9f89166f4
Use CDN
2026-05-03 08:31:47 +01:00
cpq
aee72b3fbf
Dash updates
2026-05-03 08:30:16 +01:00
cpq
0c296a17f8
Optimise repeat processing
2026-05-02 07:14:40 +01:00
cpq
c937144b65
Add specs
2026-05-01 16:02:27 +01:00
cpq
215d0ea963
Update spec file
2026-05-01 15:27:09 +01:00
cpq
3cd0e25333
docs
2026-05-01 14:06:01 +01:00
cpq
57a41f5824
Update minimal
2026-05-01 13:52:47 +01:00
cpq
59f9b36ddd
Dash updates
2026-05-01 13:12:51 +01:00
cpq
c5b74babab
Processing selects & numeric inputs
2026-04-30 15:10:02 +01:00
cpq
97c53ec5a6
Add AI spec
2026-04-29 11:53:19 +01:00
cpq
7a21199d4a
Add device-dashboard/minimal
2026-04-29 09:45:41 +01:00
cpq
5925bf7ea5
Fix C++ warnings
2026-04-29 09:32:00 +01:00
cpq
1045635d81
Device dashboard refactoring
2026-04-29 09:22:19 +01:00
cpq
609a0bd905
Remove union mg_val
2026-04-27 15:50:58 +01:00
cpq
7e26bba8a9
Add source code link
2026-04-27 15:07:40 +01:00
cpq
edd2d06627
Add inline and watch helper scripts
2026-04-27 09:25:29 +01:00
cpq
e21f5ab6c7
style nits
2026-04-26 09:16:05 +01:00
cpq
cab8ccddea
Added dev notes
2026-04-26 08:54:02 +01:00
cpq
b43988ad20
Online/offline status
2026-04-26 07:30:27 +01:00
cpq
573bc152b1
Add file manager
2026-04-26 01:58:12 +01:00
cpq
8534053e57
Event log
2026-04-25 09:37:09 +01:00
cpq
90051642ef
Style nits
2026-04-25 02:31:23 +01:00
cpq
907c8c9037
Pack nits
2026-04-25 02:31:04 +01:00
cpq
3eb38aeb4f
Add MQTT module to STM32 pack
2026-04-24 08:13:21 +01:00
cpq
4a5d2f04b3
Split pack on modules
2026-04-23 14:39:29 +01:00
cpq
d73452cc8a
Making non-versioned pack, too
2026-04-22 17:25:55 +01:00
cpq
d1848c0ae3
Shipping dashboard in the pack
2026-04-22 17:22:13 +01:00
cpq
d1f312236a
Move SubeMX pack creation
2026-04-22 14:07:55 +01:00
cpq
402096798a
Remove points
2026-04-21 17:00:47 +01:00
Sergio R. Caprile
70d45a19ae
unbreak tutorial
2026-04-21 11:40:46 -03:00
cpq
d235ecc280
Add dropdown
2026-04-21 14:45:51 +01:00
cpq
06b864c328
Refactor field / fieldsets
2026-04-21 14:24:25 +01:00
Sergio R. Caprile
a160aa6e5f
unbreak tests
2026-04-20 15:50:05 -03:00
Sergio R. Caprile
f16efb7e06
Merge pull request #3485 from cesanta/eth_ram
...
Add MG_ETH_RAM to MG_ARCH_CUBE
2026-04-20 14:50:44 -03:00
cpq
5fd76013cd
Panels
2026-04-20 12:29:44 +01:00
cpq
423f3291da
Graph nits
2026-04-20 11:51:40 +01:00
cpq
b381fdc790
Fix vc98 test
2026-04-20 10:58:55 +01:00
cpq
5163d8a1c7
Panel fix
2026-04-20 10:55:18 +01:00
cpq
8030f8f8b5
Graph fixes
2026-04-20 10:47:49 +01:00
robertc2000
4b01dc1a78
Merge pull request #3500 from cesanta/ota-url-check
...
Add OTA url check
2026-04-20 11:31:26 +03:00
robert
52144d12f0
Add OTA url check
2026-04-20 04:19:09 -04:00
cpq
53d5755014
Remove purge
2026-04-20 06:53:18 +01:00
cpq
85d0810cbc
${} evaluations
2026-04-20 06:39:50 +01:00
cpq
f74f450dd1
Dont use math, fix tests
2026-04-19 09:54:37 +01:00
cpq
648716f600
Fix tests
2026-04-19 09:36:11 +01:00
cpq
84a1877933
Fix tests
2026-04-19 09:25:09 +01:00
cpq
f7b74fec40
Fix tests
2026-04-19 09:23:34 +01:00
cpq
21e4562e03
Fix tests
2026-04-19 09:20:54 +01:00
cpq
f564526088
Fix tests
2026-04-19 09:18:50 +01:00
cpq
bb3bdd5189
Add brew monolith
2026-04-19 09:17:02 +01:00
cpq
bd7d295ea8
Rename binary to example to make unit tests pass
2026-04-19 09:10:04 +01:00
cpq
8e3c8bf61f
Add graph and control panel
2026-04-19 08:58:14 +01:00
cpq
b68da7f759
Tiles
2026-04-19 08:12:30 +01:00
cpq
56716b5eba
Nit refactor
2026-04-19 07:31:04 +01:00
cpq
18c5b0c277
nit
2026-04-18 13:56:34 +01:00
cpq
e304a27b0d
Add device-dashboard
2026-04-18 13:07:08 +01:00
cpq
5e01ae0c93
Add resources/{pack.js,dashboard.js}
2026-04-18 10:50:01 +01:00
cpq
548c2febec
Keep struct mg_dash
2026-04-18 05:55:34 +01:00
cpq
06a9f71b1e
Change signature
2026-04-18 05:39:42 +01:00
cpq
f123bf3154
Fix C++ build
2026-04-17 22:13:40 +01:00
cpq
31568de0fb
Add check
2026-04-17 14:43:21 +01:00
cpq
18464b1c89
Add mg_dash_ev_handler
2026-04-17 10:27:45 +01:00
cpq
32da43a758
Export mg_dash_sync
2026-04-17 10:04:40 +01:00
cpq
5683677e68
Dash
2026-04-15 23:29:22 +01:00
cpq
e4f0a0df76
String handling
2026-04-15 23:22:24 +01:00
cpq
f31ae9268e
Dashboard support
2026-04-15 12:56:06 +01:00
Sergey Lyubka
be8766a619
Merge pull request #3506 from cesanta/d2
...
Dashboard support
2026-04-15 12:19:46 +01:00
cpq
7b5adaa6b2
Dashboard support
2026-04-15 11:56:05 +01:00
Sergio R. Caprile
1be11a981c
Merge pull request #3497 from cesanta/certs
...
Use test/certs
2026-04-14 17:03:28 -03:00
cpq
cd08a2b093
Use test/certs
2026-04-14 17:01:44 -03:00
Sergio R. Caprile
4b7b72770c
fix packed current usage
2026-04-14 16:41:53 -03:00
Sergio R. Caprile
f9b2bb40e8
Merge pull request #3504 from cesanta/resolve.local
...
Add optional mDNS resolver
2026-04-14 16:39:32 -03:00
Sergio R. Caprile
b12ca26197
Add optional mDNS resolver
2026-04-13 15:41:08 -03:00
Sergio R. Caprile
c99dd7e347
Merge pull request #3503 from cesanta/revert-3499-putchar
...
Revert "Use putchar only on POSIX fs"
2026-04-09 14:43:59 -03:00
Sergio R. Caprile
fea0f022eb
Revert "Use putchar only on POSIX fs"
2026-04-09 13:53:45 -03:00
Sergio R. Caprile
d3ba8d8931
Merge pull request #3502 from cesanta/neats
...
remove deprecated macro
2026-04-09 10:15:55 -03:00
Sergio R. Caprile
53a40546bb
remove deprecated macro
2026-04-09 09:58:06 -03:00
cpq
988b282f2b
Fix build
2026-04-08 07:06:26 +01:00
Sergio R. Caprile
1bdaf4e8e2
Merge pull request #3499 from cesanta/putchar
...
Use putchar only on POSIX fs
2026-04-07 15:19:21 -03:00
cpq
c7d7aeb143
Use putchar only on POSIX fs
2026-04-07 18:38:47 +01:00
Sergey Lyubka
86cd59387f
Merge pull request #3498 from cesanta/irq
...
Fix MG_ENABLE_ETH_IRQ
2026-04-07 18:35:30 +01:00
cpq
212585684e
Fix MG_ENABLE_ETH_IRQ
2026-04-07 15:31:40 +01:00
Sergey Lyubka
60e98e77b9
Merge pull request #3482 from cesanta/modbus
...
Add modbus-tcp support
2026-04-06 09:28:31 +01:00
Sergey Lyubka
2740eed84e
Merge pull request #3494 from cesanta/rtsp
...
Add RTSP example
2026-04-06 09:26:59 +01:00
cpq
d67b30aba3
Add modbus-tcp support
2026-04-06 03:54:58 -04:00
cpq
676db01d73
Add link-checker example
2026-04-06 07:58:41 +01:00
Sergey Lyubka
02e01f90b9
Merge pull request #3481 from cesanta/spi
...
unify SPI helper APIs
2026-04-03 11:39:33 +01:00
Sergey Lyubka
343cfa284f
Merge pull request #3489 from cesanta/opt54
...
Honor lease owner
2026-04-03 11:28:32 +01:00
cpq
63318a7e48
Add RTSP example
2026-04-03 09:51:35 +01:00
Sergio R. Caprile
6a25e3fb58
Merge pull request #3493 from cesanta/tcp
...
add tests for TCP RST handling
2026-04-02 16:33:59 -03:00
Sergio R. Caprile
b48ea36192
add tests for TCP RST handling
2026-04-02 15:43:14 -03:00
Sergio R. Caprile
acb3f39e83
Merge pull request #3492 from cesanta/nitfix
...
misc nit fixes for nit compilers
2026-04-02 15:38:46 -03:00
Sergio R. Caprile
14835cd32e
misc nit fixes for nit compilers
2026-04-02 14:55:07 -03:00
Sergio R. Caprile
4ff5b602cb
Merge pull request #3479 from cesanta/vlans
...
Add support for 802.1Q VLANs
2026-04-01 15:36:49 -03:00
Sergio R. Caprile
caa84f048d
Add support for 802.1Q VLANs
2026-04-01 15:31:54 -03:00
Sergio R. Caprile
1d4ef08e6a
Add L2 PPP and PPPoE
2026-04-01 15:10:55 -03:00
Sergio R. Caprile
d8a5bc5907
Merge pull request #3478 from cesanta/ipv6cp
...
improve IPCP, add IPV6CP and support for IPv6 over PPP[oE]
2026-04-01 15:08:18 -03:00
Sergio R. Caprile
1c7be6d543
improve IPCP, add IPV6CP and support for IPv6
2026-04-01 14:50:00 -03:00
Sergio R. Caprile
ba47e29c28
Add L2 PPP and PPPoE
2026-04-01 14:50:00 -03:00
Sergio R. Caprile
b491b7c624
Add L2 PPP and PPPoE
2026-04-01 14:50:00 -03:00
Sergio R. Caprile
5fe46f7796
Merge pull request #3466 from cesanta/l2
...
Add L2 PPP and PPPoE
2026-04-01 14:49:24 -03:00
Sergio R. Caprile
70650fedcf
Add L2 PPP and PPPoE
2026-04-01 14:39:28 -03:00
Sergio R. Caprile
ae5a2263ac
Merge pull request #3477 from cesanta/mem
...
Make packed fs always available, and manually settable
2026-04-01 14:36:58 -03:00
Sergio R. Caprile
a1e8a0e435
Merge pull request #3480 from cesanta/san6
...
add IPv6 SAN
2026-04-01 14:35:32 -03:00
Sergio R. Caprile
ce23baca7d
add IPv6 SAN
2026-04-01 14:21:42 -03:00
Sergio R. Caprile
d4212ab282
unify SPI helper APIs
2026-04-01 14:11:35 -03:00
Sergio R. Caprile
47f3c94465
Honor lease owner
2026-04-01 13:44:12 -03:00
Sergio R. Caprile
b1c2ffe1a0
Merge pull request #3488 from cesanta/fut
...
fix unit tests
2026-04-01 11:05:28 -03:00
Sergio R. Caprile
9210a762de
fix unit tests
2026-04-01 10:30:59 -03:00
Sergio R. Caprile
1620110f50
update version
2026-04-01 08:59:46 -03:00
Sergio R. Caprile
0d882f1b43
patch
2026-03-31 17:38:04 -03:00
cpq
390e2a84be
Add MG_ETH_RAM to MG_ARCH_CUBE
2026-03-28 22:23:09 +00:00
cpq
4f3d6d064c
Make packed fs always available, and manually settable
2026-03-27 11:24:07 -03:00
Sergio R. Caprile
1bb85799ce
fix Makefile
2026-03-25 16:20:01 -03:00
Sergio R. Caprile
12207edd55
Merge pull request #3476 from cesanta/revert-3474-mem
...
Revert "Make packed fs always available, and manually settable"
2026-03-24 16:24:03 -03:00
Sergio R. Caprile
bb37f72a63
Revert "Make packed fs always available, and manually settable"
2026-03-24 16:23:11 -03:00
Sergio R. Caprile
b852e0f8c3
Merge pull request #3474 from cesanta/mem
...
Make packed fs always available, and manually settable
2026-03-24 16:22:33 -03:00
cpq
25dc078af7
Make packed fs always available, and manually settable
2026-03-24 15:03:22 -03:00
Sergio R. Caprile
06f525713f
Merge pull request #3473 from cesanta/tests
...
update tests
2026-03-23 11:45:14 -03:00
Sergio R. Caprile
05ade0ba3c
update tests
2026-03-23 11:44:24 -03:00
Sergio R. Caprile
ec91eaf0f3
Merge pull request #3472 from cesanta/wifi
...
update WiFi security definitions
2026-03-20 17:19:25 -03:00
Sergio R. Caprile
8392b9407a
update WiFi security definitions
2026-03-20 17:14:38 -03:00
Sergio R. Caprile
60fe567845
Merge pull request #3470 from cesanta/zephyr
...
fix zephyr tests
2026-03-16 16:30:11 -03:00
Sergio R. Caprile
02e83c77a4
fix zephyr tests
2026-03-16 16:08:34 -03:00
novlean
538a1a9bfa
Merge pull request #3469 from cesanta/novlean-patch-1
...
Add lwIP vs Mongoose benchmark article link
2026-03-16 14:11:02 +00:00
novlean
862fbd0abc
Add lwIP vs Mongoose benchmark article link
...
article
2026-03-16 14:10:46 +00:00
Sergio R. Caprile
2121be1abe
Merge pull request #3449 from cesanta/mdns
...
Obtain IP adress for MDNS automatically
2026-03-13 13:57:14 -03:00
cpq
0c794f19d2
Obtain IP adress for MDNS automatically
2026-03-13 13:47:25 -03:00
Sergio R. Caprile
44ef3b43d2
Merge pull request #3465 from cesanta/volatile
...
Add volatile to make MIP work on Diab 4.3 for PowerPC
2026-03-12 14:16:40 -03:00
cpq
d27e7b3e7e
Add volatile to make MIP work with Diab 4.3 on PPC
2026-03-12 13:45:15 -03:00
robertc2000
f0d1800c6b
Merge pull request #3462 from cesanta/http-zero-content-len
...
Content-length not required if request body is empty
2026-03-12 15:40:30 +02:00
robert
81b61d335f
Content-length not required if request body is empty
2026-03-12 05:54:21 -04:00
Sergey Lyubka
70f14336f1
Merge pull request #3458 from cesanta/mdnsc
...
Introduce new mDNS API, add mDNS client example
2026-03-10 19:38:34 +00:00
Sergio R. Caprile
19ea5aba43
Merge pull request #3459 from cesanta/st67w6
...
Introduce ST67W6 driver
2026-03-09 09:50:19 -03:00
Sergio R. Caprile
2a7fa4cb68
Introduce new mDNS API, add mDNS client example
2026-03-06 11:27:22 -03:00
Sergio R. Caprile
3d094ec921
Introduce ST67W6 driver
2026-03-06 09:05:37 -03:00
Sergio R. Caprile
abe19d2367
Merge pull request #3457 from cesanta/cleanup
...
cleanup source and add some more IPV6 tests
2026-03-03 11:00:56 -03:00
Sergio R. Caprile
2b408e85e9
cleanup source and add some more IPV6 tests
2026-03-03 10:19:52 -03:00
Sergey Lyubka
27897d5514
Merge pull request #3451 from cesanta/dns
...
add entropy to DNS txnid
2026-03-02 09:38:51 +00:00
cpq
dfcfdfd0f7
fix email
2026-02-26 14:49:48 +00:00
Sergio R. Caprile
ec032181c6
add entropy to DNS txnid
2026-02-25 11:35:30 -03:00
Sergey Lyubka
1cc6a48eea
Merge pull request #3441 from cesanta/certs
...
Update http-server to load certs from files
2026-02-23 13:50:33 +00:00
cpq
17b4054ea5
Update http-server to load certs from files
2026-02-16 15:45:20 +00:00
Sergio R. Caprile
0ec11128f7
enable Mac WolfSSL tests
2026-02-16 09:38:24 -03:00
Sergio R. Caprile
ed0423f79d
Merge pull request #3440 from leopoldch/fix/wolfssl-ca-loading
...
tls: fix WolfSSL CA certificate buffer loading
2026-02-16 09:21:45 -03:00
Léopold Chappuis
ba69eb248c
tls: fix WolfSSL CA certificate buffer loading
2026-02-13 22:34:13 -05:00
Sergio R. Caprile
eefec28b50
Merge pull request #3429 from cesanta/w55rp20
...
add W55RP20 example
2026-02-13 08:34:48 -03:00
novlean
564c352d0c
Merge pull request #3437 from cesanta/novlean-patch-1
...
Add NXP RW612 OTA Firmware Update link to README
2026-02-11 14:38:37 +00:00
novlean
d20eb8b280
Add NXP RW612 OTA Firmware Update link to README
...
NXP OTA article
2026-02-11 14:38:23 +00:00
Sergio R. Caprile
cc617d537d
Merge pull request #3436 from cesanta/redirect
...
provide local info, fix redirect example
2026-02-09 14:51:03 -03:00
Sergio R. Caprile
205d4c6832
provide local info, fix redirect example
2026-02-09 14:42:31 -03:00
robertc2000
18cea946f1
Merge pull request #3435 from cesanta/mqttprop-fix
...
Improve mqtt props bound checks
2026-02-09 13:11:11 +02:00
robert
0884338b2a
Improve mqtt props bound checks
2026-02-09 04:54:58 -05:00
Sergey Lyubka
ba768693ed
Merge pull request #3432 from cesanta/fuzzbound
...
validate props, fuzz them
2026-02-06 15:39:14 +00:00
Sergey Lyubka
3170261876
Merge pull request #3431 from cesanta/renesas
...
fix RA6M4
2026-02-06 15:36:47 +00:00
Sergio R. Caprile
2d7e8aa712
validate props, fuzz them
2026-02-06 10:53:25 -03:00
Sergio R. Caprile
c083f204fc
fix RA6M4
2026-02-05 15:14:18 -03:00
Sergio R. Caprile
e83e13d8c6
add W55RP20 example
2026-02-05 10:45:27 -03:00
Sergio R. Caprile
70d268d95f
Merge pull request #3428 from cesanta/teeleese
...
Fix long standing certverify failure TLS bug
2026-02-03 15:55:28 -03:00
Sergio R. Caprile
71f5556de7
standardize Makefile
2026-02-03 15:41:47 -03:00
Sergio R. Caprile
8c64266f95
Fix long standing certverify failure TLS bug
2026-02-03 15:26:38 -03:00
cpq
124b4e93c7
Switch off buffering
2026-02-02 09:56:07 +00:00
cpq
e01eeed303
update
2026-02-02 08:04:39 +00:00
cpq
4b3cfb4bc0
update
2026-02-02 08:03:55 +00:00
cpq
e5dfbec36d
update
2026-02-02 08:03:28 +00:00
cpq
be1587a933
update
2026-02-02 08:03:09 +00:00
cpq
3e87f18a29
update
2026-02-02 08:02:36 +00:00
cpq
2214cf66a4
update
2026-02-02 08:02:09 +00:00
cpq
7b886ccbde
update
2026-02-02 08:01:22 +00:00
cpq
b69b288d6c
better clean
2026-02-01 13:21:00 +00:00
cpq
37fe251d31
Update readme
2026-01-31 13:22:37 +00:00
Sergio R. Caprile
5ec7ec141a
Merge pull request #3427 from cesanta/tests
...
split nightly tests, fix some
2026-01-30 14:00:07 -03:00
Sergio R. Caprile
e31079e107
split nightly tests, fix some
2026-01-30 13:58:04 -03:00
Sergio R. Caprile
1701fb0d03
Merge pull request #3425 from cesanta/vc98
...
Make built-in TLS c89-friendly
2026-01-30 12:46:59 -03:00
cpq
f2ce01641e
Make built-in TLS vc98-friendly
2026-01-30 11:40:26 -03:00
Sergio R. Caprile
b5e4eef966
Merge pull request #3424 from cesanta/tls
...
Read out all pending TLS data
2026-01-30 11:25:17 -03:00
cpq
b93822fc50
Read out all pending TLS data
2026-01-30 10:54:06 -03:00
Sergio R. Caprile
715f98c546
Merge pull request #3426 from cesanta/checksum
...
Add checksum validation
2026-01-28 13:26:00 -03:00
Sergio R. Caprile
b1878dc9d0
Add checksum validation
2026-01-28 13:14:48 -03:00
Sergey Lyubka
fe8cf7d9d6
Merge pull request #3423 from cesanta/singleton
...
Add http singleton client example
2026-01-28 14:50:27 +00:00
cpq
5fa6b0a6ef
Add http singleton client example
2026-01-28 14:33:34 +00:00
Sergey Lyubka
d3ab638e5d
Merge pull request #3422 from cesanta/redir
...
Add http redirect example
2026-01-28 14:29:24 +00:00
cpq
44e773af54
Add http redirect example
2026-01-28 10:29:46 +00:00
Sergio R. Caprile
ece3f43f34
Merge pull request #3421 from cesanta/becksum
...
Becksum
2026-01-27 10:40:30 -03:00
Sergio R. Caprile
edd1350864
make tests big-endian- and Docker-friendly
2026-01-27 10:32:50 -03:00
Sergio R. Caprile
8e0ef3ca5c
rewrite L4 checksum calculation
2026-01-27 10:32:50 -03:00
Sergio R. Caprile
b74913ded5
Merge pull request #3418 from cesanta/down
...
Fast fail mg_connect() if network is down
2026-01-27 09:50:54 -03:00
Sergio R. Caprile
42abbb7e55
Merge pull request #3417 from cesanta/ota
...
Add OTA over mqtt example
2026-01-27 09:01:56 -03:00
cpq
a4869febf6
Add OTA over mqtt example
2026-01-27 10:51:37 +00:00
cpq
b10355a536
Fast fail mg_connect() if network is down
2026-01-27 10:46:42 +00:00
cpq
e86d4da129
Export mg_pfn_iobuf_noresize
2026-01-24 11:32:32 +00:00
cpq
46ad050cea
Less noisy tls_builtin
2026-01-23 06:47:39 +00:00
robertc2000
2a7cf8d5a7
Merge pull request #3416 from cesanta/tests-xq
...
install xq
2026-01-22 16:39:33 +02:00
robert
07fd086230
install xq
2026-01-22 09:15:33 -05:00
Sergio R. Caprile
f040d094ea
Merge pull request #3414 from cesanta/addnochacha
...
add test for no chacha20
2026-01-21 15:08:05 -03:00
Sergio R. Caprile
f101d1422a
add test for no chacha20
2026-01-21 15:06:24 -03:00
Sergio R. Caprile
6631c5db87
Merge pull request #3413 from cesanta/fixbe
...
fix one too many checks in chacha20
2026-01-21 14:51:03 -03:00
Sergio R. Caprile
c429a0dc56
fix one too many checks in chacha20
2026-01-21 14:42:55 -03:00
Sergio R. Caprile
3f59974639
Merge pull request #3412 from cesanta/unbreak
...
unbreak stuff after last commit
2026-01-20 18:58:12 -03:00
Sergio R. Caprile
c10a88b64b
unbreak stuff after last commit
2026-01-20 18:40:36 -03:00
cpq
d5e5b3397d
Add RSA & chain support
2026-01-20 18:23:58 +00:00
Sergio R. Caprile
ab83acf2d1
Merge pull request #3411 from cesanta/rndvc98
...
Fix rnd stuff in vc98 image
2026-01-16 10:47:26 -03:00
Sergio R. Caprile
1db25117b0
Fix rnd stuff in vc98 image
2026-01-16 10:27:13 -03:00
novlean
bd1271dd41
Merge pull request #3410 from cesanta/novlean-patch-1
...
Add STM32 Ethernet and caches article link
2026-01-15 13:42:12 +00:00
novlean
5dddbb3fce
Add STM32 Ethernet and caches article link
...
new article
2026-01-15 13:42:00 +00:00
Sergio R. Caprile
a28decbef4
Merge pull request #3409 from cesanta/eseenetepe
...
Allow more than 1 address in received DHCP options
2026-01-14 17:40:25 -03:00
Sergio R. Caprile
73d9c125c0
Allow more than 1 address in received DHCP options
2026-01-14 17:30:48 -03:00
Sergio R. Caprile
667abfb5e1
disable failing tests (issues created)
2026-01-14 16:59:24 -03:00
Sergey Lyubka
8c65c2f9af
Merge pull request #3407 from cesanta/unsub
...
Add mg_mqtt_unsub()
2026-01-14 11:17:50 +00:00
cpq
f36205e65f
Add mg_mqtt_unsub()
2026-01-14 04:36:50 -05:00
Sergio R. Caprile
e2c0b2b477
Merge pull request #3406 from cesanta/reserved
...
allow creative usage of TCP reserved space in 'flags'
2026-01-12 13:56:18 -03:00
Sergio R. Caprile
29254ce84b
allow creative usage of TCP reserved space in 'flags'
2026-01-12 12:27:36 -03:00
Sergio R. Caprile
1a0716ae4d
Merge pull request #3404 from cesanta/der
...
Allow comments in PEM
2026-01-12 11:58:41 -03:00
Sergio R. Caprile
e46ee68a95
nit
2026-01-12 10:55:40 -03:00
Sergio R. Caprile
db496fd7dd
remove respective old comment
2026-01-12 10:54:15 -03:00
cpq
0a3e129527
Allow comments in PEM
2026-01-12 10:54:15 -03:00
Sergio R. Caprile
12491777bb
Merge pull request #3405 from cesanta/cache7
...
Synopsys driver handles STM32H7 and N6 DCACHE
2026-01-12 10:52:49 -03:00
Sergio R. Caprile
ad4b87e24a
Synopsys driver handles STM32H7 and N6 DCACHE
...
(proper memory placement required)
2026-01-12 10:25:26 -03:00
Sergio R. Caprile
7ffc51d38e
Merge pull request #3398 from cesanta/zeph
...
Disable dirent in zephyr
2026-01-08 09:22:36 -03:00
cpq
c9243c3f47
Disable dirent in zephyr
2026-01-08 08:50:05 +00:00
Sergey Lyubka
0d6c424e62
Merge pull request #3397 from cesanta/cube
...
Add support for N6 in ARCH_CUBE
2026-01-07 18:16:27 +00:00
Sergio R. Caprile
dc9395c904
Add support for N6 in ARCH_CUBE
2026-01-07 14:03:37 -03:00
Sergio R. Caprile
2bb750070a
Merge pull request #3395 from cesanta/tests
...
unbreak net_builtin tests
2026-01-07 10:59:38 -03:00
Sergio R. Caprile
17b0b65cab
unbreak net_builtin tests
2026-01-07 10:48:22 -03:00
Sergio R. Caprile
b5b63e731c
Merge pull request #3394 from cesanta/match
...
avoid unlikely and harmless but possible read out of bounds
2026-01-07 10:38:42 -03:00
Sergio R. Caprile
7e376bb860
avoid unlikely and harmless but possible read out of bounds
2026-01-07 10:33:34 -03:00
cpq
b313d697ff
Limit queue fetches
2026-01-07 06:36:44 +00:00
cpq
1cadd2b2aa
Fetch multiple frames from the queue
2026-01-07 05:53:55 +00:00
cpq
f40b377fff
Make MG_TCPIP_WIN tunable
2026-01-07 05:46:39 +00:00
cpq
43509c1781
Enable zephyr dirent
2026-01-06 18:16:54 +00:00
novlean
209d1dd426
Merge pull request #3392 from cesanta/novlean-patch-1
...
Update copyright year in LICENSE file
2026-01-05 13:00:15 +00:00
novlean
1f9e1a38b5
Update copyright year in LICENSE file
...
2026
2026-01-05 13:00:04 +00:00
Sergio R. Caprile
69936ac9f6
Merge pull request #3391 from cesanta/lwipdoze
...
fix lwIP redefinition of nfds_t
2026-01-05 08:48:06 -03:00
Sergio R. Caprile
6de419d14c
fix lwIP redefinition of nfds_t
2026-01-02 14:22:55 -03:00
Sergio R. Caprile
1200f50e2e
Merge pull request #3382 from cesanta/mcast
...
Make mcast/bcast consistent across stacks
2025-12-29 14:24:51 -03:00
Sergio R. Caprile
73bec74380
Make mcast/bcast consistent across stacks
...
Fix net_builtin inconsistency
2025-12-29 14:22:59 -03:00
Sergio R. Caprile
f70647e28e
Merge pull request #3386 from cesanta/mbed
...
Mbedtls nits
2025-12-29 13:30:10 -03:00
cpq
effa61f9b2
Mbedtls nits
2025-12-29 13:29:27 -03:00
novlean
b8bde63554
Merge pull request #3385 from cesanta/novlean-patch-1
...
Remove RP2350 OTA Firmware Update link from README
2025-12-24 10:08:49 +01:00
novlean
409d3d388a
Remove RP2350 OTA Firmware Update link from README
2025-12-24 10:08:37 +01:00
Sergio R. Caprile
2c4bf4cea4
optimize for size, as everyone else
2025-12-23 14:06:06 -03:00
Sergio R. Caprile
1b9c3a0fb0
Merge pull request #3383 from cesanta/zeph
...
Zephyr nits
2025-12-23 13:45:42 -03:00
cpq
71cc0cfd80
Zephyr nits
2025-12-23 13:12:56 -03:00
Sergio R. Caprile
63da5aa403
Merge pull request #3381 from cesanta/tests
...
add on-demand test workflow
2025-12-19 14:32:21 -03:00
Sergio R. Caprile
cb13900c32
add on-demand test workflow
2025-12-19 14:31:23 -03:00
Sergio R. Caprile
926a0e2cf2
Merge pull request #3380 from cesanta/l2
...
fix wrong length returned from l2_eth_rx
2025-12-19 14:18:42 -03:00
Sergio R. Caprile
2bfcfeb359
fix wrong length returned from l2_eth_rx
2025-12-19 14:11:13 -03:00
Sergio R. Caprile
16d8e3b4f9
restrict fuzz run time below GH allowed time
2025-12-18 11:03:17 -03:00
Sergio R. Caprile
682fe2c9a0
try extending fuzz running time
2025-12-17 19:12:02 -03:00
Sergio R. Caprile
bdd309b10b
Merge pull request #3379 from cesanta/moretests
...
add more tests, fix NDP
2025-12-17 17:45:17 -03:00
Sergio R. Caprile
21fbf9cdc5
add more tests, fix NDP
2025-12-17 17:39:09 -03:00
Sergio R. Caprile
9ed98cecff
Merge pull request #3378 from cesanta/fuzz
...
fix fuzz, add ICMP tests
2025-12-17 17:36:08 -03:00
Sergio R. Caprile
ab4e229f57
fix fuzz, add ICMP tests
2025-12-17 13:22:24 -03:00
novlean
7feab86700
Merge pull request #3377 from cesanta/novlean-patch-1
...
Add STM32 OTA Firmware Update link to README
2025-12-17 15:39:23 +00:00
novlean
6bc0af5dd0
Add STM32 OTA Firmware Update link to README
2025-12-17 15:39:06 +00:00
Sergio R. Caprile
6cb685b700
fix fuzzer
2025-12-16 16:46:03 -03:00
cpq
5c582c35d8
ota_frdm -> ota_rw612
2025-12-16 05:10:34 +00:00
Sergey Lyubka
10ab9ae1ea
Merge pull request #3370 from cesanta/l2
...
Decouple from Ethernet, introduce "l2"
2025-12-15 14:49:56 +00:00
cpq
756d127cab
C89 nitpick
2025-12-15 10:03:12 +00:00
Sergio R. Caprile
a49eb47a91
Merge pull request #3373 from cesanta/mbedtls4
...
Add support for MbedTLS 4
2025-12-12 20:23:43 -03:00
Sergio R. Caprile
e15056a9e4
Add support for MbedTLS 4
2025-12-12 20:19:36 -03:00
Sergio R. Caprile
66d4069644
Decouple from Ethernet, introduce "l2"
2025-12-12 13:46:20 -03:00
novlean
9aae863956
Merge pull request #3369 from cesanta/novlean-patch-1
...
Remove MQTT article link from README
2025-12-11 16:39:09 +00:00
novlean
878ec8a86c
Remove MQTT article link from README
2025-12-11 16:38:44 +00:00
Sergio R. Caprile
8fccfca17b
Merge pull request #3368 from cesanta/1000m
...
Add support for GbE
2025-12-10 13:43:01 -03:00
Sergio R. Caprile
69925c774d
Add support for GbE
2025-12-10 10:23:47 -03:00
Sergio R. Caprile
c1298973e1
Merge pull request #3367 from cesanta/rtl8211
...
Add support for RTL8211
2025-12-10 09:55:40 -03:00
Sergio R. Caprile
bedda34515
Add support for RTL8211
2025-12-10 09:53:55 -03:00
Sergio R. Caprile
767b0ab90b
Merge pull request #3366 from cesanta/ip6
...
Add support for prefix, link local and global in same net
2025-12-08 16:09:35 -03:00
Sergio R. Caprile
b0109c3319
Add support for prefix, link local and global in same net
2025-12-08 16:05:32 -03:00
Sergio R. Caprile
a42271a088
Merge pull request #3360 from cesanta/tests
...
fix tests not uploading on failure
2025-12-08 10:56:33 -03:00
Sergio R. Caprile
154e471256
Merge pull request #3361 from cesanta/neats
...
fix IPv6
2025-12-08 10:32:28 -03:00
cpq
bfc411acaf
Squash warning
2025-12-07 14:31:28 +00:00
cpq
2acbb0ad62
Using mg_str
2025-12-06 18:59:45 +00:00
Sergio R. Caprile
60ce504489
fix IPv6
2025-12-05 16:22:16 -03:00
Sergio R. Caprile
22b8eda0df
fix tests not uploading on failure
2025-12-05 14:19:24 -03:00
Sergio R. Caprile
80ed81583e
Merge pull request #3359 from cesanta/tests
...
fix Wizard-depent tests (track changes)
2025-12-05 13:26:48 -03:00
Sergio R. Caprile
ce0c3a0fe7
fix Wizard-depent tests (track changes)
2025-12-05 13:23:43 -03:00
Sergey Lyubka
492c6385da
Merge pull request #3358 from cesanta/diab
...
Add support for Windriver's Diab v4 (stricter C89 w/ extensions)
2025-12-05 10:32:51 +00:00
Sergio R. Caprile
5b023cb85b
Add support for Windriver's Diab v4 (stricter C89)
2025-12-04 13:58:49 -03:00
Sergio R. Caprile
4717a15c17
Merge pull request #3357 from cesanta/atonscope
...
fix mg_aton not setting is_ip6 with scope_ids
2025-12-04 12:22:06 -03:00
Sergio R. Caprile
d6e7f8ee83
fix mg_aton not setting is_ip6 with scope_ids
2025-12-04 12:18:45 -03:00
Sergio R. Caprile
17ff656a7d
Merge pull request #3354 from cesanta/closefree
...
do not serve files when closing
2025-12-03 15:39:21 -03:00
Sergio R. Caprile
4e8965cce5
do not serve files when closing
2025-12-03 14:25:55 -03:00
Sergey Lyubka
b3d27a3c43
Merge pull request #3353 from cesanta/safety-net
...
Add safety nets for lousy networks
2025-12-03 15:49:41 +00:00
Sergio R. Caprile
66dcca9392
Add safety nets for lousy networks
2025-12-03 11:31:47 -03:00
Sergio R. Caprile
0f1a3cf84b
Merge pull request #3348 from cesanta/dhcp
...
allow no options in DHCP msgs
2025-12-01 10:46:40 -03:00
Sergio R. Caprile
a4b7025396
allow no options in DHCP msgs
2025-12-01 10:46:03 -03:00
Sergey Lyubka
9c148fd47e
Merge pull request #3351 from cesanta/dnssd
...
Introduce DNS-SD using mDNS
2025-12-01 10:10:17 +00:00
Sergio R. Caprile
293d8c22e1
Introduce DNS-SD using mDNS
2025-11-28 16:12:08 -03:00
Sergio R. Caprile
5f2ff680d5
Merge pull request #3350 from cesanta/portenta
...
fix Portenta Cube after cyw.h updates
2025-11-27 17:09:43 -03:00
Sergio R. Caprile
8eaca9437e
fix Portenta Cube after cyw.h updates
2025-11-27 17:08:00 -03:00
cpq
6e72bf4b5f
less verbose cyw driver
2025-11-26 16:27:51 +00:00
cpq
710e7b2004
less verbose cyw driver
2025-11-26 16:24:16 +00:00
Sergio R. Caprile
666a3b68e9
update mip test
2025-11-24 16:11:00 -03:00
Sergio R. Caprile
02e97adbef
no router => no route
2025-11-24 15:09:35 -03:00
Sergio R. Caprile
236724ea29
fix mg_send() failing on 0 length
2025-11-19 17:02:28 -03:00
Sergio R. Caprile
b503915ca5
update version
2025-11-19 10:04:04 -03:00
Sergio R. Caprile
156db0bc5e
enable CYW driver autoinit
2025-11-19 09:57:37 -03:00
Sergey Lyubka
11b6bd7d9c
Merge pull request #3338 from cesanta/tls
...
Fix 2-way auth max msg size, + some neats
2025-11-18 00:46:38 +00:00
Sergio R. Caprile
7ca952faa6
Merge pull request #3342 from cesanta/lsnb4ip
...
Allow listeners to start before stack is ready
2025-11-17 15:38:38 -03:00
Sergio R. Caprile
4fc40f0ffb
Allow listeners to start before stack is ready
2025-11-17 15:23:37 -03:00
cpq
cac4b3e254
Fix TM4C warnings on TI compiler (C89)
2025-11-14 06:49:53 +00:00
robert
0d5cb5cbcc
undef ENET
2025-11-13 08:02:55 -05:00
Sergio R. Caprile
a35901121b
Fix 2-way auth max msg size, + some neats
2025-11-12 20:13:06 -03:00
novlean
e0740fc2ca
Merge pull request #3337 from cesanta/novlean-patch-1
...
Update README.md
2025-11-10 16:30:57 +00:00
novlean
7d22b5fe18
Update README.md
...
article 9 added
2025-11-10 16:30:44 +00:00
Sergey Lyubka
d2e66ac58d
Merge pull request #3325 from cesanta/oom
...
Handle OOM situations
2025-11-06 14:53:46 +00:00
Sergio R. Caprile
34cc8da87e
Merge pull request #3335 from cesanta/mip6
...
enable IPv6 fuzzing
2025-11-05 19:01:06 -03:00
Sergio R. Caprile
1957ba8ffe
Merge pull request #3334 from cesanta/tls
...
increase TLS fuzz depth
2025-11-05 17:42:29 -03:00
Sergio R. Caprile
72758812f5
increase TLS fuzz depth
2025-11-05 17:41:39 -03:00
Sergio R. Caprile
ab5a0c43de
enable IPv6 fuzzing
2025-11-05 16:43:51 -03:00
Sergio R. Caprile
c8291e4ae9
add OOM handling to apps
2025-11-05 14:01:49 -03:00
Sergio R. Caprile
84e9ea76db
wip
2025-11-05 13:55:14 -03:00
Sergio R. Caprile
b8994f8bc3
Handle OOM situations in iobuf expansion
2025-11-05 13:53:18 -03:00
Sergio R. Caprile
b53d8439e5
Merge pull request #3282 from cesanta/mip6
...
Introduce IPv6, unit tests pass
2025-11-05 11:58:26 -03:00
Sergio R. Caprile
337e8abf2f
Introduce IPv6, unit tests pass
2025-11-05 11:04:23 -03:00
Sergio R. Caprile
f0bc1c031f
Merge pull request #3331 from cesanta/tls2
...
TLS: fix resuming handshake, fix improper cert req length
2025-11-04 17:08:34 -03:00
Sergio R. Caprile
19d2b93ec7
add IPaddress type SAN elements
2025-11-04 16:55:03 -03:00
Sergio R. Caprile
e0304f2b8f
TLS: fix resuming handshake, cert req length, 2-way auth app key generation and handling
2025-11-04 15:35:28 -03:00
Sergey Lyubka
f7a86f8cf1
Merge pull request #3328 from cesanta/memory
...
Add memory management example, o1heap flavor
2025-11-01 17:08:42 +00:00
Sergio R. Caprile
340f0dbf89
Merge pull request #3329 from cesanta/updtst
...
update cesanta.com CA cert
2025-10-30 14:50:17 -03:00
Sergio R. Caprile
d90b62d911
update cesanta.com CA cert
2025-10-30 14:45:20 -03:00
Sergio R. Caprile
d84aff6420
Add memory management example, o1heap flavor
2025-10-29 15:51:42 -03:00
Sergio R. Caprile
b3b73f4751
Merge pull request #3327 from cesanta/printoom
...
close connection on OOM when printing
2025-10-29 15:48:57 -03:00
Sergio R. Caprile
3c7b2dcd6d
close connection on OOM when printing
2025-10-29 15:41:00 -03:00
Sergio R. Caprile
49470f9bd2
Merge pull request #3326 from cesanta/ethram
...
Be less intrusive with non-ld-savvy users
2025-10-28 11:06:55 -03:00
Sergio R. Caprile
f7cf4f60ef
Be less intrusive with non-ld-savvy users
2025-10-28 11:03:58 -03:00
novlean
7e0d06689e
Merge pull request #3323 from cesanta/novlean-patch-1
...
Added new article
2025-10-27 17:53:28 +00:00
novlean
b843957bd2
Add link for limiting TCP/IP RAM usage on STM32
2025-10-27 17:53:07 +00:00
Sergio R. Caprile
1a0167eb6d
Merge pull request #3322 from cesanta/tests
...
fix error logs not uploading on test failure
2025-10-27 13:53:17 -03:00
Sergio R. Caprile
6ea3b98941
fix error logs not uploading on test failure
2025-10-27 13:49:35 -03:00
Sergio R. Caprile
4b0b93d4f3
Merge pull request #3307 from cesanta/openssl
...
improve resiliency
2025-10-13 10:55:42 -03:00
Sergio R. Caprile
64abf061bf
improve resiliency
2025-10-13 10:43:45 -03:00
Sergio R. Caprile
05d5c68982
Merge pull request #3304 from cesanta/uniram
...
uniformize memory attributes
2025-10-13 09:41:52 -03:00
Sergio R. Caprile
235dafe646
Merge pull request #3305 from cesanta/chacha
...
improve error handling with ChaCha
2025-10-10 14:00:02 -03:00
Sergio R. Caprile
0cc40b0c70
improve error handling with ChaCha
2025-10-10 13:58:53 -03:00
Sergio R. Caprile
07a0d1265b
uniformize memory attributes
2025-10-10 11:07:31 -03:00
Sergio R. Caprile
967d746574
fix Espressif deprecating ESP_IF_WIFI_STA and replacing it with WIFI_IF_STA
2025-10-09 11:43:01 -03:00
Sergey Lyubka
bd12cb1b87
Merge pull request #3302 from cesanta/stm32h
...
Allow STM32H driver DMA bufs be placed elsewhere
2025-10-09 14:15:45 +01:00
cpq
a21ca5d40b
Allow STM32H driver DMA bufs be placed elsewhere
2025-10-09 13:16:50 +01:00
Sergio R. Caprile
2d399107fb
Merge pull request #3299 from cesanta/tests
...
fix Espressif deprecating ESP_IF_WIFI_STA and replacing it with WIFI_…
2025-10-08 10:44:06 -03:00
Sergio R. Caprile
03bfa3806b
fix Espressif deprecating ESP_IF_WIFI_STA and replacing it with WIFI_IF_STA (ugly)
2025-10-08 10:32:32 -03:00
Sergio R. Caprile
6536ae9bcc
remove corpus
2025-10-08 09:38:27 -03:00
robertc2000
e8fc817a0c
Merge pull request #3295 from cesanta/mcxe247
...
Add NXP MCXE driver support
2025-10-06 11:16:02 +03:00
robert
e621ade392
Add NXP MCXE driver support
2025-10-06 04:07:51 -04:00
Sergio R. Caprile
3273c20ca9
Merge pull request #3293 from cesanta/tests
...
fix for non-64-bit test platforms
2025-10-01 17:25:01 -03:00
Sergio R. Caprile
a6b2124fd5
fix for non-64-bit test platforms
2025-10-01 17:06:39 -03:00
Sergio R. Caprile
5a1ff125d7
Merge pull request #3292 from cesanta/tests
...
fixes for C89 (remove mg_queue_vprintf())
2025-10-01 14:04:54 -03:00
Sergio R. Caprile
ad58a48144
fixes for C89
2025-10-01 13:51:37 -03:00
Sergio R. Caprile
a205fd7877
Merge pull request #3291 from cesanta/tests
...
fix fuzzers for IPv6
2025-10-01 11:55:44 -03:00
Sergio R. Caprile
776360ca93
fix fuzzers for IPv6
2025-10-01 11:39:21 -03:00
cpq
af7602497d
Squash warning
2025-09-30 16:43:41 +01:00
Sergio R. Caprile
0f83c2a6e5
Merge pull request #3290 from cesanta/stm32n6
...
Add STM32N driver support
2025-09-30 08:20:15 -03:00
robert
0d58748e63
Add STM32N driver support
2025-09-30 03:48:42 -04:00
Sergio R. Caprile
01902bb8b9
Merge pull request #3289 from hgarrereyn/master
...
fix wrong call and undefined use of va_args in mg_queue_vprintf
2025-09-29 14:08:57 -03:00
Sergey Lyubka
e28e9aa1d7
Merge pull request #3287 from cesanta/2way
...
Fix 2-way auth, fix skip hostname validation
2025-09-29 11:49:18 +01:00
hgarrereyn
587e79dc05
fix use of va_args in mg_queue_vprintf, fixes #3285
2025-09-26 14:28:10 -04:00
Sergio R. Caprile
acd65f2340
Merge pull request #3288 from cesanta/iobuf
...
fix iobuf shrink to less than current len
2025-09-26 14:37:34 -03:00
Sergio R. Caprile
d55fb80746
fix iobuf shrink to less than current len
2025-09-26 14:34:17 -03:00
Sergio R. Caprile
4536694f20
Fix 2-way auth, fix skip hostname validation
2025-09-26 13:40:15 -03:00
Sergio R. Caprile
2c5a6d4df6
update tests
2025-09-23 13:32:06 -03:00
Sergio R. Caprile
4c8e219643
Merge pull request #3281 from cesanta/tls36retro
...
add call to mbedtls_psa_free()for MbedTLS >= 3, defaulting to TLS 1.3…
2025-09-23 13:25:34 -03:00
Sergio R. Caprile
daeca8128b
add call to mbedtls_psa_free()for MbedTLS >= 3, defaulting to TLS 1.3, retroactively documented in 3.6.1
2025-09-23 11:31:10 -03:00
Sergey Lyubka
fe6d357858
Merge pull request #3273 from cesanta/dhcpname
...
Make DHCP name size configurable
2025-09-20 16:43:36 +01:00
Sergio R. Caprile
a99cc3dbaf
fix statechange test
2025-09-17 10:45:28 -03:00
Sergio R. Caprile
3c4c04199a
fix statechange test
2025-09-17 10:29:06 -03:00
Sergio R. Caprile
8ca692100f
tests
2025-09-17 10:18:01 -03:00
Sergio R. Caprile
0b9f28b8e3
Make DHCP name size configurable
2025-09-15 09:40:43 -03:00
Sergio R. Caprile
1dff394b63
unbreak ARP
2025-09-12 11:11:00 -03:00
Sergio R. Caprile
f4c35d1036
Merge pull request #3269 from cesanta/wifi612
...
add support for NXP Wifi in RW612, in an example
2025-09-11 17:51:54 -03:00
Sergio R. Caprile
81c166ad74
add support for NXP Wifi in RW612, in an example
2025-09-11 09:36:04 -03:00
Sergio R. Caprile
1f56776050
compiler nits
2025-09-10 19:27:17 -03:00
Sergio R. Caprile
b3a0e7b884
fix extension header traversal
2025-09-10 18:57:15 -03:00
Sergio R. Caprile
8594507b5b
Merge pull request #3267 from cesanta/wifi
...
move debugging logs
2025-09-09 16:24:16 -03:00
Sergio R. Caprile
fa811ce12b
move debugging logs
2025-09-09 16:20:54 -03:00
Sergio R. Caprile
c1ef477ff3
Merge pull request #3266 from cesanta/wifi
...
Move interface stuff out of user handlers
2025-09-09 14:29:29 -03:00
Sergio R. Caprile
4be3a96987
Merge pull request #3265 from cesanta/alip
...
align mg_addr to 32- and 64-bits
2025-09-09 10:19:58 -03:00
Sergio R. Caprile
387f875aa1
Move interface stuff out of user handlers
2025-09-08 16:00:44 -03:00
Sergio R. Caprile
cc069e7e5d
align mg_addr to 32- and 64-bits
2025-09-08 11:43:28 -03:00
Sergey Lyubka
df994df611
Merge pull request #3264 from cesanta/opts
...
Fix IP opts
2025-09-07 15:53:34 +01:00
Sergio R. Caprile
8f77fd3940
fixes for Keil
2025-09-04 19:45:18 -03:00
Sergio R. Caprile
7530062e4b
fixes for Keil
2025-09-04 19:43:17 -03:00
Sergio R. Caprile
0e63510708
Fix IP opts
...
Refactor payload handling
Refactor UDP port unreachable
Add UDP unit tests
Introduce basic IPv6 handling
2025-09-02 15:58:02 -03:00
Sergio R. Caprile
26260a1d88
Merge pull request #3263 from cesanta/tests
...
building health dashboard
2025-09-02 10:36:31 -03:00
Sergio R. Caprile
9e82844f10
building health dashboard
2025-09-02 10:35:44 -03:00
Sergio R. Caprile
0568b5a75b
Merge pull request #3262 from cesanta/tests
...
Push test results for health dashboard
2025-09-01 15:17:15 -03:00
Sergio R. Caprile
3baabebb34
Push test results for health dashboard
2025-09-01 14:52:37 -03:00
Sergio R. Caprile
bf4dd15317
Merge pull request #3261 from cesanta/tests
...
Start pushing test results for health dashboard
2025-08-29 14:29:50 -03:00
Sergio R. Caprile
b0f2f9621a
Start pushing test results for health dashboard
2025-08-29 14:28:44 -03:00
Sergey Lyubka
04d6d05e9e
Merge pull request #3258 from cesanta/tcput
...
Fix TCP error handling
2025-08-29 15:18:52 +01:00
Sergio R. Caprile
7339c7dfe7
Fix TCP error handling
...
Add unit tests for TCP error handling
Account for options in TCP header for payload start address calculation
Take UDP payload length from UDP header
2025-08-29 10:34:17 -03:00
Sergio R. Caprile
c1152f5eeb
Merge pull request #3255 from cesanta/tests
...
add support for health dashboard
2025-08-28 14:54:28 -03:00
Sergio R. Caprile
024922d566
add support for health dashboard
2025-08-27 13:35:38 -03:00
Sergio R. Caprile
6f64c8c0de
Merge pull request #3254 from cesanta/upwiz
...
update to new wizard backend API
2025-08-27 08:59:55 -03:00
Sergio R. Caprile
2a5ac3c2e5
update to new wizard backend API
2025-08-26 19:04:10 -03:00
Sergey Lyubka
7b0120f0c2
Merge pull request #3251 from cesanta/backlog
...
add TCP backlog to handle client MSS
2025-08-23 21:06:12 +01:00
Sergio R. Caprile
7ee1f14a6d
add TCP backlog to handle client MSS
2025-08-22 11:42:41 -03:00
Sergio R. Caprile
3aaf7d0da7
Merge pull request #3252 from cesanta/idfbrokeit
...
handle IDF breaking UART API
2025-08-21 18:21:30 -03:00
Sergio R. Caprile
434f3f8415
handle IDF breaking UART API
2025-08-21 18:15:21 -03:00
Sergio R. Caprile
739d78a45a
update version
2025-08-21 13:13:25 -03:00
Sergio R. Caprile
8a62633b2f
keep, linked by other examples
2025-08-14 11:38:48 -03:00
Sergio R. Caprile
aae1a687a9
Merge pull request #3235 from cesanta/client
...
Refactor HTTP client
2025-08-14 11:00:23 -03:00
Sergio R. Caprile
61285ec418
cleanup
2025-08-14 10:59:07 -03:00
Sergio R. Caprile
a00b3f1c6c
Merge pull request #3241 from cesanta/mingw
...
Fixed mingw build error
2025-08-13 10:48:53 -03:00
robert
2c813f3e72
Fixed mingw build error
2025-08-13 05:17:34 -04:00
Sergio R. Caprile
ea68d7a705
Merge pull request #3240 from cesanta/ppp
...
fix ppp driver
2025-08-12 17:51:40 -03:00
Sergio R. Caprile
654f401038
fix ppp driver
2025-08-12 17:21:36 -03:00
Sergio R. Caprile
ad89122a06
Merge pull request #3237 from cesanta/tests
...
Fix built-in TLS CA bundle, cleanup
2025-08-12 16:34:51 -03:00
Sergio R. Caprile
73ed158e76
Fix built-in TLS CA bundle, cleanup
2025-08-12 16:10:12 -03:00
Sergio R. Caprile
548c3dc77f
fix #9f76ea8 breaking bigendian
2025-08-12 15:57:26 -03:00
Sergio R. Caprile
c1fa067a1f
Merge pull request #3236 from cesanta/tls
...
Verify host against CN, too
2025-08-12 12:09:23 -03:00
Sergey Lyubka
9fd87060f9
Verify host against CN, too
2025-08-12 15:49:08 +01:00
Sergey Lyubka
de0a3b035a
Refactor HTTP client
2025-08-12 09:21:38 +01:00
Sergey Lyubka
9f76ea8030
CHACHA20 -> MG_ENABLE_CHACHA20
2025-08-12 08:42:20 +01:00
Sergio R. Caprile
76b7356873
Zephyr wants _DEBUG to provide mbedtls_strerror()
2025-08-11 13:23:51 -03:00
novlean
c24d5aabd8
Merge pull request #3231 from cesanta/novlean-patch-2
...
Update README.md
2025-08-06 14:38:25 +01:00
novlean
0df6645b90
Update README.md
2025-08-06 14:38:11 +01:00
Sergey Lyubka
b19cf8654f
Merge pull request #3203 from cesanta/dns
...
Built-in TCP/IP (re-)starts DNS connection on DHCP link up
2025-08-01 12:13:39 +01:00
Sergey Lyubka
19933a4673
Merge pull request #3222 from cesanta/mbedrbose
...
Add verbose MbedTLS errors
2025-08-01 12:10:20 +01:00
Sergio R. Caprile
76963f7d01
Merge pull request #3229 from cesanta/tests
...
fix possible overflow, improve tests
2025-07-31 13:50:42 -03:00
Sergio R. Caprile
e670ea3d61
fix possible overflow, improve tests
2025-07-31 13:43:18 -03:00
Sergio R. Caprile
fa33b57e4f
Merge pull request #3228 from cesanta/tests
...
mask built-in TCP/IP with WolfSSL test
2025-07-30 17:10:16 -03:00
Sergio R. Caprile
77e369bc79
mask built-in TCP/IP with WolfSSL test
2025-07-30 17:09:42 -03:00
Sergio R. Caprile
94ad9767d3
Merge pull request #3225 from cesanta/tests
...
ChaCha20 not working in S390 (bigendian)
2025-07-30 16:15:40 -03:00
Sergio R. Caprile
aa76f5673b
ChaCha20 not working in S390 (bigendian)
2025-07-30 16:13:34 -03:00
Sergio R. Caprile
81a699c801
Merge pull request #3224 from cesanta/tests
...
Fix tests
2025-07-29 17:26:07 -03:00
Sergio R. Caprile
bd15c456b2
Fix tests
...
Fix Ubuntu starting Mosquitto right after install
Skip TLS on localhost on MacOS with MbedTLS
fix MQTT_LOCALHOST for built-in TCP/IP tests
2025-07-29 17:17:03 -03:00
Sergio R. Caprile
10d9e1e9ae
Merge pull request #3223 from cesanta/zephyr
...
Improve 4.2 test time
2025-07-29 11:22:56 -03:00
Sergio R. Caprile
6a3813f633
Improve 4.2 test time
...
fix for intermediate releases
2025-07-29 11:19:16 -03:00
Sergio R. Caprile
51fe22a95f
Add verbose MbedTLS errors
2025-07-28 16:18:53 -03:00
Sergio R. Caprile
105762416f
Merge pull request #3221 from cesanta/tests
...
add tests for Zephyr 4.2.0
2025-07-28 15:07:50 -03:00
Sergio R. Caprile
db7087f455
add tests for Zephyr 4.2.0
2025-07-28 14:43:09 -03:00
Sergio R. Caprile
c5693503cb
Merge pull request #3220 from cesanta/zephyr
...
update to Zephyr 4.2.0
2025-07-28 11:26:03 -03:00
Sergio R. Caprile
b74590a4a5
update to Zephyr 4.2.0
2025-07-28 11:25:02 -03:00
Sergio R. Caprile
d5eeed48eb
Merge pull request #3219 from cesanta/tests
...
workaround GH storage
2025-07-28 10:44:53 -03:00
Sergio R. Caprile
fc5c0d0964
workaround GH storage
2025-07-28 10:28:18 -03:00
robert
aa2647c0bc
clang format
2025-07-28 04:11:22 -04:00
robertc2000
cef0acdb40
Merge pull request #3218 from cesanta/same54-driver-update
...
Update same54 driver
2025-07-28 11:07:47 +03:00
robert
2140656acc
Update same54 driver
2025-07-28 03:55:00 -04:00
Sergio R. Caprile
fd0c969f16
Merge pull request #3217 from cesanta/tests
...
move Zephyr tests to their own script
2025-07-25 17:08:19 -03:00
Sergio R. Caprile
dfeb929e0e
move Zephyr tests to their own script
2025-07-25 17:07:06 -03:00
Sergio R. Caprile
d3e67733a6
Merge pull request #3216 from cesanta/tests
...
Tests
2025-07-25 11:44:36 -03:00
Sergio R. Caprile
eff74fdc9d
Zephyr: only clean if there's a build
2025-07-25 11:38:30 -03:00
Sergio R. Caprile
5e4c40ad09
remove tailwindcss dependency
2025-07-25 11:33:49 -03:00
Sergio R. Caprile
087e6d3142
Merge pull request #3215 from cesanta/tests
...
fix mingw[++] tests, add local MQTTS
2025-07-24 18:43:57 -03:00
Sergio R. Caprile
587b074822
fix mingw[++] tests, add local MQTTS
2025-07-24 18:42:14 -03:00
Sergio R. Caprile
6aa8c01ac7
fix TLS text
2025-07-24 17:11:19 -03:00
Sergio R. Caprile
3bbcd5df3e
Merge pull request #3214 from cesanta/tests
...
introduce local MQTT server, fix container calling, fill prerequisites
2025-07-24 16:10:08 -03:00
Sergio R. Caprile
af512c57ef
introduce local MQTT server, fix container calling, fill prerequisites
2025-07-24 15:54:58 -03:00
Sergio R. Caprile
58297a7871
remove obsolete example
2025-07-24 11:25:11 -03:00
Sergio R. Caprile
18a530048c
Increase MQTT connect expected time
2025-07-24 10:15:09 -03:00
Sergio R. Caprile
f9ed75d6b3
attempt to get reasons
2025-07-23 10:53:00 -03:00
Sergio R. Caprile
3c1f41e575
disable scheduled run
2025-07-23 10:33:51 -03:00
Sergio R. Caprile
c772936dd1
enable manual run
2025-07-23 10:31:07 -03:00
Sergio R. Caprile
253696be45
Merge pull request #3213 from cesanta/tests
...
disable hw tests on quick test
2025-07-23 10:27:12 -03:00
Sergio R. Caprile
79b7accc55
disable hw tests on quick test
2025-07-23 10:26:34 -03:00
Sergio R. Caprile
7a1e846c73
Merge pull request #3211 from cesanta/ooofin
...
Fix ignoring SEQ on FIN
2025-07-23 08:34:05 -03:00
Sergio R. Caprile
ce59ff89c3
Merge pull request #3212 from cesanta/tests
...
fix sh not being bash
2025-07-22 18:03:00 -03:00
Sergio R. Caprile
d31d064d5e
fix sh not being bash
2025-07-22 17:01:01 -03:00
Sergio R. Caprile
467fbf4bb4
Fix ignoring SEQ on FIN
2025-07-22 14:16:35 -03:00
Sergey Lyubka
6769223ce1
Nitpick: rename fn -> mqtt_ev_handler
2025-07-22 10:11:20 +01:00
Sergey Lyubka
294e483885
Nitpick: rename s_conn -> s_mqtt_conn
2025-07-22 10:10:14 +01:00
Sergey Lyubka
43513e2d56
Update MQTT client: enable keep alive, use rx/tx topics
2025-07-22 09:44:43 +01:00
Sergey Lyubka
d1b7687e98
Fix comments
2025-07-21 23:01:43 +01:00
Sergey Lyubka
9ac09da1d2
Remove mg_http_run_simple_server - move to docs
2025-07-21 14:03:12 +01:00
Sergey Lyubka
24a330c750
Nits
2025-07-20 12:49:58 +01:00
Sergey Lyubka
13a9c773f2
mg_hello -> mg_http_run_simple_server()
2025-07-20 09:36:34 +01:00
Sergey Lyubka
3cd166d065
MG_ARCH_CUBE nitpicks
2025-07-19 08:33:48 +01:00
Sergio R. Caprile
490066fd17
Merge pull request #3209 from cesanta/tests
...
Fix misc warnings and nits
2025-07-18 17:40:53 -03:00
Sergio R. Caprile
94fce72ade
Fix misc warnings and nits
2025-07-18 17:08:32 -03:00
Sergio R. Caprile
eacc64bdd1
fix missing def
2025-07-18 16:44:38 -03:00
Sergio R. Caprile
7b037f4957
Merge pull request #3208 from cesanta/cube
...
Introduce MG_ARCH_CUBE, autodetect everything
2025-07-18 11:22:17 -03:00
Sergio R. Caprile
fa841916c1
assorted nit picks
2025-07-18 11:19:58 -03:00
Sergey Lyubka
75c11436ff
Introduce MG_ARCH_CUBE, autodetect everything
2025-07-17 17:29:48 +01:00
Sergio R. Caprile
e07a8283ec
Merge pull request #3207 from cesanta/hal
...
Autodetect STM32 in mg_millis()
2025-07-16 10:27:37 -03:00
Sergey Lyubka
2a174b0d3b
Autodetect STM32 in mg_millis()
2025-07-16 07:38:29 +01:00
Sergey Lyubka
013993abae
example configs
2025-07-16 07:37:25 +01:00
Sergey Lyubka
dccc153c68
example configs
2025-07-16 07:37:07 +01:00
Sergio R. Caprile
db0867f435
Merge pull request #3206 from cesanta/restrict
...
Avoid trashing VC++'s own proprietary restrict-like keyword
2025-07-15 16:55:52 -03:00
Sergio R. Caprile
7234121835
Avoid trashing VC++'s own propropietary restrict-like keyword
2025-07-15 16:47:06 -03:00
Sergio R. Caprile
3aafc073d8
unbreak after #8a9b1d9
2025-07-15 13:42:48 -03:00
Sergio R. Caprile
b527ed313c
Merge pull request #3204 from cesanta/tests
...
Moving tests from GH yaml to bash scripts and Makefiles
2025-07-15 11:27:24 -03:00
Sergio R. Caprile
cd86559685
Move tests to bash scripts and Makefiles
2025-07-15 11:24:09 -03:00
Sergio R. Caprile
f67e843be6
fix tests
2025-07-15 11:24:09 -03:00
Sergio R. Caprile
4f9ebd8092
Merge pull request #3202 from cesanta/gcc
...
Rename MG_ARCH_NEWLIB -> MG_ARCH_ARMGCC
2025-07-15 09:08:13 -03:00
Sergey Lyubka
6c044d6aeb
Rename MG_ARCH_NEWLIB -> MG_ARCH_ARM_GCC
2025-07-15 11:22:17 +01:00
Sergio R. Caprile
c6ee909aa4
uint16_t always >= 0
2025-07-14 15:12:50 -03:00
Sergio R. Caprile
393063428e
Built-in TCP/IP (re-)starts DNS connection on link up
2025-07-14 15:06:31 -03:00
Sergio R. Caprile
1494f5e831
Merge pull request #3201 from cesanta/sntp
...
fix SNTP through proper protocol handler setup
2025-07-14 10:09:47 -03:00
Sergey Lyubka
8bfd0c2ca3
add config template
2025-07-13 07:34:48 +01:00
Sergey Lyubka
e9de2f3eb1
Remove gurubase link - useless
2025-07-12 06:50:27 +01:00
Sergio R. Caprile
8bf9d09d96
fix SNTP through proper protocol handler setup
2025-07-11 16:56:12 -03:00
Sergio R. Caprile
67255ce8f5
fix broken links
2025-07-10 09:48:53 -03:00
Sergey Lyubka
5db89aa264
Update help message
2025-07-09 12:58:15 +01:00
Sergey Lyubka
8a9b1d9873
Simplify dashboard
2025-07-09 00:21:31 +01:00
Sergio R. Caprile
c08c1afb1e
Merge pull request #3198 from cesanta/c89
...
make it C89-friendly
2025-07-08 14:10:58 -03:00
Sergio R. Caprile
2c7f58aed2
test checksum primitives, enforce rx frag test
2025-07-08 13:57:03 -03:00
Sergio R. Caprile
b3ee71acbe
make TCP/IP C89-friendly
2025-07-08 11:15:32 -03:00
Sergio R. Caprile
52ab6bc499
make it C89-friendly
2025-07-07 15:15:31 -03:00
Sergio R. Caprile
bf059ad42f
Merge pull request #3197 from cesanta/select
...
select() minimum wait is now 1ms
2025-07-07 14:43:52 -03:00
Sergio R. Caprile
85df6a6131
select() minimum wait is now 1ms
2025-07-07 14:40:18 -03:00
Sergio R. Caprile
d840b4a4ee
Merge pull request #3196 from cesanta/tests
...
fix tests
2025-07-07 11:33:25 -03:00
Sergio R. Caprile
a8c2ce544e
fix tests
2025-07-07 11:32:31 -03:00
Sergio R. Caprile
b95022a3b3
Merge pull request #3195 from cesanta/sanasan
...
remove false positive
2025-07-03 11:49:01 -03:00
Sergio R. Caprile
8c45a9d2c9
remove false positive
2025-07-03 10:53:59 -03:00
Sergio R. Caprile
0fe64fbff9
Merge pull request #3194 from cesanta/udpret
...
mg_send and mg_io_send now honor UDP failures
2025-07-02 17:00:50 -03:00
Sergio R. Caprile
64e806628b
Merge pull request #3188 from cesanta/wintls
...
Fix incorrect reference to a Windows compiler
Fix memory leaks in RSA signature verificator
2025-07-02 16:49:32 -03:00
Sergio R. Caprile
ccd2b2699f
fix memory leaks in RSA verification function
2025-07-02 16:40:36 -03:00
Sergio R. Caprile
0b5c0c9889
mg_send now honors UDP failures
2025-07-02 10:04:24 -03:00
robertc2000
6293e7dbec
Merge pull request #3193 from cesanta/driver-macro
...
Removed MG_DRIVER_* macros
2025-07-02 13:08:39 +03:00
robert
87325ece82
Removed MG_DRIVER_* macros
2025-07-02 05:03:32 -04:00
Sergio R. Caprile
6cbd9b3067
Merge pull request #3192 from cesanta/freeunix
...
fix unix detection in wrong place
2025-07-01 16:32:20 -03:00
Sergio R. Caprile
aa27fde9d0
fix unix detection in wrong place
2025-07-01 16:28:13 -03:00
Sergio R. Caprile
e854585802
Improve Zephyr support
2025-06-30 10:35:53 -03:00
Sergio R. Caprile
2c5aba24cc
Merge pull request #3189 from cesanta/zephyrotahack
...
Improve Zephyr support
2025-06-27 14:13:17 -03:00
Sergio R. Caprile
806ee0f2cb
Improve Zephyr support
2025-06-27 14:11:04 -03:00
Sergey Lyubka
e72b95fb1c
Fix tutorials/http/http-server build with windows gcc
2025-06-27 14:33:44 +01:00
Sergey Lyubka
471e7ff61a
Left-align tables
2025-06-26 10:42:47 +01:00
Sergey Lyubka
3d2de154d1
Add support matrix
2025-06-26 10:40:15 +01:00
Sergio R. Caprile
fc551ec2e9
Merge pull request #3182 from cesanta/calloc
...
Introduce mg_calloc and MG_ENABLE_CUSTOM_CALLOC
2025-06-24 16:32:28 -03:00
Sergio R. Caprile
f5e2c68c8b
update examples
2025-06-24 16:26:31 -03:00
Sergey Lyubka
074ef5197b
Introduce mg_calloc
2025-06-24 10:52:44 +01:00
Sergey Lyubka
5f1f4a0df8
malloc -> calloc
2025-06-24 09:12:38 +01:00
Sergey Lyubka
86334e9040
Keep only one listener
2025-06-24 08:57:49 +01:00
Sergey Lyubka
f71cc3ebc3
Merge pull request #3173 from cesanta/chachaleak
...
Avoid chacha20 header leaking its redefinitions
2025-06-18 10:47:19 +01:00
Sergio R. Caprile
00910462e7
Merge pull request #3174 from cesanta/wka
...
Allow KA from erroneous implementations
2025-06-17 15:17:29 -03:00
Sergio R. Caprile
2fc56dd1d0
Allow KA from erroneous implementations
2025-06-17 15:14:30 -03:00
Sergio R. Caprile
a5ebe71394
Avoid chacha20 header leaking its redefinitions
2025-06-17 12:12:48 -03:00
Sergio R. Caprile
0eb8bf6b51
Merge pull request #3167 from cesanta/threadx
...
Add MG_ARCH_TREADX
2025-06-16 10:51:16 -03:00
Sergey Lyubka
3a0fe5288c
Add MG_ARCH_TREADX
2025-06-16 11:09:41 +01:00
Sergey Lyubka
bfca233160
Merge pull request #3170 from cesanta/keepack
...
Add Keep-Alive ACK
2025-06-12 08:37:00 +01:00
Sergio R. Caprile
acf217601b
Add Keep-Alive ACK
2025-06-11 14:25:05 -03:00
Sergio R. Caprile
b0d0fbfd9f
clarify bridging for Wi-Fi
2025-06-11 09:31:24 -03:00
Sergio R. Caprile
9411f1c7b6
Merge pull request #3165 from cesanta/wifi612
...
Add Wi-Fi example for RW-612
2025-06-06 18:39:35 -03:00
Sergio R. Caprile
d7d7ebf99a
Add Wi-Fi example for RW-612
2025-06-06 18:26:27 -03:00
novlean
8072ae2057
Update README.md
2025-06-06 16:34:19 +01:00
Sergio R. Caprile
e529e644ab
Merge pull request #3164 from cesanta/asan
...
avoid ASAN reporting read overflows
2025-06-06 09:03:02 -03:00
Sergio R. Caprile
d6fdfe5b1b
avoid ASAN reporting read overflows
2025-06-05 17:26:56 -03:00
Sergio R. Caprile
50e15e574f
Merge pull request #3163 from cesanta/test
...
expand test coverage
2025-06-05 14:24:47 -03:00
Sergio R. Caprile
58f1533779
expand test coverage
2025-06-05 14:24:03 -03:00
Sergio R. Caprile
f4a49829ea
unbreak FreeRTOS ( #3158 )
2025-06-05 14:03:26 -03:00
Sergio R. Caprile
3efe6641eb
Merge pull request #3161 from cesanta/fix
...
Unbreak MbedTLS (#3148 ), rollback debugging leftovers
2025-06-04 09:08:32 -03:00
Sergio R. Caprile
0459d9e106
Unbreak MbedTLS ( #3148 ), rollback debugging leftovers
2025-06-04 09:05:27 -03:00
Sergio R. Caprile
305d69ee36
Merge pull request #3159 from cesanta/isacheese
...
fix error introduced in #3149
2025-06-03 15:41:13 -03:00
Sergio R. Caprile
98e744a9ad
fix error introduced in #3149
2025-06-03 15:29:28 -03:00
Sergey Lyubka
1d97f2e2b5
Enable POSIX_FS on ESP32
2025-06-03 08:23:05 +01:00
Sergio R. Caprile
c92bc4b4ac
Merge pull request #3158 from cesanta/posiz
...
Redefine mkdir only if MG_ENABLE_POSIX_FS==0
2025-06-02 11:06:09 -03:00
Sergey Lyubka
6a3e1e41c4
Redefine mkdir only if MG_ENABLE_POSIX_FS==0
2025-06-02 11:04:16 -03:00
Sergio R. Caprile
650caface3
fix duplicates
2025-05-30 10:03:01 -03:00
novlean
8b6e02e985
Merge pull request #3154 from cesanta/novlean-patch-2
...
Update README.md - stm32 websocket article
2025-05-29 17:01:52 +01:00
novlean
3ee6fe45f9
Update README.md
2025-05-29 17:01:05 +01:00
Sergio R. Caprile
e811afd397
Merge pull request #3152 from cesanta/fuzzer
...
fix memory leak in fuzz test itself
2025-05-28 14:36:07 -03:00
Sergio R. Caprile
b197a674e1
fix memory leak in fuzz test itself
2025-05-28 13:56:04 -03:00
Sergio R. Caprile
08f6b99b13
remove conditionals from CIfuzz
2025-05-28 11:57:27 -03:00
Sergio R. Caprile
b18d0301f3
Update README.md
2025-05-28 11:46:49 -03:00
Sergio R. Caprile
5596621420
Update README.md
2025-05-28 11:05:37 -03:00
Sergio R. Caprile
bd8a66eee7
Update README.md
...
GH changes in icon stuff
2025-05-28 11:02:07 -03:00
Sergio R. Caprile
b62ebb3c10
Update README.md
...
GH changes in build icon
2025-05-28 10:59:57 -03:00
Sergio R. Caprile
45d796fe5b
Merge pull request #3151 from cesanta/wonder
...
Add Portenta H7 STM32CubeIDE example
2025-05-27 17:27:43 -03:00
Sergio R. Caprile
d8a3b90cad
Add Portenta H7 STM32CubeIDE example
2025-05-27 17:26:26 -03:00
Sergio R. Caprile
5be9e55425
Merge pull request #3142 from cesanta/wonder
...
Add support for SDIO
2025-05-26 10:07:41 -03:00
Sergio R. Caprile
6b6acd3967
Merge pull request #3149 from cesanta/is_tls
...
set is_tls at mg_listen and mg_connect level
2025-05-26 10:06:38 -03:00
Sergio R. Caprile
1b06403a19
Add support for SDIO
...
Add support for SDIO in CYW driver
Add Portenta H7 example
2025-05-26 10:04:44 -03:00
Sergio R. Caprile
b740c80855
set is_tls at mg_listen and mg_connect level
2025-05-26 09:42:48 -03:00
Sergey Lyubka
29594283c1
Merge pull request #3148 from cesanta/iowaitormsscapped
...
flush TLS buffer
2025-05-26 11:38:41 +01:00
Sergio R. Caprile
51f54f9b7e
Merge pull request #3147 from cesanta/ra8-eth
...
RA8 eth and phy support
2025-05-23 14:23:52 -03:00
Sergio R. Caprile
1f48b1ca65
flush TLS buffer
2025-05-23 14:04:59 -03:00
robert
fd2d7cccf3
RA8 eth and phy support
2025-05-23 10:15:49 -04:00
Sergio R. Caprile
5726e680ec
Merge pull request #3143 from cesanta/fairplay
...
Make built-in TLS play fair to TCP
2025-05-23 10:22:56 -03:00
Sergio R. Caprile
fadf28adb4
Make built-in TLS play fair to TCP
...
Handshake functions in Mongoose TLS assumed data was being fully sent
after calling mg_io_send(). This was in fact the case with the usual 1460-bytes MSS, but not with the default 536-bytes MSS.
This PR removes all those calls from individual handshake functions, actual send is done at the main handshake function, keeping track of the amount of data sent, and so handling small MTUs/MSSs and possible MG_IO_WAITs when running over a socket layer.
2025-05-22 14:45:46 -03:00
novlean
a321c2d096
Merge pull request #3146 from cesanta/novlean-patch-2
...
Update README.md
2025-05-22 17:59:06 +01:00
novlean
bbb07bf6f7
Update README.md
2025-05-22 17:58:42 +01:00
Sergio R. Caprile
a801160bc0
collaterals #3140
...
We prepend current path to the URI, so a tilde could not be the first
char in a path. However, the same would happen for double dots, and
since we're already checking for that, it doesn't hurt to be on the safe
side for future's sake.
2025-05-21 10:43:14 -03:00
Sergio R. Caprile
662cc27f4f
Merge pull request #3140 from dag10/master
...
Fix URIs or header values containing tildes being unparsable.
2025-05-21 09:58:30 -03:00
Sergio R. Caprile
ccfe7e0724
update version
2025-05-21 09:46:14 -03:00
Sergio R. Caprile
8061a41b38
workaround
2025-05-19 09:22:59 -03:00
Drew Gottlieb
d01aa01a51
Fix URIs or header values containing tildes being unparsable.
2025-05-15 17:13:15 -07:00
Sergio R. Caprile
39392b3690
Merge pull request #3139 from cesanta/freewill
...
free ifp on mgr_free
2025-05-15 18:04:42 -03:00
Sergio R. Caprile
54d4611eb6
call mg_tcpip_free from mg_mgr_free()
2025-05-15 17:37:40 -03:00
Sergio R. Caprile
34cdce750d
Merge pull request #3138 from cesanta/pedantic
...
make clang happy
2025-05-15 17:11:22 -03:00
Sergio R. Caprile
f3fafb6759
make clang happy
2025-05-15 17:09:29 -03:00
Sergio R. Caprile
0372c97ff5
add fuzz
2025-05-15 16:48:16 -03:00
Sergio R. Caprile
b46136a0af
Merge pull request #3137 from cesanta/testtls
...
add fuzz tests
2025-05-15 16:33:17 -03:00
Sergio R. Caprile
ac3d41fb79
add fuzz tests
2025-05-15 16:32:42 -03:00
Sergio R. Caprile
14be42c868
INFO -> VERBOSE
2025-05-15 15:50:36 -03:00
robertc2000
f0ec14543a
Merge pull request #3136 from cesanta/ra6-driver-init
...
RA6 driver init macro
2025-05-15 10:20:31 +03:00
robert
f46c5b7214
RA6 driver init macro
2025-05-15 03:13:49 -04:00
Sergey Lyubka
ccd6bcd95f
Merge pull request #3132 from cesanta/tls
...
stronger bounds checking
2025-05-13 22:26:35 +01:00
Sergey Lyubka
a3b63f3b0d
Merge pull request #3130 from cesanta/longpost
...
fix broken TCP closure
2025-05-13 22:26:15 +01:00
Sergey Lyubka
f2905a5e10
Merge pull request #3135 from cesanta/mss
...
Handle (specific) TCP options
2025-05-13 22:25:52 +01:00
Sergio R. Caprile
1ef6c6aeb5
Handle TCP options
2025-05-13 16:27:50 -03:00
robertc2000
bd53529b45
Merge pull request #3134 from cesanta/ota-rw612
...
OTA for FRDM-RW612
2025-05-13 10:33:41 +03:00
Sergio R. Caprile
cc8ecc5a42
stronger bounds checking
2025-05-12 18:13:41 -03:00
robert
5a816a1d41
OTA for FRDM-RW612
2025-05-12 07:59:15 -04:00
robertc2000
9922286c67
Merge pull request #3131 from cesanta/ws-offset
...
Websocket offset validation enhancement
2025-05-09 13:05:20 +03:00
robert
cdc439bc38
Websocket offset validation enhancement
2025-05-09 06:04:34 -04:00
Sergio R. Caprile
ae8422e304
fix broken TCP closure
2025-05-08 13:40:02 -03:00
robert
539d080346
check null pointer
2025-05-07 08:40:07 -04:00
Sergey Lyubka
041ec6e1f8
Close if drained
2025-05-03 10:28:40 +01:00
Sergio R. Caprile
f618fe125c
Fix lwIP builds
...
fixes #3119
lwIP does not export ip_mreq by default, it requires enabling support for IGMP by setting LWIP_IGMP, with the associated extra stuff. Mongoose will print an error if mg_multicast_add() is called with no multicast support in lwIP.
2025-04-29 19:24:17 -03:00
Sergio R. Caprile
8ab514fabc
make hexdump send CRLF
2025-04-28 12:33:31 -03:00
novlean
08ad2c3145
Merge pull request #3113 from cesanta/novlean-patch-2
...
Update README.md
2025-04-24 17:40:00 +01:00
novlean
c64fd404d4
Update README.md
...
article
2025-04-24 17:39:51 +01:00
Sergio R. Caprile
143b0ac126
fix
2025-04-24 11:04:43 -03:00
Sergio R. Caprile
c2e2432010
Merge pull request #3093 from cesanta/mdns-multicast
...
Added MDNS and driver support for multicast
2025-04-22 14:01:34 -03:00
Sergio R. Caprile
1d2a768184
refactor the rest of the drivers
2025-04-22 13:59:03 -03:00
novlean
fb099641bc
Merge pull request #3111 from cesanta/novlean-patch-2
...
Update README.md
2025-04-22 17:48:28 +01:00
novlean
6da9afbf29
Update README.md
2025-04-22 17:48:12 +01:00
Sergio R. Caprile
dceb4beb09
Refactor MIP strategy and first driver (CMSIS)
2025-04-22 12:55:21 -03:00
robert
6f697db49d
Added MDNS and driver support for multicast
2025-04-22 12:55:15 -03:00
Sergio R. Caprile
b44193780e
Merge pull request #3110 from cesanta/tlsfindata
...
Fix not reading last TLS small record with fast closure
2025-04-22 10:03:40 -03:00
Sergio R. Caprile
8e0212c3db
Fix not reading last TLS small record with fast closure
...
Fixes #3104
MbedTLS API fairplay
2025-04-22 09:56:49 -03:00
Sergio R. Caprile
3861e2e1e7
Merge pull request #3097 from cesanta/builtdoze
...
fix missing weird types
2025-04-14 13:13:06 -03:00
Sergio R. Caprile
21eefa4b55
Merge pull request #3102 from cesanta/mipfin
...
Fix handling of FIN segments carrying data
2025-04-14 11:27:09 -03:00
Sergey Lyubka
fb6c6aafeb
Merge pull request #3100 from cesanta/timers
...
Fix #2768 - remove completed timers
2025-04-14 15:15:36 +01:00
Sergio R. Caprile
df07426e78
Fix handling of FIN segments carrying data
2025-04-14 11:11:48 -03:00
Sergio R. Caprile
5cf1523a13
Merge pull request #3101 from cesanta/tlszero
...
workaround causing TLS libs to return zero
2025-04-14 10:40:36 -03:00
Sergio R. Caprile
f2fe47e9f7
workaround causing TLS libs to return zero
2025-04-11 14:42:15 -03:00
Sergio R. Caprile
2557ab2e60
Merge pull request #3086 from cesanta/cywst
...
Add support for RM2 with STM32F (429, 746)
2025-04-11 09:28:25 -03:00
Sergio R. Caprile
fbc1708000
Add support for RM2 with STM32F (429, 746)
2025-04-11 09:20:40 -03:00
Sergey Lyubka
0539cf1023
Fix #2768 - remove completed timers
2025-04-11 11:24:10 +01:00
Sergio R. Caprile
07b410447b
fix missing weird types
2025-04-10 10:02:20 -03:00
Sergey Lyubka
fb69016196
Merge pull request #3096 from cesanta/polldoze
...
allow other stack than WinSock in Windows
2025-04-10 07:21:29 +01:00
Sergio R. Caprile
169cbc044f
Merge pull request #3095 from cesanta/noVLA
...
no VLA
2025-04-09 13:28:21 -03:00
Sergio R. Caprile
08091d02e5
allow other stack than WinSock in Windows
2025-04-09 12:05:01 -03:00
Sergio R. Caprile
6f2dcf92a7
no VLA
2025-04-09 10:55:54 -03:00
Sergio R. Caprile
578e52618d
Merge pull request #3092 from cesanta/picofix
...
unbreak pico[2]W auto init
2025-04-07 16:00:33 -03:00
Sergio R. Caprile
ec0fe66a17
unbreak pico[2]W auto init
2025-04-07 15:56:11 -03:00
novlean
8fee24291a
Merge pull request #3091 from cesanta/novlean-patch-2
...
Update README.md
2025-04-07 17:53:34 +01:00
novlean
05bba2958d
Update README.md
...
Articles
2025-04-07 17:53:22 +01:00
robert
e656b1c792
Removed alloca call for ARM-CGT compatibility
2025-04-07 09:08:22 -04:00
Sergey Lyubka
e0ccbadd25
Merge pull request #3083 from cesanta/cyw
...
Introducing CYW driver and Wi-Fi AP support
2025-03-30 11:27:56 +01:00
Sergey Lyubka
40a2a8822f
Squash warning
2025-03-29 18:59:01 +00:00
Sergio R. Caprile
e2ee356a87
Merge pull request #3084 from cesanta/2ap
...
Add support for AP in Pico 2 W (valid for Pico W)
2025-03-28 09:51:15 -03:00
Sergio R. Caprile
189bef61d3
Add support for AP in Pico 2 W (valid for Pico W)
2025-03-24 17:49:40 -03:00
Sergio R. Caprile
7d94f9f61b
Add Pico + RM2 Wi-Fi example
2025-03-24 17:41:12 -03:00
Sergio R. Caprile
e37a0b9056
Add CYW driver
2025-03-24 17:03:05 -03:00
Sergio R. Caprile
0b57b23951
Add support for Wi-Fi chip drivers
2025-03-24 17:02:50 -03:00
Sergey Lyubka
c84826e84e
Merge pull request #3081 from cesanta/dhcp
...
Allow user to set custom DHCP name
2025-03-24 08:01:43 +00:00
Sergey Lyubka
064fc6ff7b
Allow user to set custom DHCP name
2025-03-22 16:30:02 +00:00
Sergio R. Caprile
042ea53478
Merge pull request #3076 from cesanta/mondirw
...
keep up with Wizard dir structure
2025-03-12 17:14:30 -03:00
Sergio R. Caprile
900b0acf7a
keep up with Wizard dir structure
2025-03-12 17:08:36 -03:00
Sergio R. Caprile
dc5f2e295a
Merge pull request #3074 from cesanta/wait
...
fix IO_WAIT on send for builtin TLS and MbedTLS
2025-03-11 16:21:32 -03:00
Sergio R. Caprile
c1849c2b19
fix IO_WAIT on send for builtin TLS and MbedTLS
2025-03-11 16:14:12 -03:00
Sergio R. Caprile
4eadf3699f
unbreak C89
2025-03-11 16:00:42 -03:00
Sergio R. Caprile
b30cf6587c
Merge pull request #3072 from cesanta/rw612-wifi-xpresso
...
RW612 MCUXpresso WiFi example with FreeRTOS and LWIP
2025-03-08 14:56:29 -03:00
Sergio R. Caprile
fbc231f33e
Merge pull request #3070 from cesanta/hton
...
remove memcpy from htons/l and test load/save bigendian macros
2025-03-08 14:46:46 -03:00
Sergio R. Caprile
bc8c839342
Merge pull request #3033 from cesanta/wifi
...
Change driver API: up(ifp) -> poll(ifp, 1second)
2025-03-08 11:40:39 -03:00
Sergio R. Caprile
90a23fe230
Add support for Wi-Fi chip drivers
2025-03-07 16:41:33 -03:00
Sergio R. Caprile
065027843e
Change driver API: up(ifp) -> poll(ifp, 1second)
...
Add misc extras required by Wi-Fi drivers (in progress)
2025-03-07 14:14:16 -03:00
Sergio R. Caprile
8906b1ac0f
Merge pull request #3025 from cesanta/ub
...
fix UB and possible exception trigger
2025-03-07 13:49:37 -03:00
robert
05f9e61a41
RW612 MCUXpresso WiFi example with FreeRTOS and LWIP
2025-03-07 11:12:30 -05:00
Sergio R. Caprile
782896b5d3
remove memcpy from htons/l
2025-03-05 17:20:35 -03:00
Sergio R. Caprile
4258f62560
Merge pull request #3069 from cesanta/beduino
...
add test for ESP32
2025-03-05 14:23:05 -03:00
Sergio R. Caprile
537ba64a54
add test for ESP32
2025-03-05 12:34:22 -03:00
Sergey Lyubka
25d20b7354
Add mg_tcpip_driver_w5100 to the header
2025-03-05 06:54:20 +00:00
Sergio R. Caprile
04d8362905
Merge pull request #3068 from cesanta/arduino
...
fix Arduino tests
2025-03-04 16:31:57 -03:00
Sergio R. Caprile
21266e9a45
fix Arduino tests
2025-03-04 16:20:18 -03:00
Sergio R. Caprile
7304e2171d
Merge pull request #3065 from cesanta/reduino
...
Rename conflictive macros, add and refactor crypto tests
2025-03-04 12:11:45 -03:00
Sergio R. Caprile
61fc480850
Rename conflictive macros, refactor crypto tests
2025-03-04 11:55:57 -03:00
robertc2000
562e82f5ac
Merge pull request #3059 from cesanta/ota-rt1050
...
OTA on RT1050
2025-03-03 10:09:27 +02:00
robert
d7ff85bb48
OTA on RT1050
2025-03-03 03:03:28 -05:00
Sergio R. Caprile
55bc6105e1
Merge pull request #3058 from cesanta/move
...
move examples -> tutorials
2025-02-28 14:00:06 -03:00
Sergio R. Caprile
306c0b6096
move examples -> tutorials
2025-02-28 13:55:57 -03:00
Sergio R. Caprile
024078ae33
Merge pull request #3057 from cesanta/move
...
move vendors -> tutorials
2025-02-28 10:10:07 -03:00
Sergio R. Caprile
b5a9ba8390
move vendors -> tutorials
2025-02-28 10:01:51 -03:00
Sergey Lyubka
93f36927ca
Add .mjs mime type
2025-02-27 16:50:04 +00:00
Sergio R. Caprile
1db90cafd1
Merge pull request #3056 from cesanta/move
...
move Zephyr -> tutorials
2025-02-27 12:02:48 -03:00
Sergio R. Caprile
bf23a0def7
move Zephyr -> tutorials
2025-02-27 10:57:08 -03:00
Sergio R. Caprile
ea1cbeea9d
Merge pull request #3054 from cesanta/move
...
move UART bridge -> tutorials
2025-02-26 15:11:27 -03:00
Sergio R. Caprile
aeda7e5520
move UART bridge -> tutorials
2025-02-26 15:08:06 -03:00
Sergio R. Caprile
a7899af8b8
Merge pull request #3053 from cesanta/move
...
move ESP32 device dashboard -> tutorials
2025-02-26 14:17:06 -03:00
Sergio R. Caprile
b0385f47af
move ESP32 device dashboard -> tutorials
2025-02-26 14:14:08 -03:00
Sergio R. Caprile
86c384657c
Merge pull request #3052 from cesanta/move
...
integrate reference-projects into existing tutorials
2025-02-26 12:05:14 -03:00
Sergio R. Caprile
6e569110d2
integrate reference-projects intto existing tutorials
2025-02-26 12:00:46 -03:00
Sergio R. Caprile
3b1024b13c
Merge pull request #3051 from cesanta/move
...
move MicroPython and dashboards -> tutorials
2025-02-26 11:43:14 -03:00
Sergio R. Caprile
b3f5d11275
move MicroPython and dashboards -> tutorials
2025-02-26 11:31:01 -03:00
Sergio R. Caprile
1078ba0a92
Merge pull request #3050 from cesanta/move
...
move file-transfer -> tutorials
2025-02-25 16:54:25 -03:00
Sergio R. Caprile
005c8170d4
move file-transfer -> tutorials
2025-02-25 16:52:16 -03:00
Sergio R. Caprile
b8d1d7a10b
Merge pull request #3049 from cesanta/move
...
move ESP8266 -> tutorials
2025-02-25 16:11:30 -03:00
Sergio R. Caprile
76769fb4d5
move ESP8266 -> tutorials
2025-02-25 16:10:28 -03:00
Sergio R. Caprile
6ff6f0a4c6
Merge pull request #3048 from cesanta/move
...
move Arduino examples -> tutorials
2025-02-25 15:52:12 -03:00
Sergio R. Caprile
72a45d2f6a
move Arduino examples -> tutorials
2025-02-25 15:48:09 -03:00
Sergio R. Caprile
2fe7c8a410
Merge pull request #3044 from cesanta/eth-drivers-rx
...
ETH driver: use the same scheme for RX
2025-02-19 14:12:49 -03:00
robert
5269eb9c39
ETH driver: use the same scheme for RX
2025-02-19 10:01:54 -05:00
Sergio R. Caprile
0a86bc0af2
update version
2025-02-19 10:21:27 -03:00
Sergio R. Caprile
bc9f6ba0b0
Merge pull request #3043 from cesanta/loserst
...
add TLS support
2025-02-18 16:22:48 -03:00
Sergio R. Caprile
9e16a0ae42
add TLS support
2025-02-18 16:20:39 -03:00
Sergio R. Caprile
9ccbb49aef
Merge pull request #3042 from cesanta/loserst
...
Fix Windows returning IO_RESET
2025-02-18 16:08:24 -03:00
Sergio R. Caprile
d59f84fbbc
Fix Windows returning IO_RESET
2025-02-18 16:04:13 -03:00
Sergio R. Caprile
4bbb5008b1
Merge pull request #3039 from cesanta/rw612-eth-driver
...
RW612 ETH driver
2025-02-18 09:28:16 -03:00
Sergio R. Caprile
49ce25511e
Merge pull request #3041 from cesanta/atomillis
...
no LDRD in v6-M
2025-02-17 13:59:14 -03:00
Sergio R. Caprile
985276665d
no LDRD in v6-M
2025-02-17 10:18:51 -03:00
robert
91f553c45f
RW612 ETH driver
2025-02-17 03:47:41 -05:00
Sergey Lyubka
38ede8ec58
2024 -> 2025
2025-02-12 13:28:24 +00:00
Sergey Lyubka
997f6543ce
Merge pull request #3037 from cesanta/tls2
...
TLS verification
2025-02-10 15:42:18 +00:00
Sergey Lyubka
b50081a83b
TLS verification
2025-02-10 15:36:29 +00:00
Sergio R. Caprile
34f512d244
Merge pull request #3034 from cesanta/picosdk
...
Fix Pico-SDK aggressive optimization breaking OTA
2025-02-06 10:31:09 -03:00
Sergio R. Caprile
eb5752f41b
Fix Pico-SDK aggressive optimization breaking OTA
2025-02-06 10:27:13 -03:00
Sergio R. Caprile
ef8e7419fa
...
2025-02-02 19:41:54 -03:00
Sergio R. Caprile
cfcdd15b89
...
2025-02-02 19:28:54 -03:00
Sergio R. Caprile
b26debaebc
...
2025-02-02 19:25:35 -03:00
Sergio R. Caprile
6deb061b12
...
2025-02-02 19:20:30 -03:00
novlean
4c6745670c
Merge pull request #3029 from cesanta/novlean-patch-1
...
Update LICENSE
2025-01-30 12:10:39 +00:00
novlean
01c662b7de
Update LICENSE
...
2025
2025-01-30 12:10:26 +00:00
Sergio R. Caprile
179fe652c2
Merge pull request #3028 from cesanta/ota2350
...
Use BootROM reset for RP2350
2025-01-29 15:20:37 -03:00
Sergio R. Caprile
394bc3260d
Use BootROM reset for RP2350
2025-01-29 15:17:04 -03:00
Sergio R. Caprile
ce1a70e2dc
fix error msg
2025-01-29 10:15:45 -03:00
Sergio R. Caprile
99022896f6
Merge pull request #3026 from cesanta/tst
...
misc fixes
2025-01-28 15:29:43 -03:00
Sergio R. Caprile
446b400667
misc fixes
2025-01-28 15:27:13 -03:00
Sergio R. Caprile
a0d9b6a7e0
fix UB and possible HF trigger
2025-01-28 10:24:59 -03:00
Sergio R. Caprile
7d53c21efe
fix for no TLS
2025-01-27 18:52:20 -03:00
Sergio R. Caprile
b78efbac36
Merge pull request #3024 from cesanta/test
...
fix failing tests
2025-01-27 16:52:06 -03:00
Sergio R. Caprile
9be9dcec46
misc
2025-01-27 16:50:46 -03:00
Sergio R. Caprile
3766ab802b
update SDK (no pico_rand)
2025-01-27 16:49:32 -03:00
Sergio R. Caprile
b9141925a3
fix #2997
2025-01-27 16:15:03 -03:00
Sergio R. Caprile
ed79fe86aa
fix SDK 1.5 not building in recent gcc (update to SDK 2.1)
2025-01-27 14:26:11 -03:00
Sergey Lyubka
2f0b0955a9
Merge pull request #3023 from cesanta/smtp
...
fix built-in TLS not calling MG_EV_TLS_HS; uniformize mg_tls_init()
2025-01-27 14:44:51 +00:00
Sergio R. Caprile
2f8e15a900
fix qemu package name
2025-01-27 11:13:38 -03:00
Sergio R. Caprile
b8b3a5c305
fix built-in TLS not calling MG_EV_TLS_HS; uniformize mg_tls_init()
2025-01-27 10:54:56 -03:00
Sergio R. Caprile
e7ea421c54
fix outdated mongoose.h
2025-01-27 10:54:29 -03:00
Sergio R. Caprile
8de9699390
fix TLS multiple-record-per-frame handling in bare metal
2025-01-24 12:05:17 -03:00
Sergio R. Caprile
bf592a22ae
Fix TLS tests failing with small(lots of) records
2025-01-23 19:15:40 -03:00
Sergio R. Caprile
8d4a619a15
minimize elusive ARP lookup failure
2025-01-23 14:33:28 -03:00
Sergio R. Caprile
1a3588624d
update mongoose.h
2025-01-21 16:50:14 -03:00
Sergio R. Caprile
74b3fd2efc
Merge pull request #3009 from cesanta/fin
...
Close connection fast if both sides sent FIN
2025-01-17 20:07:35 -03:00
Sergio R. Caprile
091356ed59
give TLS a chance
2025-01-17 19:51:12 -03:00
Sergey Lyubka
fc0e1ee311
Close connection fast if both sides sent FIN
2025-01-17 15:15:24 -03:00
Sergio R. Caprile
8dbfcbff58
Merge pull request #3014 from cesanta/test
...
improve TLS testing
2025-01-17 15:14:04 -03:00
Sergio R. Caprile
317591bc8a
improve TLS testing
2025-01-17 14:07:49 -03:00
Sergio R. Caprile
f71b3b91c0
Rollback
2025-01-16 21:04:12 -03:00
Sergio R. Caprile
9e255bcbce
fix undefined behaviour
2025-01-16 20:42:43 -03:00
Sergio R. Caprile
8af319b953
Merge pull request #3011 from cesanta/to512
...
Change default MG_IO_SIZE 256 -> 512
2025-01-15 16:13:15 -03:00
Sergey Lyubka
f90fd9cec4
Change default MG_IO_SIZE 256 -> 512
2025-01-15 19:10:10 +00:00
robert
d386b1c12d
XMC4 driver: added IDE compatibility
2025-01-13 03:34:25 -05:00
Sergey Lyubka
81551ec50d
Quiet clone
2025-01-06 17:47:50 +00:00
Sergio R. Caprile
8fafcf6eaa
Merge pull request #3001 from cesanta/towizard
...
move to Wizard
2025-01-03 11:54:36 -03:00
Sergio R. Caprile
f0df6c61c9
move to Wizard
2025-01-03 11:53:11 -03:00
Sergey Lyubka
6cf36b5771
Add esp32-mqtt
2024-12-30 22:58:33 +00:00
Sergio R. Caprile
54799187e9
Merge pull request #2996 from cesanta/test
...
improve tests and debuggability
2024-12-30 13:41:02 -03:00
Sergio R. Caprile
6d0320be06
improve tests and debuggability
2024-12-30 12:25:27 -03:00
Sergey Lyubka
317a1527ad
Add HTTPS
2024-12-29 14:03:39 +00:00
Sergey Lyubka
490eb0f57f
Squash warning
2024-12-29 11:29:09 +00:00
Sergio R. Caprile
f95283e341
Merge pull request #2995 from cesanta/update
...
misc fixes and updates
2024-12-27 11:21:50 -03:00
Sergio R. Caprile
837da0e458
misc fixes and updates
2024-12-27 11:16:10 -03:00
Sergio R. Caprile
8ce82a100e
Merge pull request #2972 from cesanta/imxrt
...
move to Wizard
2024-12-27 09:17:43 -03:00
Sergio R. Caprile
9ece98c101
Merge pull request #2994 from cesanta/pico2w
...
Add Pico 2 W examples
2024-12-23 15:19:30 -03:00
Sergio R. Caprile
6a83147b33
Add Pico 2 W examples
2024-12-23 15:11:29 -03:00
Sergio R. Caprile
90e4228e1d
keep TLS options as per the TLS tutorial. Default to built-in TLS while allowing to use other stacks, as tutorials show
2024-12-23 11:40:36 -03:00
Sergey Lyubka
553aeeef77
Add TLS support
2024-12-20 06:47:31 +00:00
Sergey Lyubka
6147e865f8
Update README
2024-12-19 12:38:20 +00:00
Sergey Lyubka
7b296fabb0
Merge pull request #2991 from cesanta/unpacked_crash
...
Fix mg_unpacked() crash
2024-12-18 11:07:27 +00:00
Sergey Lyubka
00c8f8acd0
Fix mg_unpacked() crash
2024-12-18 09:57:18 +00:00
Sergey Lyubka
1e1efa2c5e
Merge pull request #2988 from cesanta/tlspoll
...
fix mg_tls_pending
2024-12-17 14:24:13 +00:00
robertc2000
b0b0dd9f0b
Merge pull request #2990 from cesanta/w5100
...
Add W5100 driver
2024-12-17 15:34:54 +02:00
robert
30bb1c52d0
Add W5100 driver
2024-12-17 06:35:21 -05:00
Sergio R. Caprile
7fc96a61ad
fix mg_tls_pending
2024-12-16 16:03:36 -03:00
Sergio R. Caprile
4a164c39b4
Merge pull request #2987 from cesanta/ifp
...
mgr::priv -> mgr::ifp, use explicit type
2024-12-16 11:36:36 -03:00
Sergey Lyubka
b0e4069bb7
mgr::priv -> mgr::ifp, use explicit type
2024-12-16 14:22:13 +00:00
Sergey Lyubka
19cbb27b4c
Fix TLS handling in net_builtin
2024-12-15 13:32:19 +00:00
Sergey Lyubka
d44c864387
Add arduino/esp32-http example
2024-12-10 15:27:09 +00:00
Sergio R. Caprile
36e21e53e0
Merge pull request #2982 from cesanta/picowsdk
...
Add auto init for Pico-W driver
2024-12-05 14:59:21 -03:00
Sergio R. Caprile
b7598cc354
Add auto init for Pico-W driver
2024-12-05 14:57:21 -03:00
Sergio R. Caprile
0a4f322d49
Merge pull request #2981 from cesanta/picowsdk
...
Add Pico-W driver in src/drivers
2024-12-05 12:21:41 -03:00
Sergio R. Caprile
bf013fcdae
Add Pico-W driver in src/drivedrivers
2024-12-05 12:11:14 -03:00
Sergey Lyubka
fd52fccc15
Merge pull request #2976 from cesanta/http-invalid-versions
...
Validate HTTP version
2024-12-04 14:04:39 +00:00
robert
c493d3a4ce
Validate HTTP version
2024-12-04 06:34:24 -05:00
Sergio R. Caprile
aeceb2b9e7
Merge pull request #2979 from cesanta/sdk2
...
update to Pico-SDK 2.0.0
2024-12-03 17:10:01 -03:00
Sergio R. Caprile
cb5f833dd2
update to Pico-SDK 2.0.0
2024-12-02 14:19:49 -03:00
Sergio R. Caprile
0740ccd9f7
Merge pull request #2978 from cesanta/sdk2
...
update to Pico-SDK 2.0.0
2024-12-02 11:19:14 -03:00
Sergio R. Caprile
716c84c896
update to Pico-SDK 2.0.0
2024-12-02 11:15:33 -03:00
Sergey Lyubka
c5fda07d1e
Update Arduino sketches
2024-12-01 22:04:57 +00:00
Sergey Lyubka
7fffe0abaa
Add simple RAM profiler
2024-11-28 13:11:04 +00:00
Sergey Lyubka
8a42325c23
Back to plain MQTT URL
2024-11-28 08:50:32 +00:00
Sergey Lyubka
78900304bf
More PPP nitpicks
2024-11-28 08:46:32 +00:00
Sergey Lyubka
fb6dfbcd3c
PPP nitpicks
2024-11-28 08:31:43 +00:00
Sergey Lyubka
3dd4c7da2a
Add PPP driver
2024-11-27 22:00:30 +00:00
Sergey Lyubka
03c955410c
Update HTTP server Arduino example
2024-11-26 20:53:21 +00:00
Sergio R. Caprile
74f77c9ded
Merge pull request #2975 from cesanta/ipsum
...
Fix IP csum calculation on 8-bit platforms
2024-11-26 17:36:43 -03:00
Sergey Lyubka
3caca03e8a
Simplify MQTT example
2024-11-26 20:30:57 +00:00
Sergey Lyubka
49469840ab
Fix IP csum calculation on 8-bit platforms
2024-11-26 20:23:12 +00:00
Sergio R. Caprile
85613ab02d
Merge pull request #2974 from cesanta/noclash
...
avoid name clashing in OTA
2024-11-26 14:18:58 -03:00
Sergio R. Caprile
6e4ce85c87
avoid name clashing in OTA
2024-11-26 14:15:56 -03:00
Sergio R. Caprile
2a093dc183
remove is_io_err (unused)
2024-11-26 14:09:34 -03:00
Sergey Lyubka
01eeadbaf4
Merge pull request #2970 from kursataktas/mongoose-guru
...
Introducing Mongoose Guru on Gurubase.io
2024-11-23 08:22:57 +00:00
Sergio R. Caprile
851b3a7cfb
move to Wizard
2024-11-22 17:38:26 -03:00
Sergio R. Caprile
b6dc830bcb
Merge pull request #2964 from cesanta/http-cookie
...
Use separate cookies for HTTP and HTTPS connections
2024-11-22 16:39:08 -03:00
Sergio R. Caprile
8ef02aae41
Merge pull request #2971 from cesanta/411
...
Fix issuing 411 responses as a client
2024-11-22 16:37:19 -03:00
Sergio R. Caprile
423dbd58a1
Merge pull request #2929 from cesanta/xmc7200
...
move to Wizard
2024-11-22 16:36:12 -03:00
Sergio R. Caprile
5582db615a
Merge pull request #2923 from cesanta/1170
...
move to Wizard
2024-11-22 14:05:59 -03:00
Sergio R. Caprile
1479ebfb5d
move to Wizard
2024-11-22 14:01:32 -03:00
Sergio R. Caprile
4389ef1e77
Merge pull request #2927 from cesanta/mcxn
...
move to Wizard
2024-11-22 12:21:36 -03:00
Sergio R. Caprile
5c305e7fa8
Fix issuing 411 responses as a client
...
15.5.12. 411 Length Required
The 411 (Length Required) status code indicates that the server refuses to accept the request without a defined Content-Length (Section 8.6). The client MAY repeat the request if it adds a valid Content-Length header field containing the length of the request content.
fixes #2969
2024-11-21 18:55:16 -03:00
Kursat Aktas
0427908eae
Introducing Mongoose Guru on Gurubase.io
...
Signed-off-by: Kursat Aktas <kursat.ce@gmail.com >
2024-11-21 19:23:44 +03:00
Sergio R. Caprile
2df53c3d27
update version
2024-11-20 10:02:24 -03:00
Sergio R. Caprile
53ec9adb1b
Merge pull request #2954 from cesanta/dbl
...
Fix dbl printing
2024-11-19 16:20:30 -03:00
Sergio R. Caprile
8b95a22e75
Merge pull request #2966 from cesanta/ota-h7-dual-core
...
H7 dual core OTA fix
2024-11-14 14:23:17 -03:00
robert
665298a04b
H7 dual core OTA compatibility
2024-11-14 10:22:36 -05:00
Sergio R. Caprile
7e668df1fe
default to built-in TLS without preventing other choices
2024-11-13 17:29:44 -03:00
Sergey Lyubka
85414cfec2
Add extra step
2024-11-12 08:55:53 +00:00
robert
b973187960
Use separate cookies for HTTP and HTTPS connections
2024-11-12 03:46:11 -05:00
Sergio R. Caprile
991080e613
Merge pull request #2963 from cesanta/uaws
...
unbreak AWS example and associated tests
2024-11-11 17:30:22 -03:00
Sergio R. Caprile
72bf199577
unbreak AWS example and associated tests
2024-11-11 17:27:59 -03:00
Sergio R. Caprile
7bda43a6ec
Merge pull request #2962 from cesanta/picosdk
...
Pico-SDK support fixes and cleanups
2024-11-11 15:08:06 -03:00
Sergio R. Caprile
2b8b0ebe95
Pico-SDK support fixes and cleanups
2024-11-11 14:52:28 -03:00
Sergey Lyubka
0aa61ce58f
Update build, use EC certs
2024-11-10 08:45:34 +00:00
Sergey Lyubka
51a5dc78d7
zip only web_root files
2024-11-09 08:09:50 +00:00
Sergio R. Caprile
232bd9a22b
Merge pull request #2959 from cesanta/picosdk
...
Move ARCH_RP2040 --> ARCH_PICOSDK
2024-11-08 14:38:56 -03:00
Sergio R. Caprile
58327a1753
Move ARCH_RP2040 --> ARCH_PICOSDK
2024-11-08 14:34:33 -03:00
Sergio R. Caprile
7844d84798
Merge pull request #2956 from cesanta/ota-rt1170
...
OTA RT1170
2024-11-07 13:45:28 -03:00
Sergio R. Caprile
7a30a42797
Merge pull request #2957 from cesanta/picornd
...
Use Pico-SDK RNG
2024-11-07 11:59:47 -03:00
Sergio R. Caprile
094202ff16
Use Pico-SDK RNG
2024-11-07 11:57:08 -03:00
robert
9c4523f4fa
OTA RT1170
2024-11-07 08:39:28 -05:00
Sergio R. Caprile
69859c61e0
Merge pull request #2955 from cesanta/ota-rt10xx
...
IMXRT OTA: support included for 1024, 1040, 1064
2024-11-07 09:32:05 -03:00
robert
9878518e29
IMXRT OTA: support included for 1024, 1040, 1064
2024-11-07 03:11:57 -05:00
robert
cde270728f
Fixed tms570 driver definition not being added to net_builtin
2024-11-07 03:09:18 -05:00
Sergio R. Caprile
5559d0fa68
Merge pull request #2953 from cesanta/otapico
...
Add OTA for Pico-SDK (RP2040)
2024-11-06 16:36:14 -03:00
Sergio R. Caprile
8feff78526
add tests
2024-11-06 11:40:57 -03:00
Sergey Lyubka
226a3de55d
Fix dbl printing
2024-11-06 06:14:38 +00:00
Sergio R. Caprile
67d0f5f4ae
Add OTA for Pico-SDK (RP2040)
2024-11-05 17:17:22 -03:00
Sergio R. Caprile
192f5e563c
Merge pull request #2952 from cesanta/rt1020-ota-fix
...
RT1020 OTA: removed unnecessary compiler optimisation
2024-11-05 09:27:20 -03:00
robert
b6296e7a67
RT1020 OTA: removed unnecessary compiler optimisation
2024-11-05 03:48:26 -05:00
Sergio R. Caprile
67e17d3bc3
Merge pull request #2951 from cesanta/inline
...
MG_IRAM -> noinline
2024-11-01 16:26:05 -03:00
Sergio R. Caprile
64a6fef823
MG_IRAM -> noinline
2024-11-01 16:21:18 -03:00
robertc2000
e0c64cc4ff
Merge pull request #2949 from cesanta/ota-f7
...
STM32F OTA support
2024-10-30 16:57:21 +02:00
robert
3e55478b3b
STM32F OTA support
2024-10-30 10:55:05 -04:00
Sergey Lyubka
9aef821862
Merge pull request #2933 from cesanta/win_rng
...
Windows: added alternative to bcrypt lib
2024-10-29 15:44:05 +00:00
robert
f394df840e
Killed bcrypt, replaced with rand_s
2024-10-29 10:41:10 -04:00
Sergey Lyubka
7d33699173
Merge pull request #2935 from cesanta/tms570
...
TMS570 support
2024-10-26 11:14:26 +01:00
Sergey Lyubka
d3ffe8c647
Merge pull request #2947 from cesanta/ota
...
Simplify OTA API
2024-10-25 10:40:32 +01:00
Sergio R. Caprile
9b99f62311
Refactor OTA API
2024-10-24 19:08:06 -03:00
Sergey Lyubka
3319ce78d3
Simplify OTA API
2024-10-22 01:25:19 +01:00
Sergey Lyubka
8eabf43525
Failing tests
2024-10-16 12:58:25 +01:00
Sergio R. Caprile
adb12bb7be
nits
2024-10-11 14:12:46 -03:00
Sergio R. Caprile
3c10b36651
Merge pull request #2938 from cesanta/isresp
...
Honor c->is_resp with Connection:close
2024-10-10 19:47:59 -03:00
Sergio R. Caprile
d37c300d87
Honor c->is_resp with Connection:close
2024-10-10 19:44:09 -03:00
Sergio R. Caprile
9fc92e901e
Merge pull request #2936 from cesanta/test
...
Add/fix Zephyr tests (again)
2024-10-10 15:53:17 -03:00
Sergio R. Caprile
5b52529295
Add/fix Zephyr tests (again)
2024-10-10 15:49:53 -03:00
Sergio R. Caprile
f77a7ad623
Merge pull request #2926 from cesanta/arp
...
Fix gw ARP. Make ARP probe public. Add ARP event
2024-10-10 11:44:50 -03:00
Sergio R. Caprile
504ef9422e
fix gw ARP on startup
2024-10-10 11:42:38 -03:00
robert
cbbcec0895
TMS570 support
2024-10-10 03:23:51 -04:00
Sergio R. Caprile
32d90c38db
tweaks
2024-10-09 11:33:14 -03:00
Sergey Lyubka
e1f7f3d7bb
Make ARP probe public. Add ARP event
2024-10-09 11:33:14 -03:00
Sergio R. Caprile
244536ea72
Merge pull request #2934 from cesanta/test
...
Add test Makefiles for more IDEs
2024-10-08 18:58:32 -03:00
Sergio R. Caprile
fa24a3e09e
Add test Makefiles for more IDEs
...
Expand Wizard test script
2024-10-08 18:55:32 -03:00
robert
5ec26a5015
Windows: added alternative to bcrypt lib
2024-10-08 09:21:13 -04:00
Sergey Lyubka
8a8ff2aef0
Merge pull request #2908 from cesanta/convenience
...
avoid trashing other projs thinking redefining types is convenient
2024-10-05 08:49:17 +01:00
Sergio R. Caprile
069254be6a
Merge pull request #2932 from cesanta/test
...
Add test Makefiles for IDEs and Wizard test script
2024-10-04 17:37:19 -03:00
Sergio R. Caprile
f3cd74cb46
Add test Makefiles for IDEs
...
Add Wizard test script
2024-10-04 17:35:02 -03:00
Sergio R. Caprile
4be8aa0f91
Merge pull request #2919 from cesanta/frag
...
Fix IP fragmentation checks for big-endian CPUs
2024-10-04 14:02:14 -03:00
Sergey Lyubka
93dd7a85f6
Fix IP fragmentation checks for big-endian CPUs
2024-10-04 16:18:33 +01:00
Sergio R. Caprile
062596e3fb
move to Wizard
2024-10-04 11:55:24 -03:00
Sergio R. Caprile
5af2de635e
Merge pull request #2931 from cesanta/revert-2930-tw
...
Revert "test prod Wizard"
2024-10-04 11:50:55 -03:00
Sergio R. Caprile
a16df91fbb
Revert "test prod Wizard"
2024-10-04 11:50:41 -03:00
Sergio R. Caprile
44178b9103
Merge pull request #2930 from cesanta/tw
...
test prod Wizard
2024-10-03 17:10:31 -03:00
Sergio R. Caprile
b767f930ad
test prod Wizard
2024-10-03 17:09:16 -03:00
Sergio R. Caprile
ba61a6545a
move to Wizard
2024-10-03 16:50:00 -03:00
Sergio R. Caprile
23ada5c7a5
try to get abort texts from GH
2024-10-03 13:46:50 -03:00
Sergio R. Caprile
97c37efffe
fix removed linked files
2024-10-03 13:26:18 -03:00
Sergio R. Caprile
5db95be4fc
fix test file
2024-10-03 12:05:44 -03:00
Sergio R. Caprile
5897422c70
Merge pull request #2928 from cesanta/newskeleton
...
move to Wizard
2024-10-03 12:00:47 -03:00
Sergio R. Caprile
a7db0d3cc5
move to Wizard
2024-10-03 11:55:38 -03:00
Sergey Lyubka
c49036a713
Merge pull request #2921 from cesanta/dp83848
...
DP83848 has no clock setup
2024-10-03 11:44:26 +01:00
Sergio R. Caprile
03246997fa
Merge pull request #2922 from cesanta/newskeleton
...
move to Wizard
2024-10-02 14:51:57 -03:00
Sergio R. Caprile
f4eac6e4fc
move to Wizard
2024-10-02 13:42:14 -03:00
Sergio R. Caprile
48f695f3e6
DP83848 has no clock setup
2024-10-02 10:22:09 -03:00
Sergio R. Caprile
3525f044f5
Merge pull request #2890 from cesanta/tls
...
Fix multiple TLS records in buffer
2024-10-01 18:30:04 -03:00
Sergio R. Caprile
b58f8b9d7c
Fix multiple TLS records in buffer
2024-10-01 18:26:51 -03:00
Sergio R. Caprile
c00962e881
Merge pull request #2914 from cesanta/tests
...
fixes and improvements for tests
2024-09-27 18:50:51 -03:00
Sergio R. Caprile
9bcf1d662b
fix tests
2024-09-27 18:33:26 -03:00
Sergio R. Caprile
586e0721d8
Merge pull request #2911 from cesanta/testcube
...
add Wizard examples
2024-09-26 20:30:41 -03:00
Sergio R. Caprile
882dd1f3a7
add Wizard examples
2024-09-26 20:20:00 -03:00
Sergio R. Caprile
399291d783
Merge pull request #2910 from cesanta/newskeleton
...
move to Wizard
2024-09-26 17:14:24 -03:00
Sergio R. Caprile
46ac2e5252
move to Wizard
2024-09-26 17:11:57 -03:00
Sergio R. Caprile
a81818b2db
avoid trashing other projs thinking redefining types is convenient
2024-09-24 20:14:39 -03:00
Sergio R. Caprile
9b0d112176
Merge pull request #2907 from cesanta/armcgt
...
Add ARMCGT arch
2024-09-24 19:01:28 -03:00
Sergio R. Caprile
ac17df0c65
Add ARMCGT arch
2024-09-24 18:58:54 -03:00
Sergio R. Caprile
c4be4e7928
Merge pull request #2906 from cesanta/revert-2901-fpp
...
Revert "fix printf precision handling"
2024-09-24 18:02:49 -03:00
Sergio R. Caprile
877cbbd11d
Revert "fix printf precision handling"
2024-09-24 18:01:07 -03:00
Sergio R. Caprile
b2bb03310e
Merge pull request #2905 from cesanta/arpudp
...
Fix ARP handling with UDP
2024-09-24 14:22:52 -03:00
Sergio R. Caprile
5c8885ee5f
Fix ARP handling with UDP
2024-09-24 12:37:13 -03:00
Sergio R. Caprile
40ec6b263d
Merge pull request #2901 from cesanta/fpp
...
fix printf precision handling
2024-09-20 20:51:20 -03:00
Sergio R. Caprile
3742da8770
fix printf precision handling
2024-09-20 20:40:54 -03:00
Sergio R. Caprile
19b06418c5
Merge pull request #2899 from cesanta/examples
...
move to Wizard
2024-09-19 16:30:14 -03:00
Sergio R. Caprile
b7b8b9219d
move to Wizard
2024-09-19 16:25:36 -03:00
Sergio R. Caprile
949966964f
Merge pull request #2896 from cesanta/examplesh563
...
move to Wizard
2024-09-18 19:47:50 -03:00
Sergio R. Caprile
c0a0f9c1df
Merge pull request #2895 from cesanta/examples
...
move to Wizard
2024-09-18 19:43:19 -03:00
Sergio R. Caprile
7cff2fa8f1
Merge pull request #2897 from cesanta/detach
...
Detach HTTP handler if MG_EV_HTTP_HDRS changes c->recv
2024-09-18 09:44:15 -03:00
Sergey Lyubka
c1b703a039
Detach HTTP handler if MG_EV_HTTP_HDRS changes c->recv
2024-09-18 13:30:27 +01:00
Sergio R. Caprile
e0eff1d2bb
update CodeQL
2024-09-17 13:14:52 -03:00
Sergio R. Caprile
037ef76ad8
move to Wizard
2024-09-16 17:03:44 -03:00
Sergio R. Caprile
ae8025cd5c
move to Wizard
2024-09-16 16:52:37 -03:00
Sergio R. Caprile
1804cc3a09
fix CIFuxx
2024-09-16 14:34:40 -03:00
Sergio R. Caprile
2d8e6b45ec
fix CIFuxx
2024-09-16 14:31:26 -03:00
Sergio R. Caprile
3fa52d0d7d
fix outdated example
2024-09-16 11:06:08 -03:00
Sergey Lyubka
6a7129d7af
Merge pull request #2884 from cesanta/examples
...
pilot move to new skeleton in examples
2024-09-12 08:07:16 +01:00
Sergey Lyubka
f0e113a532
Merge pull request #2893 from cesanta/picow
...
Add Pico-W example
2024-09-12 07:53:10 +01:00
Sergio R. Caprile
8b3e415201
Add Pico-W example
2024-09-11 10:56:52 -03:00
Sergio R. Caprile
eb6a8afe8d
Merge pull request #2891 from cesanta/cflags
...
default to built-in TLS without preventing other choices
2024-09-09 14:07:37 -03:00
Sergio R. Caprile
a705a89e4a
default to built-in TLS without preventing other choices
2024-09-09 14:05:39 -03:00
Sergio R. Caprile
ea509c0a36
move to Wizard
2024-09-05 11:48:20 -03:00
Sergio R. Caprile
269600d875
pilot move
2024-09-04 17:13:19 -03:00
Sergio R. Caprile
95e3a8f3cc
Merge pull request #2882 from cesanta/phy
...
Add MG_TCPIP_PHY_CONF
2024-09-03 11:26:43 -03:00
Sergey Lyubka
ffeff3ab69
Add MG_TCPIP_PHY_CONF
2024-09-03 15:07:27 +01:00
Sergio R. Caprile
bdc009eb65
Merge pull request #2880 from cesanta/rng
...
Make mg_random() fallible. Abort TLS on weak RNG
2024-09-02 11:12:27 -03:00
Sergey Lyubka
683f65f8ac
Make mg_random() fallible. Abort TLS on weak RNG
2024-09-02 11:06:10 -03:00
Sergey Lyubka
a737698372
Merge pull request #2881 from cesanta/mime
...
Fix #2871 - accept `*` in mg_http_serve_opts::mime_types
2024-09-02 08:57:13 +01:00
Sergey Lyubka
eeecbbcff9
Fix #2871 - accept * in mg_http_serve_opts::mime_types
2024-09-02 06:12:02 +01:00
Sergio R. Caprile
44b3d60692
Merge pull request #2877 from cesanta/iosize
...
MG_IO_SIZE=256 on embedded platforms
2024-08-30 15:54:48 -03:00
Sergey Lyubka
641c7d1967
MG_IO_SIZE=256 on embedded platforms
2024-08-30 15:52:14 -03:00
Sergey Lyubka
7923d1e930
Merge pull request #2875 from cesanta/iface
...
add macro to access mif
2024-08-29 21:44:42 +01:00
Sergio R. Caprile
42e072a868
add macro to access mif
2024-08-29 17:11:25 -03:00
Sergio R. Caprile
97296934ab
update version
2024-08-21 09:33:12 -03:00
Sergey Lyubka
83dbe5fa3e
Windows friendly
2024-08-17 08:20:41 +01:00
Sergio R. Caprile
b566b8b45a
Merge pull request #2862 from cesanta/fs
...
Disable POSIX FS by default
2024-08-14 11:43:05 -03:00
Sergey Lyubka
ecdfda56c2
Disable POSIX FS by default
2024-08-14 05:26:08 +01:00
Sergio R. Caprile
166c4a244a
Merge pull request #2861 from cesanta/modusoperandi
...
Fix Microchip breaking standards (at least until they do it again)
2024-08-12 12:27:41 -03:00
Sergio R. Caprile
be7bfbac39
Fix Microchip breaking standards, as always
2024-08-12 12:20:21 -03:00
Sergio R. Caprile
3c8953672d
Merge pull request #2860 from cesanta/l2r
...
fix ARP resolution when remote host is the gw
2024-08-12 12:03:05 -03:00
Sergio R. Caprile
045b196eeb
fix ARP resolution when remote host is the gw
2024-08-12 11:55:57 -03:00
Sergio R. Caprile
d763fce8ed
Merge pull request #2851 from cesanta/tm4c
...
Update TM4C driver init + nits
2024-07-31 17:00:34 -03:00
Sergio R. Caprile
15c8ba5d3f
Update TM4C driver init + nits
2024-07-31 16:53:29 -03:00
Sergio R. Caprile
1b75017c3c
Merge pull request #2849 from cesanta/nit
...
improve close on TLS
2024-07-30 20:17:07 -03:00
Sergio R. Caprile
3ffe5e958f
improve close on TLS
2024-07-30 19:30:14 -03:00
Sergio R. Caprile
4f6a78cde8
Merge pull request #2848 from cesanta/patchnxpphy
...
Patch KSZ PHY for NXP
2024-07-30 14:43:23 -03:00
Sergio R. Caprile
3081d0766b
Patch KSZ PHY for NXP
2024-07-30 14:34:13 -03:00
Sergio R. Caprile
c1e34cb9b5
Merge pull request #2847 from cesanta/frtcp
...
make friends with FreeRTOS+TCP compatibility
2024-07-30 11:33:57 -03:00
Sergio R. Caprile
dedf67fb52
make friends with FreeRTOS+TCP compatibility
2024-07-30 10:58:10 -03:00
Sergey Lyubka
a74fb940aa
C89 compatibility for http-restful-server
2024-07-27 07:01:48 +01:00
Sergey Lyubka
09275ae4ca
C89 compatibility for http-restful-server
2024-07-27 07:00:51 +01:00
Sergey Lyubka
657717d0fb
Merge pull request #2846 from cesanta/tls
...
Move http-restful-server to builtin TLS, plus minor nits
2024-07-26 19:38:23 +01:00
Sergey Lyubka
4493d35d26
Move http-restful-server to builtin TLS, plus minor nits
2024-07-26 19:31:15 +01:00
Sergey Lyubka
0d26ce9bcc
Merge pull request #2843 from cesanta/tlsoffset
...
Refactor tls receive pointer scheme (fix read after free)
2024-07-26 19:26:13 +01:00
Sergio R. Caprile
fe77075996
Refactor tls receive pointer scheme
2024-07-26 12:15:05 -03:00
Sergio R. Caprile
4d6b126b9d
unbreak after incorrect cleanup
2024-07-26 12:14:33 -03:00
Sergio R. Caprile
7b1900d547
Merge pull request #2845 from cesanta/tls
...
Misc TLS cleanups
2024-07-25 19:42:56 -03:00
Sergio R. Caprile
5a8c56e784
Misc TLS cleanups
2024-07-25 19:01:35 -03:00
Sergio R. Caprile
8c4cfc8101
rework fetch
2024-07-24 18:30:08 -03:00
Sergey Lyubka
5f1f5ffffd
Add md5 endpoint for testing POST
2024-07-23 20:10:18 +01:00
Sergio R. Caprile
603c4b7672
Merge pull request #2842 from cesanta/pcap
...
Make net_builtin send client TLS HS
2024-07-23 15:04:41 -03:00
Sergey Lyubka
4b49c63344
Make net_builtin send client TLS HS
2024-07-23 18:47:48 +01:00
Sergio R. Caprile
9bdc910327
do proper connect
2024-07-23 14:35:32 -03:00
Sergio R. Caprile
730f50f770
Merge pull request #2839 from cesanta/miptst
...
improve MIP tests
2024-07-22 21:03:33 -03:00
Sergio R. Caprile
91606a9e3f
improve MIP tests
2024-07-22 20:22:29 -03:00
Sergio R. Caprile
22b52f831b
Merge pull request #2829 from cesanta/vli
...
allow building uECC with VLI
2024-07-10 12:17:10 -03:00
Sergio R. Caprile
071b3f558f
allow building uECC with VLI
2024-07-10 12:01:28 -03:00
Sergio R. Caprile
59cd4004ac
Merge pull request #2827 from cesanta/ws
...
handle possible memory trashing on mg_send() and mg_iobuf_add() failures
2024-07-09 15:01:36 -03:00
Sergio R. Caprile
7f7c1ff6c2
handle possible memory trashes on mg_send() and mg_iobuf_add() failures
2024-07-09 14:56:22 -03:00
Sergio R. Caprile
ad3acf355e
Merge pull request #2826 from cesanta/openwolf
...
SSLv23_ methods deprecated
2024-07-09 14:10:44 -03:00
Sergio R. Caprile
4dcc4e3308
SSL_CTX_new can fail
...
SSLv23_ methods deprecated
2024-07-09 14:08:55 -03:00
Sergio R. Caprile
a9902b55d8
Merge pull request #2823 from cesanta/c89
...
Fix warnings and allow building chacha with C89 compilers
2024-07-08 19:05:30 -03:00
Sergio R. Caprile
d46798c2a7
silence cast and c++ warnings)
2024-07-08 17:02:54 -03:00
Sergio R. Caprile
90623492b7
be more C89-friendly
2024-07-08 16:23:41 -03:00
Sergey Lyubka
ddf3ba8a15
Squash vc98 chacha warnings
2024-07-07 10:29:52 +01:00
Sergio R. Caprile
0c4d33d558
fix Keil AWS FreeRTOS-plus-TCP
2024-07-04 17:31:11 -03:00
Sergey Lyubka
1c3b6ad59b
Merge pull request #2817 from cesanta/chachachan
...
fix stack trashing
2024-07-04 05:57:06 +01:00
Sergio R. Caprile
473a12d700
Merge pull request #2807 from cesanta/tls
...
Fix raw TLS overflow for large uploads
2024-07-03 17:24:47 -03:00
Sergio R. Caprile
774cfc4bdc
fix magic number
2024-07-03 17:16:32 -03:00
Sergey Lyubka
509fbcc4f8
Fix raw TLS overflow for large uploads
2024-07-03 16:40:04 -03:00
Sergio R. Caprile
00862344f7
fix stack trashing
2024-07-03 14:44:51 -03:00
Sergio R. Caprile
5ad2b0531a
Merge pull request #2813 from cesanta/foureleven
...
fix 411 not draining header data
2024-07-01 14:50:13 -03:00
Sergio R. Caprile
be8dbb0dc7
fix 411 not draining header data
2024-07-01 14:38:27 -03:00
Sergio R. Caprile
bdfa0b302b
Merge pull request #2809 from cesanta/tls2
...
Enable builtin TLS by default
2024-06-27 08:53:10 -03:00
Sergey Lyubka
7541304a9a
Enable builtin TLS by default
2024-06-27 12:04:32 +01:00
Sergio R. Caprile
395a51eeca
silence CodeQL
2024-06-26 11:59:52 -03:00
Sergey Lyubka
17e2d49c43
Merge pull request #2806 from cesanta/pipelined
...
resume pipelined reqs after serving a file
2024-06-26 14:13:15 +01:00
Sergey Lyubka
ac71c320cd
Merge pull request #2800 from cesanta/zephyr
...
avoid redefinitions
2024-06-26 14:12:06 +01:00
Sergio R. Caprile
0356bf6092
resume pipelined reqs after serving a file
2024-06-25 18:30:14 -03:00
Sergio R. Caprile
8bc1edd027
add unit tests
2024-06-25 17:03:48 -03:00
Sergio R. Caprile
403f0dc8a5
add unit tests
2024-06-25 16:47:41 -03:00
Sergio R. Caprile
dffa198ebd
Add tests for recent embedded targets
2024-06-25 15:08:35 -03:00
Sergio R. Caprile
7028417d88
Merge pull request #2794 from cesanta/close
...
handle `Connection: close`
2024-06-25 15:07:07 -03:00
Sergio R. Caprile
2d4ebba3ed
Merge pull request #2805 from cesanta/plustcp
...
Update to latest FreeRTOS+TCP
2024-06-24 18:11:40 -03:00
Sergio R. Caprile
aa3fda9c33
Update to latest FreeRTOS+TCP
2024-06-24 16:54:07 -03:00
Sergio R. Caprile
0f9f0b545e
Merge pull request #2802 from cesanta/w5500
...
allow auto driver init
2024-06-21 18:53:41 -03:00
Sergio R. Caprile
9fcc398540
allow auto driver init
2024-06-21 17:12:07 -03:00
Sergio R. Caprile
61f4ab61cb
avoid redefinitions
2024-06-19 11:39:10 -03:00
Sergio R. Caprile
1f481cbe54
Merge pull request #2799 from cesanta/zephyr
...
update to latest (again)
2024-06-19 09:48:07 -03:00
Sergio R. Caprile
f4ee10a96a
update to latest (again)
2024-06-18 20:56:31 -03:00
Sergio R. Caprile
9974be3fdc
handle 'Connection: close'
2024-06-18 10:38:41 -03:00
Sergio R. Caprile
793171e9e0
Merge pull request #2793 from cesanta/tabs
...
Fix #2790 - allow tabs as the HTTP header whitespace
2024-06-17 11:41:18 -03:00
Sergio R. Caprile
cee7087d54
do check
2024-06-17 11:38:32 -03:00
Sergey Lyubka
f9bcffcbd5
Fix #2790 - allow tabs as the HTTP header whitespace
2024-06-17 12:01:32 +01:00
Sergey Lyubka
8fd7e87333
Merge pull request #2787 from cesanta/nicer
...
play nicer to intermediate OOMs in OpenSSL
2024-06-17 12:42:38 +02:00
Sergey Lyubka
c436194d43
Fix #2789 - rename local var to avoid clash with system include
2024-06-17 11:41:37 +01:00
Sergio R. Caprile
fcd160cc8c
play nicer to intermediate OOMs in OpenSSL
2024-06-14 19:13:01 -03:00
Sergio R. Caprile
5adbadc901
make tests pass
2024-06-14 19:11:37 -03:00
Sergio R. Caprile
5084279d81
Merge pull request #2784 from cesanta/mcxn
...
add MCUXpresso examples for MCXN947
2024-06-13 13:45:48 -03:00
Sergio R. Caprile
bd21d0d0cf
add MCUXpresso examples for MCXN947
2024-06-13 13:43:53 -03:00
Sergio R. Caprile
a3fd81540a
Merge pull request #2783 from cesanta/mcxn
...
Update MCXN947 FreeRTOS to CM33 port
2024-06-12 17:04:45 -03:00
Sergio R. Caprile
ba3f6a5e76
Update MCXN947 FreeRTOS to CM33 port
2024-06-12 17:00:10 -03:00
Sergio R. Caprile
25c56e86c9
Merge pull request #2780 from cesanta/sntp2
...
update example
2024-06-10 16:18:25 -03:00
Sergio R. Caprile
0897b0969d
update example
2024-06-10 16:12:38 -03:00
Sergio R. Caprile
6cb1c3c0e9
Merge pull request #2778 from cesanta/tls7
...
Add mtls and chacha20
2024-06-10 11:36:40 -03:00
Sergey Lyubka
df257a8e8a
Add mtls and chacha20
2024-06-09 17:43:49 +01:00
Sergey Lyubka
71abdc1bda
Merge pull request #2777 from cesanta/sntp
...
Add mg_now() to sntp.c
2024-06-09 08:50:36 +01:00
Sergey Lyubka
22de1dc0f2
Add mg_now() to sntp.c
2024-06-09 07:52:25 +01:00
Sergey Lyubka
6357b30712
More expressive variable names in SNTP
2024-06-08 09:00:08 +01:00
Sergio R. Caprile
b0e18d5e8a
Merge pull request #2775 from cesanta/dhcpdns
...
DNS and SNTP via DHCP
2024-06-05 14:41:57 -03:00
Sergio R. Caprile
be58d73a0a
DNS and SNTP via DHCP
2024-06-05 14:10:31 -03:00
Sergio R. Caprile
c1f630f5ed
Merge pull request #2772 from cesanta/strdup
...
bring mg_strdup() back
2024-05-31 18:05:59 -03:00
Sergio R. Caprile
ab75bfa6e7
bring mg_strdup() back
2024-05-31 17:45:53 -03:00
Sergio R. Caprile
a4e0225c69
Merge pull request #2771 from cesanta/mcxfr
...
Add FreeRTOS example
2024-05-30 20:08:38 -03:00
Sergio R. Caprile
6d3d6c3601
Add FreeRTOS example
2024-05-30 20:05:57 -03:00
Sergio R. Caprile
2872de75a0
Merge pull request #2770 from cesanta/1170fr
...
Add FreeRTOS example
2024-05-30 12:34:01 -03:00
Sergio R. Caprile
70936e3738
Add FreeRTOS example
2024-05-30 12:23:19 -03:00
Sergio R. Caprile
c272883ec1
Merge pull request #2769 from cesanta/xmc7
...
XMC7: Ethernet descriptors 8-byte alignment
2024-05-29 13:31:23 -03:00
robert
d9619a8fa4
XMC7: Ethernet descriptors 8-byte alignment
2024-05-29 10:48:53 -04:00
Sergey Lyubka
9ec2022447
Merge pull request #2767 from cesanta/frdm-n94
...
FRDM-MCXN947
2024-05-28 21:39:51 +01:00
Sergio R. Caprile
10f56c55e6
Add FRDM-MCXN947
2024-05-28 16:55:52 -03:00
robert
69682d6d97
Added N94 baremetal skeleton
2024-05-28 16:55:52 -03:00
Sergio R. Caprile
b61575eb2b
Merge pull request #2759 from cesanta/synpsys
...
Move stm32h driver to synopsys
2024-05-28 16:55:24 -03:00
Sergio R. Caprile
6942de4f57
Move stm32h driver to synopsys
2024-05-28 14:51:19 -03:00
Sergio R. Caprile
8085e21a05
Merge pull request #2766 from cesanta/xmc7
...
add 100/10M
2024-05-27 15:14:44 -03:00
Sergio R. Caprile
0061fe02e6
add 100/10M
2024-05-27 14:40:07 -03:00
Sergio R. Caprile
6bb40e6ec9
update version
2024-05-20 11:21:09 -03:00
Sergio R. Caprile
94efcc83a1
update version
2024-05-20 10:54:40 -03:00
Sergey Lyubka
03402cf359
Add pack.js
2024-05-19 15:45:03 +01:00
Sergey Lyubka
a473cf99b5
More complete MQTT example
2024-05-18 12:09:59 +01:00
Sergio R. Caprile
c26bd2ffe8
Merge pull request #2757 from cesanta/wolf
...
fix WolfSSL
2024-05-17 18:11:30 -03:00
Sergio R. Caprile
9dc3d09981
fix WolfSSL
2024-05-17 17:54:52 -03:00
Sergio R. Caprile
76b4c9a6ff
Merge pull request #2756 from cesanta/silwf
...
momentarily silence WolfSSL tests
2024-05-16 15:18:55 -03:00
Sergio R. Caprile
41add69294
momentarily silence WolfSSL tests
2024-05-16 15:17:19 -03:00
Sergio R. Caprile
c911c9ad19
Merge pull request #2752 from cesanta/strip
...
add mg_str_to_num
2024-05-16 10:58:54 -03:00
Sergio R. Caprile
dd883c0563
Merge pull request #2755 from cesanta/mbed
...
unbreak MbedTLS in Linux
2024-05-16 10:09:59 -03:00
Sergio R. Caprile
16a0c89d5f
unbreak MbedTLS in Linux
2024-05-16 09:55:01 -03:00
Sergey Lyubka
ac0e6f3377
Squash warnings on gcc 9.4
2024-05-16 11:13:21 +01:00
Sergey Lyubka
68f7be7a1a
Merge pull request #2745 from cesanta/tls
...
Fix mbedTLS binding for 3.x
2024-05-16 10:45:46 +01:00
Sergey Lyubka
b796e33ede
Fix mbedTLS binding for 3.x
2024-05-16 10:45:11 +01:00
Sergey Lyubka
1051ba77c0
Merge pull request #2753 from julek-wolfssl/wolfssl
...
Add wolfSSL support
2024-05-16 10:18:38 +01:00
Juliusz Sosinowicz
cb5b6b972a
Turn off hanging test
...
Signed-off-by: Juliusz Sosinowicz <juliusz@wolfssl.com >
2024-05-16 10:37:31 +02:00
Juliusz Sosinowicz
925f21aca4
Update nightly
...
Signed-off-by: Juliusz Sosinowicz <juliusz@wolfssl.com >
2024-05-16 10:37:31 +02:00
Juliusz Sosinowicz
dc09851ac8
Add wolfSSL support
...
- Added Makefile wolfSSL build option with `SSL=WOLFSSL`
- Fixed missing BIO symbol errors
- Rename `fe` to `mg_fe` as it collides with `fe` defined in `wolfssl/wolfcrypt/fe_operations.h`
- byte variable name shadows the wolfSSL byte type
Tested with `make test`
Signed-off-by: Juliusz Sosinowicz <juliusz@wolfssl.com >
2024-05-16 10:37:31 +02:00
Sergey Lyubka
323ba9d90c
Merge pull request #2754 from cesanta/s390
...
Fix endianness issues in X25519 code
2024-05-15 22:01:53 +01:00
Sergey Lyubka
c6ff8ab6dc
Fix endianness issues in X25519 code
2024-05-15 21:56:47 +01:00
Sergio R. Caprile
b5443f10c5
add mg_str_to_num
2024-05-15 16:46:31 -03:00
Sergio R. Caprile
3ae1a0f82a
Merge pull request #2750 from cesanta/gbephy
...
fix LAN87x
2024-05-13 16:29:17 -03:00
Sergio R. Caprile
81f0f8a7c2
fix LAN87x
2024-05-13 16:12:51 -03:00
Sergey Lyubka
50963df42f
Update mongoose.c
2024-05-11 13:29:40 +01:00
Sergio R. Caprile
b316989378
Merge pull request #2749 from cesanta/strip
...
silence fuzzer
2024-05-10 12:14:59 -03:00
Sergio R. Caprile
23c68e2677
silence fuzzer
2024-05-10 11:12:12 -03:00
Sergio R. Caprile
b46bee0540
Merge pull request #2737 from cesanta/strip
...
cleanup 'str' API
2024-05-09 14:43:39 -03:00
Sergio R. Caprile
4c6c27d8f6
fix 573f13c
2024-05-09 14:38:57 -03:00
Sergio R. Caprile
3c531897b6
cleanup 'str' API
2024-05-09 14:10:27 -03:00
Sergio R. Caprile
6c7672f4af
Merge pull request #2747 from cesanta/t2
...
Reduce stack usage in mg_tls_hexdump()
2024-05-09 11:54:55 -03:00
Sergey Lyubka
2def6e867d
Reduce stack usage in mg_tls_hexdump()
2024-05-09 15:48:55 +01:00
Sergey Lyubka
573f13c1ed
Add mg_now()
2024-05-08 14:23:17 +01:00
Sergey Lyubka
b7f9e5c947
Fix path
2024-05-08 14:07:20 +01:00
Sergey Lyubka
da85affe5c
Refactor OTA API
2024-05-08 05:38:13 +01:00
Sergio R. Caprile
3168a2aca0
Merge pull request #2743 from cesanta/warn
...
Squash warning
2024-05-07 17:08:07 -03:00
Sergio R. Caprile
1f5feaa103
Merge pull request #2744 from cesanta/certs
...
regenerate certs
2024-05-07 15:13:07 -03:00
Sergio R. Caprile
4be3dfd52b
Fix nomadic brew
2024-05-07 14:56:48 -03:00
Sergio R. Caprile
1e26983263
Merge pull request #2742 from cesanta/esp32ota
...
Add MG_OTA_ESP32
2024-05-07 14:31:14 -03:00
Sergey Lyubka
a620419b59
Add MG_OTA_ESP32
2024-05-07 18:15:32 +01:00
Sergey Lyubka
ffdc9b0d3a
Squash warning
2024-05-07 15:41:09 +01:00
Sergey Lyubka
379e047289
regenerate certs
2024-05-07 15:40:13 +01:00
Sergio R. Caprile
8e420406b9
Merge pull request #2740 from cesanta/newskeleton
...
move to new skeleton
2024-05-01 15:19:08 -03:00
Sergio R. Caprile
fc0364b321
move to new skeleton
2024-05-01 15:17:39 -03:00
Sergio R. Caprile
ea4986dec5
Merge pull request #2739 from cesanta/newskeleton
...
move to new skeleton
2024-05-01 14:44:15 -03:00
Sergio R. Caprile
2be30a3193
move to new skeleton
2024-05-01 14:42:21 -03:00
Sergio R. Caprile
81f90c7b51
Merge pull request #2738 from cesanta/newskeleton
...
move to new skeleton
2024-05-01 14:19:16 -03:00
Sergio R. Caprile
205a564482
move to new skeleton
2024-05-01 14:16:43 -03:00
Sergio R. Caprile
497df68de1
Merge pull request #2735 from cesanta/newskeleton
...
move to new skeleton
2024-04-29 13:47:14 -03:00
Sergio R. Caprile
eaf8e24d4c
move to new skeleton
2024-04-29 13:45:20 -03:00
Sergio R. Caprile
1721fb0484
Merge pull request #2734 from cesanta/newskeleton
...
move to new skeleton
2024-04-29 11:26:00 -03:00
Sergio R. Caprile
fe0b144b84
move to new skeleton
2024-04-29 11:23:00 -03:00
Sergio R. Caprile
d391bca2d3
Merge pull request #2733 from cesanta/newskeleton
...
move to new skeleton
2024-04-29 11:02:31 -03:00
Sergio R. Caprile
a0b6e70ff8
move to new skeleton
2024-04-29 10:58:43 -03:00
robert
4f15392440
Patched XMC7 eth
2024-04-29 07:18:52 -04:00
Sergey Lyubka
959fcfdf1d
Fix paths
2024-04-28 13:26:53 +01:00
Sergio R. Caprile
57f90d200d
Merge pull request #2731 from cesanta/newskeleton
...
move to new skeleton
2024-04-26 17:01:58 -03:00
Sergio R. Caprile
663c645cf1
move to new skeleton
2024-04-26 16:58:58 -03:00
Sergio R. Caprile
972b255a48
Merge pull request #2729 from cesanta/newskeleton
...
move to new skeleton
2024-04-26 13:47:39 -03:00
Sergio R. Caprile
8c5dfa4227
move to new skeleton
2024-04-26 13:46:18 -03:00
Sergio R. Caprile
290d48e1aa
Merge pull request #2727 from cesanta/newskeleton
...
move to new skeleton
2024-04-25 17:09:13 -03:00
Sergio R. Caprile
4eb3a1c978
move to new skeleton
2024-04-25 16:54:28 -03:00
Sergio R. Caprile
b4a36a8303
Merge pull request #2726 from cesanta/newskeleton
...
move to new skeleton
2024-04-25 15:21:35 -03:00
Sergio R. Caprile
d08ee4e63a
move to new skeleton
2024-04-25 15:18:59 -03:00
Sergio R. Caprile
42f5802e47
Merge pull request #2725 from cesanta/newskeleton
...
move to new skeleton
2024-04-25 14:46:57 -03:00
Sergio R. Caprile
120ffb0b1f
move to new skeleton
2024-04-25 14:45:28 -03:00
Sergey Lyubka
d3a3ba0a32
Linkify mongoose.{c,h}
2024-04-25 11:32:57 +01:00
Sergio R. Caprile
79eebc14bb
Merge pull request #2723 from cesanta/newskeleton
...
move to new skeleton
2024-04-24 17:12:17 -03:00
Sergey Lyubka
6fc41e2a3c
Merge pull request #2720 from cesanta/tlsblues
...
TLS corner cases
2024-04-24 20:44:57 +01:00
Sergio R. Caprile
4843323f87
move to new skeleton
2024-04-24 16:09:24 -03:00
Sergio R. Caprile
04c6f3e6ef
Merge pull request #2722 from cesanta/newskeleton
...
start moving to new skeleton
2024-04-24 12:03:10 -03:00
Sergio R. Caprile
5345c7260e
start moving to new skeleton
2024-04-24 11:57:53 -03:00
Sergio R. Caprile
71a48ccde0
Merge pull request #2721 from cesanta/leftovers
...
track recent changes
2024-04-23 16:31:30 -03:00
Sergio R. Caprile
41e24d7733
track recent changes
2024-04-23 15:12:40 -03:00
Sergio R. Caprile
f888b30863
TLS corner cases
2024-04-23 11:24:47 -03:00
Sergey Lyubka
10029d6a8d
Merge pull request #2718 from cesanta/pathissane
...
change mg_path_is_sane()
2024-04-22 20:58:02 +01:00
Sergio R. Caprile
6697a2cfaa
change mg_path_is_sane()
2024-04-22 11:27:22 -03:00
Sergey Lyubka
59020e0d5d
Merge pull request #2717 from cesanta/xmc7
...
XMC7 full working example
2024-04-22 09:42:42 +01:00
robert
70abd1f98d
XMC7 full working example
2024-04-22 03:15:10 -04:00
Sergey Lyubka
312ca8e978
Tiny nit - fix dependencies
2024-04-20 18:24:41 +01:00
Sergey Lyubka
e1ccdc0570
Merge pull request #2657 from cesanta/xmc-eth
...
Added ethernet driver for Infineon XMC4 boards
2024-04-20 14:58:12 +01:00
Sergey Lyubka
c7f9fe4a03
Merge pull request #2714 from cesanta/Makefly
...
move Makefile to test/
2024-04-20 08:12:23 +01:00
Sergio R. Caprile
89aaf1c30c
move Makefile to test/
2024-04-19 18:53:25 -03:00
Sergio R. Caprile
601af780c9
Merge pull request #2713 from cesanta/nodetemb
...
move Mongoose options to mongoose_config
2024-04-19 10:50:05 -03:00
Sergio R. Caprile
93477c8db4
move Mongoose options to mongoose_config
2024-04-19 10:47:16 -03:00
Sergey Lyubka
ec5531dbf4
Merge pull request #2711 from cesanta/nodetemb
...
remove arch autodetection for embedded
2024-04-19 06:04:27 +01:00
Sergio R. Caprile
157f87f01a
remove arch autodetection for embedded
2024-04-18 17:28:40 -03:00
Sergio R. Caprile
0f4ca8d010
Merge pull request #2710 from cesanta/2650plus
...
fix fuzzer
2024-04-18 10:15:00 -03:00
Sergio R. Caprile
0a168b6791
fix fuzzer
2024-04-18 10:05:41 -03:00
Sergey Lyubka
a025577b30
Merge pull request #2709 from cesanta/bye_http_match_uri
...
remove http_match_uri()
2024-04-17 21:52:54 +01:00
Sergio R. Caprile
ef61d6ea48
remove http_match_uri()
2024-04-17 16:13:10 -03:00
Sergey Lyubka
e6bf658271
Fix #2685 - squash warnings in tls_builtin
2024-04-17 07:32:51 +01:00
Sergio R. Caprile
9cccb9839b
Merge pull request #2691 from cesanta/mqtt12
...
add simple API support for app MQTT pub retries
2024-04-16 19:18:11 -03:00
Sergio R. Caprile
2bd188f3d6
add simple API support for app MQTT pub retries
2024-04-16 19:17:37 -03:00
Sergio R. Caprile
9fa840c1c7
Merge pull request #2650 from cesanta/str
...
Fix #2612 - struct mg_str::ptr -> buf
2024-04-16 19:12:03 -03:00
Sergey Lyubka
e0e599ffa1
Fix #2612 - struct mg_str::ptr -> buf
2024-04-16 22:42:45 +01:00
Sergey Lyubka
e93d18d200
Merge pull request #2707 from cesanta/mgcfg
...
Rename mongoose_custom as mongoose_config
2024-04-16 22:07:13 +01:00
Sergio R. Caprile
34150f3f71
Rename mongoose_custom as mongoose_config
2024-04-16 17:28:31 -03:00
Sergio R. Caprile
db6730c8a3
Merge pull request #2706 from cesanta/tlspoll
...
poll TLS to process outstanding data in receive buffer
2024-04-15 14:24:22 -03:00
Sergio R. Caprile
08cac802a4
poll TLS to process outstanding data in receive buffer
2024-04-15 12:13:31 -03:00
Sergio R. Caprile
af6a52e060
Merge pull request #2704 from cesanta/gbephy
...
Add support for DP83867
2024-04-15 11:58:47 -03:00
Sergio R. Caprile
1c63645254
Add support for DP83867
2024-04-12 17:11:10 -03:00
Sergey Lyubka
be5d8b1d4f
Merge pull request #2702 from cesanta/zlw
...
Allow zero-length 'last-will' messages
2024-04-12 08:12:28 +01:00
Sergio R. Caprile
2ac3552e6e
Allow zero-length 'last-will' messages
2024-04-11 11:20:46 -03:00
Sergio R. Caprile
3c3c775213
Merge pull request #2699 from cesanta/rewact
...
increase builtin TLS test coverage
2024-04-10 17:17:10 -03:00
Sergio R. Caprile
a24b7043ed
increase builtin TLS test coverage
2024-04-10 17:07:12 -03:00
Sergio R. Caprile
7b621d7b5b
Merge pull request #2697 from cesanta/ft
...
update to MG_EV_HTTP_HDRS
2024-04-10 14:38:15 -03:00
Sergio R. Caprile
8a335a8cea
update to MG_EV_HTTP_HDRS
2024-04-10 12:20:33 -03:00
Sergio R. Caprile
355c292dbf
Merge pull request #2696 from cesanta/rewact
...
fix missing install
2024-04-09 11:00:13 -03:00
Sergio R. Caprile
2511d747ae
fix missing install
2024-04-09 10:57:52 -03:00
Sergey Lyubka
03c326a04e
Add driver init for IMXRT
2024-04-09 12:07:36 +02:00
Sergio R. Caprile
b3312f3761
Merge pull request #2690 from cesanta/rewact
...
fix Valgrind dependencies
2024-04-05 15:59:14 -03:00
Sergio R. Caprile
2e250ee7aa
fix Valgrind dependencies
2024-04-05 15:56:50 -03:00
Sergey Lyubka
924984dde1
Merge pull request #2682 from sasha0552/patch-1
...
fix typo
2024-04-05 10:17:56 +01:00
Sergio R. Caprile
33b7bb91d9
Merge pull request #2688 from cesanta/rewact
...
improve test coverage and run time
2024-04-04 17:21:49 -03:00
Sergio R. Caprile
f68fe0fb5c
improve test coverage and run time
2024-04-04 17:16:38 -03:00
Sergio R. Caprile
e6663ec186
Merge pull request #2687 from cesanta/shh
...
Keepup with Zephyr project's enjoyment of changing headers
2024-04-04 12:55:01 -03:00
Sergio R. Caprile
6ff0f9ccd8
Keepup with Zephyr project's enjoyment of changing headers
2024-04-04 12:49:37 -03:00
sasha0552
48830aa9a9
fix typo
2024-04-03 22:14:47 +00:00
Sergio R. Caprile
9276f764e0
Merge pull request #2681 from cesanta/ub
...
keep embedded-friendly config API
2024-04-03 15:53:02 -03:00
Sergio R. Caprile
7876d464f2
keep embedded-friendly config API
2024-04-03 15:48:57 -03:00
Sergio R. Caprile
5d0d01c2c1
Merge pull request #2678 from cesanta/noscrsh
...
no screenshots
2024-04-02 18:12:31 -03:00
Sergio R. Caprile
393418d50d
no screenshots
2024-04-02 18:11:11 -03:00
Sergio R. Caprile
23bb912eb5
Merge pull request #2677 from cesanta/noscrsh
...
no screenshots
closes #2611
2024-04-02 16:38:16 -03:00
Sergio R. Caprile
1d5b5296da
no screenshots
2024-04-02 16:37:14 -03:00
Sergey Lyubka
655f5db996
Merge pull request #2675 from dvosully/esp32_device_dashboard_firmware_update
...
Implement firmware update in ESP32 device-dashboard example
2024-04-02 05:12:26 +01:00
dvosully
c20cc4ae09
Implement firmware update in ESP32 device-dashboard example using espressif OTA APIs
2024-03-31 19:40:44 +10:00
Sergey Lyubka
7581229bbf
Merge pull request #2669 from cesanta/tls
...
Squash warnings
2024-03-27 09:05:31 +00:00
Sergey Lyubka
d094e090ff
Squash warnings
2024-03-27 08:58:48 +00:00
robert
c7a13025e4
Added ethernet driver for Infineon XMC4 boards
2024-03-26 10:21:09 -04:00
Sergey Lyubka
e4cd6bd824
Cleanup debugging leftovers
2024-03-26 11:33:59 +00:00
Sergio R. Caprile
f3ad0572e2
Merge pull request #2667 from cesanta/rewact
...
code .remove MbedTLS from essentials. Add tests in full
2024-03-25 18:36:53 -03:00
Sergio R. Caprile
406d6cc305
remove MbedTLS from essentials. Add tests in full
2024-03-25 18:35:46 -03:00
Sergio R. Caprile
d042697b10
Merge pull request #2663 from cesanta/tls
...
TLS client implementation
2024-03-25 16:56:43 -03:00
Sergey Lyubka
ba678b9ad1
TLS client implementation
2024-03-25 19:20:40 +00:00
Sergio R. Caprile
7a5cf118e9
Merge pull request #2666 from cesanta/ra
...
silence pedantic new versions
2024-03-25 10:43:37 -03:00
Sergio R. Caprile
e9a2da61ef
silence pedantic new versions
2024-03-25 10:35:30 -03:00
Sergio R. Caprile
d3fe1ef681
Merge pull request #2665 from cesanta/rewact
...
add RA6 and RT1170 build tests
2024-03-25 09:48:49 -03:00
Sergio R. Caprile
9725bca966
add RA6 and RT1170 build tests
2024-03-25 09:47:27 -03:00
Sergio R. Caprile
1f627e4263
Merge pull request #2664 from cesanta/rewact
...
add RA6 and RT1170 build tests
2024-03-25 09:41:08 -03:00
Sergio R. Caprile
7ac0c5fc2a
add RA6 and RT1170 build tests
2024-03-25 09:34:56 -03:00
Sergey Lyubka
091ebd8a98
Update readme
2024-03-25 08:52:59 +00:00
Sergey Lyubka
d9a6e85b65
Merge pull request #2658 from cesanta/rt1170
...
RT1170
2024-03-23 05:33:46 +00:00
Sergio R. Caprile
7cc3d89980
Add RT1170 example
2024-03-22 13:44:01 -03:00
Sergio R. Caprile
f58b90f7ea
Merge pull request #2655 from cesanta/z
...
Zephyr fcntl
2024-03-21 14:03:03 -03:00
Sergio R. Caprile
fd84109c1d
Zephyr fcntl
2024-03-21 13:57:10 -03:00
Sergio R. Caprile
626f605835
Support RT11, fix RTL PHY, fix RA err cntr
2024-03-20 10:35:05 -03:00
Sergio R. Caprile
943a8a2708
fix references to RM
2024-03-20 10:35:05 -03:00
Sergio R. Caprile
d7b2b3f42e
Merge pull request #2648 from cesanta/autoinit
...
Refactor autoinit code
2024-03-17 14:22:25 -03:00
Sergey Lyubka
fafc5c8348
Refactor autoinit code
2024-03-15 20:23:37 +00:00
Sergio R. Caprile
15bd8b4fe9
Merge pull request #2647 from cesanta/phy
...
Split PHY code into phy.{c,h}
2024-03-15 11:04:45 -03:00
Sergio R. Caprile
928aed4342
Split PHY code into phy.{c,h}; add PHY config to STM32H driver
2024-03-15 10:37:54 -03:00
Sergey Lyubka
98782e44c2
Nit changes to the fleet dashboard
2024-03-13 13:41:22 +00:00
Sergio R. Caprile
65b23777b2
Merge pull request #2642 from cesanta/autoinit
...
Add driver init to mg_mgr_init()
2024-03-12 20:36:59 -03:00
Sergio R. Caprile
c8fd3d6d25
Add driver init to mg_mgr_init()
2024-03-12 15:55:35 -03:00
Sergey Lyubka
01e7cd5f13
Merge pull request #2646 from cesanta/tls
...
Fix #2619 - use mg_tls_pending() API to check for buffered TLS data
2024-03-12 08:49:32 +00:00
Sergey Lyubka
3ac9bd0468
Fix #2619 - use mg_tls_pending() API to check for buffered TLS data
2024-03-12 08:30:04 +00:00
Sergio R. Caprile
9f498d2eea
Merge pull request #2645 from cesanta/mp
...
tie Micropython examples to a stable release
2024-03-11 11:09:39 -03:00
Sergio R. Caprile
2d2d9ad277
tie Micropython examples to a stable release
2024-03-11 11:07:18 -03:00
Sergey Lyubka
2cc18a8ea3
Snippets
2024-03-10 19:00:32 +00:00
Sergey Lyubka
25036d5f48
Link to mongoose.ws
2024-03-10 18:59:02 +00:00
Sergey Lyubka
defee39ef9
Link to mongoose.ws
2024-03-10 18:58:14 +00:00
Sergey Lyubka
c78afb12a3
Remove dead link
2024-03-10 18:53:02 +00:00
Sergey Lyubka
f72b0b5056
Merge pull request #2632 from cesanta/reorg
...
Reorg skeleton
2024-03-09 16:04:35 +00:00
Sergey Lyubka
d46e505a80
Reorg skeleton
2024-03-09 16:01:06 +00:00
Sergey Lyubka
4027bcf7ea
Update readme
2024-03-09 10:29:14 +00:00
Sergey Lyubka
2905392665
Update readme
2024-03-09 10:28:43 +00:00
Sergio R. Caprile
98db3360df
Merge pull request #2641 from cesanta/aes
...
prefix macros in tls_aes128
2024-03-06 12:06:09 -03:00
Sergio R. Caprile
f26c713482
prefix macros in tls_aes128
2024-03-06 11:59:12 -03:00
Sergey Lyubka
05e55334fc
Fix vc98 build
2024-03-06 00:57:31 +00:00
Sergey Lyubka
01fe61276e
Add unit test for semicolon in value
2024-03-06 00:49:55 +00:00
Sergey Lyubka
219253ad71
Merge pull request #2636 from cesanta/mg_http_upload
...
Increase local file buffer size in mg_http_upload()
2024-03-05 06:05:36 +00:00
Sergey Lyubka
7b125558cb
Merge pull request #2639 from cesanta/ack2
...
Better acks
2024-03-05 06:05:20 +00:00
Sergey Lyubka
02120e24b6
Better acks
2024-03-03 10:59:31 +00:00
Sergey Lyubka
91bc79c14c
Merge pull request #2638 from cesanta/ack
...
restart timer when acking
2024-03-02 20:59:04 +00:00
Sergio R. Caprile
5ca552cf1c
restart timer when acking
2024-03-02 15:25:02 -03:00
Sergio R. Caprile
2066304b14
Merge pull request #2637 from cesanta/ack
...
Sending ACK when about to exhaust TCP WIN1
2024-03-02 12:50:29 -03:00
Sergey Lyubka
1c6f8b95eb
Sending ACK when about to exhaust TCP WIN1
2024-03-02 15:44:08 +00:00
Sergio R. Caprile
5384591f5b
Merge pull request #2635 from cesanta/uploads
...
Enhance upload example - write uploaded file
2024-03-02 11:21:55 -03:00
Sergey Lyubka
309668ccbc
Increase local file buffer size in mg_http_upload()
2024-03-02 10:56:06 +00:00
Sergey Lyubka
06a9fb3f53
Enhance upload example
2024-03-02 10:12:43 +00:00
Sergio R. Caprile
00db56f7d7
Merge pull request #2634 from cesanta/MG_EV_HTTP_HDRS
...
Introduce MG_EV_HTTP_HDRS
2024-03-01 20:50:57 -03:00
Sergey Lyubka
cec06eb25c
Introduce MG_EV_HTTP_HDRS
2024-03-01 23:29:12 +00:00
Sergey Lyubka
73a3897e1b
Merge pull request #2630 from cesanta/2593-mongoose-closes-the-connection-without-responding-to-post-requests-that-dont-have-explicit-lengths
...
HTTP: respond to messages which have no explicit lengths
2024-02-28 19:21:06 +00:00
Sergey Lyubka
100c4c15ce
2024
2024-02-28 18:16:00 +00:00
robert
c59bf6613a
HTTP: respond to messages which have no explicit lengths
2024-02-28 04:01:39 -05:00
Sergio R. Caprile
ac435bcb91
Merge pull request #2629 from cesanta/z
...
Satisfy new Zephyr config
2024-02-27 11:51:45 -03:00
Sergio R. Caprile
5d0bfccbc7
Satisfy new Zephyr config
2024-02-27 11:32:16 -03:00
Sergio R. Caprile
813489dc2f
Merge pull request #2627 from cesanta/z
...
update
2024-02-26 16:59:16 -03:00
Sergio R. Caprile
828f31d5e6
update
2024-02-26 16:58:04 -03:00
Sergio R. Caprile
8130f7f25f
Merge pull request #2625 from cesanta/c89
...
Make net_builtin C89 friendly
2024-02-26 09:20:42 -03:00
Sergey Lyubka
943e1c5f77
Adopt arch_freertos.h for CCRH compiler
2024-02-26 12:05:35 +00:00
Sergey Lyubka
ecb3301bcb
Make net_builtin C89 friendly
2024-02-25 12:21:06 +00:00
Sergio R. Caprile
a0f33aebf7
Merge pull request #2624 from cesanta/2620
...
test returned content-type for custom 404
2024-02-23 09:15:45 -03:00
Sergio R. Caprile
6862981640
test returned content-type for user page404
2024-02-23 09:11:42 -03:00
Sergey Lyubka
f61f2d2e9f
Merge pull request #2620 from cesanta/2617
...
fix wrong MIME type for custom 404
2024-02-23 01:50:02 +00:00
Sergey Lyubka
1743e175cd
Merge pull request #2623 from cesanta/r2d2
...
Add support for RA6M4
2024-02-23 00:45:47 +00:00
Sergio R. Caprile
a027f58744
Add support for RA6M4
2024-02-22 20:51:01 -03:00
Sergio R. Caprile
c98886402b
Merge pull request #2621 from cesanta/ccrh
...
Adopt CCRH compiler
2024-02-22 20:18:15 -03:00
Sergey Lyubka
112a1e908a
Adopt CCRH compiler
2024-02-22 17:53:15 +00:00
Sergey Lyubka
01ae80ecd1
Fix fuzzer call for mg_span()
2024-02-22 08:36:25 +00:00
Sergio R. Caprile
1c114a279e
fix wrong MIME type for custom 404
2024-02-20 19:08:07 -03:00