Open Source Collaboration and Social Networking framework and platform.
Deploy this app to Linode with a free $100 credit!
Abilian SBE (Social Business Engine) is a platform for social business applications, and more specifically collaborative / enterprise 2.0 business applications, such as enterprise social networks (ESN).
Abilian SBE revolves around the concept of communities, which are collaborative spaces with services such as lightweight document management, discussions, wikis, user timelines, etc.
It is based on the Abilian Core <http://abilian-core.readthedocs.org/en/latest/>
_ project which provide the basic services, on top of Flask and SQLAlchemy.
Abilian SBE is used by several major customers in production, since mid 2013.
.. image:: https://circleci.com/gh/abilian/abilian-sbe.svg?style=svg :target: https://circleci.com/gh/abilian/abilian-sbe
.. image:: https://static.pepy.tech/badge/abilian-core :target: https://pepy.tech/project/abilian-core
.. image:: https://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-3.png
.. image:: https://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-2.png
.. image:: https://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-1.png
virtualenv
, pip
Redis <http://redis.io/>
_libpng
, libjpeg
...)poppler-utils
, unoconv
, LibreOffice
, ImageMagick
.{Less} <http://lesscss.org/>
__ css pre-processorclosure compiler
<https://developers.google.com/closure/compiler/>
_ is used for minifying
javascript files. You don't have to install the compiler yourself, but a Java
environment is required.The following commands will create a virtualenv for the application,
install a script named abilian_sbe
, launch development server and
open a setupwizard in your browser:
.. code:: bash
$ virtualenv sbe
$ cd sbe; source bin/activate
$ pip install -U setuptools pip
$ pip install abilian-sbe
$ python -m abilian.sbe.app setup_sbe_app
You will need to install the following packages using homebrew
(before running pip install ...
):
::
brew install python2.7 jpeg git libmagic poppler imagemagick
.. code:: bash
gunicorn 'abilian.sbe.app.create_app()'
We currently have two branches:
master
for stable version (0.3.x)develop
for next version (0.4.devx)Short test ~~~~~~~~~~
Make sure all the dependencies are installed (cf. above), then run make
test
.
With coverage ~~~~~~~~~~~~~
Run make test-with-coverage
.
Full test suite ~~~~~~~~~~~~~~~
Install tox <http://pypi.python.org/pypi/tox>
_. Run tox -e ALL
.
2 environments are available:
py27
: uses in-memory sqlitepy27_postgres
: uses local postgresql server (you need to first create a
database, and user/password; tox uses environment variables
POSTGRES_HOST
, POSTGRES_PORT
, POSTGRES_DB
, POSTGRES_USER
,
POSTGRES_PASSWORD
)The project is under continuous integration with Travis and CircleCI:
.. image:: https://travis-ci.org/abilian/abilian-sbe.svg?branch=master :target: https://travis-ci.org/abilian/abilian-sbe
.. image:: https://coveralls.io/repos/abilian/abilian-sbe/badge.svg?branch=master :target: https://coveralls.io/r/abilian/abilian-sbe?branch=master
Discussion list (Google Groups) <https://groups.google.com/forum/#!foru m/abilian-users>
_Documentation <http://docs.abilian.com/>
_GitHub repository <https://github.com/abilian/abilian-sbe>
_Corporate support <http://www.abilian.com>
_Please login to review this project.
No reviews for this project yet.
Alternative Reddit front-end focused on privacy.
Modern, federated social network based on XMPP, with a full…
Enigma 1/2 is a modern, multi-platform BBS engine with unli…
Comments (0)
Please login to join the discussion on this project.