infinityoneframework / infinity_one

A Team Collaboration Suite
MIT License
23 stars 9 forks source link
chat-application chat-room elixir phoenix-framework

InfinityOne - A Team Collaboration Suite

Build Status License

InfinityOne is a simple but powerful team collaboration suite of applications designed to improve communications, information sharing and productivity for the businesses small and large.

Checkout an older version's Live Demo. Click on the Register a new account link on the sign in page to create an account. This is actually the live demo of the ucx_chat project. infinity_one is based on a significantly different architecture that allows for adding custom plug-ins without extending the base project.

Screen Shoot

This innovative suite of tools enhances business productivity with:

And the bast part is that the data is safe with encrypted connections between your browser and the server. All the data is stored on your own server, not on someone else's cloud.

Available Features

Feature Roadmap

Archtectural Notes

Other Notes

Backup Database

mysqldump --add-drop-database --add-drop-table -u user --password=secret --databases infinity_one_prod > infinity_one.sql

Restore Database

mysql -u user -psecret < infinity_one.sql

Install Dependencies

ffmpeg

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
yum install ffmpeg ffmpeg-devel -y

ImageMagick

yum install -y ImageMagick ImageMagick-devel

Running Migrations

Don't uses the standard mix ecto.migrate since it will not pickup the migrations from the plugins. Instead, run the followind command.

mix unbrella.migrate

However, you can still run the following commands since they are aliased to use mix unbrella.migrate.

mix ecto.setup
mix ecto.setup
mix test

Contributing

We appreciate any contribution to InfinityOne. Check our CODE_OF_CONDUCT.md and CONTRIBUTING.md guides for more information. We usually keep a list of features and bugs in the issue tracker.

Acknowlegemets

The UI for this version of the project is taken (with some modifications) directly from Rocket.Chat.

License

InfinityOne is Copyright (c) 2017-2018 E-MetroTel

The source code is released under the MIT License.

Check LICENSE for more information.