SquadCal is the working name of this open source messaging project. The goal is to create a chat app that:
- Is oriented around social planning,
- Can support large communities, and
- Is end-to-end encrypted.
The whole project is written in Flow-typed Javascript. The code is organized in a monorepo structure using Yarn Workspaces.
native
contains the code for the React Native app, which supports both iOS and Android.server
contains the code for the Node/Express server.web
contains the code for the React desktop website.lib
contains code that is shared across multiple other workspaces, including most of the Redux stack that is shared across native/web.
Note that it’s currently it’s only possible to contribute to this project from macOS. This is primarily due to iOS native development only being supported in macOS.
Check out our doc on how to set up our dev environment.