You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are many features that could be created, but many are not desired by all. The best way to make this a flexible and universal chat solution is to introduce features as packages, with server maintainers themselves choosing which to include. Examples of packages would include things like XMPP support and conversation threading, but would also extend to most features of Rocket.Chat (e.g. Video Conferencing).
This method is currently used by, for example, the text editor Atom through the Atom Package Manager, and with great success. The modular design of the project (a minimal core with packages for specific features) is perhaps its greatest feature and probably the reason it's as successful and universally loved as it is. Disagreements about what to include into Atom are basically non-existent as people could just release a feature as a package rather than having to rely on a majority of users being interested in a feature.
The greatest feature in my opinion, though, is the ability for server maintainers to implement their own features without having to fork the project completely; They could simply write a package that they install on their instance. This would greatly increase the flexibility and usability of the project and lead to a superior number of available features for Rocket.Chat as opposed to its alternatives, probably making it the truly greatest alternative.
The text was updated successfully, but these errors were encountered:
There are many features that could be created, but many are not desired by all. The best way to make this a flexible and universal chat solution is to introduce features as packages, with server maintainers themselves choosing which to include. Examples of packages would include things like XMPP support and conversation threading, but would also extend to most features of Rocket.Chat (e.g. Video Conferencing).
This method is currently used by, for example, the text editor Atom through the Atom Package Manager, and with great success. The modular design of the project (a minimal core with packages for specific features) is perhaps its greatest feature and probably the reason it's as successful and universally loved as it is. Disagreements about what to include into Atom are basically non-existent as people could just release a feature as a package rather than having to rely on a majority of users being interested in a feature.
The greatest feature in my opinion, though, is the ability for server maintainers to implement their own features without having to fork the project completely; They could simply write a package that they install on their instance. This would greatly increase the flexibility and usability of the project and lead to a superior number of available features for Rocket.Chat as opposed to its alternatives, probably making it the truly greatest alternative.
The text was updated successfully, but these errors were encountered: