- 26 Oct, 2017 1 commit
-
-
Add option to link device to an existing Ring account. Change-Id: I730d1d354b67f001fb7826aa08a3f028cd363afb Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 23 Oct, 2017 2 commits
-
-
Add functionality to fetch user password and display PIN that could be used to link a new device Change-Id: Ie985b797af64ebe0de1bea9ac64292e427f5302f Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
Kateryna Kostiuk authored
In account page add table with linked devices Change-Id: I33c1a079a580644164e1817d95f03254d332b976 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 19 Oct, 2017 2 commits
-
-
Andreas Traczyk authored
- Calculates the grouping property of each message, determining whether it's first, middle, or last within a sequence either sent or received. - Adjusts the top and bottom constraints for each message bubble according to its sequencing. - Fixes the scroll-to-bottom feature by updating the bottoOffset value before conditionally scrolling, removing the scroll animation, and only scrolling down when the user is near the end of the chat. - Applies a message bubble grouping style, adjusts line spacing of the content, and decouples the theming of the message bubble and text colors. Change-Id: I9118c2bbca0433573c877450c73bd6dc5c9229a0 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
Kateryna Kostiuk authored
Create profile when app is launched for first time Change-Id: Ia81fec3ca9ad79c7e55548b9cdd3ad0f1223ff73 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 11 Oct, 2017 1 commit
-
-
Create conversation and generate messages when: - request was sent to peer - request was accepted by peer - request from peer was accepted Change-Id: I9b66384a35a9b948c66492113ca3cc3fae2896ac Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 05 Oct, 2017 1 commit
-
-
- Removes references to the boost libs and any other unused libs in the client project. Change-Id: I183d353588e8e8a2d9649a3f615d1d8261361720 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 04 Oct, 2017 1 commit
-
-
Change-Id: I11a71a877ebf4f0deff58972fcdd462e79331f23 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 03 Oct, 2017 1 commit
-
-
This patch add secp256k1 to fit with the daemon Change-Id: Ibbbf25f8e5104973235877d64aa862bad04e5c77 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 27 Sep, 2017 1 commit
-
-
Kateryna Kostiuk authored
This patch creates and saves vCard for user profile. Change-Id: I5487ff8cafa116975c3081c906cfb426ded5fc31
-
- 26 Sep, 2017 1 commit
-
-
Andreas Traczyk authored
- Uses a color circle with a white capital letter(the first letter of the best id), instead of a character image as a default avatar. - Maintains the color selection used by the GNOME, UWP, Win32, and OSX ring clients(a subset of Google's material.io colors). Change-Id: I957abd2526e1d1e397f383b93720766e24a92aeb Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 22 Sep, 2017 1 commit
-
-
- Subscribes to presence update signals for that have been added. - Update events can be subscribed to via the presence service. - A contact's last known presence status can be queried via the presence service. Change-Id: I4e1ed87f980978469b267c34936da25d15cef7eb Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 21 Sep, 2017 1 commit
-
-
This commit refactors the meViewController that now displays the user name and the registered name if there is one It allows the user to pick or take a picture from the device Change-Id: I0a1bf9c1636a216668dae5de8d78948bea66ead1 Reviewed-by:
Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
-
- 14 Sep, 2017 1 commit
-
-
Ignore generated files and use swiftlint only in debugging configuration. Change-Id: I356afd1e55923ed1b907dfa1f10212e2b6afa5e9 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 24 Aug, 2017 1 commit
-
-
Kateryna Kostiuk authored
this commit is about: - split the storyboards into reusable components - use the coordinator pattern the handle the navigation - ease the dependancy injection - refactor folders structure to match a "Features" pattern - refactor the walkthrough UI Change-Id: Idf67e8e7cee7ca7487d58073409fded654f4dc0d
-
- 11 Aug, 2017 1 commit
-
-
Thibault Wittemberg authored
this commit completes the Carthage custom build phase with output files that act like a cache. This avoids building framework every time. Change-Id: Iec4de88c4bb1271719a5f328087601de69caa5b3
-
- 01 Aug, 2017 1 commit
-
-
Silbino Goncalves Matado authored
ConversationModel: replaced Contact by ringId Remove realm from Contact and Account (managed by daemon) Pass reference to account list and current account to ContactsService Add Invitations screen with Accept, Discard and Ban buttons Add vCard load and save support Change-Id: Ied42ef310af5e4849f4aef389584145a80e79888
-
- 17 Jul, 2017 1 commit
-
-
Thibault Wittemberg authored
This commit makes the ios client compliant with C++14 Change-Id: I32934146c21a1ed26adc60789b0f5180aaef5b89
-
- 14 Jul, 2017 1 commit
-
-
Thibault Wittemberg authored
This commit adds Chameleon to theme the app and a custom theming function to handle MessageBubbles Change-Id: I58e4d2e30c9e81a444b3a22cef4429d64361426d
-
- 07 Jul, 2017 1 commit
-
-
Thibault Wittemberg authored
This commit: - adapts code to a more Swifty way of coding - uses previously added frameworks to make the code "type safer" Change-Id: I5332e2843e82cac4f4f9af79714993863ef5963d
-
- 06 Jul, 2017 4 commits
-
-
Thibault Wittemberg authored
SwiftyBeaver improves log readability and allows to use different logging levels and different kinds of outputs. Way better than simples "print()" Change-Id: Iaa3087952095d4344b3cd85314892c4fcd25251c
-
Thibault Wittemberg authored
this framework will be used to: - instantiate in a more "type safety" way UI components - to split storyboards into atomic VCs Change-Id: I1fec0a87a9e2c4b838174139ce57f9097bb4d4c7
-
Thibault Wittemberg authored
This commit adds the SwiftGen build phase. This phase launches the swiftgen.sh script that uses SwiftGen tool to produce Swift Code that make Strings, Assets and Storyboards usage a lot safer Change-Id: I78471f5603864608e25bbad36f0459103d6bdded
-
Thibault Wittemberg authored
This commit: - adds swiftlint analysis as custom build phase - to install, see: https://github.com/realm/SwiftLint - fix almost every error/warning messages detected by swiftlint Change-Id: I0d15cecaa33c4f79dcd1417a2169f1e66fd2e551
-
- 04 Jul, 2017 1 commit
-
-
Thibault Wittemberg authored
Organize project folders according to groups hierarchy. It is not mandatory but the project directory is easier to read this way Also move WelcomeViewController to Walkthrough folder and renamed ViewControllers folder to Settings Change-Id: Ica7b39ff57492435811d49ee9b6e0132dc597beb
-
- 28 Jun, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Add conversations persistence to save the history of messages using Realm and RxRealm libraries Refactor models to work with Realm : - Change properties declaration as dynamic vars - Change Arrays to List - Change Dictionaries to Objects - Add default values for non-optionals - Changed initializers for convenience initializers - Fixed Tests compilation using @testable import (classes linked twice exception throwed by Realm) - Bumped RxSwift version and fixed deprecated methods warning Change-Id: Ife98e48430740f80ffef9420d857f1ae6e4819d4
-
- 27 Jun, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Add the search bar on the top of the smartlist and the list of found results. Add an other list for search results. This list is splited in 2 sections for filered and found results. Add "No Conversations" label if there is no conversations If the contact is not found locally, a new conversation is created Change-Id: I7985f0644f97063875bfb02159d44dd1aa8b731e
-
- 21 Jun, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Add MVVM, services and adpater to receive and reply to messages This allows to read received messages from other users and reply to them. The messages screen uses a TableView that scroll automatically to the bottom if the user a new message is received. Messages bubbles are made with simple cells with a label that move to the right or the left. Change-Id: I1b6bd6fd36b88daab9d39cb5745d1ed953868ead
-
- 19 Jun, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Add adapter and service for messages (send, receive and statuses) Add the smartlist to see the users that sent messages Add lookup address into NameService to get the user name from the RingId Change-Id: I512bfafc7d3e77888a3560a183a085434220337b
-
- 09 Jun, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Change-Id: I29c3862d0a732c276583a9f6c6561aca825923da
-
- 02 Jun, 2017 2 commits
-
-
Silbino Goncalves Matado authored
Move cells from Walkthrough.stroyboard file to separate .xib files to reuse them into other scenes. Change-Id: I91f92b26da79f733cb6c62c6097b1bb906634fb5
-
Silbino Goncalves Matado authored
Add progress views and alerts popups for success and error to indicate the status of account creation to the user. Refactored CreateAccountViewModel callbacks for Rx Subjects Progress views are made by PKHUD Carthage package Change-Id: I8d7c83374cf672b61be89462e4d7ba3dd9aef9e8 Reviewed-by:
Hadrien De Sousa <hadrien.desousa@savoirfairelinux.com>
-
- 01 Jun, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Add NameService and NameRegistrationAdapter to : - Verify if the username is valid and available to create a new user - Register a new username into the blockchain. Add RegistrationState observation from the daemon to verify if the account is properly created. Change-Id: I5a66dde2576391b5ec2dc242fb544dc4fe680d9e
-
- 26 May, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Add some bindings from the CreateRingAccountViewController to the CreateRingAccountViewModel to validate the following user inputs : - username (optional) - password (must be 6 characters min.) - repeat password (must be equal to the password) If conditions are not verified. The Create Account button is disabled. Bindings are made with Variabes and Observers into the ViewModel. Tuleap: #1400 Change-Id: Ib03797e365972aefafbc75c5a8b798e8ba659cfc
-
- 24 Apr, 2017 1 commit
-
-
Silbino Goncalves Matado authored
Change superclass from UIViewController to UITableViewController Add username and password fields UITableViewController allows to automatically scroll to cells while editing UITextField Also added new cells : - TextCell - SwitchCell - TextFieldCell Using a simple UIViewController with a UITableView as subview does not automatically scroll to the cells Tuleap: #1400 Change-Id: I0837e30f006fdfd03aaa5e4914a15aa4f417b7f1 Reviewed-by:
Alexandre Lision <alexandre.lision@savoirfairelinux.com>
-
- 30 Mar, 2017 4 commits
-
-
Silbino Goncalves Matado authored
Add Walkthrough.strings file for string localization Add LocalizedStringTableNames struct for NSLocalizedStrings table names constants Not created a .string file associated to the storyboard to avoid switching between multiple files if some strings are defined into code and others into the storyboard. Tuleap: #1399 Change-Id: Ie1e88a4413a773daef3be2eb95571d1b842274d0 Reviewed-by:
Romain Bertozzi <romain.bertozzi@savoirfairelinux.com>
-
Romain Bertozzi authored
This patchs adds the system adapter files. They are meant to make the bridge between the daemon and the app concerning system related communications. It also registers handles to daemon callbacks. Tuleap: #1550 Change-Id: Ib07c391afb1ddb0ec1207cc36c4b2a05675fe41b Reviewed-by:
Silbino Gonçalves Matado <silbino.gmatado@savoirfairelinux.com>
-
Romain Bertozzi authored
This patch adds tests for the accountModelHelper. It will help to verify continuously the correct behaviour of this helper class. Tuleap: #1542 Change-Id: I3e7413ad756632334de3ef35515b24a24033f798 Reviewed-by:
Silbino Gonçalves Matado <silbino.gmatado@savoirfairelinux.com>
-
Silbino Goncalves Matado authored
Add WelcomeViewController.swift class into the project. Add UILabels and UIImage into the WalkthroughStoryboard and their IBOutlets. Design improvements : Change background and button colors, make button width equals, reduce logo width and add content edge insets to the RoundedButton. Navigation bar is hidden and the status bar is white on the welcome screen. Tuleap: #1399 Change-Id: Id5a373f966d0a70522764c0773e6105f32481754 Reviewed-by:
Romain Bertozzi <romain.bertozzi@savoirfairelinux.com>
-
- 22 Mar, 2017 1 commit
-
-
Romain Bertozzi authored
This patch creates the stack of models that the AccountModel will need to exist. It also makes a little refactor to make the AccountModel very simple: variables and init methods. Some of these elements that have been moved are now gathered in a dedicated helper that exposes some getters and setters. Finally, some code is now commented in the high layers to allow code compilation. This code refers to parts that are not designed or written yet. Tuleap: #1542 Change-Id: Ie52075c9f06d6efaa824caac457d30b859c17658
-