Commit graph

  • 31ac58a57b
    Adds RFC driven BASE64, MD5, and SHA tests (#504) Jared Miller 2022-07-23 22:01:32 -04:00
  • 638e14bbf3
    Improve Redbean shutdown (#506) Paul Kulchenko 2022-07-23 18:58:31 -07:00
  • 4b72bbdcf4 Add a new set of SHA tests Jared Miller 2022-07-23 16:20:47 -04:00
  • 03eb08162b Add a new set of Lua Md5 tests Jared Miller 2022-07-23 12:00:31 -04:00
  • 1b263faa65 Add a new set of Lua Base64 tests Jared Miller 2022-07-23 03:17:50 -04:00
  • 03dd14c298 Fix MODE=rel build Justine Tunney 2022-07-23 12:10:08 -07:00
  • 16fc83f9ce Explicitly disable Linux capabilities Justine Tunney 2022-07-23 12:06:41 -07:00
  • 20d9d652e5 Move pidpath handling outside of daemonize, as it can be used independently Paul Kulchenko 2022-07-22 22:50:47 -07:00
  • 3894788097 Move opening logs earlier to capture logs from Listen and .init.lua Paul Kulchenko 2022-07-22 22:46:12 -07:00
  • f19347eb2f Move closing file descriptors during daemonization earlier Paul Kulchenko 2022-07-22 22:44:06 -07:00
  • fa4174a0ad Update redbean shutdown to call OnServerStop when all shutdown/logging is done Paul Kulchenko 2022-07-22 18:11:58 -07:00
  • ffedbfe14d Fix copy/paste error in redbean docs Justine Tunney 2022-07-23 07:37:39 -07:00
  • 3828c08aa0 Release redbean 2.0.15 redbean-2.0.15 Justine Tunney 2022-07-23 07:10:59 -07:00
  • ce5cb8a2f8 Have redbean Lua repl show utf-8 when it's valid Justine Tunney 2022-07-23 06:47:01 -07:00
  • 31e4b0867b Pledge and unveil redbean's unit tests Justine Tunney 2022-07-23 05:22:19 -07:00
  • 513a659dd2
    Add ## to ioctl VA_ARGS (#503) Arham Jain 2022-07-22 21:51:12 -07:00
  • 92942f618a Fix spacing issue with slashes Arham Jain 2022-07-22 21:02:15 -07:00
  • b8197e6131
    Add ## to ioctl VA_ARGS for better Nim compatibility Arham Jain 2022-07-22 20:57:48 -07:00
  • 48ce3ad7cc Do some work on redbean Justine Tunney 2022-07-22 20:44:24 -07:00
  • 742251dd92 Release redbean 2.0.14 redbean-2.0.14 Justine Tunney 2022-07-22 17:07:25 -07:00
  • 76d2f68c91 Release pledge.com v1.1 pledge-1.1 Justine Tunney 2022-07-22 13:44:00 -07:00
  • b5904947e9
    Add GetResponseBody to redbean (#502) Paul Kulchenko 2022-07-22 11:22:39 -07:00
  • 516b68606f Add pretty printing to redbean serializers Justine Tunney 2022-07-22 10:10:33 -07:00
  • cd319f7958 Update GetStatus to return status code set by redbean itself (outside of Lua code) Paul Kulchenko 2022-07-22 07:43:49 -07:00
  • e7957287da Add GetResponseBody to redbean to get access to generated response Paul Kulchenko 2022-07-21 22:18:11 -07:00
  • 6bb8b26d70 Fix NPE in new unbuffer command Justine Tunney 2022-07-22 07:31:42 -07:00
  • 31e746c937 Add more missing libc/libc++ functions Justine Tunney 2022-07-22 06:58:36 -07:00
  • 5a2bb07b36 Add ctermid and L_ctermid Justine Tunney 2022-07-22 04:39:04 -07:00
  • 84caee23ba Make sorted serialization faster Justine Tunney 2022-07-22 04:19:01 -07:00
  • 9de3d8f1e6
    Revert whitespace fixes to third_party (#501) Jared Miller 2022-07-22 00:46:07 -04:00
  • b742bd885d Revert corrected typos in third_party files Jared Miller 2022-07-22 00:25:24 -04:00
  • 75297f82fa Revert removed whitespace from third_party files Jared Miller 2022-07-22 00:24:04 -04:00
  • d4000bb8f7
    Correct more typos (#500) Jared Miller 2022-07-21 23:53:30 -04:00
  • f413a77069 Removing some trailing whitespace Jared Miller 2022-07-21 21:21:58 -04:00
  • cf5f6f1d2d Correcting argument typo in NtDuplicateObject Jared Miller 2022-07-21 21:21:14 -04:00
  • 6653b82e38 Adjust typos with correct spelling Jared Miller 2022-07-21 21:20:52 -04:00
  • 8b469389f6 Remove plenty of makefile misconfigurations Justine Tunney 2022-07-21 09:16:38 -07:00
  • 9172fd42a0 Add Landlock sandboxing to GNU Make Justine Tunney 2022-07-21 09:16:27 -07:00
  • 1837dc2e85 Make improvements Justine Tunney 2022-07-20 15:13:39 -07:00
  • 439ad21b12
    Allow .well-known/ hidden paths (#499) Paul Kulchenko 2022-07-20 23:26:49 -07:00
  • 321ea1ea14 Update IsAcceptablePath to allow .well-known/ URLs Paul Kulchenko 2022-07-18 19:37:48 -07:00
  • 7e2eae5c15
    Remove trailing whitespace from all files (#497) Jared Miller 2022-07-20 23:31:16 -04:00
  • 3674142841 Remove trailing whitespace from all files Jared Miller 2022-07-20 18:04:30 -04:00
  • d3f3cb7ab4 Fix build Justine Tunney 2022-07-20 14:00:38 -07:00
  • 097634d75c Make pledge.com binary 4kb smaller Justine Tunney 2022-07-20 13:58:52 -07:00
  • ed205e98a1
    WIP: Correct all typos (#498) jared 2022-07-20 17:01:15 -04:00
  • d186c16421 WIP: Correct all typos Jared Miller 2022-07-20 15:57:02 -04:00
  • 98254a7c1f Make pledge() and unveil() work amazingly Justine Tunney 2022-07-19 21:18:33 -07:00
  • 92cb144fff Revise wording of support vector in readme Justine Tunney 2022-07-19 16:05:19 -07:00
  • f716435260 Whitelist some more system calls with pledge() Justine Tunney 2022-07-19 02:54:10 -07:00
  • 6e52a84a51 Prevent unveil() from being used multiple times Justine Tunney 2022-07-19 02:11:04 -07:00
  • f7e22a33a1 Disable kernel verbose strace output Justine Tunney 2022-07-19 00:33:36 -07:00
  • 69f4152f38 Always initialize thread local storage Justine Tunney 2022-07-18 22:26:11 -07:00
  • 057e8f5b54 Fix O_CLOEXEC behavior with unveil() Justine Tunney 2022-07-18 21:05:46 -07:00
  • bf59defc0c Fix GitHub Actions build Justine Tunney 2022-07-18 20:40:34 -07:00
  • 574eba8352
    Add redbean OnLogLatency hook (#495) Paul Kulchenko 2022-07-18 20:17:14 -07:00
  • f79c689c5d Add redbean OnLogLatency hook. Paul Kulchenko 2022-07-17 22:10:24 -07:00
  • 6598940d8a
    Make unveil() improvements (#493) Stephen Gregoratto 2022-07-19 01:26:40 +10:00
  • e81edf7b04 Improve pledge() and unveil() Justine Tunney 2022-07-18 07:23:15 -07:00
  • 1b5e40488e Unveil improvements Stephen Gregoratto 2022-07-18 21:25:34 +10:00
  • b1d9d11be1 Simplify TLS and reduce startup latency Justine Tunney 2022-07-18 03:33:32 -07:00
  • 38c3fa63fe Write some tests for unveil() Justine Tunney 2022-07-18 02:11:06 -07:00
  • 1c6b5c0acd
    [WIP] Polyfill OpenBSD unveil for Linux (#490) Stephen Gregoratto 2022-07-18 19:12:42 +10:00
  • 4f4889ddf7 Use futexes on OpenBSD and improve threading Justine Tunney 2022-07-17 19:59:49 -07:00
  • 5b11033d4d Add redbean -I flag for launching browser Justine Tunney 2022-07-17 06:11:13 -07:00
  • 4d25f8c3c9 Add tcp syn packet fingerprinting to redbean Justine Tunney 2022-07-17 02:40:39 -07:00
  • 866b21a151 Get redbean -X running in blinkenlights again Justine Tunney 2022-07-16 11:51:26 -07:00
  • 4700984456
    Update Redbean help.txt (#492) Wiebe 2022-07-16 18:00:28 +00:00
  • ea04d00752
    Fix typo in readme (#486) S. Neuhaus 2022-07-16 19:56:10 +02:00
  • c5a493ede2 Add some missing functions to the documentation w13b3 2022-07-16 12:42:18 +02:00
  • 583f81cbad
    Fix typo Manuel Quarneti 2022-07-16 12:21:44 +02:00
  • 1a89a1b523 fix typos w13b3 2022-07-16 12:18:33 +02:00
  • 6c724c0f1a Update experiment with tty audio Justine Tunney 2022-07-15 23:07:32 -07:00
  • 211b3b7ce3 Polyfill OpenBSD unveil for Linux. Stephen Gregoratto 2022-07-16 16:02:30 +10:00
  • aa34340f3d Add pipelining to cocmd Justine Tunney 2022-07-15 20:47:20 -07:00
  • b4e38851ff Fix pthread isystem reference Justine Tunney 2022-07-15 18:46:11 -07:00
  • 13d67fed38 Add latest Linux syscalls including landlock Justine Tunney 2022-07-15 18:29:49 -07:00
  • 2e3958c6dc Make some touchups Justine Tunney 2022-07-15 18:07:34 -07:00
  • 6c49e36537 Release redbean 2.0.13 redbean-2.0.13 Justine Tunney 2022-07-15 07:47:36 -07:00
  • 7f966de489 Limit pledge.com default virtual mem to total ram Justine Tunney 2022-07-15 06:53:01 -07:00
  • baf51a4a23 Add utf-8 validation to ljson Justine Tunney 2022-07-15 06:18:32 -07:00
  • 75590d76a8
    typo S. Neuhaus 2022-07-15 14:49:28 +02:00
  • ccd057a85d Permit MAP_POPULATE with pledge() Justine Tunney 2022-07-14 13:04:28 -07:00
  • 0a589add41 Third time's a charm with stack remaining checker Justine Tunney 2022-07-14 07:38:44 -07:00
  • 28b9d9f781 Fix C stack remaining check in MODE=tiny Justine Tunney 2022-07-14 07:23:15 -07:00
  • bcdd5c5f74 Fix ljson stack check Justine Tunney 2022-07-14 06:35:20 -07:00
  • cac32089cd Fix ljson stack check Justine Tunney 2022-07-14 06:35:20 -07:00
  • 4901e1b8cb Fix MODE=tiny build Justine Tunney 2022-07-14 05:42:24 -07:00
  • 1d744ea11b Improve upon the new pledge command Justine Tunney 2022-07-14 04:32:33 -07:00
  • b707fca77a Make JSON parser perfectly conformant Justine Tunney 2022-07-13 23:02:19 -07:00
  • 60164a7266 Add assimilate.com command for APE binaries Justine Tunney 2022-07-13 20:55:27 -07:00
  • 0cea6c560f
    Make JSON parser nearly perfectly compliant (#483) Gautham 2022-07-13 20:08:23 +05:30
  • 1d490fcb94 Add pledge.com for launching commands in a sandbox Justine Tunney 2022-07-13 03:08:16 -07:00
  • f13cdc18b0 throw parsing errors for missing commas and colons ahgamut 2022-07-13 16:05:29 +05:30
  • 12d9f7ade6
    Make ljson more strict (#482) Gautham 2022-07-13 15:09:19 +05:30
  • 6dc213a06b move the now correctly-failing-as-expected tests ahgamut 2022-07-13 13:19:45 +05:30
  • f3a76cde5d make ljson more strict ahgamut 2022-07-13 13:06:41 +05:30
  • 30cc2c8dc1 Release redbean 2.0.12 redbean-2.0.12 Justine Tunney 2022-07-13 00:05:31 -07:00
  • e3cd476a9b Improve Lua and JSON serialization Justine Tunney 2022-07-12 23:31:06 -07:00
  • 3027d67037 Import more Musl math Justine Tunney 2022-07-12 15:49:11 -07:00