• Stars
    star
    1,117
  • Rank 41,588 (Top 0.9 %)
  • Language
    Go
  • License
    GNU Affero Genera...
  • Created over 8 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

Simple, Versatile, Yours

Cozy Cloud

go.dev reference Build Status Go Report Card

What is Cozy?

Cozy Logo

Cozy is a platform that brings all your web services in the same private space. With it, your web apps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one profiles you.

What is the Cozy-Stack

It is the core server of the Cozy platform. It consists of a single process, the Cozy stack.

Full Cozy-Stack documentation here.

The Cozy-Stack is in charge of serving the Web applications users have installed from the application store.

It provides its services through a REST API that allows to:

  • create, update, delete documents inside the database;
  • authenticate users and client applications;
  • send emails;
  • launch jobs on the server. Connectors that import data from remote websites are some sort of jobs. Jobs can be one time tasks (sending a message) or periodic tasks. Some jobs, like the connectors, that require executing third party code on the server side, are sandboxed (we use nsjail for now).
  • โ€ฆ

The Cozy-Stack also allows to access the database replication API, allowing to sync documents between the server and local databases, for example in mobile clients.

Two authentication methods are available:

  • Web applications running on the server get a session token when the user log in;
  • OAuth2 for other applications.

Feel free to open an issue for questions and suggestions.

Installing a cozy-stack

You can follow the Install guide and the configuration documentation.

How to contribute?

We are eager for contributions and very happy when we receive them! It can be code, of course, but it can also take other forms. The workflow is explained in the contributing guide.

Community

You can reach the Cozy Community by:

License

Cozy is developed by Cozy Cloud and distributed under the AGPL v3 license.

More Repositories

1

cozy-setup

Cozy installation files and information
Python
818
star
2

cozy

Simple, Versatile, Yours
454
star
3

cozy-drive

Cozy Drive Web App for Cozy Cloud
JavaScript
170
star
4

request-json

Http Client to deal easily with JSON API
CoffeeScript
122
star
5

cozy-home-v2

This repository was part of CozyV2 which has been deprecated
JavaScript
95
star
6

cozy.github.io

Official documentation for Cozy.
Python
88
star
7

americano

Deprecated - Make Express.js more opinioniated about configuration
CoffeeScript
71
star
8

cozy-calendar

An application to manage your events
JavaScript
67
star
9

cozy-emails

Email Client for Cozy
CoffeeScript
66
star
10

cozy-banks

A Banks Aggregator on Cozy
JavaScript
59
star
11

cozy-home

A cozy client application to configure and run cozy konnectors
JavaScript
50
star
12

cozy-ui

React components and CSS styles for Cozy apps
JavaScript
48
star
13

prosemirror-go

A port in Go of ProseMirror for writing a collaborative editing server
Go
45
star
14

cozy-files

This repository was part of CozyV2 which has been deprecated
JavaScript
41
star
15

cozy-ical

ICal Parser and Calendar models for Cozy Cloud
CoffeeScript
29
star
16

cozy-vcard

Cozy-vcard provides vcard Parser and Objects
CoffeeScript
29
star
17

cozy-mobile

Cordova based mobile client for cozy-files
CoffeeScript
27
star
18

cozy-photos-v2

Deprecated - New : https://github.com/cozy/cozy-drive/tree/master/src/photos - Personal Photo Gallery Manager
JavaScript
27
star
19

cozy-proxy

This repository was part of CozyV2 which has been deprecated - Cozy authentication and routing layer
CoffeeScript
26
star
20

cozy-data-system

Deprecated - Data Layer for Cozy V2 Platform
CoffeeScript
24
star
21

gozy-docker

Sample configuration file to run Gozy inside a Docker container
Dockerfile
23
star
22

notes

Note manager
JavaScript
23
star
23

cozy-contacts-v2

Contact books manager for Cozy
CoffeeScript
20
star
24

todos

Simple task management application
JavaScript
20
star
25

cozy-docs

Deprecated - Go to https://github.com/cozy/cozy-docs-v3
HTML
19
star
26

cozy-tutorial

Source to illustrate The "Make your own app" Tutorial
JavaScript
18
star
27

cozy-dev

Archived - Please use https://github.com/CPatchane/create-cozy-app
CoffeeScript
17
star
28

create-cozy-app

A CLI to bootstrap a "zero-configuration" application for the Cozy V3 platform
JavaScript
16
star
29

cozy-monitor

A tool to manage your Cozy Platform from the command line.
CoffeeScript
15
star
30

simple-cozy

Cozy without the market place
CoffeeScript
14
star
31

cozy-data-indexer

[DEPRECATED] REST API for data indexation
Python
14
star
32

cozy-template

Deprecated use https://github.com/cpatchane/cozy-create-app. Template project to create an application for the Cozy Platform
JavaScript
14
star
33

cozy-client

Document store and React components for the Cozy platform
JavaScript
13
star
34

cozy-debian

Cozy Debian package
Shell
13
star
35

cozy-self-hosting

An application to manage self hosted application on an Debian
JavaScript
12
star
36

cozy-guidelines

Cozy Code Guidelines
11
star
37

cozy-site

