V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imndx
V2EX  ›  程序员

项目开源 20 天左右,合计收获 800 stars,吼吼~

  •  2
     
  •   imndx · 2019-04-19 19:48:49 +08:00 via Android · 5977 次点击
    这是一个创建于 2051 天前的主题,其中的信息可能已经有所发展或是发生改变。

    几个人哼哧哼哧搞了很久,终于搞出了一个 IM 解决方案,想了想,客户端(Android, iOS, PC)全开源,server 分社区版和商业版,社区版全开源。

    放出去 20 天左右,合计收获了 800 stars,但还没有商业用户,大家觉得这成绩怎么样?该怎么做?

    大家如果对 IM 感兴趣的话,欢迎到围观

    https://github.com/wildfirechat

    38 条回复    2019-04-21 06:07:05 +08:00
    coffeSlider
        1
    coffeSlider  
       2019-04-19 19:51:00 +08:00
    你们都是在哪里宣传的?
    imndx
        2
    imndx  
    OP
       2019-04-19 19:53:04 +08:00 via Android
    @coffeSlider 不擅长宣传呀。提交干货集中营,然后被收录了。还有 codekk 也收录了。
    dabaibai
        3
    dabaibai  
       2019-04-19 19:54:32 +08:00
    开源的都支持
    imndx
        4
    imndx  
    OP
       2019-04-19 19:55:02 +08:00 via Android
    @coffeSlider 请问下 关于宣传,能不能指点指点呢?
    imndx
        5
    imndx  
    OP
       2019-04-19 19:56:20 +08:00 via Android
    @dabaibai 谢谢支持。自我感觉,我们的质量很高的,:(
    coffeSlider
        6
    coffeSlider  
       2019-04-19 20:00:12 +08:00 via Android
    @imndx 我更不懂宣发
    nanaw
        7
    nanaw  
       2019-04-19 20:08:59 +08:00 via Android
    支持开源
    但是为什么要仿微信和用抖音宣传呢。。这和你们的目标用户实在是八竿子打不着
    imndx
        8
    imndx  
    OP
       2019-04-19 20:11:15 +08:00 via Android
    @nanaw 对的,我们的用户是程序员。哈哈,这就是我们宣传水平了,哭(´;︵;`)
    turi
        9
    turi  
       2019-04-19 20:16:42 +08:00
    支持开源,手动点赞
    dnsaq
        10
    dnsaq  
       2019-04-19 20:19:34 +08:00 via iPhone
    支持开源,开源有你更精彩。比心❤️
    gramyang
        11
    gramyang  
       2019-04-19 20:22:16 +08:00
    我也写过一个 IM 的前后端,因为是刚接触 netty 的实验项目,所以写的很粗糙。请问题主的后端是用的什么框架呢?架构是怎么样的呢?
    ebony0319
        12
    ebony0319  
       2019-04-19 20:22:52 +08:00   ❤️ 2
    在两个月前有一个叫做 duck 的开源项目跟你差不多,发展速度快得不行。几天一更新,后面因为政治原因被迫关闭了。你懂得。
    nanaw
        13
    nanaw  
       2019-04-19 20:24:47 +08:00 via Android
    @imndx 微信这张 design for 老年人,农村包围城市的理念,喜欢它的怎么会去尝试其他开源产品呢。。
    抖音这种精神多巴胺平台更不用多说。走它们的渠道,目标用户是那种青青的小韭菜好吧。。。
    你们这个也算是主打开源,安全,隐私。应该去 tg,dc 或者一些科技媒体宣传才对吧。。
    imndx
        14
    imndx  
    OP
       2019-04-19 20:34:41 +08:00 via Android
    @gramyang 我们也是基于 netty 做的,系统架构你可以看下这儿,http://docs.wildfirechat.cn/architecture/
    imndx
        15
    imndx  
    OP
       2019-04-19 20:42:17 +08:00 via Android
    @dnsaq 这回复,怎么读起来那么像 1024 呢
    gramyang
        16
    gramyang  
       2019-04-19 20:45:31 +08:00
    @imndx 三个服务器,登录注册服务器、IM 服务器、推送服务器。我想问一下你们是怎么保存不同聊天群里的聊天记录的呢?
    imndx
        17
    imndx  
    OP
       2019-04-19 20:56:26 +08:00 via Android
    @gramyang 消息都在消息表,有水平分表,每个消息都有一个 target,不同的群 target 不一样,另外还有消息 id
    imndx
        18
    imndx  
    OP
       2019-04-19 21:12:02 +08:00 via Android
    @nanaw 哈哈,你说的对。我们的 design 是 for developer
    gramyang
        19
    gramyang  
       2019-04-19 21:14:49 +08:00
    @imndx 那就是说用户每组建一个群就会产生一个分表咯,这个方案不错,很巧妙
    imndx
        20
    imndx  
    OP
       2019-04-19 21:21:42 +08:00 via Android
    @gramyang 不是不是,我们分表从时间这个纬度来分的,只存 3 年的历史消息。不是每个群都建一个分表
    imndx
        21
    imndx  
    OP
       2019-04-19 21:25:07 +08:00 via Android
    @ebony0319 谢谢提醒,这方面我们会考虑的。目前我们不运营 to c 的产品,主要是 to developer
    tomlee0201
        22
    tomlee0201  
       2019-04-19 22:08:37 +08:00   ❤️ 1
    我们之前用的是那家号称永久免费,结果没多久就要收费每月好几千,一怒之下就下了聊天功能,楼主这个不会那天卡着我们收钱吧
    imndx
        23
    imndx  
    OP
       2019-04-19 22:31:19 +08:00 via Android
    @tomlee0201 我们从开始就没想过这种套路,现在就分了社区版本和商业版,社区版全开源,最坏的情况是我们商业版本没客户,停止开发了,但开源版本就在那儿,你们可以自己维护下去。当然了,希望最坏的情况,不会出现。
    winboy
        24
    winboy  
       2019-04-19 22:43:44 +08:00
    厉害厉害
    imndx
        25
    imndx  
    OP
       2019-04-19 22:51:56 +08:00 via Android
    @winboy 谢谢夸奖,但不是我一个人在战斗~
    duckduckgo
        26
    duckduckgo  
       2019-04-20 06:28:19 +08:00
    收藏了。
    imndx
        27
    imndx  
    OP
       2019-04-20 06:47:06 +08:00 via Android
    @duckduckgo 谢谢你的支持,我们会加油的
    SuperMonster009
        28
    SuperMonster009  
       2019-04-20 08:38:32 +08:00 via Android
    厉害厉害 支持一个
    tomlee0201
        29
    tomlee0201  
       2019-04-20 11:59:07 +08:00
    @imndx 赞一个👍
    joesonw
        30
    joesonw  
       2019-04-20 12:22:59 +08:00
    社区特别火的 IM 都是对标 Slack, 主打还是团队协作. 能方便的拓展功能(bot? message filter?)会是一个大亮点.
    imndx
        31
    imndx  
    OP
       2019-04-20 12:36:51 +08:00 via Android
    @joesonw 谢谢建议。现在我们还是纯粹的 IM,团队协作方面会持续考虑。目前我们已经支持 robot 的,专门有一种用户类型,另外,我们的用户还有 thing 类型。message filter 我不是很理解,请问是什么意思?
    joesonw
        32
    joesonw  
       2019-04-20 13:21:55 +08:00
    @imndx 相当于实时监听聊天信息(或者设置规则后, 匹配到再通知), 然后可以作出反应.例如 rocket.chat 和 slack 里面, 可以输入一个 /help, 机器人就返回帮助信息. QQ 里面好像有类似的??
    meteor957
        33
    meteor957  
       2019-04-20 13:47:41 +08:00
    已 start
    meteor957
        34
    meteor957  
       2019-04-20 13:47:52 +08:00
    star.....
    imndx
        35
    imndx  
    OP
       2019-04-20 13:54:10 +08:00 via Android
    @joesonw 好的,我先去去研究下他们监听是客户端做,还是服务端做,谢谢哈~
    imndx
        36
    imndx  
    OP
       2019-04-20 22:41:51 +08:00
    很抱歉呀

    上午搞服务器的小弟更新版本时弄错密钥了,导致今天白天都注册不了,直到晚上,我们才发现,并修复了问题,没注册成功的小伙伴们,可以再试试,希望你再来呀。

    ^~^
    tomlee0201
        37
    tomlee0201  
       2019-04-20 23:30:22 +08:00
    注册上去了,看着还不错,跟微信很像
    nsky
        38
    nsky  
       2019-04-21 06:07:05 +08:00 via Android
    star
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:39 · PVG 03:39 · LAX 11:39 · JFK 14:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.