---
# System prepended metadata

title: Spaces - Social Learning Environment
tags: [KISD, Kunden, TH]

---

# Spaces - Social Learning Environment

## Spaces (development)

- [Trellis -> Ansible Managed Development + Production](https://github.com/dol-lab/trellis)
- [Trunk based, with feature flags](https://trunkbaseddevelopment.com/feature-flags/)
- [12 Factor App](https://12factor.net/)
- Manage Dependencies with composer


### Themes

- defaultspace (the space, where all the collaboration happens)
    - defaultspace-child-home (our home theme, where the whole community is talking)
    - defaultspace-child-member (used in two contexts)
        - there is users who have their own profile blog ( they can write posts there )
        - most users use the same "shared_profile_blog".
- spaces-structure (used for the login-blog)

### Plugins

#### Own development
- spaces-core ( adds missing network-features: [db-structure](https://ondras.zarovi.cz/sql/demo/?keyword=spaces_9) )
- [secure-file](https://github.com/dol-lab/secure-file) ( Adds private files)
- spaces-frame (adds the main-menu)
- [spaces-invitation](https://github.com/dol-lab/spaces-invitation) (manage membership in blogs)
- spaces-notifications (wip: manage subscriptions. will go in place of subscribe2 )
- spaces-editor (frontend-editor, based in CKeditor)
- spaces-setup (runs once after installation. Creates default blogs, activates plugins, ...)

### Between
- subscribe2 (Manage email subscriptions. Heavily customized. Needs to be thrown away.. )
- [more-privacy-options](https://github.com/dol-lab/more-privacy-options/) ( Adds private blogs, our own fork with bugfixes and enhancements. I've been in contact with the original author, but didn't hear back. https://wordpress.org/support/topic/contributing-to-the-plugin-2/ )

#### Others
- ludicrous-db (Database sharding)
- ns-cloner-site-copier (Clone blogs)
- onelogin-saml-sso (login via saml)



###### tags: `KISD` `TH` `Kunden`