Skip to content
Snippets Groups Projects
  1. Jun 07, 2019
  2. Jun 06, 2019
  3. Jun 05, 2019
  4. Jun 03, 2019
  5. Jun 01, 2019
    • rswindell's avatar
      Restore the long-standing (forever) behavior of ulist/uifc.list where · 438cf9e2
      rswindell authored
      Backspace (the "Delete" key on a MacBookPro keyboard) is treated the same
      as ESC (exit).
      Make the help status bar more clear in Mac OS X builds that the '+' key
      may be used in place of the INSert key to add itesm and that fn-DELete key
      sequence is used to delete items (or the '-' key, though that isn't stated).
      438cf9e2
    • rswindell's avatar
      In uifc.list(), stopping treat the Backspace key as ESC (exit) and instead · c728e168
      rswindell authored
      treat the same Delete Char. This is for systems were there is no "Delete Char"
      key (e.g. Mac) or where the Delete and Backspace keys send the reverse key
      codes. On a Mac, the Backspace key is actually labeled "Delete", so treat
      the key-code sent as "Delete item", consistent with the status bar/help
      indicator.
      c728e168
    • rswindell's avatar
      The key normally used for "Backspace" (on a PC keyboard) is labeled "Delete" · 2b35513d
      rswindell authored
      on a Mac keyboard and although that key sends the ASCII DEL char (127), we're
      converting it to backspace (^H) here. But if the user actually wants the
      "delete character" key functionality, there is no dedicated key, so treat
      Ctrl-Delete (on a Mac) as Delete (not backspace).
      2b35513d
  6. May 31, 2019
  7. May 30, 2019
  8. May 29, 2019
  9. May 28, 2019
  10. May 27, 2019
  11. May 24, 2019
    • rswindell's avatar
      Don't read the spamblock.cfg unnecessarily: · 2f2c9ac9
      rswindell authored
      We don't store (findable) hostnames in the file, so don't search for them.
      Don't search file if the host is listed in the spamblock_exempt.cfg file.
      If you have a really large spamblock.cfg file, this could result in the
      unnecessary reading of potential many megabytes of data for each inbound
      SMTP connection. We might want to read this file even less frequently and
      store the list in a searchable str_list_t or something.
      2f2c9ac9
  12. May 23, 2019
    • deuce's avatar
      Icon should not have an extension if it's not an absolute path. · d025a084
      deuce authored
      "Application" is not a registered category.
      Add TerminalEmulator and Dialup categories.
      d025a084
    • rswindell's avatar
      Increase MAX_POST_LEN from 1MB to 4MB (QWK REP packets can be > 1MB) - · a59fba4a
      rswindell authored
        I think that > 1MB post data is supported, but the http_request.post_data
        property won't be created if the length > MAX_POST_LEN. Perhaps would just
        store the post data in a file (uh, it already is?) and expose the filename to
        JS scripts? It'd be a lot cleaner than storing the data in a file and then
        reading (or mem-mapping) the file and then copying the contents into a JS
        property.
      
      Allow the JS http_request.post_data property to contain NULs.
      
      open_post_file() will now open the post file (and return the FILE*) even if
        session->req.post_data is NULL, it just won't try to write to the file if the
        post_data is NULL.
      
      mem-map the large post data files using XPMAP_WRITE (read/write) rather than
        XPMAP_READ (read-only) - without this change, this line in read_post_data()
        would cause an exception:
          session->req.post_data[session->req.post_len]=0;
        Now, we seem to have the potential of an off-by-one here (if the length
        mem-mapped is not post_len + 1), but that isn't happening. <shrug>
      
      Fixed a couple of FILE pointer/descriptor leaks if post_to_file() failed.
      
      Changed name of post data file to SBBS_POST.*.*.data (it's not necessarily
      html).
      
      So now, uploads > 1MB work, but questions remain:
      - wouldn't PUT be a more appropriate method (than POST) for file uploads?
      - how can we support post_data > MAX_POST_LEN (now 4MB) in JS?
      a59fba4a
  13. May 22, 2019
  14. May 20, 2019
Loading