Giter VIP home page Giter VIP logo

mixinnetwork / ios-app Goto Github PK

View Code? Open in Web Editor NEW
491.0 491.0 106.0 121.64 MB

📱iOS private messenger, crypto wallet and light node to Mixin Network

Home Page: https://itunes.apple.com/app/mixin/id1322324266

License: GNU General Public License v3.0

Swift 76.77% Objective-C 5.43% C 15.67% Ruby 0.03% HTML 0.04% JavaScript 1.89% Objective-C++ 0.17%
blockchain end-to-end-encryption ios swift

ios-app's People

Contributors

cedricfung avatar crossle avatar fanyu avatar hellojane96 avatar ichitam avatar over140 avatar seniorzhai avatar wuyuehyang avatar yeungkc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ios-app's Issues

Expire credentials after an iTunes or iCloud migration to a new device

Whenever a user migrate an old device to a new one, they will see Mixin Messenger signed in on both devices. But they can't use the PIN on the new devices, that's obviously that we should be able to detect the differences between them. We should never make the new device signed in automatically.

Project can be build successfully, but cannot be run on the simulator.

Step 1: Are you in the right place?

  • Could builds, but doesn't run.

Step 2: Describe your environment

  • Device: MacBook Pro 16" 2021 M1 Pro
  • OS version: 12.3.1 (Build 21E258), iPhone Simulator iPhone 13 Pro 15.2
  • App version: Tag v0.35.5

Step 3: Describe the problem:

Steps to reproduce:

  1. clone project
  2. pod install
  3. run Mixin.xcworkspace

Observed Results:

image

Expected Results:

  • Run Success.

Relevant Code:

Details

Executable Not Found
Domain: DVTMachOErrorDomain
Code: 5
Recovery Suggestion: /Users/sun/Library/Developer/Xcode/DerivedData/Mixin-gofjgczcakgushbcwbjqikrirkjh/Build/Products/Debug-iphonesimulator/Mixin.app is not a valid path to an executable file. Please rebuild the project to ensure that all required executables are created. Check your project settings to ensure that a valid executable will be built.
User Info: {
  DVTErrorCreationDateKey = "2022-04-27 07:36:23 +0000";
}
--
System Information
macOS Version 12.3.1 (Build 21E258)
Xcode 13.2.1 (19586) (Build 13C100)
Timestamp: 2022-04-27T15:36:23+08:00

invalidRequestData(field: Optional("hcaptcha")))

Step 1: Are you in the right place?

  • invalidRequestData(field: Optional("hcaptcha")))

Step 2: Describe your environment

  • Device: MacBook Pro (13-inch,2019)___
  • OS version: _____macOS Monterey 版本12.2.1
  • App version: _____Tab v0.35.5

Step 3: Describe the problem:

Steps to reproduce:

  1. clone project
  2. pod install
  3. build MiXin.xcworkspace

Has been replaced the hCaptcha key
Man-machine authentication obtains the token, but an error occurs when the interface is submitted

ProcessAssertion::processAssertionWasInvalidated()
failure(MixinServices.MixinAPIError.invalidRequestData(field: Optional("hcaptcha")))

What is the problem and how to solve it?
thank you

image

Observed Results:

Expected Results:

  • thank you

Safari 页面能否跳转到 Mixin 打开?

场景:用户在 safari 中打开我的 mixin dapp,可以通过点击一个按钮,跳转到 mixin。mixin
自动打开当前网页(其实就是在我的页面显示一个按钮【在 Mixin 中打开】)

为什么:我不想让用户在 mixin 和 safari 之间来回跳转。为了让用户更好的使用 mixin 登录、支付功能,我想把用户直接引导到 mixin 内的 web view,然后再开始使用,这样更流畅。

问题:这个是否已经有实现好了的协议?或者是否可以支持?

WebRTc + callKit + pushKit

