diff --git a/images/1UServer.jpg b/images/1UServer.jpg
new file mode 100644
index 0000000..ae40306
Binary files /dev/null and b/images/1UServer.jpg differ
diff --git a/images/berrycluster.png b/images/berrycluster.png
new file mode 100644
index 0000000..388eeff
Binary files /dev/null and b/images/berrycluster.png differ
diff --git a/images/conversations.webp b/images/conversations.webp
new file mode 100644
index 0000000..8ed1f7b
Binary files /dev/null and b/images/conversations.webp differ
diff --git a/images/diaspora_logo.png b/images/diaspora_logo.png
new file mode 100644
index 0000000..8149314
Binary files /dev/null and b/images/diaspora_logo.png differ
diff --git a/images/diaspora_screenshot.png b/images/diaspora_screenshot.png
new file mode 100644
index 0000000..f866e8a
Binary files /dev/null and b/images/diaspora_screenshot.png differ
diff --git a/images/gitlab_screenshot.png b/images/gitlab_screenshot.png
new file mode 100644
index 0000000..b2b72cc
Binary files /dev/null and b/images/gitlab_screenshot.png differ
diff --git a/images/hp_workstation.jpg b/images/hp_workstation.jpg
new file mode 100644
index 0000000..2dbc782
Binary files /dev/null and b/images/hp_workstation.jpg differ
diff --git a/images/mastodon_logo.png b/images/mastodon_logo.png
new file mode 100644
index 0000000..55fefc3
Binary files /dev/null and b/images/mastodon_logo.png differ
diff --git a/images/microserver.png b/images/microserver.png
new file mode 100644
index 0000000..c166d78
Binary files /dev/null and b/images/microserver.png differ
diff --git a/images/nextcloud_logo.svg b/images/nextcloud_logo.svg
new file mode 100644
index 0000000..628c953
--- /dev/null
+++ b/images/nextcloud_logo.svg
@@ -0,0 +1,103 @@
+
+
+
+
\ No newline at end of file
diff --git a/images/olinuxino_server.png b/images/olinuxino_server.png
new file mode 100644
index 0000000..4853fd4
Binary files /dev/null and b/images/olinuxino_server.png differ
diff --git a/images/raspberry.png b/images/raspberry.png
new file mode 100644
index 0000000..4da63df
Binary files /dev/null and b/images/raspberry.png differ
diff --git a/images/xmpp_logo.png b/images/xmpp_logo.png
new file mode 100644
index 0000000..c2df731
Binary files /dev/null and b/images/xmpp_logo.png differ
diff --git a/slides.js b/slides.js
index bed3264..2cdf768 100644
--- a/slides.js
+++ b/slides.js
@@ -5,50 +5,254 @@
/ blagovest@petrovs.info
---
+## Indie web?
+* Data ownership
+* Decentralization
+* Federation
+* Self control
+* Open protocols
-## NextCloud
+---
-![NextCloud](images/nextcloud-screenshot.png)
+* https://indieweb.org/
+
+---
+
+### OpenSource VS Proprietary
+### Self Hosted VS Cloud
+
+---
+# Raspberry Pi
+![Raspberry](images/raspberry.png)
+
+---
+# Raspberry cluster
+![Raspberry Cluster](images/berrycluster.png)
+
+---
+# Olinuxino home server
+![Olinuxino home server](images/olinuxino_server.png)
+
+---
+# HP MicroServer
+
+![HP MicroServer](images/microserver.png)
+
+---
+# Workstation/Old PC
+
+![Workstation](images/hp_workstation.jpg)
---
+# Rack mound server
+![1UServer](images/1UServer.jpg)
+
+---
+# OS: Linux/BSD, etc
+
+---
+* Virtualization : KVM/Xen
+* Containers: Docker/Kubernetes, LXD
+* Automation: Puppet/Ansible
+
+---
+## NextCloud
+
+
+![NextCloud](images/nextcloud-screenshot.png)
+---
# NextCloud
* File storage & Sync
* File sharing API
-* Federated sharing
+* Federated sharing + ActivityPub support
* Different data backends: S3, Swift, Sia, SMB, NFS...
* Additional external backends: Google Drive, Dropbox, etc..
---
-
# NextCloud
* Desktop & mobile sync clients
* Contacts
* Calendar
* Notes
+* Collabora Office
---
-
# NextCloud
* Client side end-to-end encryption
+* 2-Factor auth
* https://nextcloud.com/gdpr/
---
-
# NextCloud
## Deployment
-* PHP
-* MySQL
-* Redis
+* PHP 7.0+
+* MySQL / PostgreSQL
+* Redis (Optional)
+* Minimal requirements: 128M RAM
* https://nextcloud.com/install/
---
+# Mastodon
+
+![Mastodon](images/mastodon_screenshot.png)
+---
# Mastodon
-![Mastodon](images/mastodon-screenshot.png)
+* Social network / Micro blogging platform
+* Прилича на Twitter
+
+---
+# Mastodon
+
+* Federated (ActivityPub protocol / OStatus)
+* Много публични инстанции: https://instances.social
+
+---
+# Mastodon
+## История
+
+* identi.ca -> GNU Social (AGPL) -> pump.io
+* Friendica, Hubzilla, Mastodon, Pleroma (OStatus)
+* https://en.wikipedia.org/wiki/Fediverse
+
+---
+# Mastodon
+## Deployment
+
+* NodeJS
+* Yarn package manager
+* Ruby
+* PostgreSQL
+* https://docs.joinmastodon.org/administration/installation/
+
+---
+# Diaspora
+![Diaspora](images/diaspora_screenshot.png)
+
+---
+# Diaspora
+
+* Federated (Diaspora protocol)
+* 1 pod per person
+* Прилича на Facebook
+
+---
+# Diaspora
+## Deployment
+
+* Ruby, Ruby Gems, Bundler
+* MySQL / PostgreSQL
+* Redis
+* libcurl, ImageMagick
+
+---
+# XMPP (Jabber)
+![XMPP](images/xmpp_logo.png)
+
+---
+# XMPP
+
+* IM/Chat, VoIP/Video calls
+* Conference calls
+* Federated
+* Extensible (XEPs)
+* XML based
+
+---
+# XMPP Clients
+## Desktop
+
+* Telepathy
+* Jitsi
+* Gajim
+* Pidgin
+
+---
+# XMPP Clients
+## Mobile - Conversations
+![Conversations](images/conversations.webp)
+
+---
+# XMPP Servers
+
+* Ejabberd
+* Prosody
+* OpenFire
+
+---
+# [ Matrix ]
+
+---
+# [ Matrix ]
+
+* IM/Chat
+* VoIP / Video calls
+* Conference rooms
+* File sharing
+
+---
+# [ Matrix ]
+* Decentralized
+* Federated
+* Encryption by design
+* HTTP/2 based
+* Използва се от френското правителство
+
+---
+
+# [ Matrix ] clients
+
+* Riot (Desktop / Mobile)
+* https://matrix.org/docs/projects/clients-matrix
+
+---
+# [ Matrix ] servers
+## Synapse
+
+---
+# Mail
+
+* Postfix, Dovecot, Spamasassin, Sendmail...
+* Zentyal, Zimbra, Kolab, NethServer
+
+---
+# Libre.FM
+
+* Last.fm clone
+* ~Federated~
+* Поддържа импорт от last.fm
+
+---
+# GitLab
+![GitLab](images/gitlab_screenshot.png)
+
+---
+# GitLab
+
+* Git repositories
+* Repository forking
+* Merge (pull) requests
+* Issue tracking
+
+---
+# GitLab
+
+* CI/CD
+* Kubernetes supports
+* Integrated Docker registry
+
+# GitLab deployment
+
+* apt-get install gitlab-ce :)
+
+---
+# 10x!
+
+## [https://code.petrovs.info/presentations/lugbg-plovdivapril2019](https://code.petrovs.info/presentations/lugbg-plovdivapril2019)