Skip to content

A few questions about your project #295

Open

Description

@JefiJFire

Hello! Thank you for the work you've done! The project turned out to be very interesting, and my colleagues and I liked it. I particularly appreciated the ease of installation, which allows for very quick start using it in self-host mode. However, during testing, we encountered some issues, so we decided to ask a few questions.

1. Notifications.
This is probably the main issue. When we started testing, we encountered an obvious problem - notifications are not arriving. Neither push nor sound notifications. Since the application is considered a "work messenger," receiving notifications on time is certainly important. We read about wxpusher, but in our country, there's a "small" problem - the absence of WeChat. :) Greetings from Russia. Maybe you can suggest a solution?

2. Plugins.
The approach that each user needs to install plugins individually is not entirely clear. We couldn't find an option to forcibly install a plugin for all existing and future users on our own.

3. LDAP.
This question arose during our heated debates and discussions. We see that you have implemented authorization via GitHub - and that's great! But since we would like to have the messenger within our company's perimeter, we are considering the possibility of integrating with our LDAP servers. I understand you haven't updated the project in a long time, but this would be a wonderful addition that would interest medium-sized businesses.

4. Admin Panel.
First of all, it's great that it exists. Well done! Secondly, it's even informative as it is now. We would like to see the ability to configure the running service more finely. For example, to set up SMTP settings, connect LDAP, and much more.

5. Interface Translation.
We see that you only have English and Chinese languages in the interface. Could you please tell us if there is any way we can start translating the interface into another language ourselves (in our case, into Russian)? We want to make the application more accessible for our colleagues because not everyone is proficient even in English.

Thank you very much for the work you've done. The project is very cool and promising. I hope you can answer at least some of my questions.

Activity

  1. moonrailgun commented on Oct 17, 2025

    @moonrailgun
    Contributor

    Hi, thank you for your message for this project. i am glad it can been receive your recognition and welcome.

    for your question, here is a quick response:

    1. notification is a problem i know which limit some reason: in desktop, we can have a good notification, and for mobile, its dependency on vendor: apple and google. i dont found a good way for open source project. and as in my country(china), need to support much vendor(~5), i have been integrated getui client/mobile/src/lib/notifications/getui.ts
      but if you have some tech, here is reference in server if you wanna add support for it: server/plugins/com.msgbyte.getui/services/getui.service.ts

    2. server plugin will load follow environment, you can have a quick see in here: docker-compose.yml
      client plugin list is in here: client/web/src/plugin/builtin.ts

    3. here is example for github integrated server/plugins/com.msgbyte.iam/strategies/github.ts, i think other way is same

    4. yeah, i get your mind. but its have some real world problem, for example distributed deploy, first load, and so on . so use env to manage it is most possible way to handle it. rather than depend a database.

    5. here is entry for language support: client/shared/i18n/index.ts. its will be auto generate by source code. script is pnpm translation in client/package.json


    Finally, as you see, this project is not in maintain. as i think most of things is ready for production and real it have many smb is using it. i am focus on my new project tianji which design for smb and indiehacker, its very recommand to take a peek.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions