diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..5f9b1ec
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+*.gif filter=lfs diff=lfs merge=lfs -text
+*.png filter=lfs diff=lfs merge=lfs -text
diff --git a/2025/zfs-migrations/assets/copyonwrite-000-nocow.gif b/2025/zfs-migrations/assets/copyonwrite-000-nocow.gif
new file mode 100644
index 0000000..49cd195
--- /dev/null
+++ b/2025/zfs-migrations/assets/copyonwrite-000-nocow.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c095bbdc99d8f55dc929eacdca3a98ce8c3c5ffbf5045a7bb6e6a71cf801a733
+size 30842
diff --git a/2025/zfs-migrations/assets/copyonwrite-001-data-comet.gif b/2025/zfs-migrations/assets/copyonwrite-001-data-comet.gif
new file mode 100644
index 0000000..079d6fb
--- /dev/null
+++ b/2025/zfs-migrations/assets/copyonwrite-001-data-comet.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a6fc30b38d070bffa1b02dfccadbf4790321555fa8c28888c67728d162df839a
+size 126559
diff --git a/2025/zfs-migrations/assets/copyonwrite-002-data-worm.gif b/2025/zfs-migrations/assets/copyonwrite-002-data-worm.gif
new file mode 100644
index 0000000..7ee740c
--- /dev/null
+++ b/2025/zfs-migrations/assets/copyonwrite-002-data-worm.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bd91edd27b64b7409486e33225d30e364fe319f2ff1d7c0954c324e6b1d7369
+size 62115
diff --git a/2025/zfs-migrations/assets/copyonwrite-003-visualizing-snapshots.gif b/2025/zfs-migrations/assets/copyonwrite-003-visualizing-snapshots.gif
new file mode 100644
index 0000000..b39f473
--- /dev/null
+++ b/2025/zfs-migrations/assets/copyonwrite-003-visualizing-snapshots.gif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b63548a0bf66b1770e41ffd027a8576abb073a0a1be56de0d24a8e59014ded9
+size 84864
diff --git a/2025/zfs-migrations/assets/gitflow1.svg b/2025/zfs-migrations/assets/gitflow1.svg
new file mode 100644
index 0000000..e73e8fb
--- /dev/null
+++ b/2025/zfs-migrations/assets/gitflow1.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/2025/zfs-migrations/assets/gitflow2.svg b/2025/zfs-migrations/assets/gitflow2.svg
new file mode 100644
index 0000000..55e0397
--- /dev/null
+++ b/2025/zfs-migrations/assets/gitflow2.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/2025/zfs-migrations/assets/gitflow3.svg b/2025/zfs-migrations/assets/gitflow3.svg
new file mode 100644
index 0000000..47290af
--- /dev/null
+++ b/2025/zfs-migrations/assets/gitflow3.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/2025/zfs-migrations/assets/gitflow4.svg b/2025/zfs-migrations/assets/gitflow4.svg
new file mode 100644
index 0000000..e82127f
--- /dev/null
+++ b/2025/zfs-migrations/assets/gitflow4.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/2025/zfs-migrations/assets/intro.png b/2025/zfs-migrations/assets/intro.png
new file mode 100644
index 0000000..6135a87
--- /dev/null
+++ b/2025/zfs-migrations/assets/intro.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bfc695e52dc4aa4d3c5b39569be571863cbaec66d4862cf8edb1100d4529ce1a
+size 45558
diff --git a/2025/zfs-migrations/assets/rsync_1.png b/2025/zfs-migrations/assets/rsync_1.png
new file mode 100644
index 0000000..1f76c26
--- /dev/null
+++ b/2025/zfs-migrations/assets/rsync_1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:97855a4dc6be7608f0c1935b6279b95ce77cf7deeb8e40f44917dfd30a5ce1e1
+size 301336
diff --git a/2025/zfs-migrations/assets/rsync_2.png b/2025/zfs-migrations/assets/rsync_2.png
new file mode 100644
index 0000000..9fe67c3
--- /dev/null
+++ b/2025/zfs-migrations/assets/rsync_2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44d0581ec3ced41f15f21fe7cdd003d02f807d3a1ac4176c68cbbd03ee90c1d4
+size 284636
diff --git a/2025/zfs-migrations/slides.md b/2025/zfs-migrations/slides.md
index bebe07b..dc98241 100644
--- a/2025/zfs-migrations/slides.md
+++ b/2025/zfs-migrations/slides.md
@@ -3,7 +3,7 @@
----
# Needs
-
+
----
@@ -20,12 +20,12 @@
## rsync/scp : offline migration
-
+
----
## rsync/scp : online migration
-
+
----