diff --git a/examples/file-upload-html-form/README.md b/examples/file-upload-html-form/README.md
deleted file mode 100644
index d1ea184a..00000000
--- a/examples/file-upload-html-form/README.md
+++ /dev/null
@@ -1 +0,0 @@
-See detailed tutorial at https://mongoose.ws/tutorials/file-uploads/
diff --git a/examples/file-upload-html-form/mongoose.c b/examples/file-upload-html-form/mongoose.c
deleted file mode 120000
index 8ef6e62d..00000000
--- a/examples/file-upload-html-form/mongoose.c
+++ /dev/null
@@ -1 +0,0 @@
-../../mongoose.c
\ No newline at end of file
diff --git a/examples/file-upload-html-form/mongoose.h b/examples/file-upload-html-form/mongoose.h
deleted file mode 120000
index 488ef358..00000000
--- a/examples/file-upload-html-form/mongoose.h
+++ /dev/null
@@ -1 +0,0 @@
-../../mongoose.h
\ No newline at end of file
diff --git a/examples/file-upload-multiple-posts/README.md b/examples/file-upload-multiple-posts/README.md
deleted file mode 100644
index d1ea184a..00000000
--- a/examples/file-upload-multiple-posts/README.md
+++ /dev/null
@@ -1 +0,0 @@
-See detailed tutorial at https://mongoose.ws/tutorials/file-uploads/
diff --git a/examples/file-upload-multiple-posts/mongoose.c b/examples/file-upload-multiple-posts/mongoose.c
deleted file mode 120000
index 8ef6e62d..00000000
--- a/examples/file-upload-multiple-posts/mongoose.c
+++ /dev/null
@@ -1 +0,0 @@
-../../mongoose.c
\ No newline at end of file
diff --git a/examples/file-upload-multiple-posts/mongoose.h b/examples/file-upload-multiple-posts/mongoose.h
deleted file mode 120000
index 488ef358..00000000
--- a/examples/file-upload-multiple-posts/mongoose.h
+++ /dev/null
@@ -1 +0,0 @@
-../../mongoose.h
\ No newline at end of file
diff --git a/examples/file-upload-single-post/README.md b/examples/file-upload-single-post/README.md
deleted file mode 100644
index d1ea184a..00000000
--- a/examples/file-upload-single-post/README.md
+++ /dev/null
@@ -1 +0,0 @@
-See detailed tutorial at https://mongoose.ws/tutorials/file-uploads/
diff --git a/examples/file-upload-single-post/mongoose.c b/examples/file-upload-single-post/mongoose.c
deleted file mode 120000
index 8ef6e62d..00000000
--- a/examples/file-upload-single-post/mongoose.c
+++ /dev/null
@@ -1 +0,0 @@
-../../mongoose.c
\ No newline at end of file
diff --git a/examples/file-upload-single-post/mongoose.h b/examples/file-upload-single-post/mongoose.h
deleted file mode 120000
index 488ef358..00000000
--- a/examples/file-upload-single-post/mongoose.h
+++ /dev/null
@@ -1 +0,0 @@
-../../mongoose.h
\ No newline at end of file
diff --git a/examples/file-upload-html-form/Makefile b/tutorials/http/file-upload-html-form/Makefile
similarity index 100%
rename from examples/file-upload-html-form/Makefile
rename to tutorials/http/file-upload-html-form/Makefile
diff --git a/tutorials/http/file-upload-html-form/README.md b/tutorials/http/file-upload-html-form/README.md
new file mode 100644
index 00000000..03e19d5d
--- /dev/null
+++ b/tutorials/http/file-upload-html-form/README.md
@@ -0,0 +1 @@
+See detailed tutorial at https://mongoose.ws/tutorials/http/file-uploads/
diff --git a/examples/file-upload-html-form/main.c b/tutorials/http/file-upload-html-form/main.c
similarity index 100%
rename from examples/file-upload-html-form/main.c
rename to tutorials/http/file-upload-html-form/main.c
diff --git a/tutorials/http/file-upload-html-form/mongoose.c b/tutorials/http/file-upload-html-form/mongoose.c
new file mode 120000
index 00000000..5e522bbc
--- /dev/null
+++ b/tutorials/http/file-upload-html-form/mongoose.c
@@ -0,0 +1 @@
+../../../mongoose.c
\ No newline at end of file
diff --git a/tutorials/http/file-upload-html-form/mongoose.h b/tutorials/http/file-upload-html-form/mongoose.h
new file mode 120000
index 00000000..ee4ac823
--- /dev/null
+++ b/tutorials/http/file-upload-html-form/mongoose.h
@@ -0,0 +1 @@
+../../../mongoose.h
\ No newline at end of file
diff --git a/examples/file-upload-html-form/web_root/index.html b/tutorials/http/file-upload-html-form/web_root/index.html
similarity index 100%
rename from examples/file-upload-html-form/web_root/index.html
rename to tutorials/http/file-upload-html-form/web_root/index.html
diff --git a/examples/file-upload-multiple-posts/Makefile b/tutorials/http/file-upload-multiple-posts/Makefile
similarity index 100%
rename from examples/file-upload-multiple-posts/Makefile
rename to tutorials/http/file-upload-multiple-posts/Makefile
diff --git a/tutorials/http/file-upload-multiple-posts/README.md b/tutorials/http/file-upload-multiple-posts/README.md
new file mode 100644
index 00000000..03e19d5d
--- /dev/null
+++ b/tutorials/http/file-upload-multiple-posts/README.md
@@ -0,0 +1 @@
+See detailed tutorial at https://mongoose.ws/tutorials/http/file-uploads/
diff --git a/examples/file-upload-multiple-posts/main.c b/tutorials/http/file-upload-multiple-posts/main.c
similarity index 100%
rename from examples/file-upload-multiple-posts/main.c
rename to tutorials/http/file-upload-multiple-posts/main.c
diff --git a/tutorials/http/file-upload-multiple-posts/mongoose.c b/tutorials/http/file-upload-multiple-posts/mongoose.c
new file mode 120000
index 00000000..5e522bbc
--- /dev/null
+++ b/tutorials/http/file-upload-multiple-posts/mongoose.c
@@ -0,0 +1 @@
+../../../mongoose.c
\ No newline at end of file
diff --git a/tutorials/http/file-upload-multiple-posts/mongoose.h b/tutorials/http/file-upload-multiple-posts/mongoose.h
new file mode 120000
index 00000000..ee4ac823
--- /dev/null
+++ b/tutorials/http/file-upload-multiple-posts/mongoose.h
@@ -0,0 +1 @@
+../../../mongoose.h
\ No newline at end of file
diff --git a/examples/file-upload-multiple-posts/web_root/app.js b/tutorials/http/file-upload-multiple-posts/web_root/app.js
similarity index 100%
rename from examples/file-upload-multiple-posts/web_root/app.js
rename to tutorials/http/file-upload-multiple-posts/web_root/app.js
diff --git a/examples/file-upload-multiple-posts/web_root/index.html b/tutorials/http/file-upload-multiple-posts/web_root/index.html
similarity index 100%
rename from examples/file-upload-multiple-posts/web_root/index.html
rename to tutorials/http/file-upload-multiple-posts/web_root/index.html
diff --git a/examples/file-upload-single-post/Makefile b/tutorials/http/file-upload-single-post/Makefile
similarity index 100%
rename from examples/file-upload-single-post/Makefile
rename to tutorials/http/file-upload-single-post/Makefile
diff --git a/tutorials/http/file-upload-single-post/README.md b/tutorials/http/file-upload-single-post/README.md
new file mode 100644
index 00000000..03e19d5d
--- /dev/null
+++ b/tutorials/http/file-upload-single-post/README.md
@@ -0,0 +1 @@
+See detailed tutorial at https://mongoose.ws/tutorials/http/file-uploads/
diff --git a/examples/file-upload-single-post/main.c b/tutorials/http/file-upload-single-post/main.c
similarity index 100%
rename from examples/file-upload-single-post/main.c
rename to tutorials/http/file-upload-single-post/main.c
diff --git a/tutorials/http/file-upload-single-post/mongoose.c b/tutorials/http/file-upload-single-post/mongoose.c
new file mode 120000
index 00000000..5e522bbc
--- /dev/null
+++ b/tutorials/http/file-upload-single-post/mongoose.c
@@ -0,0 +1 @@
+../../../mongoose.c
\ No newline at end of file
diff --git a/tutorials/http/file-upload-single-post/mongoose.h b/tutorials/http/file-upload-single-post/mongoose.h
new file mode 120000
index 00000000..ee4ac823
--- /dev/null
+++ b/tutorials/http/file-upload-single-post/mongoose.h
@@ -0,0 +1 @@
+../../../mongoose.h
\ No newline at end of file
diff --git a/examples/file-upload-single-post/web_root/index.html b/tutorials/http/file-upload-single-post/web_root/index.html
similarity index 100%
rename from examples/file-upload-single-post/web_root/index.html
rename to tutorials/http/file-upload-single-post/web_root/index.html