Giter Club home page Giter Club logo

element-ios's Introduction

Element iOS

GitHub release (latest by date) badge-languages Swift 5.x Build status Weblate codecov Quality Gate Status Bugs Vulnerabilities Element iOS Matrix room #element-ios:matrix.org GitHub Twitter URL

Element iOS is an iOS Matrix client provided by Element. It is based on MatrixSDK.

Download on the app store

Beta testing

You can try last beta build by accessing our TestFlight Public Link. For questions and feedback about latest TestFlight build, please access the Element iOS Matrix room: #element-ios:matrix.org.

Build instructions

If you have already everything installed, opening the project workspace in Xcode should be as easy as:

$ xcodegen                  # Create the xcodeproj with all project source files
$ pod install               # Create the xcworkspace with all project dependencies
$ open Riot.xcworkspace     # Open Xcode

Else, you can visit our installation guide. This guide also offers more details and advanced usage like using MatrixSDK in its development version.

Contributing

If you want to contribute to Element iOS code or translations, go to the contribution guide.

Support

When you are experiencing an issue on Element iOS, please first search in GitHub issues and then in #element-ios:matrix.org. If after your research you still have a question, ask at #element-ios:matrix.org. Otherwise feel free to create a GitHub issue if you encounter a bug or a crash, by explaining clearly in detail what happened. You can also perform bug reporting (Rageshake) from the Element application by shaking your phone or going to the application settings. This is especially recommended when you encounter a crash.

Copyright & License

Copyright (c) 2014-2017 OpenMarket Ltd
Copyright (c) 2017 Vector Creations Ltd
Copyright (c) 2017-2021 New Vector Ltd

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this work except in compliance with the License. You may obtain a copy of the License in the LICENSE file, or at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

element-ios's People

Contributors

alfogrillo avatar anderas avatar aramsargsyan avatar aringenbach avatar dbkr avatar dodog avatar gileluard avatar giomfo avatar ihorhordiichuk avatar ismailgulek avatar johennes avatar langleyd avatar linerly avatar manuroe avatar maximeevrard42 avatar morozkin avatar nimau avatar osoitz avatar paleksandrs avatar pixlwave avatar riottranslatebot avatar sbiosoftwhare avatar stefanceriu avatar szimszon avatar thoraj avatar ujdhesa avatar velin92 avatar weblate avatar ylecollen avatar yostyle 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  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

element-ios's Issues

Chat Screen: edition mode is buggy

Reported by Yannick

1- select a message -> Edit mode is on
2 - send a new message
3 - tap on the last sent message -> a block of messages are still blurred NOK

Email login broken?

Created by @ matthew:matrix.org.

@jamesmonaghan tried to log into vector iOS using email address and failed - despite using the same email address to reset password for the app. Works when specifying username instead

Anonymous signup

The user should have full (anonymous) access to the app from the second he launches it.

test

Created by @ Amandine:matrix.org.

Read receipts

This issue is created to define in details read receipts handling in ios Vector.

The message displayed in a room when a 3pid invited user has registered is not clear

When a user invited by email registers, the room displays this message: " received an invitation from " like in this flow:

Can we replace the message by a more informative one, which displays the relationship between the email and the new userId? Like below:
registered as and received an invitation from <MXUserId / UserDisplayName>

Blank chat screen

Swipe on the right the chat screen to make appear recents list.
Unhand the chat screen -> the text input disappear?
Rotate the devive -> the screen is blank with only a back button! NOK

Date/time formatter

Some improvements are required to reduce the length of the displayed dateTime in recents table:

  • Remove year information for dates of less than one year.
  • Remove week day on dates over than one week. "Fri Dec 11 14:45" -> "Dec 11 14:45"
  • Omit time information for date over than one week."Dec 11 14:45" -> "Dec 11"

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.