Weekly Oxen Labs Update #192
Dev
This week the Session team fixed a number of post release bugs which unfortunately went out with our message request release; this included some new crashes on iOS, push notification issues and some disappearing message menus not displaying on Android. We also finished a PR up on Android for Session ID blinding the new SOGS endpoints. The core team continued work on Wallet3 which is getting much closer to an internal testing release. On the Lokinet side, we started to look back into liblokinet, assessing the current state and any changes which are needed for inclusion in Session, which we will probably delve into one platform at a time.
Oxen Core
Amend wallet2 and simple wallet to use bt-rpc definitions https://github.com/oxen-io/oxen-core/pull/1522
Ongoing Wallet3 work https://github.com/oxen-io/oxen-core/pull/1490
Session
Session Android
Further work on voice calls https://github.com/hjubb/session-android/tree/calls
Fix cached recipient values in async and other Recipient builder functions https://github.com/oxen-io/session-android/pull/860
WIP: Session ID blinding https://github.com/oxen-io/session-android/pull/862
Session Desktop
Clarify search prompt for global search (thanks to community contributor IanMacd ) https://github.com/oxen-io/session-desktop/pull/2228
Skip placeholder chars https://github.com/oxen-io/session-desktop/pull/2223 (IanMacd)
WIP: Session ID blinding https://github.com/oxen-io/session-desktop/pull/2222
Session auto update rework https://github.com/oxen-io/session-desktop/pull/2224
Session iOS
Remove OWSblockingmanager https://github.com/oxen-io/session-ios/pull/602
Increase min version to iOS 13 https://github.com/oxen-io/session-ios/pull/600
Update last message hash after registering jobs https://github.com/oxen-io/session-ios/pull/599
Improve the process of leaving an open group https://github.com/oxen-io/session-ios/pull/596
Session ID blinding https://github.com/oxen-io/session-ios/pull/592
Tweak config message generation https://github.com/oxen-io/session-ios/pull/604
Fix crash on generation of link preview https://github.com/oxen-io/session-ios/pull/603
Fix duplicate message issue when sending links https://github.com/oxen-io/session-ios/pull/601
Fix for a UI call running on background thread https://github.com/oxen-io/session-ios/pull/597
Fix open group URL matching https://github.com/oxen-io/session-ios/pull/595
Fix a path building crash, Fix some conversation bubble UI issues, Fix Message with two links, second link uses address of first, Fix non working push notifications https://github.com/oxen-io/session-ios/pull/594
Session Open Group Server
Several improvements over the last few weeks have led to a performance increase on the SOGS server side, which should noticeably lower SOGS CPU usage, especially for larger open groups.
Query optimisations https://github.com/oxen-io/session-pysogs/pull/95
Docker instructions https://github.com/oxen-io/session-pysogs/pull/88
Make sure v3 onion requests work for 201-returning endpoints https://github.com/oxen-io/session-pysogs/pull/96
Update endpoints for setting advanced permissions https://github.com/oxen-io/session-pysogs/pull/94
pg-import optimizations https://github.com/oxen-io/session-pysogs/pull/93
Improve example.py toy https://github.com/oxen-io/session-pysogs/pull/89
Session push notification server
Address potential issue if too many streams are simultaneously open https://github.com/oxen-io/session-push-notification-server/pull/13
Database refactor from tinyDB to SQLite https://github.com/oxen-io/session-push-notification-server/pull/12, https://github.com/oxen-io/session-push-notification-server/pull/11
Lokinet
Ongoing work integration Lokinet support into Session desktop
Marketing
This week has been a good consolidation week for the marketing team. Cam and I continued our work on the new Oxen marketing plan, which is progressing nicely. There isn’t a lot to share publicly from this just yet — but it is by far the biggest and most important project going on in the marketing team at the moment.
On the Session side of things, this week we rolled out the message requests release, including this article and some excellent work on the creatives and socials from Connor and Cam. Things are also tracking along nicely for our upcoming campaign, Connor has ticked off the creative work for one of the biggest design projects that Session has ever undertaken. The work he has done will go a long way to elevating the Session brand and helping establish us as one of the slickest and coolest messengers on the market. I’m super excited to share his work with you — but Connor said you’ll have to wait just a tiny bit longer 😉
In terms of Session stuff that’s ready for release, Alex’s new article about TikTok (of all things) dropped this week — check it out here. To make sure our articles are reaching as wide an audience as possible, we are going to start regularly pumping them out in email blasts — Session has over 9,000 email subscribers, so there is an engaged audience ready and waiting to hear what we’ve got to say, so we want to take advantage of it a bit more. Speaking of the email list, Tom has also been whipping up a new Session Release Roundup to summarise all the latest feature releases.
We also finished off a ‘How you can help’ one-pager for the Session community!
As a FOSS community, there are heaps of ways for the Session community (and the Oxen community!) to get involved in building, sharing, and developing the technology to be the best it can be — this infographic is a handy primer on some of the simplest and most effective ways to get involved for the newbies.
Tom and Cam have also been getting their creative juices flowing on how to make more social media-focused video content, including ideation and strategy for more short-form videos. You’ve probably already seen us experimenting with the Session Stories short videos on our YouTube—they’ve already generated 12,000 views across our channels—and there is more to come!
That’s it for this week, catch you on the flip side. Ciao.
You've got mail!
Sign up to our newsletter to keep up to date with everything Oxen.