Summary

Summary

We ask the OpenChat DAO to provide funding of 103,000 USD to OpenChat Labs Ltd to cover:

  • team salaries for a 6 week period from mid-May
  • hosting, administration, and other expenses for 4 months (Mar - Jun)

Split proposals

This will be split into two proposals due to limits the SNS imposes on how much of the treasury can be withdrawn in a single week.

This is the first proposal for 31,517 ICP (~94,500 USD).

Context

For the last 3 months, most of the dev team has been engaged in building a sovereign chat app for Pakistan (PK), hosted on the PK cloud engine, designed to scale to 100s of millions of users, during which time we have not received funds from the OC DAO. It is currently undergoing a trial with the PDA (Pakistan Digital Authority) and we now have some time back to dedicate to OpenChat.

The PK chat app is a simpler product than OpenChat with a different target audience and use-case. It doesn't have communities, threads, crypto features, access gating, DAO governance etc. However, there are many improvements we've made that are applicable to OpenChat which we can now incorporate.

Plans for this funding period

General

Features

  • establish an automated moderation and reporting system using AI (necessary for app store review)
  • support TACO to integrate their exchange as a new OC swap provider

Enhancements

  • revise app level routing to reduce unexpected behaviour (particularly when navigating backwards)
  • replace the message entry component with a headless rich text editor which is more reliable and with better markdown support
  • implement support of custom emojis during message entry

Bug fixes

  • virtualise the message timeline component to improve efficiency and stability of the infinite scroll
  • prevent chats jumping, caused by link preview rendering, by loading open graph preview data before sending messages for all link types
  • fix UI issue when creating swaps
  • fix the blank screen issue that can affect web app users on iOS

Native app specific

Features

  • outbound sharing of messages with other installed apps
  • inbound sharing of content from other apps as messages in selected chats
  • support call notificaitons

Enhancements

  • enhance the draft voice note recording UI in the android app
  • enhance message bubble for video calls
  • enhance interface for creating prizes
  • enhance prize message bubbles
  • update app fonts and styles to prefer system provided ones, which should be platform optimised for readability/legibility
  • enhance notifications for media messages

Bugs

  • stop showing a notifications summary
  • fix for image message longpress activating drag & drop mode and freezing the UI
  • fix media/file message download functionality
  • fix a problem with image zoom
  • fix UI for proposal groups

In addition to the above, we will make any further changes necessary, to get the Android app to a point where it can be submitted for app store review with a good chance of success.

Submitted by @matt on OpenChat

Payload

Proposal to transfer SNS Treasury funds:

Source treasury: ICP Treasury (ICP Ledger)

Amount: 31517.00000000 ICP

Amount (e8s): 3151700000000

Target principal: ozcnp-xcxhg-inakz-sg3bi-nczm3-jhg6y-idt46-cdygl-ebztx-iq4ft-vae

Target account: ozcnp-xcxhg-inakz-sg3bi-nczm3-jhg6y-idt46-cdygl-ebztx-iq4ft-vae

Memo: 0

Overview