1
0
Fork 0
Unofficial Session watch OS client for Apple Watch
This repository has been archived on 2025-09-14. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-07-16 11:14:19 +02:00
docs Add README and screenshots 2024-05-08 19:11:35 +04:00
Mnemonics Add login/logout/signin/signup storage queries, add message fetch query 2024-05-05 22:21:37 +04:00
openssl-universal-patch Finally compiled openssl for watchos and watchsimulator 2024-05-06 14:29:24 +04:00
Pods Add message storing 2024-05-06 23:32:21 +04:00
Reachability@cf0bcf7f64 Add modified dependencies 2024-03-13 16:10:01 +04:00
session-ios-core-kit-session-version Finally compiled openssl for watchos and watchsimulator 2024-05-06 14:29:24 +04:00
session-ui Add README and screenshots 2024-05-08 19:11:35 +04:00
session-watchos.xcodeproj Add messages polling and retrieving 2024-05-07 23:16:17 +04:00
session-watchos.xcworkspace Add new conversation screen, settings screen, localization 2024-05-02 22:21:08 +04:00
Storage Fix message seen duplication issue 2024-05-08 01:42:16 +04:00
Storage.xcdatamodeld/Storage.xcdatamodel Add messages polling and retrieving 2024-05-07 23:16:17 +04:00
Localizable.xcstrings Add storing sync messages when storing messages to swarms 2024-05-07 21:05:03 +04:00
Podfile Add message storing 2024-05-06 23:32:21 +04:00
Podfile.lock Add message storing 2024-05-06 23:32:21 +04:00
README.md Add archivation notice 2025-07-16 11:14:19 +02:00

Session client for WatchOS

Note

This project is archived because I no longer contribute to Session. You might want to check out the official Session iOS app.

Unofficial Session messenger client for Apple Watch, targeting watch OS 10.

Supported features

  • Send & receive messages
    • Private conversations
    • Closed groups
    • Open groups
  • ONS resolving ˝

How does signing in work?

It requires a server with hosted companion website. In simple terms, user is redirected there to input their mnemonic on any device they find comfortable and secure. Mnemonic is encrypted locally and stored on server shortly for watches to sync into its storage. Read in details in website's repository.

Source on GitHub: https://github.com/VityaSchel/session-watchos-website

Why not companion iOS app?

Not everyone has an iPhone ;)

Also I really wanted everything to work completely inside this little silly thing.

Download from GitHub

Releases page

Download from AppStore

Donate 100$ to me

Known Issues

  • Sometimes crashes when signing out
    • Tell Apple to fix CoreData: NSBatchDelete won't update UI and deletion of each object individually takes 1 second for each 100 messages. Also sometimes crashes but only if conversations exist, I have no idea why. Simply erase app's data from settings at this point, it will be easier for everyone.

Credit

Credits to session-ios developers, most of the code I took from ios client is inside SessionCrypto directory.

Also check out my web Session client: https://github.com/VityaSchel/session-web