Skip to content

Comments

Macos signing fix#715

Open
AberrantWolf wants to merge 5 commits intocommetchat:platform/macosfrom
AberrantWolf:macos-signing-fix
Open

Macos signing fix#715
AberrantWolf wants to merge 5 commits intocommetchat:platform/macosfrom
AberrantWolf:macos-signing-fix

Conversation

@AberrantWolf
Copy link

Okay, so here's what I worked out:

  • A couple unimplemented error handlers were keeping me from seeing what the errors were, so I added some handlers and dialogs so you can see what went wrong (it was failing silently)
  • vodozemac wasn't getting loaded on standalone MacOS
  • I didn't have OpenSSL on the global search path, so once vodozemac WAS getting loaded, it still couldn't find OpenSSL

I added OpenSSL-Universal to the pod list for MacOS so it can be included in the app bundled instead of a requirement on the user's machine. Hopefully that's okay?

BTW, I used a coding model to help me understand a lot of the Flutter and matrix stuff, so please let me know if I've missed something important or gotten something wrong. Flutter, MacOS dev, and the Matrix spec aren't my specialties at all.

Happy to rework anything or add something that needs to be fixed or anything.

It doesn't wholly work on its own, but alongside this other pull request (commetchat/matrix-dart-sdk#10) it seems to at least get the signing and decryption working.

Scott Harper added 5 commits February 19, 2026 22:28
Without these, Apple's latest OSes don't want to let you
send requests out.
If the machine has OpenSSL already installed, it could've
just used that, but otherwise this seems like a decent way
to include it?
...or if it does. This was failing silently and made it
hard to see what was going wrong.
@AberrantWolf
Copy link
Author

Oh, cool, my git setup isn't verified... I'll have to look into that in the morning 😩

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant