diff --git a/v3/assets/collection/add_to_collection.png b/v3/assets/collection/add_to_collection.png
new file mode 100644
index 0000000..987baeb
Binary files /dev/null and b/v3/assets/collection/add_to_collection.png differ
diff --git a/v3/assets/collection/attachments.png b/v3/assets/collection/attachments.png
new file mode 100644
index 0000000..867f0e2
Binary files /dev/null and b/v3/assets/collection/attachments.png differ
diff --git a/v3/assets/collection/meta.png b/v3/assets/collection/meta.png
new file mode 100644
index 0000000..383e846
Binary files /dev/null and b/v3/assets/collection/meta.png differ
diff --git a/v3/feed.rss b/v3/feed.rss
index 89c4c04..a7511ad 100644
--- a/v3/feed.rss
+++ b/v3/feed.rss
@@ -2,10 +2,41 @@
GNU social V3https://gnusocial.rocks/v3/index.html
Development blog where we announce our progress.en
-Tue, 18 Jan 2022 00:30:48 +0000
-Tue, 18 Jan 2022 00:30:48 +0000
+Tue, 18 Jan 2022 01:23:44 +0000
+Tue, 18 Jan 2022 01:23:44 +0000
+Milestone: Albums
+This is a natural follow up to the Collections Milestone.
+
+
An album is a specialisation of an attachment collection, which is itself a
+specialisation of a collection.
Adding an attachment (this is in the right sidebar of attachment pages)
+
+
+
+
List of collections
+
+
+
+
Viewing a collection of attachments
+
+
+
+
+
+]]>https://gnusocial.rocks/v3/milestone-albums.html
+https://gnusocial.rocks/v3/./milestone-albums.html
+GNU social development team
+Tue, 18 Jan 2022 01:23:27 +0000
+
Milestone: Collections
.
+
]]>https://gnusocial.rocks/v3/milestone-collections.html
https://gnusocial.rocks/v3/./milestone-collections.html
@@ -76,6 +108,7 @@ plugin? How is it better than v2's?
+
]]>https://gnusocial.rocks/v3/milestone-activitypub.html
https://gnusocial.rocks/v3/./milestone-activitypub.html
@@ -178,6 +211,7 @@ tag.
+
]]>https://gnusocial.rocks/v3/milestone-tags.html
https://gnusocial.rocks/v3/./milestone-tags.html
@@ -252,6 +286,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
+
]]>https://gnusocial.rocks/v3/milestone-actor-colour-theme-plugin.html
https://gnusocial.rocks/v3/./milestone-actor-colour-theme-plugin.html
@@ -276,6 +311,7 @@ Updates: Interface Structure and Flexibility improved
+
]]>https://gnusocial.rocks/v3/updates-interface-structure-and-flexibility-improved.html
https://gnusocial.rocks/v3/./updates-interface-structure-and-flexibility-improved.html
@@ -330,6 +366,7 @@ for actual internationalization of the free network.
+
]]>https://gnusocial.rocks/v3/milestone-notes-and-actors-with-languages.html
https://gnusocial.rocks/v3/./milestone-notes-and-actors-with-languages.html
@@ -379,6 +416,7 @@ Milestone: ActivityStreams 2.0 and WebFinger
+
]]>https://gnusocial.rocks/v3/milestone-activitystreams-20-and-webfinger.html
@@ -503,6 +541,7 @@ forget to subscribe!
+
@@ -510,52 +549,4 @@ forget to subscribe!
https://gnusocial.rocks/v3/./updates-v3-blog.htmlGNU social development teamMon, 16 Aug 2021 13:37:42 +0100
-
-Updates: Implement StoreRemoteMedia for v3 and port Embed
-GNU social comes with two plugins that add relevant media functionality.
-Not talking neither about ImageEncoder nor VideoEncoder this time, but rather about StoreRemoteMedia and Embed.
-
-
StoreRemoteMedia
-fetches remote files when they are Linked to in a note. I.e., when the major mime type isn't text. It triggers thumbnail generation.
-
-
Embed
-attempts to generate a page preview from open graph and oembed. I.e., acts when the major mime type is text.
-
-
We've changed so much with GNU social v3 that, regarding SRM there was no possible port, just a complete rewrite. Both plugins became smaller and easier to understand while promoting the same functionality with more stability.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]]>https://gnusocial.rocks/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html
-https://gnusocial.rocks/v3/./updates-implement-storeremotemedia-for-v3-and-port-embed.html
-GNU social development team
-Fri, 13 Aug 2021 13:37:42 +0100
diff --git a/v3/index.html b/v3/index.html
index 952ffa1..67fe66d 100644
--- a/v3/index.html
+++ b/v3/index.html
@@ -45,6 +45,7 @@ Our objective is to further differentiate GNU social from the alternative softwa
diff --git a/v3/milestone-activitypub.html b/v3/milestone-activitypub.html
index 4017bf6..4764691 100644
--- a/v3/milestone-activitypub.html
+++ b/v3/milestone-activitypub.html
@@ -56,6 +56,7 @@ plugin? How is it better than v2's?
+
diff --git a/v3/milestone-activitystreams-20-and-webfinger.html b/v3/milestone-activitystreams-20-and-webfinger.html
index dd04488..3689201 100644
--- a/v3/milestone-activitystreams-20-and-webfinger.html
+++ b/v3/milestone-activitystreams-20-and-webfinger.html
@@ -82,6 +82,7 @@ GNU social development team
+
diff --git a/v3/milestone-actor-colour-theme-plugin.html b/v3/milestone-actor-colour-theme-plugin.html
index dff5902..5f6bc49 100644
--- a/v3/milestone-actor-colour-theme-plugin.html
+++ b/v3/milestone-actor-colour-theme-plugin.html
@@ -107,6 +107,7 @@ Given a valid colour, it's the actor's responsibility whether or not the colours
+
diff --git a/v3/milestone-albums.html b/v3/milestone-albums.html
new file mode 100644
index 0000000..dc2b2f5
--- /dev/null
+++ b/v3/milestone-albums.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+Milestone: Albums - GNU social V3
+
+
+
Adding an attachment (this is in the right sidebar of attachment pages)
+
+
+
+
List of collections
+
+
+
+
Viewing a collection of attachments
+
+
+
+
+
+
+
+
+
diff --git a/v3/milestone-albums.md b/v3/milestone-albums.md
new file mode 100644
index 0000000..c97f634
--- /dev/null
+++ b/v3/milestone-albums.md
@@ -0,0 +1,19 @@
+Milestone: Albums
+
+This is a natural follow up to the [Collections Milestone](https://www.gnusocial.rocks/v3/milestone-collections.html).
+
+An album is a specialisation of an attachment collection, which is itself a
+specialisation of a collection.
+
+Albums were implemented with the [Attachment Collections plugin](https://code.undefinedhackers.net/GNUsocial/gnu-social/src/branch/v3/plugins/AttachmentCollections).
+
+## Here's how it looks
+### Adding an attachment (this is in the right sidebar of attachment pages)
+![](assets/collection/add_to_collection.png)
+
+### List of collections
+![](assets/collection/meta.png)
+
+### Viewing a collection of attachments
+![](assets/collection/attachments.png)
+
diff --git a/v3/milestone-collections.html b/v3/milestone-collections.html
index 3902b21..3844024 100644
--- a/v3/milestone-collections.html
+++ b/v3/milestone-collections.html
@@ -86,6 +86,7 @@ automatically.
+
diff --git a/v3/milestone-documentation-and-tests-infrastructure.html b/v3/milestone-documentation-and-tests-infrastructure.html
index 8f8d135..c0ba2fc 100644
--- a/v3/milestone-documentation-and-tests-infrastructure.html
+++ b/v3/milestone-documentation-and-tests-infrastructure.html
@@ -107,6 +107,7 @@ is properly tested, we have the
+
diff --git a/v3/milestone-notes-and-actors-with-languages.html b/v3/milestone-notes-and-actors-with-languages.html
index 38da36b..052dacc 100644
--- a/v3/milestone-notes-and-actors-with-languages.html
+++ b/v3/milestone-notes-and-actors-with-languages.html
@@ -87,6 +87,7 @@ for actual internationalization of the free network.
+
diff --git a/v3/milestone-port-media-handling-from-v2.html b/v3/milestone-port-media-handling-from-v2.html
index 4b1a4fd..0bd867f 100644
--- a/v3/milestone-port-media-handling-from-v2.html
+++ b/v3/milestone-port-media-handling-from-v2.html
@@ -111,6 +111,7 @@ The key ones are:
+
diff --git a/v3/milestone-tags.html b/v3/milestone-tags.html
index 5c33f6d..7bab377 100644
--- a/v3/milestone-tags.html
+++ b/v3/milestone-tags.html
@@ -135,6 +135,7 @@ tag.
+
diff --git a/v3/updates-finish-the-avatar-component.html b/v3/updates-finish-the-avatar-component.html
index 9a2b0a4..7b05feb 100644
--- a/v3/updates-finish-the-avatar-component.html
+++ b/v3/updates-finish-the-avatar-component.html
@@ -143,6 +143,7 @@ GNU social development team
+
diff --git a/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html b/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html
index 8ae36f1..93869de 100644
--- a/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html
+++ b/v3/updates-implement-storeremotemedia-for-v3-and-port-embed.html
@@ -79,6 +79,7 @@ attempts to generate a page preview from open graph and oembed. I.e., acts when
+
diff --git a/v3/updates-improve-the-attachments-system.html b/v3/updates-improve-the-attachments-system.html
index 5311300..e854f58 100644
--- a/v3/updates-improve-the-attachments-system.html
+++ b/v3/updates-improve-the-attachments-system.html
@@ -112,6 +112,7 @@ any remote URL being shared in a note.
+
diff --git a/v3/updates-interface-and-accessibility.html b/v3/updates-interface-and-accessibility.html
index 738804e..d822062 100644
--- a/v3/updates-interface-and-accessibility.html
+++ b/v3/updates-interface-and-accessibility.html
@@ -144,6 +144,7 @@ markup, we hope to achieve an accessible, fast and polished structure by which a
+
diff --git a/v3/updates-interface-structure-and-flexibility-improved.html b/v3/updates-interface-structure-and-flexibility-improved.html
index d8aac11..a84988d 100644
--- a/v3/updates-interface-structure-and-flexibility-improved.html
+++ b/v3/updates-interface-structure-and-flexibility-improved.html
@@ -57,6 +57,7 @@ GNU social development team
+
diff --git a/v3/updates-v3-blog.html b/v3/updates-v3-blog.html
index 5fb1606..4f58aa0 100644
--- a/v3/updates-v3-blog.html
+++ b/v3/updates-v3-blog.html
@@ -87,6 +87,7 @@ forget to subscribe!
+