Planning a native version of HarmonyOS Next for Joplin

Feature request: Planning a native version of HarmonyOS Next for Joplin

Dear Joplin Development Team with Laurent Cozic,

First, allow me to express my deep respect for your work. Joplin, with its exceptional open-source ethos, strong local-first privacy protections, and rich features, has become my indispensable digital brain. Thank you for your great efforts.

I am editing this post on behalf of many Chinese users like me to make a feature request for future development: Is Joplin considering a native application for Huawei's HarmonyOS Next?

We make this request based on the following considerations:

  1. Market potential: HarmonyOS has a large user base in China and is rapidly growing into an independent ecosystem. Grab this emerging platform for Joplin and promise to attract millions of potential new users.

  2. Technical Synergy: Joplin's core features, such as Markdown editing and end-to-end encrypted synchronization, combined with HarmonyOS's system features such as cross-device routing and more optimized power management, have the potential to create a more seamless and robust user experience.

  3. Community Contributions: We know that Joplin is a dynamic open-source project. If the team has initial intentions, we believe that developers in the community (myself, myself, if they can) may be willing to help in some form, such as initial code porting or testing work.

We understand that development resources are valuable and it takes time to develop such a plan. But we sincerely hope that the team will take this into account in the future.

Thank you again for everything you have done for Joplin. Regardless of what this request ends up with, I will continue to support this great project.

Best wishes!

As the Joplin mobile app is written in React Native, support for HarmonyOS would be dependent on whether React Native is updated to support it.

The post here Does react-native have any plans to be compatible with HarmonyOS in the future · Issue #45093 · facebook/react-native · GitHub states that (to paraphrase) there are no plans to support it right now, but it may be considered in future.

Please note that you can currently use the beta web app on any device which has a web browser: https://app.joplincloud.com/

Ok, I see, thanks for your reply.

Hello, I’m currently testing the native HarmonyOS 6 version of Joplin. S3 synchronization, including E2EE, has already been implemented. I will upload it to the Huawei AppGallery.
你好,我正在测试原生鸿蒙 6 的 Joplin,已经实现包含 e2ee 的 s3 同步功能。我将上传至华为应用商店

Great! Thank you. I'll give it a try later.
太好了,谢谢你。稍后试一试。

应用市场上架要先申请软著,可能还要一两月上架应用市场。我现在自用感觉可以了。同步我现在只开发了S3的,因为我用的是S3。

好的,到时候可以看一看,可能会更换我现在用的WebDAV,不过听到这个消息还是很开心。多问一句,你用的S3有没有出现不稳定或者速度卡慢的情况?

webdav我也开发一下。S3我用的是腾讯云的COS,能兼容。速度挺快的。就是我开了e2ee,大规模文件一次性下载的时候解密会卡一些

这个是跟平台是有很大关系,我用的infini-cloud网盘+WebDAV,速度很不稳定,需要更换别的平台。
非常感谢你为Joplin生态的付出!

这个平台其实可以用国内的云服务商。我去年笔记附件好几G,手机,电脑,平板同步,一年也才十几块不到。数据还是完全自主可控的。国内云服务商再开个e2ee,传输又快又安全。最开始用一些免费的服务商,再开e2ee体验很不好。也在考虑加华为云空间的同步。但这个只能做鸿蒙设备间的了。双轨制吧

这个是现在笔记界面

现在主要是搞好了S3和e2ee加解密

是的,大量附件的影响是很大的。我自建了多媒体服务,改用外链在笔记中预览普通附件,这样我可以放心插入我的视频附件(单个2~3g),但是缺点也很明显,如果网络不畅,无法及时预览。
截图看起来很棒。你的建议很有用,我在考虑更换同步目标服务。 :grinning_face:

Did you open source your HarmonyOS version? If so, can you share a link to the source code? I'm curious what changes were required to make it work with React Native

I only recently started development, so I haven’t made it compatible with React Native yet. I mainly worked on S3 sync and E2EE encryption/decryption. On the HarmonyOS side, Markdown is parsed using ArkTS, HarmonyOS’s native language.

@jie So you made a Joplin client from scratch, rather than made the Joplin mobile app work with HarmonyOS?