I like your app and i see code its look beautiful
i have one app is called AddaMe(AppStoreApple) where i can call functionality but i wrote some mass code like to ask if anybody can help me refactor my code and make it better i can pay for it thanks
here is my app now
https://addaa.me

Image carousal stuck

In a conversation full of lots of images, when tap and open an image, can't swipe to older photos.

Fix some sentences in Links APP

Step 1: Are you in the right place?

  • For issues or feature requests related to the code in this repository file a Github issue.
  • For general technical questions, post a question on StackOverflow tagged appropriately.

Step 2: Describe your environment

  • Device: _____iphone12
  • OS version: _____14.4
  • App version: _____1.35.4

Step 3: Describe the problem:

I want to change two sentences in LInks APP.
First, from "おすすめロボをプロフィールでシェア” to "ミニアプリをプロフィールに追加".
Second, from ”MYロボ一覧” to "MYミニアプリ".
You can find the point from images below.

IMG_9402
IMG_9399
IMG_9400

Steps to reproduce:

  1. open the Links APP

  2. Tap the right-under corner, then it appears "MYロボ一覧"

  3. Again, open the Links APP

  4. Tap the your icon at right-upper corner , tap the ⌵ mark below the setting tab, then it appears "おすすめロボをプロフィールでシェア "

  • What happened? This could be a description, log output, etc.

Expected Results: nothing

  • What did you expect to happen?
    nothing

Relevant Code: nothing.com

``

How to contribute code?

Since iOS App's Bundle Identifier is all AppStore unique, use my own apple developer account to run code need modify Bundle Identifier, but when configured the GoogleService-Info.plist and start to login, I got the following error:

{
 "error": {
  "status": 202,
  "code": 10002,
  "description": "The request data has invalid field.",
  "extra": {
   "field": "package_name",
   "reason": "package name is invalid"
  }
 }
}

IMG_B3B70EE33CC9-1

授权callback 无效

从第三方app跳到mixin,获取mixin授权,并没有回调到第三方app。

Notification badge

When notifications available, the app icon number badge is not reflected.

pod update error

pod update时提示
请确认您有正确的访问权限并且仓库存在。

没有权限下载内库

iOS PushKit integration

For better experience receiving incoming VoIP calls, we'd like to integrate PushKit notifications.

PushKit notification will be sent if both conditions are true:

  1. iOS device running Mixin Messenger with version greater than 0.24.8
  2. Receiver got message with category of WEBRTC_AUDIO_OFFER / WEBRTC_AUDIO_CANCEL while client is offline from WebSocket

Question: should we put SDP description into notification payload?

Lottie Animation not showing on WP (Elementor)

Hi,
I am new to Lottie! I added Animentor plugin to WP. When I added Lottie to the page I am designing, it is displayed correctly on the editor screen but not displayed at all when the page is published.

Thanks for helping me understand how to get it to work flawlessly.

one time prekey may be empty

From the Signal protocol doc, the one time prekey may be empty.

To perform an X3DH key agreement with Bob, Alice contacts the server and fetches a "prekey bundle" containing the following values:

Bob's identity key IKB
Bob's signed prekey SPKB
Bob's prekey signature Sig(IKB, Encode(SPKB))
(Optionally) Bob's one-time prekey OPKB

The server should provide one of Bob's one-time prekeys if one exists, and then delete it. If all of Bob's one-time prekeys on the server have been deleted, the bundle will not contain a one-time prekey.

https://signal.org/docs/specifications/x3dh#sending-the-initial-message

Feature Request: Add a specified useragent for Mixin's Webview

Feature value: It's useful for bot developers to recognise web container, provide different shortcuts for Mixin Messenger user only.

Requirement: Append an useragent string to standard UA.

Flow: Developers can use navigator.userAgent to check the container is Mixin or not.

can not find Mixin-Keys and GoogleService-Info plist files error when build the proejct

Step 2: Describe your environment

  • Device: MacBook Pro_
  • OS version: macOS 12.0.1___
  • Xcode version: 13.1

