A private messenger for iOS.
Go to file
Morgan Pretty eb0118ac10 Fixed a few more bugs and tweaked attachment download logic
Updated the code to only auto-start attachment downloads when a user opens a conversation (and only for the current page of messages)
Updated the GarbageCollectionJob to default to handling all cases (instead of requiring the cases to be defined) - this means we can add future cases without having to recreate the default job
Added logic to remove approved blinded contact records as part of the GarbageCollectionJob
Added code to better handle "invalid" attachments when migrating
Added a mechanism to retrieve the details for currently running jobs (ie. allows us to check for duplicate concurrent jobs)
Resolved the remaining TODOs in the GRDB migration code
Cleaned up DB update logic to update only the targeted columns
Fixed a bug due to a typo in a localised string
Fixed a bug where link previews without images or with custom copy weren't being processed as link previews
Fixed a bug where Open Groups could display with an empty name value
2022-07-01 12:52:41 +10:00
.github Update ISSUE_TEMPLATE 2021-06-02 09:11:05 +10:00
Scripts Delete unused script 2021-04-29 16:00:27 +10:00
Session Fixed a few more bugs and tweaked attachment download logic 2022-07-01 12:52:41 +10:00
Session.xcodeproj Fixed a few more bugs and tweaked attachment download logic 2022-07-01 12:52:41 +10:00
Session.xcworkspace Fix contents.xcworkspacedata 2021-01-12 09:50:11 +11:00
SessionMessagingKit Fixed a few more bugs and tweaked attachment download logic 2022-07-01 12:52:41 +10:00
SessionMessagingKitTests Fixed a few more bugs and tweaked attachment download logic 2022-07-01 12:52:41 +10:00
SessionNotificationServiceExtension Fixed a large number of bugs and added a setting to control open group message deletion 2022-06-29 18:10:10 +10:00
SessionShareExtension Fixed the broken unit tests 2022-06-22 14:27:34 +10:00
SessionSnodeKit Added paging to the Home/MessageRequests screens and fix a bunch of bugs 2022-06-24 18:29:45 +10:00
SessionUIKit Merge branch 'feature/session-id-blinding-part-2' into feature/database-refactor 2022-06-08 14:29:51 +10:00
SessionUtilitiesKit Fixed a few more bugs and tweaked attachment download logic 2022-07-01 12:52:41 +10:00
SessionUtilitiesKitTests/General Added more unit tests 2022-03-18 16:39:25 +11:00
SettingsBundle/licenses Organize files 2020-11-12 08:48:41 +11:00
SharedTest Updated the unit tests to build with a host app (needed due to the x86_64 build requirement...) 2022-04-26 15:08:41 +10:00
SignalUtilitiesKit Fixed a large number of bugs and added a setting to control open group message deletion 2022-06-29 18:10:10 +10:00
.clang-format format objc. 2016-07-14 23:15:06 -07:00
.gitattributes Supporting diffing of localizablestrings. 2015-09-14 12:26:47 +02:00
.gitignore add session turn server info 2022-04-26 10:57:01 +10:00
BUILDING.md Fix PureLayout compilation bug 2021-05-24 14:05:55 +10:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2021-06-01 17:17:52 +10:00
LICENSE Update license. 2017-04-11 18:09:16 -04:00
Podfile Updated the Sodium library to fix a production linker error 2022-06-20 18:12:19 +10:00
Podfile.lock Updated the Sodium library to fix a production linker error 2022-06-20 18:12:19 +10:00
README.md Update README.md 2022-05-12 09:32:45 +10:00

Session iOS

Download Session on the App Store

Summary

Session integrates directly with Oxen Service Nodes, which are a set of distributed, decentralized and Sybil resistant nodes. Service Nodes act as servers which store messages, and a set of nodes which allow for onion routing functionality obfuscating users' IP addresses. For a full understanding of how Session works, read the Session Whitepaper.

Want to contribute? Found a bug or have a feature request?

Please search for any existing issues that describe your bugs in order to avoid duplicate submissions. Submissions can be made by making a pull request to our dev branch. If you don't know where to start contributing, try reading the Github issues page for ideas.

Build instructions

Build instructions can be found in BUILDING.md.

Translations

Want to help us translate Session into your language? You can do so at https://crowdin.com/project/session-ios!

License

Copyright 2011 Whisper Systems

Copyright 2013-2017 Open Whisper Systems

Copyright 2019-2021 The Oxen Project

Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html