Official repository for the Cozy website.
HTML
11
star
38

cozy-notes

TypeScript
11
star
39

cozy-client-js

Javascript library to write Cozy applications
JavaScript
11
star
40

cozy-template-coffee

Template project for Cozy Applications written with Coffeescript
CoffeeScript
10
star
41

cozy-contacts

Contact manager for Cozy Cloud
JavaScript
10
star
42

cozy-editor

A cozy text editor
JavaScript
9
star
43

jugglingdb-cozy-adapter

[DEPRECATED] Jugglingdb adapter for connection with the Cozy Data System
CoffeeScript
9
star
44

cozy-flagship-app

TypeScript
8
star
45

cozy-stack-compose

Docker-compose for cozy-stack
Shell
8
star
46

cozy-coclyco

Tools to manage gozy instances
Python
7
star
47

cozy-browser-sdk

Cozy Data System client for the browser
CoffeeScript
7
star
48

cozy-libs

Libraries used to build Cozy products and tools.
JavaScript
7
star
49

coachCO2

CoachCO2 aims to raise user awareness about their carbon footprint, notably based on their transport data.
JavaScript
7
star
50

cozy-bar

cozy-bar.js library, a small lib provided by cozy-stack to inject the Cozy-bar component into each app
JavaScript
7
star
51

cozy-db

Cozy Data System Driver
CoffeeScript
6
star
52

cozy-store

Marketplace app for the Cozy platform
JavaScript
6
star
53

cozy-ghost-theme

Cozy theme for Ghost
Handlebars
6
star
54

debian-cozy

Cozy Debian packaging
Shell
6
star
55

printit

Dirty logging with class
JavaScript
6
star
56

cozy-registry

Deprecated, please use https://github.com/cozy/cozy-apps-registry
JavaScript
5
star
57

cozy-controller

Cozy Module and Apps deployer
CoffeeScript
5
star
58

ACH

Import/Export data from your Cozy
JavaScript
4
star
59

cozy-settings

Settings app for Cozy Cloud
JavaScript
4
star
60

cozy-pass-mobile

Mobile app to access your Cozy Vault - based on https://github.com/bitwarden/mobile
C#
4
star
61

cozy-clients

Helper Clients to access easily to Cozy APIs
CoffeeScript
3
star
62

cozy-sandbox

Developer tool to test and experiment with Cozy Intents
JavaScript
3
star
63

couchdb-debian

JavaScript
3
star
64

cozy-apps-registry

A home for Cozy applications and connectors
Go
3
star
65

cozy-slug

Slugify your strings
CoffeeScript
3
star
66

cozy-papillon-app

JavaScript
3
star
67

cozy-device-sdk

CoffeeScript
2
star
68

cozy-clearance

Clearance manager for cozy apps
JavaScript
2
star
69

cozy-bootstrap

Cozy Bootstrap is a theme for Bootstrap with Cozy look and colors.
SCSS
2
star
70

cozy-move

Wizard for moving a Cozy from one place to another
Elixir
2
star
71

cozy-doctypes

The doctypes used in cozy-stack
2
star
72

cozy-passwords

โš ๏ธ This project is now in 'cozy-pass-web' repository
JavaScript
2
star
73

sidekiq-workflow

Sidekiq workflow manager
Ruby
2
star
74

mespapiers

JavaScript
2
star
75

cordova-plugin-calendarsync

Cordova adnroid calendar syncadapter plugin
Java
2
star
76

americano-cozy

[DEPRECATED] Helpers for Cozy Applications based on Americano
CoffeeScript
2
star
77

cozy-fixtures

Deprecated - Manage easily the data fixtures for your Cozy developments!
CoffeeScript
1
star
78

cozy-photos-v3

Cozy Photos app for Cozy Cloud
JavaScript
1
star
79

cozy-indexer

Full text indexing library for cozy
CoffeeScript
1
star
80

cozy-docdev-v3

Developer documentation of Cozy V3
1
star
81

CozyShareExtension

Android Share Extension files - must be integrated AFTER Cordova project generation
Java
1
star
82

cordova-jsbackgroundservice

Java
1
star
83

cozy-url-sdk

CoffeeScript
1
star
84

pouchdb-playground

Make queries with PouchDB and measure performances
JavaScript
1
star
85

cozy-i18n-helper

Helper library for i18n in Cozy Application
CoffeeScript
1
star
86

template-es6

Template project for Cozy Applications written with ES6
JavaScript
1
star
87

editor-core

This is forked from the sourcefiles (ts) of @atlaskit/editor-core.
TypeScript
1
star
88

debian-cozy-coclyco

Coclyco Debian packaging
Makefile
1
star
89

python_cozy_management

Python module to manage self hosted cozy
Python
1
star
90

dissec_cozy

Python
1
star
91

debian-cozy-desktop

Cozy Desktop Debian packaging
Makefile
1
star
92

cozy-home-backup

[DEPRECATED] Main Dashboard for the Cozy Plaform
JavaScript
1
star
93

CozyActionExtension

iOS extension for Cozy Drive
Objective-C
1
star
94

react-native-document-scanner

Scan documents with phone camera
Java
1
star