Step 3: Describe the problem:

  • I cloned the ios-app to my local machine
  • I ran: pod install --no-repo-update
  • open the Minxin.xcworkspace in Xcode(13.1)
  • click 'Run' button, below error happened that make build failed:
    error: Build input file cannot be found: '/Users/user1/mixin-network/ios-app/Mixin/Supporting Files/Mixin-Keys.plist' (in target 'MixinNotificationService' from project 'Mixin'

截屏2021-11-29 下午6 25 02

)

invalidRequestData

Step 1: Are you in the right place?

  • For issues or feature requests related to the code in this repository file a Github issue.
  • For general technical questions, post a question on StackOverflow tagged appropriately.

Step 2: Describe your environment

  • Device: iPhone 11 Pro Max
  • OS version: ios 14
  • App version: N/A

Step 3: Describe the problem:

When Running the app and trying to signup an error keeps getting presented(Invalid request data).

Steps to reproduce:




Observed Results:

  • What happened? This could be a description, log output, etc.

Expected Results:

  • What did you expect to happen?

Relevant Code:

// TODO(you): code here to reproduce the problem

Wallet "Send" flow dead-ends in "Insufficient transaction fee"

Step 2: Describe your environment

  • Device: iPhone 12 Pro Max
  • OS version: iOS 14.6
  • App version: 0.30.7

Step 3: Describe the problem:

Attempting to withdraw USDC to address errors with "Insufficient transaction fee" regardless of amount specified to withdraw.

Steps to reproduce:

  1. Open USD-C wallet
  2. Tap Send
  3. Choose USD-C address
  4. Type amount, eg. 100 USD.
  5. Tap Continue. Type PIN.

Observed Results:

  • The screen shows "Insufficient transaction fee"

Expected Results:

  • I expected the transaction to succeed, or see a descriptive error that told me how to change the withdrawal to succeed.

哪个版本 可以再 iOS11版本系统上安装运行呀 最新mixin版本只能在iOS12或以上安装运行吗???

Step 1: Are you in the right place?

  • For issues or feature requests related to the code in this repository file a Github issue.
  • For general technical questions, post a question on StackOverflow tagged appropriately.

Step 2: Describe your environment

  • Device: _____
  • OS version: _____
  • App version: _____

Step 3: Describe the problem:

Steps to reproduce:




Observed Results:

  • What happened? This could be a description, log output, etc.

Expected Results:

  • What did you expect to happen?

Relevant Code:

// TODO(you): code here to reproduce the problem

Toolchain

How to i use the Swift Toolchain 4.0 in Xcode 9.2

[Feature Request] Tap to enlarge the avatar.

Step 1: Are you in the right place?

Yes.

Avatar is an important feature for a social App. For example, Mint's avatar is so adorable and attractive that people are more and more willing to talk to her if they can see the details about her avatar, which increases the network effect.

Step 2: Describe your environment

  • Device: iPhone X
  • OS version: iOS 11
  • App version: 0.5.5(144)

Step 3: Describe the problem:

Steps to reproduce:

  1. tap user name in conversation
  2. pop up user profile pane
  3. tap user avatar

Observed Results:

  • nothing happens

Expected results

  • tap the avatar in user profile bottom sheet
  • popup new view to show large picture of user avatar

cannot be found 'Mixin-keys.plist'

Step 1: Are you in the right place?

  • Could not build

Step 2: Describe your environment

  • Device: MacBook Pro (13-inch,2019)___
  • OS version: _____macOS Monterey 版本12.2.1
  • App version: _____Tab v0.35.5

Step 3: Describe the problem:

Steps to reproduce:

  1. clone project
  2. pod install
  3. build MiXin.xcworkspace

Observed Results:

*Build input file cannot be found: '/Users/user/Downloads/ios-app-master/Mixin/Supporting Files/Mixin-Keys.plist' (in target 'MixinNotificationService' from project 'Mixin')

image

Expected Results:

  • If I create a mixin-keys. plist file, do I need to add data to it?
  • thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.