1. 48
  1. 3

    Does this support macOS? cargo install meli fails with errors that look suspiciously like issues with cross-platform compatibility.

    1. 4

      Basically OSX doesn’t have POSIX timers, and I don’t have an OSX machine to implement kqueue timers instead; contributions are very welcome. Here’s the issue https://git.meli.delivery/meli/meli/issues/46

      1. 2

        Ι pushed a commit to use async timers (timerfd/kqueue) yesterday, I can’t test if master can compile now but the timer problem should be solved now.

        If you want to test it, git clone and run make

        1. 1

          It does! I was able to compile master, although I had to sd '@install' '@ginstall' Makefile before I could make install (filed an issue for this here).

      2. 2

        Ooh this looks cool! Nice screenshots and an online demo, nice! Not sure if I can move over from alpine and mutt but I’ll sure give it a try.

        1. 2

          I feel like an idiot, but I’ve spent about 15 minutes trying to massage the config file correctly for a completely standard IMAP+SMTP setup and I’ve seen variants on Config file contains errors: data did not match any variant of untagged enum SendMail for key `composing.send_mail` so many times that I’m losing hope I’ll get there.

          edit: got there. Needed password = { type = "raw", value = "xyz" } instead of just password = "xyz". Serde does not have the best error reporting.

          1. 2

            I’m sorry for the confusion, I should add explicit examples to the doc for this!

            Serde does not have the best error reporting.

            I will see if I can use my own errors with serde. The user shouldn’t have to know about the inner config types, but only the toml syntax.

            1. 1

              Yeah, implementation leakage is bad :/

          2. 1

            Does this support gpg (encryption and signing)?

            1. 2

              I’ve implemented libgpgme support recently but I haven’t tested it much. There’s both signing/encryption support but it’s rough all around as UX.

              1. 1

                Not completely according to the docs https://meli.delivery/documentation.html#PGP