• Stars
    star
    464
  • Rank 94,450 (Top 2 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 10 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open PaaS Enterprise Social Network

OpenPaaS

OpenPaaS is your next collaboration platform, for enterprises & organizations.

Discover

Try it in docker

Discover the OpenPaaS platform on your machine within 5 minutes by checking out the demo docker-compose recipe.

Install it on your server

Check out the installation guide to install OpenPaaS on a Linux server and start using it now! If you're a developer looking for a development setup, head to the next section:

Improve it with us

Developers are more than welcome to help build OpenPaaS! To get your development environement up & running, see our developers installation documentation.

Once you are ready to go, you can explore the project's documentation site and this repository's documentation. If you have any question, don't hesitate to come and ask on the forum!

Our CI

We are currently using Gitlab CI.
Hence, you can have a look at the .gitlab-ci.yml file on the root of this repository for more information.

However, some jobs are more complicated than expected, as they are depending on external tools.
Hopefully for you, such jobs are the latest in the pipeline execution; linters, build & tests jobs are simple.
The "complexe" jobs are those dedicated to CD (Continuous Delivery) which main reason is that we are delivering Docker images to two different registries.

The main complexity is about git branches & their related delivery, the following matrix might help you:

Branch name Internal registry DockerHub
master openpaas-snapshots/openpaas-esn:branch-master linagora/esn:branch-master
release-* (1) openpaas-snapshots/openpaas-esn:* linagora/esn:branch-*
feature-* (2) openpaas-snapshots/openpaas-esn:* linagora/esn:*

(1) The goal of release branches is to be able to maintain release (bug fix backport, CVE fixes...), and then produce minor releases based on this major release.
They should be prefixed by release-. e.g. git branch name release-1.6.x build will deliver:

  • openpaas-snapshots/openpaas-esn:1.6
  • openpaas-snapshots/openpaas-esn:1.6.3 (depending on the minor release)
  • linagora/esn:branch-1.6.3

(2) Feature branches are not release. They are used in order to publish & validate features (maybe several MRs & commits). They should be prefixed by feature-. e.b. git branch name feature-friday-delivery build will deliver:

  • openpaas-snapshots/openpaas-esn:feature-friday-delivery
  • linagora/esn:feature-friday-delivery

Licence

Affero GPL v3

Special thanks

drawing

BrowserStack for supporting open source projects.

More Repositories

1

Twake

Twake is a secure open source collaboration platform to improve organizational productivity.
TypeScript
1,682
star
2

hublin

DEPRECATED - An easy and free video conference service based on WebRTC
JavaScript
1,585
star
3

linshare

LinShare
Shell
421
star
4

tmail-flutter

A multi-platform (Flutter) application for reading your emails, with your favorite devices, using the JMAP protocol!
Dart
314
star
5

twake-drive

The open-source alternative to Google Drive.
TypeScript
67
star
6

docker-janus-gateway

Run janus gateway well configure for hublin in a Docker container.
65
star
7

jmap-client

This repository provides a javascript lib to make requests against a JMAP server.
JavaScript
65
star
8

twake-on-matrix

A multi-platform (Flutter) application for connecting to Matrix - an open network for secure, decentralized communication, with your favorite devices.
Dart
58
star
9

Twake-Mobile

Twake mobile application
Dart
57
star
10

linshare-core

Open Source secure files sharing
Java
53
star
11

linshare-docker

JavaScript
51
star
12

OBM

[ARCHIVED] OBM Opensource Groupware Solution
PHP
46
star
13

tmail-backend

Scala
40
star
14

james-jenkins

Immutable Jenkins CI for Apache James
Groovy
39
star
15

jmap-client-ts

JMAP 1.0 client library in TypeScript
TypeScript
36
star
16

jmap-dart-client

A JMAP client library in Dart to make JMAP method calls and process the responses
Dart
29
star
17

opush

[ARCHIVED]
Java
22
star
18

TED

Replicated, encrypted, scalable and realtime collections based database for Twake
TypeScript
17
star
19

linshare-mobile-android-app

Android application for LinShare - https://linshare.org/
Kotlin
17
star
20

awesome-angular-swipe

[ARCHIVED] This library uses $swipe then exposes a directive which allows mobile swipe feature on everything in the DOM.
JavaScript
17
star
21

linshare-ui-admin

Vue
16
star
22

linshare-mobile-flutter-app

Mobile application for LinShare - https://linshare.org/
Dart
16
star
23

angular-clockpicker

A wrapper for linagora/clockpicker
JavaScript
14
star
24

dynamic-directive

[ARCHIVED] AngularJS Dynamic Directives
JavaScript
11
star
25

esn-frontend-inbox

Webmail SPA for the OpenPaaS Suite - https://open-paas.org
JavaScript
11
star
26

flutter-date-range-picker

A Flutter package for all platform which provides a custom date picker
Dart
11
star
27

james-gatling

Gatling tests for James email server
Scala
10
star
28

ToM-server

TypeScript
10
star
29

openpaas-tip-of-the-day

[ARCHIVED] Contributing and coding in OpenPaas demystified through one tip per day.
SCSS
9
star
30

esn-frontend-calendar

Calendar SPA for the OpenPaaS Suite - https://open-paas.org/
JavaScript
8
star
31

james-parent

Shell
7
star
32

linagora.esn.chat

๐Ÿฑ Module for OpenPaaS ESN
JavaScript
7
star
33

esn-sabre

SabreDAV for OpenPaaS ESN
PHP
7
star
34

mupee

[ARCHIVED] - A proxy to control the updates of your Mozilla software and addons
JavaScript
6
star
35

docker-sonarqube-pr

[ARCHIVED] Dockerized SonarQube for your Github and Stash PR
Shell
6
star
36

Twake-Desktop

Desktop App for Twake
TypeScript
6
star
37

esn-frontend-account

Account SPA for OpenPaaS https://open-paas.org/
JavaScript
6
star
38

poc-ejbca-ws-client.php

[ARCHIVED] a Proof of concept of an EJBCA webservice client written in PHP
PHP
6
star
39

james-admin-client

JS library to help configuring James through web administration APIs
JavaScript
6
star
40

linshare-database-dockerfile

Dockerfile
5
star
41

hubot-hublin

[ARCHIVED] Hubot integration with Hublin
CoffeeScript
5
star
42

esn-frontend-mailto

mailto: SPA for OpenPaaS
JavaScript
5
star
43

rich-text-composer

Unified rich text composer in Flutter
Dart
5
star
44

esn-frontend-contacts

Contacts SPA for the OpenPaaS Suite - https://open-paas.org/
JavaScript
5
star
45

linshare-ui-user

JavaScript
5
star
46

gatling-imap

IMAP Support for Gatling
Scala
5
star
47

hublin-ansible

[ARCHIVED] Automatic deployment tool for hubl.in
Shell
5
star
48

Landing

Landing site of Twake
HTML
5
star
49

OpenPaaS-NG-SP5

[ARCHIVED]
R
5
star
50

mozilla-version-comparator

[ARCHIVED] A node.js module that knows how to compare Mozilla products and addons versions
JavaScript
5
star
51

angular-translate-quality

[ARCHIVED] A JS library to verify the coherence and the correctness of angular-translate elements
JavaScript
4
star
52

linshare-ui-upload-request

Vue
4
star
53

esn-frontend-admin

Administration SPA for OpenPaaS
JavaScript
4
star
54

esn-frontend-common-libs

Common ground for OpenPaaS frontend (https://open-paas.org)
JavaScript
4
star
55

obm-deploy

[ARCHIVED] Ansible based OBM deployment system
JavaScript
4
star
56

esn

OpenPaaS web & API server
4
star
57

linshare-plugin-thunderbird

Thunderbird plugin for LinShare
JavaScript
4
star
58

i18n-checker

[ARCHIVED] Validate translation files
JavaScript
4
star
59

hublin-slack-integration

[ARCHIVED] Integrate Hubl.in with Slack.com
JavaScript
4
star
60

linshare-backend-dockerfile

Shell
4
star
61

linagora.esn.admin

Administration module for the ESN
JavaScript
3
star
62

linsign

[ARCHIVED] LinSign โ€“ Electronic signature application
Java
3
star
63

linshare-ui-admin-dockerfile

Dockerfile
3
star
64

vtiger-api-js-client

[ARCHIVED] A Javascript client to query vTiger 6 REST API
JavaScript
3
star
65

openpaas-videoconference-app

Videoconference app for OpenPaaS
JavaScript
3
star
66

lng-webdrone

[ARCHIVED] ARDrone + Nodejs + video streaming
HTML
3
star
67

crash-guice

[ARCHIVED] Crash Guice integration module
Java
3
star
68

linshare-api-client

JS library for Linshare APIs
JavaScript
3
star
69

esn-frontend-inbox-calendar

Intermediary frontend module for Calendar Web and Webmail frontend
JavaScript
3
star
70

grunt-docker-spawn

[ARCHIVED] Run docker containers with grunt.
JavaScript
3
star
71

esn-frontend-account-inbox

Intermediary frontend module for Inbox and account
JavaScript
2
star
72

openpaas-mailets

[ARCHIVED]
Java
2
star
73

Lincompliance

CSS
2
star
74

esn-frontend-application-grid

TypeScript
2
star
75

linshare-ui-upload-proposition

JavaScript
2
star
76

esn-frontend-linshare

OpenPaaS' AngularJS module for LinShare
JavaScript
2
star
77

dav-client

TypeScript
2
star
78

linagora-design-flutter

An enterprise-class UI design language and Flutter UI library
Dart
2
star
79

linshare-ui-user-dockerfile

Dockerfile
2
star
80

esn-frontend-calendar-public

Public calendar SPA for OpenPaaS
JavaScript
2
star
81

linagora.esn.unifiedinbox

JavaScript
2
star
82

esn-nginx-dockerfile

[ARCHIVED] nginx container for OpenPaaS ESN
Dockerfile
2
star
83

esn-frontend-inbox-linshare

LinShare plugin for OpenPaaS Unified Inbox module
JavaScript
2
star
84

linagora.esn.calendar

๐Ÿ“… Calendar module for OpenPaaS
JavaScript
2
star
85

TwakeMobileProxy

TypeScript
2
star
86

spews-importer-obm

[ARCHIVED] Tools that read SPEWS specific data, to migrate them to OBM using its provisioning API
TypeScript
2
star
87

openpaas-logo

[ARCHIVED] The OpenPaaS logo, ready to spin
JavaScript
2
star
88

openpaas-doc

OpenPaaS Documentation ๐Ÿค˜๐Ÿป
SCSS
2
star
89

contact-update-from-mail

Prediction framework and coupling with OpenPaaS to fetch info from email signature and complete contacts
Java
2
star
90

esn-frontend-mailto-handler

Mailto: links handler, to open them with OpenPaaS webmail
JavaScript
2
star
91

linshare-ui-editor-onlyoffice

Frontend part for LinShare editor tool using OnlyOffice
JavaScript
2
star
92

poc-ejbca-ws-client.java

[ARCHIVED] The Java version of our Ejbca WS client poc
Java
2
star
93

linshare-dockerfile

Official LinShare Docker image
Shell
2
star
94

ogp-flow-proxy

[ARCHIVED]
JavaScript
2
star
95

linshare-thumbnail-engine

Java
2
star
96

vue-openpaas-components

[ARCHIVED] A collection of Vue components to be used by OpenPaaS Vue apps
JavaScript
1
star
97

uds-docker-2

[ARCHIVED] Matรฉriel utilisรฉ lors de la seconde UDS concernant Docker
HTML
1
star
98

esn-elasticsearch-dockerfile

[ARCHIVED] Dockerfile for OpenPaaS ESN Elasticsearch instance
Shell
1
star
99

connect-dynamic-middleware

Allow to change the middleware dynamically in a running connect/express application.
Python
1
star
100

calendar-next-gen

Vue
1
star