V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
WalterHs
V2EX  ›  分享创造

独立开发了两年多的 Kotlin Multiplatform 项目, Fread 决定开源,去中心化的联邦宇宙 Microblogging 客户端。

  •  
  •   WalterHs · 2 天前 · 911 次点击

    历时两年半开发,Fread 项目现在决定开源

    大家好,Fread 项目开发到今天已经有两年半了,上线也已经八个月了,目前项目趋于稳定,现在决定使用 Apache 2.0 协议将其开源。

    https://github.com/0xZhangKe/Fread

    首先介绍下 Fread 的技术栈。

    Fread 是一个使用 KMP(Kotlin Multiplatform) 和 CMP(Compose Multiplatform) 的移动客户端应用,所以编程语言使用的是 Kotlin ,技术栈也都是基于 Kotlin 的,主要如下。

    上面列举了一些具有代表性的依赖库,除此之外还有很多其他的库没有列举出来,从这些具有代表性的库可以大概了解到 Fread 的技术栈。

    Fread 是一个去中心化的联邦宇宙 Micro blogging 社交客户端,目前已经支持了 Mastodon 、Bluesky 、RSS 三种社交平台协议,这意味着你可以在同一个 App 中同时使用这三种社交平台,Fread 不仅提供了 Micro blogging 社交的一致性,也保持了不同平台的特色功能。 更重要的是,Fread 支持创建一个同时包含了三种来自不同平台的 Feeds 流,这打破了协议之间的壁垒,进一步增强了去中心化的能力,另外 Fread 也专注于提供漂亮舒适的 UI/UX 。

    Fread 之所以现在决定开源,一方面是刚开始没考虑好到底是付费下载还是免费试用,但是上线一周后就直接改成了免费下载,但是之前因为是闭源所以仓库中有一些敏感的数据信息,担心开源后会泄漏出去,现在已经解决了这个问题。另外我对 Fread 有不少设想和规划,开源后需要面临其他人提交 PR 的情况,这可能会打乱开发节奏,所以在最近支持了 Bluesky 之后,项目也稳定下来,才开始着手开源的事情。

    目前 Fread 虽然使用了 KMP 跨平台,iOS 也能运行起来,但是只上架了 Android 版,iOS 还有一些适配工作没完成,未来适配完成后会上架 App Store 。

    6 条回复    2025-04-27 21:38:45 +08:00
    lucasj
        1
    lucasj  
       2 天前
    适用什么人群?什么场景呢?我看不出我要不要用它
    FanyFull
        2
    FanyFull  
       2 天前 via Android
    @lucasj 目标人群大概是长毛象、misskey 和 bluesky 这种去中心化社交媒体(微博客)用户。加强了联邦宇宙之间的互通性说是。
    yzld2002
        3
    yzld2002  
       2 天前
    已 star
    Vaspike
        4
    Vaspike  
       2 天前
    cmp 打包 ios 我每次都是半途而废,甚至跑 demo 都很费劲, 桌面端倒是很好用, 有空学习下看能不能给楼主提 pr
    ZSeptember
        5
    ZSeptember  
       2 天前
    请教下 cmp 体验如何,生态行不行
    WalterHs
        6
    WalterHs  
    OP
       2 天前   ❤️ 1
    @lucasj 如果不知道适用什么人群那就不是目标用户,长毛象和 Bluesky 原本的用户就是面向人群。
    @FanyFull 是的
    @yzld2002 感谢支持
    @Vaspike 欢迎~
    @ZSeptember 体验非常棒,生态也比较完善了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5572 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:13 · PVG 11:13 · LAX 20:13 · JFK 23:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.