matrix-ios-kit
matrix-ios-kit copied to clipboard
Reusable UI interfaces to ease building of Matrix client apps
This PR adds two app settings - httpHttpsBaseURL and httpHttpsQueryParam. With their help, browsers like Firefox can be supported. If httpHttpsBaseURL is present and httpLinkScheme/httpsLinkScheme doesn't have its default value,...
The MXKAppSetting properties httpLinkScheme and httpsLinkScheme allow for the use of a third-party browser to open links. This works great for Chrome but not for Firefox which expects a URL...
I am using MatrixKit to create an iOS application that allows users to privately message each other. Is it possible to delete a conversation locally for just one user without...
It will allow to decouple sample code from MatrixKit code and use specific project configurations for each projects. And it will be an opportunity to have a target named `MatrixKit`...
All delegate properties should use a weak reference to avoid retain cycles.
`-[MXKAccountManager isPushAvailable]` should now handle iOS 10 `UserNotifications` framework to check if local notifications are enabled. The problem is that with the `UserNotifications` framework the notification settings are available only...
When no application group identifier is defined, the Matrix account credentials are stored in a discardable cache files (Library/Caches). Indeed the [MXKAppSettings cacheFolder] used in MXKAccountManager: https://github.com/matrix-org/matrix-ios-kit/blob/2a57b54f7738df10d7fec13fa0da8a929d4c0372/MatrixKit/Models/Account/MXKAccountManager.m#L496 returns this folder...
Reported by @spantaleev Because iOS 11's Smart Punctuation automatically converts double-hyphens to longer en-dashes (—), it makes it hard to create horizontal rules and H2 headings via Markdown. Some initial...
MXKImageView is used for many cases, from displaying image in full screen to display read receipts avatars. For example UIScrollView allocation in `initLayout` method is time consuming and not needed...
Hello. We want to add a new message type. How can we do it in the best way? We are also interested in storing later this custom message type in...