# 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`